diff --git a/examples/compteur_lecteur_a_renouveller.htm b/examples/compteur_lecteur_a_renouveller.htm new file mode 100644 index 0000000..d68030f --- /dev/null +++ b/examples/compteur_lecteur_a_renouveller.htm @@ -0,0 +1,274 @@ + + +Portail des services
Accueil

Recherche rapide

 

Les derniers avis

 

+
\ No newline at end of file diff --git a/examples/compteur_lecteur_a_renouveller_files/Agenda_Culturel_Admin.css b/examples/compteur_lecteur_a_renouveller_files/Agenda_Culturel_Admin.css new file mode 100644 index 0000000..e9631b8 --- /dev/null +++ b/examples/compteur_lecteur_a_renouveller_files/Agenda_Culturel_Admin.css @@ -0,0 +1,187 @@ +/*CSS Hack pour centrer le div "R"*/ + +div#R{ + top:0px !important; + left:0px !important; + position:relative !important; + text-align:center !important; + margin:0px auto !important; + padding:0pt !important; + display:block !important; +} + +/* AjaxControl Toolkit Onglets DEBUT ----------------------------------------------------------------------------------------------*/ +/* default layout */ +.ajax__tab_default .ajax__tab_header {white-space:nowrap;} +.ajax__tab_default .ajax__tab_outer {display:-moz-inline-box;display:inline-block} +.ajax__tab_default .ajax__tab_inner {display:-moz-inline-box;display:inline-block} +.ajax__tab_default .ajax__tab_tab {margin-right:4px;overflow:hidden;text-align:center;cursor:pointer;display:-moz-inline-box;display:inline-block} + +/* xp theme */ +.ajax__tab_xp .ajax__tab_header {font-family:verdana,tahoma,helvetica;font-size:11px;background:url(/AgendaCulturel/WebResource.axd?d=4TZWrygfYgIbNcTwHx-juvdKX4kf5Q7ogj6MUddQJwtx2qdzgrHag-io7i7Wt3bNtYnGoTp2LNqhMzpSESCvOQ2&t=633177803480000000) repeat-x bottom;} +.ajax__tab_xp .ajax__tab_outer {padding-right:4px;background:url(/AgendaCulturel/WebResource.axd?d=4TZWrygfYgIbNcTwHx-juvdKX4kf5Q7ogj6MUddQJwtx2qdzgrHag-io7i7Wt3bNo5IFihuypURLlEv3VfO2LA2&t=633177803480000000) no-repeat right;height:21px;} +.ajax__tab_xp .ajax__tab_inner {padding-left:3px;background:url(/AgendaCulturel/WebResource.axd?d=4TZWrygfYgIbNcTwHx-juvdKX4kf5Q7ogj6MUddQJwtx2qdzgrHag-io7i7Wt3bNqd-Ay6JLEVyyjIt2iqn36g2&t=633177803480000000) no-repeat;} +.ajax__tab_xp .ajax__tab_tab {height:21px;padding:4px;margin:0;background:url(/AgendaCulturel/WebResource.axd?d=4TZWrygfYgIbNcTwHx-juvdKX4kf5Q7ogj6MUddQJwu79fZzJ7jQuhLKWLRHdZ3NAerW5fOvj1Ksjqmyxp-5og2&t=633177803480000000) repeat-x;} +.ajax__tab_xp .ajax__tab_hover .ajax__tab_outer {background:url(/AgendaCulturel/WebResource.axd?d=4TZWrygfYgIbNcTwHx-juvdKX4kf5Q7ogj6MUddQJwtx2qdzgrHag-io7i7Wt3bNo59aOUZTRK1bEAw39XUbXg2&t=633177803480000000) no-repeat right;} +.ajax__tab_xp .ajax__tab_hover .ajax__tab_inner {background:url(/AgendaCulturel/WebResource.axd?d=4TZWrygfYgIbNcTwHx-juvdKX4kf5Q7ogj6MUddQJwtx2qdzgrHag-io7i7Wt3bNSYHhcZHKHXktdCZ5vBnz9A2&t=633177803480000000) no-repeat;} +.ajax__tab_xp .ajax__tab_hover .ajax__tab_tab {background:url(/AgendaCulturel/WebResource.axd?d=4TZWrygfYgIbNcTwHx-juvdKX4kf5Q7ogj6MUddQJwtx2qdzgrHag-io7i7Wt3bNQWGeXYoPMeTALO1bIaiWZQ2&t=633177803480000000) repeat-x;} +.ajax__tab_xp .ajax__tab_active .ajax__tab_outer {background:url(/AgendaCulturel/WebResource.axd?d=4TZWrygfYgIbNcTwHx-juvdKX4kf5Q7ogj6MUddQJwtx2qdzgrHag-io7i7Wt3bNN_MBfT3Rsnsbz3AE5nivtRnPvS0dMVqcwL6DCqkMZVU1&t=633177803480000000) no-repeat right;} +.ajax__tab_xp .ajax__tab_active .ajax__tab_inner {background:url(/AgendaCulturel/WebResource.axd?d=4TZWrygfYgIbNcTwHx-juvdKX4kf5Q7ogj6MUddQJwtx2qdzgrHag-io7i7Wt3bN7B7I4rHZ_p6OiGPoeAtBww2&t=633177803480000000) no-repeat;} +.ajax__tab_xp .ajax__tab_active .ajax__tab_tab {background:url(/AgendaCulturel/WebResource.axd?d=4TZWrygfYgIbNcTwHx-juvdKX4kf5Q7ogj6MUddQJwtx2qdzgrHag-io7i7Wt3bNDbShfdyS3M6bRDt37eWGCw2&t=633177803480000000) repeat-x;} +.ajax__tab_xp .ajax__tab_body {font-family:verdana,tahoma,helvetica;font-size:10pt;border:1px solid #999999;border-top:0;padding:8px;background-color:#ffffff;} + +/* scrolling */ +.ajax__scroll_horiz {overflow-x:scroll;} +.ajax__scroll_vert {overflow-y:scroll;} +.ajax__scroll_both {overflow:scroll} +.ajax__scroll_auto {overflow:auto} + + +/* AjaxControl Toolkit Onglets FIN ----------------------------------------------------------------------------------------------*/ + +/* AjaxControl Toolkit Calendrier DEBUT ----------------------------------------------------------------------------------------------*/ +.ajax__calendar_container {padding:4px;position:absolute;cursor:default;width:170px;font-size:11px;text-align:center;font-family:tahoma,verdana,helvetica;} +.ajax__calendar_body {height:139px;width:170px;position:relative;overflow:hidden;margin:auto;} +.ajax__calendar_days, .ajax__calendar_months, .ajax__calendar_years {top:0px;left:0px;height:139px;width:170px;position:absolute;text-align:center;margin:auto;} +.ajax__calendar_container TABLE {font-size:11px;} +.ajax__calendar_header {height:20px;width:100%;} +.ajax__calendar_prev {cursor:pointer;width:15px;height:15px;float:left;background-repeat:no-repeat;background-position:50% 50%;background-image:url(/AgendaCulturel/WebResource.axd?d=4TZWrygfYgIbNcTwHx-juvdKX4kf5Q7ogj6MUddQJwsz9mII8Y3JugNRE0yAtvRBnHcyVOfryHJkYrMeszec2w2&t=633177803480000000);} +.ajax__calendar_next {cursor:pointer;width:15px;height:15px;float:right;background-repeat:no-repeat;background-position:50% 50%;background-image:url(/AgendaCulturel/WebResource.axd?d=4TZWrygfYgIbNcTwHx-juvdKX4kf5Q7ogj6MUddQJwsz9mII8Y3JugNRE0yAtvRBbmKYwKDyQHoulOoYk6OvCQ2&t=633177803480000000);} +.ajax__calendar_title {cursor:pointer;font-weight:bold;} +.ajax__calendar_footer {height:15px;} +.ajax__calendar_today {cursor:pointer;padding-top:3px;} +.ajax__calendar_dayname {height:17px;width:17px;text-align:right;padding:0 2px;} +.ajax__calendar_day {height:17px;width:18px;text-align:right;padding:0 2px;cursor:pointer;} +.ajax__calendar_month {height:44px;width:40px;text-align:center;cursor:pointer;overflow:hidden;} +.ajax__calendar_year {height:44px;width:40px;text-align:center;cursor:pointer;overflow:hidden;} + +.ajax__calendar .ajax__calendar_container {border:1px solid #646464;background-color:#ffffff;color:#000000;} +.ajax__calendar .ajax__calendar_footer {border-top:1px solid #f5f5f5;} +.ajax__calendar .ajax__calendar_dayname {border-bottom:1px solid #f5f5f5;} +.ajax__calendar .ajax__calendar_day {border:1px solid #ffffff;} +.ajax__calendar .ajax__calendar_month {border:1px solid #ffffff;} +.ajax__calendar .ajax__calendar_year {border:1px solid #ffffff;} + +.ajax__calendar .ajax__calendar_active .ajax__calendar_day {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;} +.ajax__calendar .ajax__calendar_active .ajax__calendar_month {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;} +.ajax__calendar .ajax__calendar_active .ajax__calendar_year {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;} + +.ajax__calendar .ajax__calendar_other .ajax__calendar_day {background-color:#ffffff;border-color:#ffffff;color:#646464;} +.ajax__calendar .ajax__calendar_other .ajax__calendar_year {background-color:#ffffff;border-color:#ffffff;color:#646464;} + +.ajax__calendar .ajax__calendar_hover .ajax__calendar_day {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;} +.ajax__calendar .ajax__calendar_hover .ajax__calendar_month {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;} +.ajax__calendar .ajax__calendar_hover .ajax__calendar_year {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;} + +.ajax__calendar .ajax__calendar_hover .ajax__calendar_title {color:#0066cc;} +.ajax__calendar .ajax__calendar_hover .ajax__calendar_today {color:#0066cc;} + +/* AjaxControl Toolkit Calendrier FIN ----------------------------------------------------------------------------------------------*/ + +/* Formulaires DEBUT -------------------------------------------------------------------------------------------------------------------*/ +body{padding : 0 0 0 0;margin : 0 0 0 0;} + +.AspNet-GridView thead a{color: #FFFFFF;font-weight:bold} +.AspNet-GridView thead tr{background-image: url(/skins/Exploitation/images/AgendaCulturel/Grid/grid_headerBg.gif); background-color: #8988A5; border-bottom: 1px solid #57566F; padding-left: 3px; cursor: default; color: #FFFFFF; font-family: verdana; font-size: 10px; font-weight: bold; vertical-align:middle ; text-align : left } +.AspNet-GridView-Alternate{background-color: #f0f0f0; cursor: default} +.AspNet-GridView +{ + border:1px solid #aaa; +} +.AspNet-GridView thead table tr +{ + padding:0px; +} +.AspNet-GridView td +{ + padding:0px; +} +.AspNet-GridView-Pagination +{ + border:none; + background-color:#aaa; + color:#fff; +} + +.AspNet-GridView-Pagination, .AspNet-GridView-Pagination a +{ + color:White; +} +.AspNet-GridView table +{ + width:100% +} + + +.SelectedRow td.FirstDataCell{background-color: #FFEEC2; border-left: 1px solid #4B4B6F; border-right: 0px; padding-left: 2px; padding-right: 3px;} +.SelectedRow td.LastDataCell{background-color: #FFEEC2; border-right: 1px solid #4B4B6F;} +.GroupHeading{color: #706F91; background-color: #FFFFFF; font-family: verdana; font-weight: bold; font-size: 11px; border-bottom: 2px solid #A5A4BD; padding-top: 10px; padding-bottom: 3px;} +.GroupByCell{cursor: pointer;} +.GroupByText{color: #FFFFFF; font-size: 11px; font-weight: bold; padding-right: 5px;} +.SliderPopup{background-color: #FFF4D7; border: 1px solid #4B4B6F; border-top-color: #9495A2; border-left-color: #9495A2; font-size: 11px; font-family: Verdana; width: 150px; height: 30px;} +#FV_Evenement_Div, AspNet-GridView_Div{clear:both;margin:5px;border:1px solid #ddd;background-color:#f5f5f5} +#GV_Evenements_Div{float:left;margin:5px} +#AGENDA_MAIN .ERROR{border:1px solid #ff2222;background-color:#ffaaaa} +.BigBox {width:100%;height:30} +.LongBox {width:100%} + +/* ListBox de sélection des thèmes */ +.AspNet-GridView select option, .AspNet-GridView span { + padding: 0 0 0 16px; + background-repeat: no-repeat; + } + +.AspNet-GridView .THEME_1 { background-image: url(/skins/Exploitation/Images/AgendaCulturel/menu_theme_1.gif); color: #02B240; } +.AspNet-GridView .THEME_2 { background-image: url(/skins/Exploitation/Images/AgendaCulturel/menu_theme_2.gif); color: #CC021F; } +.AspNet-GridView .THEME_3 { background-image: url(/skins/Exploitation/Images/AgendaCulturel/menu_theme_3.gif); color: #F6A800; } +.AspNet-GridView .THEME_4 { background-image: url(/skins/Exploitation/Images/AgendaCulturel/menu_theme_4.gif); color: #0097F6; } +.AspNet-GridView .THEME_5 { background-image: url(/skins/Exploitation/Images/AgendaCulturel/menu_theme_5.gif); color: #AC00BB; } +.AspNet-GridView .THEME_6 { background-image: url(/skins/Exploitation/Images/AgendaCulturel/menu_theme_6.gif); color: #87CC02; } +.AspNet-GridView .THEME_7 { background-image: url(/skins/Exploitation/Images/AgendaCulturel/menu_theme_7.gif); color: #5C02C1; } +.AspNet-GridView .THEME_8 { background-image: url(/skins/Exploitation/Images/AgendaCulturel/menu_theme_8.gif); color: #905500; } +.AspNet-GridView .THEME_9 { background-image: url(/skins/Exploitation/Images/AgendaCulturel/menu_theme_9.gif); color: #BC5800; } +.AspNet-GridView .THEME_10 { background-image: url(/skins/Exploitation/Images/AgendaCulturel/menu_theme_10.gif); color: #0056AE; } +.AspNet-GridView .THEME_11 { background-image: url(/skins/Exploitation/Images/AgendaCulturel/menu_theme_11.gif); color: #F65700; } +.AspNet-GridView .THEME_12 { background-image: url(/skins/Exploitation/Images/AgendaCulturel/menu_theme_12.gif); color: #634E4E; } +.AspNet-GridView .THEME_13 { background-image: url(/skins/Exploitation/Images/AgendaCulturel/menu_theme_13.gif); color: #01B4B2; } +.AspNet-GridView .THEME_14 { background-image: url(/skins/Exploitation/Images/AgendaCulturel/menu_theme_14.gif); color: #F600D0; } +.AspNet-GridView .THEME_15 { background-image: url(/skins/Exploitation/Images/AgendaCulturel/menu_theme_15.gif); color: #000000; } + +/* On restaure le standard pour le calendrier */ +.AspNet-GridView table table thead tr{background-image:none; background-color :Transparent ; padding:0px} +td {padding:0px;vertical-align:top} + +.Encart_label{background-color:#666;color:#fff;font-weight:bold;font-family:Verdana;font-size:10pt;margin-bottom : 5px;margin-top : 5px;padding:2px;} +.Encart_sublabel{background-color:#999;color:#fff;font-weight:bold;font-family:Verdana;font-size:10pt;margin-bottom : 5px;margin-top : 5px;padding:2px;} + +.AspNet-FormView a, .AspNet-GridView a +{ + text-decoration:underline; +} + +.AGENDA_ADMIN_Title +{ + border:1px solid #aaa; + background-color:#fafafa; + color:#aaa; + width:100%; + font-size : 14px; + font-weight : bold; + margin-bottom:5px; +} + +.AGENDA_ADMIN_Section +{ + font-size : 12px; + font-weight : bold; +} + +.ADMIN_AGENDA_CULTUREL_Navigation +{ + border:1px solid #aaa; + padding:5px; + background-color : #f0f0ff; + margin:7px 0px 7px 0px; +} + +/* Formulaires FIN -------------------------------------------------------------------------------------------------------------------*/ \ No newline at end of file diff --git a/examples/compteur_lecteur_a_renouveller_files/JSECSS(1).asp b/examples/compteur_lecteur_a_renouveller_files/JSECSS(1).asp new file mode 100644 index 0000000..b1782cf --- /dev/null +++ b/examples/compteur_lecteur_a_renouveller_files/JSECSS(1).asp @@ -0,0 +1,5 @@ +/* ======== Skin Exploitation | Skin Exploitation | 1.0 | By Ermes installation process ======== */ + + @media print {} + +/* Served in 0 ms */ \ No newline at end of file diff --git a/examples/compteur_lecteur_a_renouveller_files/JSECSS.asp b/examples/compteur_lecteur_a_renouveller_files/JSECSS.asp new file mode 100644 index 0000000..f45a879 --- /dev/null +++ b/examples/compteur_lecteur_a_renouveller_files/JSECSS.asp @@ -0,0 +1,3 @@ +/* ======== Skin Exploitation | Skin Exploitation | 1.0 | By Ermes installation process ======== */ + +/* Served in 0 ms */ \ No newline at end of file diff --git a/examples/compteur_lecteur_a_renouveller_files/JSECss(1).aspx b/examples/compteur_lecteur_a_renouveller_files/JSECss(1).aspx new file mode 100644 index 0000000..f80bc0c --- /dev/null +++ b/examples/compteur_lecteur_a_renouveller_files/JSECss(1).aspx @@ -0,0 +1,7 @@ +/* Skin Exploitation direction LTR / Copyright 2018 Archimed SA / JSE */ + +/* media = screen */ + + + +/* Served in 945 ms */ \ No newline at end of file diff --git a/examples/compteur_lecteur_a_renouveller_files/JSECss.aspx b/examples/compteur_lecteur_a_renouveller_files/JSECss.aspx new file mode 100644 index 0000000..d34379d --- /dev/null +++ b/examples/compteur_lecteur_a_renouveller_files/JSECss.aspx @@ -0,0 +1,7 @@ +/* Skin Exploitation direction LTR / Copyright 2018 Archimed SA / JSE */ + +/* media = screen */ + + + +/* Served in 554 ms */ \ No newline at end of file diff --git a/examples/compteur_lecteur_a_renouveller_files/JSEScript(1).aspx b/examples/compteur_lecteur_a_renouveller_files/JSEScript(1).aspx new file mode 100644 index 0000000..cc56738 --- /dev/null +++ b/examples/compteur_lecteur_a_renouveller_files/JSEScript(1).aspx @@ -0,0 +1,2382 @@ +// Package BAM_JQUERY_ALL / Copyright 2018 Archimed SA / JSE + +//loading package... +packages.acknowledge('BAM_JQUERY_ALL'); + +// file: jquery-1.3.2.min.js + +/* + * jQuery JavaScript Library v1.3.2 + * http://jquery.com/ + * + * Copyright (c) 2009 John Resig + * Dual licensed under the MIT and GPL licenses. + * http://docs.jquery.com/License + * + * Date: 2009-02-19 17:34:21 -0500 (Thu, 19 Feb 2009) + * Revision: 6246 + */ +(function(){var l=this,g,y=l.jQuery,p=l.$,o=l.jQuery=l.$=function(E,F){return new o.fn.init(E,F)},D=/^[^<]*(<(.|\s)+>)[^>]*$|^#([\w-]+)$/,f=/^.[^:#\[\.,]*$/;o.fn=o.prototype={init:function(E,H){E=E||document;if(E.nodeType){this[0]=E;this.length=1;this.context=E;return this}if(typeof E==="string"){var G=D.exec(E);if(G&&(G[1]||!H)){if(G[1]){E=o.clean([G[1]],H)}else{var I=document.getElementById(G[3]);if(I&&I.id!=G[3]){return o().find(E)}var F=o(I||[]);F.context=document;F.selector=E;return F}}else{return o(H).find(E)}}else{if(o.isFunction(E)){return o(document).ready(E)}}if(E.selector&&E.context){this.selector=E.selector;this.context=E.context}return this.setArray(o.isArray(E)?E:o.makeArray(E))},selector:"",jquery:"1.3.2",size:function(){return this.length},get:function(E){return E===g?Array.prototype.slice.call(this):this[E]},pushStack:function(F,H,E){var G=o(F);G.prevObject=this;G.context=this.context;if(H==="find"){G.selector=this.selector+(this.selector?" ":"")+E}else{if(H){G.selector=this.selector+"."+H+"("+E+")"}}return G},setArray:function(E){this.length=0;Array.prototype.push.apply(this,E);return this},each:function(F,E){return o.each(this,F,E)},index:function(E){return o.inArray(E&&E.jquery?E[0]:E,this)},attr:function(F,H,G){var E=F;if(typeof F==="string"){if(H===g){return this[0]&&o[G||"attr"](this[0],F)}else{E={};E[F]=H}}return this.each(function(I){for(F in E){o.attr(G?this.style:this,F,o.prop(this,E[F],G,I,F))}})},css:function(E,F){if((E=="width"||E=="height")&&parseFloat(F)<0){F=g}return this.attr(E,F,"curCSS")},text:function(F){if(typeof F!=="object"&&F!=null){return this.empty().append((this[0]&&this[0].ownerDocument||document).createTextNode(F))}var E="";o.each(F||this,function(){o.each(this.childNodes,function(){if(this.nodeType!=8){E+=this.nodeType!=1?this.nodeValue:o.fn.text([this])}})});return E},wrapAll:function(E){if(this[0]){var F=o(E,this[0].ownerDocument).clone();if(this[0].parentNode){F.insertBefore(this[0])}F.map(function(){var G=this;while(G.firstChild){G=G.firstChild}return G}).append(this)}return this},wrapInner:function(E){return this.each(function(){o(this).contents().wrapAll(E)})},wrap:function(E){return this.each(function(){o(this).wrapAll(E)})},append:function(){return this.domManip(arguments,true,function(E){if(this.nodeType==1){this.appendChild(E)}})},prepend:function(){return this.domManip(arguments,true,function(E){if(this.nodeType==1){this.insertBefore(E,this.firstChild)}})},before:function(){return this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,this)})},after:function(){return this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,this.nextSibling)})},end:function(){return this.prevObject||o([])},push:[].push,sort:[].sort,splice:[].splice,find:function(E){if(this.length===1){var F=this.pushStack([],"find",E);F.length=0;o.find(E,this[0],F);return F}else{return this.pushStack(o.unique(o.map(this,function(G){return o.find(E,G)})),"find",E)}},clone:function(G){var E=this.map(function(){if(!o.support.noCloneEvent&&!o.isXMLDoc(this)){var I=this.outerHTML;if(!I){var J=this.ownerDocument.createElement("div");J.appendChild(this.cloneNode(true));I=J.innerHTML}return o.clean([I.replace(/ jQuery\d+="(?:\d+|null)"/g,"").replace(/^\s*/,"")])[0]}else{return this.cloneNode(true)}});if(G===true){var H=this.find("*").andSelf(),F=0;E.find("*").andSelf().each(function(){if(this.nodeName!==H[F].nodeName){return}var I=o.data(H[F],"events");for(var K in I){for(var J in I[K]){o.event.add(this,K,I[K][J],I[K][J].data)}}F++})}return E},filter:function(E){return this.pushStack(o.isFunction(E)&&o.grep(this,function(G,F){return E.call(G,F)})||o.multiFilter(E,o.grep(this,function(F){return F.nodeType===1})),"filter",E)},closest:function(E){var G=o.expr.match.POS.test(E)?o(E):null,F=0;return this.map(function(){var H=this;while(H&&H.ownerDocument){if(G?G.index(H)>-1:o(H).is(E)){o.data(H,"closest",F);return H}H=H.parentNode;F++}})},not:function(E){if(typeof E==="string"){if(f.test(E)){return this.pushStack(o.multiFilter(E,this,true),"not",E)}else{E=o.multiFilter(E,this)}}var F=E.length&&E[E.length-1]!==g&&!E.nodeType;return this.filter(function(){return F?o.inArray(this,E)<0:this!=E})},add:function(E){return this.pushStack(o.unique(o.merge(this.get(),typeof E==="string"?o(E):o.makeArray(E))))},is:function(E){return !!E&&o.multiFilter(E,this).length>0},hasClass:function(E){return !!E&&this.is("."+E)},val:function(K){if(K===g){var E=this[0];if(E){if(o.nodeName(E,"option")){return(E.attributes.value||{}).specified?E.value:E.text}if(o.nodeName(E,"select")){var I=E.selectedIndex,L=[],M=E.options,H=E.type=="select-one";if(I<0){return null}for(var F=H?I:0,J=H?I+1:M.length;F=0||o.inArray(this.name,K)>=0)}else{if(o.nodeName(this,"select")){var N=o.makeArray(K);o("option",this).each(function(){this.selected=(o.inArray(this.value,N)>=0||o.inArray(this.text,N)>=0)});if(!N.length){this.selectedIndex=-1}}else{this.value=K}}})},html:function(E){return E===g?(this[0]?this[0].innerHTML.replace(/ jQuery\d+="(?:\d+|null)"/g,""):null):this.empty().append(E)},replaceWith:function(E){return this.after(E).remove()},eq:function(E){return this.slice(E,+E+1)},slice:function(){return this.pushStack(Array.prototype.slice.apply(this,arguments),"slice",Array.prototype.slice.call(arguments).join(","))},map:function(E){return this.pushStack(o.map(this,function(G,F){return E.call(G,F,G)}))},andSelf:function(){return this.add(this.prevObject)},domManip:function(J,M,L){if(this[0]){var I=(this[0].ownerDocument||this[0]).createDocumentFragment(),F=o.clean(J,(this[0].ownerDocument||this[0]),I),H=I.firstChild;if(H){for(var G=0,E=this.length;G1||G>0?I.cloneNode(true):I)}}if(F){o.each(F,z)}}return this;function K(N,O){return M&&o.nodeName(N,"table")&&o.nodeName(O,"tr")?(N.getElementsByTagName("tbody")[0]||N.appendChild(N.ownerDocument.createElement("tbody"))):N}}};o.fn.init.prototype=o.fn;function z(E,F){if(F.src){o.ajax({url:F.src,async:false,dataType:"script"})}else{o.globalEval(F.text||F.textContent||F.innerHTML||"")}if(F.parentNode){F.parentNode.removeChild(F)}}function e(){return +new Date}o.extend=o.fn.extend=function(){var J=arguments[0]||{},H=1,I=arguments.length,E=false,G;if(typeof J==="boolean"){E=J;J=arguments[1]||{};H=2}if(typeof J!=="object"&&!o.isFunction(J)){J={}}if(I==H){J=this;--H}for(;H-1}},swap:function(H,G,I){var E={};for(var F in G){E[F]=H.style[F];H.style[F]=G[F]}I.call(H);for(var F in G){H.style[F]=E[F]}},css:function(H,F,J,E){if(F=="width"||F=="height"){var L,G={position:"absolute",visibility:"hidden",display:"block"},K=F=="width"?["Left","Right"]:["Top","Bottom"];function I(){L=F=="width"?H.offsetWidth:H.offsetHeight;if(E==="border"){return}o.each(K,function(){if(!E){L-=parseFloat(o.curCSS(H,"padding"+this,true))||0}if(E==="margin"){L+=parseFloat(o.curCSS(H,"margin"+this,true))||0}else{L-=parseFloat(o.curCSS(H,"border"+this+"Width",true))||0}})}if(H.offsetWidth!==0){I()}else{o.swap(H,G,I)}return Math.max(0,Math.round(L))}return o.curCSS(H,F,J)},curCSS:function(I,F,G){var L,E=I.style;if(F=="opacity"&&!o.support.opacity){L=o.attr(E,"opacity");return L==""?"1":L}if(F.match(/float/i)){F=w}if(!G&&E&&E[F]){L=E[F]}else{if(q.getComputedStyle){if(F.match(/float/i)){F="float"}F=F.replace(/([A-Z])/g,"-$1").toLowerCase();var M=q.getComputedStyle(I,null);if(M){L=M.getPropertyValue(F)}if(F=="opacity"&&L==""){L="1"}}else{if(I.currentStyle){var J=F.replace(/\-(\w)/g,function(N,O){return O.toUpperCase()});L=I.currentStyle[F]||I.currentStyle[J];if(!/^\d+(px)?$/i.test(L)&&/^\d/.test(L)){var H=E.left,K=I.runtimeStyle.left;I.runtimeStyle.left=I.currentStyle.left;E.left=L||0;L=E.pixelLeft+"px";E.left=H;I.runtimeStyle.left=K}}}}return L},clean:function(F,K,I){K=K||document;if(typeof K.createElement==="undefined"){K=K.ownerDocument||K[0]&&K[0].ownerDocument||document}if(!I&&F.length===1&&typeof F[0]==="string"){var H=/^<(\w+)\s*\/?>$/.exec(F[0]);if(H){return[K.createElement(H[1])]}}var G=[],E=[],L=K.createElement("div");o.each(F,function(P,S){if(typeof S==="number"){S+=""}if(!S){return}if(typeof S==="string"){S=S.replace(/(<(\w+)[^>]*?)\/>/g,function(U,V,T){return T.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?U:V+">"});var O=S.replace(/^\s+/,"").substring(0,10).toLowerCase();var Q=!O.indexOf("",""]||!O.indexOf("",""]||O.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,"","
"]||!O.indexOf("",""]||(!O.indexOf("",""]||!O.indexOf("",""]||!o.support.htmlSerialize&&[1,"div
","
"]||[0,"",""];L.innerHTML=Q[1]+S+Q[2];while(Q[0]--){L=L.lastChild}if(!o.support.tbody){var R=/"&&!R?L.childNodes:[];for(var M=N.length-1;M>=0;--M){if(o.nodeName(N[M],"tbody")&&!N[M].childNodes.length){N[M].parentNode.removeChild(N[M])}}}if(!o.support.leadingWhitespace&&/^\s/.test(S)){L.insertBefore(K.createTextNode(S.match(/^\s*/)[0]),L.firstChild)}S=o.makeArray(L.childNodes)}if(S.nodeType){G.push(S)}else{G=o.merge(G,S)}});if(I){for(var J=0;G[J];J++){if(o.nodeName(G[J],"script")&&(!G[J].type||G[J].type.toLowerCase()==="text/javascript")){E.push(G[J].parentNode?G[J].parentNode.removeChild(G[J]):G[J])}else{if(G[J].nodeType===1){G.splice.apply(G,[J+1,0].concat(o.makeArray(G[J].getElementsByTagName("script"))))}I.appendChild(G[J])}}return E}return G},attr:function(J,G,K){if(!J||J.nodeType==3||J.nodeType==8){return g}var H=!o.isXMLDoc(J),L=K!==g;G=H&&o.props[G]||G;if(J.tagName){var F=/href|src|style/.test(G);if(G=="selected"&&J.parentNode){J.parentNode.selectedIndex}if(G in J&&H&&!F){if(L){if(G=="type"&&o.nodeName(J,"input")&&J.parentNode){throw"type property can't be changed"}J[G]=K}if(o.nodeName(J,"form")&&J.getAttributeNode(G)){return J.getAttributeNode(G).nodeValue}if(G=="tabIndex"){var I=J.getAttributeNode("tabIndex");return I&&I.specified?I.value:J.nodeName.match(/(button|input|object|select|textarea)/i)?0:J.nodeName.match(/^(a|area)$/i)&&J.href?0:g}return J[G]}if(!o.support.style&&H&&G=="style"){return o.attr(J.style,"cssText",K)}if(L){J.setAttribute(G,""+K)}var E=!o.support.hrefNormalized&&H&&F?J.getAttribute(G,2):J.getAttribute(G);return E===null?g:E}if(!o.support.opacity&&G=="opacity"){if(L){J.zoom=1;J.filter=(J.filter||"").replace(/alpha\([^)]*\)/,"")+(parseInt(K)+""=="NaN"?"":"alpha(opacity="+K*100+")")}return J.filter&&J.filter.indexOf("opacity=")>=0?(parseFloat(J.filter.match(/opacity=([^)]*)/)[1])/100)+"":""}G=G.replace(/-([a-z])/ig,function(M,N){return N.toUpperCase()});if(L){J[G]=K}return J[G]},trim:function(E){return(E||"").replace(/^\s+|\s+$/g,"")},makeArray:function(G){var E=[];if(G!=null){var F=G.length;if(F==null||typeof G==="string"||o.isFunction(G)||G.setInterval){E[0]=G}else{while(F){E[--F]=G[F]}}}return E},inArray:function(G,H){for(var E=0,F=H.length;E0?this.clone(true):this).get();o.fn[F].apply(o(L[K]),I);J=J.concat(I)}return this.pushStack(J,E,G)}});o.each({removeAttr:function(E){o.attr(this,E,"");if(this.nodeType==1){this.removeAttribute(E)}},addClass:function(E){o.className.add(this,E)},removeClass:function(E){o.className.remove(this,E)},toggleClass:function(F,E){if(typeof E!=="boolean"){E=!o.className.has(this,F)}o.className[E?"add":"remove"](this,F)},remove:function(E){if(!E||o.filter(E,[this]).length){o("*",this).add([this]).each(function(){o.event.remove(this);o.removeData(this)});if(this.parentNode){this.parentNode.removeChild(this)}}},empty:function(){o(this).children().remove();while(this.firstChild){this.removeChild(this.firstChild)}}},function(E,F){o.fn[E]=function(){return this.each(F,arguments)}});function j(E,F){return E[0]&&parseInt(o.curCSS(E[0],F,true),10)||0}var h="jQuery"+e(),v=0,A={};o.extend({cache:{},data:function(F,E,G){F=F==l?A:F;var H=F[h];if(!H){H=F[h]=++v}if(E&&!o.cache[H]){o.cache[H]={}}if(G!==g){o.cache[H][E]=G}return E?o.cache[H][E]:H},removeData:function(F,E){F=F==l?A:F;var H=F[h];if(E){if(o.cache[H]){delete o.cache[H][E];E="";for(E in o.cache[H]){break}if(!E){o.removeData(F)}}}else{try{delete F[h]}catch(G){if(F.removeAttribute){F.removeAttribute(h)}}delete o.cache[H]}},queue:function(F,E,H){if(F){E=(E||"fx")+"queue";var G=o.data(F,E);if(!G||o.isArray(H)){G=o.data(F,E,o.makeArray(H))}else{if(H){G.push(H)}}}return G},dequeue:function(H,G){var E=o.queue(H,G),F=E.shift();if(!G||G==="fx"){F=E[0]}if(F!==g){F.call(H)}}});o.fn.extend({data:function(E,G){var H=E.split(".");H[1]=H[1]?"."+H[1]:"";if(G===g){var F=this.triggerHandler("getData"+H[1]+"!",[H[0]]);if(F===g&&this.length){F=o.data(this[0],E)}return F===g&&H[1]?this.data(H[0]):F}else{return this.trigger("setData"+H[1]+"!",[H[0],G]).each(function(){o.data(this,E,G)})}},removeData:function(E){return this.each(function(){o.removeData(this,E)})},queue:function(E,F){if(typeof E!=="string"){F=E;E="fx"}if(F===g){return o.queue(this[0],E)}return this.each(function(){var G=o.queue(this,E,F);if(E=="fx"&&G.length==1){G[0].call(this)}})},dequeue:function(E){return this.each(function(){o.dequeue(this,E)})}}); +/* + * Sizzle CSS Selector Engine - v0.9.3 + * Copyright 2009, The Dojo Foundation + * Released under the MIT, BSD, and GPL Licenses. + * More information: http://sizzlejs.com/ + */ +(function(){var R=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?/g,L=0,H=Object.prototype.toString;var F=function(Y,U,ab,ac){ab=ab||[];U=U||document;if(U.nodeType!==1&&U.nodeType!==9){return[]}if(!Y||typeof Y!=="string"){return ab}var Z=[],W,af,ai,T,ad,V,X=true;R.lastIndex=0;while((W=R.exec(Y))!==null){Z.push(W[1]);if(W[2]){V=RegExp.rightContext;break}}if(Z.length>1&&M.exec(Y)){if(Z.length===2&&I.relative[Z[0]]){af=J(Z[0]+Z[1],U)}else{af=I.relative[Z[0]]?[U]:F(Z.shift(),U);while(Z.length){Y=Z.shift();if(I.relative[Y]){Y+=Z.shift()}af=J(Y,af)}}}else{var ae=ac?{expr:Z.pop(),set:E(ac)}:F.find(Z.pop(),Z.length===1&&U.parentNode?U.parentNode:U,Q(U));af=F.filter(ae.expr,ae.set);if(Z.length>0){ai=E(af)}else{X=false}while(Z.length){var ah=Z.pop(),ag=ah;if(!I.relative[ah]){ah=""}else{ag=Z.pop()}if(ag==null){ag=U}I.relative[ah](ai,ag,Q(U))}}if(!ai){ai=af}if(!ai){throw"Syntax error, unrecognized expression: "+(ah||Y)}if(H.call(ai)==="[object Array]"){if(!X){ab.push.apply(ab,ai)}else{if(U.nodeType===1){for(var aa=0;ai[aa]!=null;aa++){if(ai[aa]&&(ai[aa]===true||ai[aa].nodeType===1&&K(U,ai[aa]))){ab.push(af[aa])}}}else{for(var aa=0;ai[aa]!=null;aa++){if(ai[aa]&&ai[aa].nodeType===1){ab.push(af[aa])}}}}}else{E(ai,ab)}if(V){F(V,U,ab,ac);if(G){hasDuplicate=false;ab.sort(G);if(hasDuplicate){for(var aa=1;aa":function(Z,U,aa){var X=typeof U==="string";if(X&&!/\W/.test(U)){U=aa?U:U.toUpperCase();for(var V=0,T=Z.length;V=0)){if(!V){T.push(Y)}}else{if(V){U[X]=false}}}}return false},ID:function(T){return T[1].replace(/\\/g,"")},TAG:function(U,T){for(var V=0;T[V]===false;V++){}return T[V]&&Q(T[V])?U[1]:U[1].toUpperCase()},CHILD:function(T){if(T[1]=="nth"){var U=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(T[2]=="even"&&"2n"||T[2]=="odd"&&"2n+1"||!/\D/.test(T[2])&&"0n+"+T[2]||T[2]);T[2]=(U[1]+(U[2]||1))-0;T[3]=U[3]-0}T[0]=L++;return T},ATTR:function(X,U,V,T,Y,Z){var W=X[1].replace(/\\/g,"");if(!Z&&I.attrMap[W]){X[1]=I.attrMap[W]}if(X[2]==="~="){X[4]=" "+X[4]+" "}return X},PSEUDO:function(X,U,V,T,Y){if(X[1]==="not"){if(X[3].match(R).length>1||/^\w/.test(X[3])){X[3]=F(X[3],null,null,U)}else{var W=F.filter(X[3],U,V,true^Y);if(!V){T.push.apply(T,W)}return false}}else{if(I.match.POS.test(X[0])||I.match.CHILD.test(X[0])){return true}}return X},POS:function(T){T.unshift(true);return T}},filters:{enabled:function(T){return T.disabled===false&&T.type!=="hidden"},disabled:function(T){return T.disabled===true},checked:function(T){return T.checked===true},selected:function(T){T.parentNode.selectedIndex;return T.selected===true},parent:function(T){return !!T.firstChild},empty:function(T){return !T.firstChild},has:function(V,U,T){return !!F(T[3],V).length},header:function(T){return/h\d/i.test(T.nodeName)},text:function(T){return"text"===T.type},radio:function(T){return"radio"===T.type},checkbox:function(T){return"checkbox"===T.type},file:function(T){return"file"===T.type},password:function(T){return"password"===T.type},submit:function(T){return"submit"===T.type},image:function(T){return"image"===T.type},reset:function(T){return"reset"===T.type},button:function(T){return"button"===T.type||T.nodeName.toUpperCase()==="BUTTON"},input:function(T){return/input|select|textarea|button/i.test(T.nodeName)}},setFilters:{first:function(U,T){return T===0},last:function(V,U,T,W){return U===W.length-1},even:function(U,T){return T%2===0},odd:function(U,T){return T%2===1},lt:function(V,U,T){return UT[3]-0},nth:function(V,U,T){return T[3]-0==U},eq:function(V,U,T){return T[3]-0==U}},filter:{PSEUDO:function(Z,V,W,aa){var U=V[1],X=I.filters[U];if(X){return X(Z,W,V,aa)}else{if(U==="contains"){return(Z.textContent||Z.innerText||"").indexOf(V[3])>=0}else{if(U==="not"){var Y=V[3];for(var W=0,T=Y.length;W=0)}}},ID:function(U,T){return U.nodeType===1&&U.getAttribute("id")===T},TAG:function(U,T){return(T==="*"&&U.nodeType===1)||U.nodeName===T},CLASS:function(U,T){return(" "+(U.className||U.getAttribute("class"))+" ").indexOf(T)>-1},ATTR:function(Y,W){var V=W[1],T=I.attrHandle[V]?I.attrHandle[V](Y):Y[V]!=null?Y[V]:Y.getAttribute(V),Z=T+"",X=W[2],U=W[4];return T==null?X==="!=":X==="="?Z===U:X==="*="?Z.indexOf(U)>=0:X==="~="?(" "+Z+" ").indexOf(U)>=0:!U?Z&&T!==false:X==="!="?Z!=U:X==="^="?Z.indexOf(U)===0:X==="$="?Z.substr(Z.length-U.length)===U:X==="|="?Z===U||Z.substr(0,U.length+1)===U+"-":false},POS:function(X,U,V,Y){var T=U[2],W=I.setFilters[T];if(W){return W(X,V,U,Y)}}}};var M=I.match.POS;for(var O in I.match){I.match[O]=RegExp(I.match[O].source+/(?![^\[]*\])(?![^\(]*\))/.source)}var E=function(U,T){U=Array.prototype.slice.call(U);if(T){T.push.apply(T,U);return T}return U};try{Array.prototype.slice.call(document.documentElement.childNodes)}catch(N){E=function(X,W){var U=W||[];if(H.call(X)==="[object Array]"){Array.prototype.push.apply(U,X)}else{if(typeof X.length==="number"){for(var V=0,T=X.length;V";var T=document.documentElement;T.insertBefore(U,T.firstChild);if(!!document.getElementById(V)){I.find.ID=function(X,Y,Z){if(typeof Y.getElementById!=="undefined"&&!Z){var W=Y.getElementById(X[1]);return W?W.id===X[1]||typeof W.getAttributeNode!=="undefined"&&W.getAttributeNode("id").nodeValue===X[1]?[W]:g:[]}};I.filter.ID=function(Y,W){var X=typeof Y.getAttributeNode!=="undefined"&&Y.getAttributeNode("id");return Y.nodeType===1&&X&&X.nodeValue===W}}T.removeChild(U)})();(function(){var T=document.createElement("div");T.appendChild(document.createComment(""));if(T.getElementsByTagName("*").length>0){I.find.TAG=function(U,Y){var X=Y.getElementsByTagName(U[1]);if(U[1]==="*"){var W=[];for(var V=0;X[V];V++){if(X[V].nodeType===1){W.push(X[V])}}X=W}return X}}T.innerHTML="";if(T.firstChild&&typeof T.firstChild.getAttribute!=="undefined"&&T.firstChild.getAttribute("href")!=="#"){I.attrHandle.href=function(U){return U.getAttribute("href",2)}}})();if(document.querySelectorAll){(function(){var T=F,U=document.createElement("div");U.innerHTML="

";if(U.querySelectorAll&&U.querySelectorAll(".TEST").length===0){return}F=function(Y,X,V,W){X=X||document;if(!W&&X.nodeType===9&&!Q(X)){try{return E(X.querySelectorAll(Y),V)}catch(Z){}}return T(Y,X,V,W)};F.find=T.find;F.filter=T.filter;F.selectors=T.selectors;F.matches=T.matches})()}if(document.getElementsByClassName&&document.documentElement.getElementsByClassName){(function(){var T=document.createElement("div");T.innerHTML="
";if(T.getElementsByClassName("e").length===0){return}T.lastChild.className="e";if(T.getElementsByClassName("e").length===1){return}I.order.splice(1,0,"CLASS");I.find.CLASS=function(U,V,W){if(typeof V.getElementsByClassName!=="undefined"&&!W){return V.getElementsByClassName(U[1])}}})()}function P(U,Z,Y,ad,aa,ac){var ab=U=="previousSibling"&&!ac;for(var W=0,V=ad.length;W0){X=T;break}}}T=T[U]}ad[W]=X}}}var K=document.compareDocumentPosition?function(U,T){return U.compareDocumentPosition(T)&16}:function(U,T){return U!==T&&(U.contains?U.contains(T):true)};var Q=function(T){return T.nodeType===9&&T.documentElement.nodeName!=="HTML"||!!T.ownerDocument&&Q(T.ownerDocument)};var J=function(T,aa){var W=[],X="",Y,V=aa.nodeType?[aa]:aa;while((Y=I.match.PSEUDO.exec(T))){X+=Y[0];T=T.replace(I.match.PSEUDO,"")}T=I.relative[T]?T+"*":T;for(var Z=0,U=V.length;Z0||T.offsetHeight>0};F.selectors.filters.animated=function(T){return o.grep(o.timers,function(U){return T===U.elem}).length};o.multiFilter=function(V,T,U){if(U){V=":not("+V+")"}return F.matches(V,T)};o.dir=function(V,U){var T=[],W=V[U];while(W&&W!=document){if(W.nodeType==1){T.push(W)}W=W[U]}return T};o.nth=function(X,T,V,W){T=T||1;var U=0;for(;X;X=X[V]){if(X.nodeType==1&&++U==T){break}}return X};o.sibling=function(V,U){var T=[];for(;V;V=V.nextSibling){if(V.nodeType==1&&V!=U){T.push(V)}}return T};return;l.Sizzle=F})();o.event={add:function(I,F,H,K){if(I.nodeType==3||I.nodeType==8){return}if(I.setInterval&&I!=l){I=l}if(!H.guid){H.guid=this.guid++}if(K!==g){var G=H;H=this.proxy(G);H.data=K}var E=o.data(I,"events")||o.data(I,"events",{}),J=o.data(I,"handle")||o.data(I,"handle",function(){return typeof o!=="undefined"&&!o.event.triggered?o.event.handle.apply(arguments.callee.elem,arguments):g});J.elem=I;o.each(F.split(/\s+/),function(M,N){var O=N.split(".");N=O.shift();H.type=O.slice().sort().join(".");var L=E[N];if(o.event.specialAll[N]){o.event.specialAll[N].setup.call(I,K,O)}if(!L){L=E[N]={};if(!o.event.special[N]||o.event.special[N].setup.call(I,K,O)===false){if(I.addEventListener){I.addEventListener(N,J,false)}else{if(I.attachEvent){I.attachEvent("on"+N,J)}}}}L[H.guid]=H;o.event.global[N]=true});I=null},guid:1,global:{},remove:function(K,H,J){if(K.nodeType==3||K.nodeType==8){return}var G=o.data(K,"events"),F,E;if(G){if(H===g||(typeof H==="string"&&H.charAt(0)==".")){for(var I in G){this.remove(K,I+(H||""))}}else{if(H.type){J=H.handler;H=H.type}o.each(H.split(/\s+/),function(M,O){var Q=O.split(".");O=Q.shift();var N=RegExp("(^|\\.)"+Q.slice().sort().join(".*\\.")+"(\\.|$)");if(G[O]){if(J){delete G[O][J.guid]}else{for(var P in G[O]){if(N.test(G[O][P].type)){delete G[O][P]}}}if(o.event.specialAll[O]){o.event.specialAll[O].teardown.call(K,Q)}for(F in G[O]){break}if(!F){if(!o.event.special[O]||o.event.special[O].teardown.call(K,Q)===false){if(K.removeEventListener){K.removeEventListener(O,o.data(K,"handle"),false)}else{if(K.detachEvent){K.detachEvent("on"+O,o.data(K,"handle"))}}}F=null;delete G[O]}}})}for(F in G){break}if(!F){var L=o.data(K,"handle");if(L){L.elem=null}o.removeData(K,"events");o.removeData(K,"handle")}}},trigger:function(I,K,H,E){var G=I.type||I;if(!E){I=typeof I==="object"?I[h]?I:o.extend(o.Event(G),I):o.Event(G);if(G.indexOf("!")>=0){I.type=G=G.slice(0,-1);I.exclusive=true}if(!H){I.stopPropagation();if(this.global[G]){o.each(o.cache,function(){if(this.events&&this.events[G]){o.event.trigger(I,K,this.handle.elem)}})}}if(!H||H.nodeType==3||H.nodeType==8){return g}I.result=g;I.target=H;K=o.makeArray(K);K.unshift(I)}I.currentTarget=H;var J=o.data(H,"handle");if(J){J.apply(H,K)}if((!H[G]||(o.nodeName(H,"a")&&G=="click"))&&H["on"+G]&&H["on"+G].apply(H,K)===false){I.result=false}if(!E&&H[G]&&!I.isDefaultPrevented()&&!(o.nodeName(H,"a")&&G=="click")){this.triggered=true;try{H[G]()}catch(L){}}this.triggered=false;if(!I.isPropagationStopped()){var F=H.parentNode||H.ownerDocument;if(F){o.event.trigger(I,K,F,true)}}},handle:function(K){var J,E;K=arguments[0]=o.event.fix(K||l.event);K.currentTarget=this;var L=K.type.split(".");K.type=L.shift();J=!L.length&&!K.exclusive;var I=RegExp("(^|\\.)"+L.slice().sort().join(".*\\.")+"(\\.|$)");E=(o.data(this,"events")||{})[K.type];for(var G in E){var H=E[G];if(J||I.test(H.type)){K.handler=H;K.data=H.data;var F=H.apply(this,arguments);if(F!==g){K.result=F;if(F===false){K.preventDefault();K.stopPropagation()}}if(K.isImmediatePropagationStopped()){break}}}},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode metaKey newValue originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),fix:function(H){if(H[h]){return H}var F=H;H=o.Event(F);for(var G=this.props.length,J;G;){J=this.props[--G];H[J]=F[J]}if(!H.target){H.target=H.srcElement||document}if(H.target.nodeType==3){H.target=H.target.parentNode}if(!H.relatedTarget&&H.fromElement){H.relatedTarget=H.fromElement==H.target?H.toElement:H.fromElement}if(H.pageX==null&&H.clientX!=null){var I=document.documentElement,E=document.body;H.pageX=H.clientX+(I&&I.scrollLeft||E&&E.scrollLeft||0)-(I.clientLeft||0);H.pageY=H.clientY+(I&&I.scrollTop||E&&E.scrollTop||0)-(I.clientTop||0)}if(!H.which&&((H.charCode||H.charCode===0)?H.charCode:H.keyCode)){H.which=H.charCode||H.keyCode}if(!H.metaKey&&H.ctrlKey){H.metaKey=H.ctrlKey}if(!H.which&&H.button){H.which=(H.button&1?1:(H.button&2?3:(H.button&4?2:0)))}return H},proxy:function(F,E){E=E||function(){return F.apply(this,arguments)};E.guid=F.guid=F.guid||E.guid||this.guid++;return E},special:{ready:{setup:B,teardown:function(){}}},specialAll:{live:{setup:function(E,F){o.event.add(this,F[0],c)},teardown:function(G){if(G.length){var E=0,F=RegExp("(^|\\.)"+G[0]+"(\\.|$)");o.each((o.data(this,"events").live||{}),function(){if(F.test(this.type)){E++}});if(E<1){o.event.remove(this,G[0],c)}}}}}};o.Event=function(E){if(!this.preventDefault){return new o.Event(E)}if(E&&E.type){this.originalEvent=E;this.type=E.type}else{this.type=E}this.timeStamp=e();this[h]=true};function k(){return false}function u(){return true}o.Event.prototype={preventDefault:function(){this.isDefaultPrevented=u;var E=this.originalEvent;if(!E){return}if(E.preventDefault){E.preventDefault()}E.returnValue=false},stopPropagation:function(){this.isPropagationStopped=u;var E=this.originalEvent;if(!E){return}if(E.stopPropagation){E.stopPropagation()}E.cancelBubble=true},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=u;this.stopPropagation()},isDefaultPrevented:k,isPropagationStopped:k,isImmediatePropagationStopped:k};var a=function(F){var E=F.relatedTarget;while(E&&E!=this){try{E=E.parentNode}catch(G){E=this}}if(E!=this){F.type=F.data;o.event.handle.apply(this,arguments)}};o.each({mouseover:"mouseenter",mouseout:"mouseleave"},function(F,E){o.event.special[E]={setup:function(){o.event.add(this,F,a,E)},teardown:function(){o.event.remove(this,F,a)}}});o.fn.extend({bind:function(F,G,E){return F=="unload"?this.one(F,G,E):this.each(function(){o.event.add(this,F,E||G,E&&G)})},one:function(G,H,F){var E=o.event.proxy(F||H,function(I){o(this).unbind(I,E);return(F||H).apply(this,arguments)});return this.each(function(){o.event.add(this,G,E,F&&H)})},unbind:function(F,E){return this.each(function(){o.event.remove(this,F,E)})},trigger:function(E,F){return this.each(function(){o.event.trigger(E,F,this)})},triggerHandler:function(E,G){if(this[0]){var F=o.Event(E);F.preventDefault();F.stopPropagation();o.event.trigger(F,G,this[0]);return F.result}},toggle:function(G){var E=arguments,F=1;while(F=0){var E=G.slice(I,G.length);G=G.slice(0,I)}var H="GET";if(J){if(o.isFunction(J)){K=J;J=null}else{if(typeof J==="object"){J=o.param(J);H="POST"}}}var F=this;o.ajax({url:G,type:H,dataType:"html",data:J,complete:function(M,L){if(L=="success"||L=="notmodified"){F.html(E?o("
").append(M.responseText.replace(//g,"")).find(E):M.responseText)}if(K){F.each(K,[M.responseText,L,M])}}});return this},serialize:function(){return o.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?o.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||/select|textarea/i.test(this.nodeName)||/text|hidden|password|search/i.test(this.type))}).map(function(E,F){var G=o(this).val();return G==null?null:o.isArray(G)?o.map(G,function(I,H){return{name:F.name,value:I}}):{name:F.name,value:G}}).get()}});o.each("ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend".split(","),function(E,F){o.fn[F]=function(G){return this.bind(F,G)}});var r=e();o.extend({get:function(E,G,H,F){if(o.isFunction(G)){H=G;G=null}return o.ajax({type:"GET",url:E,data:G,success:H,dataType:F})},getScript:function(E,F){return o.get(E,null,F,"script")},getJSON:function(E,F,G){return o.get(E,F,G,"json")},post:function(E,G,H,F){if(o.isFunction(G)){H=G;G={}}return o.ajax({type:"POST",url:E,data:G,success:H,dataType:F})},ajaxSetup:function(E){o.extend(o.ajaxSettings,E)},ajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:function(){return l.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest()},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},ajax:function(M){M=o.extend(true,M,o.extend(true,{},o.ajaxSettings,M));var W,F=/=\?(&|$)/g,R,V,G=M.type.toUpperCase();if(M.data&&M.processData&&typeof M.data!=="string"){M.data=o.param(M.data)}if(M.dataType=="jsonp"){if(G=="GET"){if(!M.url.match(F)){M.url+=(M.url.match(/\?/)?"&":"?")+(M.jsonp||"callback")+"=?"}}else{if(!M.data||!M.data.match(F)){M.data=(M.data?M.data+"&":"")+(M.jsonp||"callback")+"=?"}}M.dataType="json"}if(M.dataType=="json"&&(M.data&&M.data.match(F)||M.url.match(F))){W="jsonp"+r++;if(M.data){M.data=(M.data+"").replace(F,"="+W+"$1")}M.url=M.url.replace(F,"="+W+"$1");M.dataType="script";l[W]=function(X){V=X;I();L();l[W]=g;try{delete l[W]}catch(Y){}if(H){H.removeChild(T)}}}if(M.dataType=="script"&&M.cache==null){M.cache=false}if(M.cache===false&&G=="GET"){var E=e();var U=M.url.replace(/(\?|&)_=.*?(&|$)/,"$1_="+E+"$2");M.url=U+((U==M.url)?(M.url.match(/\?/)?"&":"?")+"_="+E:"")}if(M.data&&G=="GET"){M.url+=(M.url.match(/\?/)?"&":"?")+M.data;M.data=null}if(M.global&&!o.active++){o.event.trigger("ajaxStart")}var Q=/^(\w+:)?\/\/([^\/?#]+)/.exec(M.url);if(M.dataType=="script"&&G=="GET"&&Q&&(Q[1]&&Q[1]!=location.protocol||Q[2]!=location.host)){var H=document.getElementsByTagName("head")[0];var T=document.createElement("script");T.src=M.url;if(M.scriptCharset){T.charset=M.scriptCharset}if(!W){var O=false;T.onload=T.onreadystatechange=function(){if(!O&&(!this.readyState||this.readyState=="loaded"||this.readyState=="complete")){O=true;I();L();T.onload=T.onreadystatechange=null;H.removeChild(T)}}}H.appendChild(T);return g}var K=false;var J=M.xhr();if(M.username){J.open(G,M.url,M.async,M.username,M.password)}else{J.open(G,M.url,M.async)}try{if(M.data){J.setRequestHeader("Content-Type",M.contentType)}if(M.ifModified){J.setRequestHeader("If-Modified-Since",o.lastModified[M.url]||"Thu, 01 Jan 1970 00:00:00 GMT")}J.setRequestHeader("X-Requested-With","XMLHttpRequest");J.setRequestHeader("Accept",M.dataType&&M.accepts[M.dataType]?M.accepts[M.dataType]+", */*":M.accepts._default)}catch(S){}if(M.beforeSend&&M.beforeSend(J,M)===false){if(M.global&&!--o.active){o.event.trigger("ajaxStop")}J.abort();return false}if(M.global){o.event.trigger("ajaxSend",[J,M])}var N=function(X){if(J.readyState==0){if(P){clearInterval(P);P=null;if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}}else{if(!K&&J&&(J.readyState==4||X=="timeout")){K=true;if(P){clearInterval(P);P=null}R=X=="timeout"?"timeout":!o.httpSuccess(J)?"error":M.ifModified&&o.httpNotModified(J,M.url)?"notmodified":"success";if(R=="success"){try{V=o.httpData(J,M.dataType,M)}catch(Z){R="parsererror"}}if(R=="success"){var Y;try{Y=J.getResponseHeader("Last-Modified")}catch(Z){}if(M.ifModified&&Y){o.lastModified[M.url]=Y}if(!W){I()}}else{o.handleError(M,J,R)}L();if(X){J.abort()}if(M.async){J=null}}}};if(M.async){var P=setInterval(N,13);if(M.timeout>0){setTimeout(function(){if(J&&!K){N("timeout")}},M.timeout)}}try{J.send(M.data)}catch(S){o.handleError(M,J,null,S)}if(!M.async){N()}function I(){if(M.success){M.success(V,R)}if(M.global){o.event.trigger("ajaxSuccess",[J,M])}}function L(){if(M.complete){M.complete(J,R)}if(M.global){o.event.trigger("ajaxComplete",[J,M])}if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}return J},handleError:function(F,H,E,G){if(F.error){F.error(H,E,G)}if(F.global){o.event.trigger("ajaxError",[H,F,G])}},active:0,httpSuccess:function(F){try{return !F.status&&location.protocol=="file:"||(F.status>=200&&F.status<300)||F.status==304||F.status==1223}catch(E){}return false},httpNotModified:function(G,E){try{var H=G.getResponseHeader("Last-Modified");return G.status==304||H==o.lastModified[E]}catch(F){}return false},httpData:function(J,H,G){var F=J.getResponseHeader("content-type"),E=H=="xml"||!H&&F&&F.indexOf("xml")>=0,I=E?J.responseXML:J.responseText;if(E&&I.documentElement.tagName=="parsererror"){throw"parsererror"}if(G&&G.dataFilter){I=G.dataFilter(I,H)}if(typeof I==="string"){if(H=="script"){o.globalEval(I)}if(H=="json"){I=l["eval"]("("+I+")")}}return I},param:function(E){var G=[];function H(I,J){G[G.length]=encodeURIComponent(I)+"="+encodeURIComponent(J)}if(o.isArray(E)||E.jquery){o.each(E,function(){H(this.name,this.value)})}else{for(var F in E){if(o.isArray(E[F])){o.each(E[F],function(){H(F,this)})}else{H(F,o.isFunction(E[F])?E[F]():E[F])}}}return G.join("&").replace(/%20/g,"+")}});var m={},n,d=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];function t(F,E){var G={};o.each(d.concat.apply([],d.slice(0,E)),function(){G[this]=F});return G}o.fn.extend({show:function(J,L){if(J){return this.animate(t("show",3),J,L)}else{for(var H=0,F=this.length;H").appendTo("body");K=I.css("display");if(K==="none"){K="block"}I.remove();m[G]=K}o.data(this[H],"olddisplay",K)}}for(var H=0,F=this.length;H=0;H--){if(G[H].elem==this){if(E){G[H](true)}G.splice(H,1)}}});if(!E){this.dequeue()}return this}});o.each({slideDown:t("show",1),slideUp:t("hide",1),slideToggle:t("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(E,F){o.fn[E]=function(G,H){return this.animate(F,G,H)}});o.extend({speed:function(G,H,F){var E=typeof G==="object"?G:{complete:F||!F&&H||o.isFunction(G)&&G,duration:G,easing:F&&H||H&&!o.isFunction(H)&&H};E.duration=o.fx.off?0:typeof E.duration==="number"?E.duration:o.fx.speeds[E.duration]||o.fx.speeds._default;E.old=E.complete;E.complete=function(){if(E.queue!==false){o(this).dequeue()}if(o.isFunction(E.old)){E.old.call(this)}};return E},easing:{linear:function(G,H,E,F){return E+F*G},swing:function(G,H,E,F){return((-Math.cos(G*Math.PI)/2)+0.5)*F+E}},timers:[],fx:function(F,E,G){this.options=E;this.elem=F;this.prop=G;if(!E.orig){E.orig={}}}});o.fx.prototype={update:function(){if(this.options.step){this.options.step.call(this.elem,this.now,this)}(o.fx.step[this.prop]||o.fx.step._default)(this);if((this.prop=="height"||this.prop=="width")&&this.elem.style){this.elem.style.display="block"}},cur:function(F){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop]}var E=parseFloat(o.css(this.elem,this.prop,F));return E&&E>-10000?E:parseFloat(o.curCSS(this.elem,this.prop))||0},custom:function(I,H,G){this.startTime=e();this.start=I;this.end=H;this.unit=G||this.unit||"px";this.now=this.start;this.pos=this.state=0;var E=this;function F(J){return E.step(J)}F.elem=this.elem;if(F()&&o.timers.push(F)&&!n){n=setInterval(function(){var K=o.timers;for(var J=0;J=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;var E=true;for(var F in this.options.curAnim){if(this.options.curAnim[F]!==true){E=false}}if(E){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;this.elem.style.display=this.options.display;if(o.css(this.elem,"display")=="none"){this.elem.style.display="block"}}if(this.options.hide){o(this.elem).hide()}if(this.options.hide||this.options.show){for(var I in this.options.curAnim){o.attr(this.elem.style,I,this.options.orig[I])}}this.options.complete.call(this.elem)}return false}else{var J=G-this.startTime;this.state=J/this.options.duration;this.pos=o.easing[this.options.easing||(o.easing.swing?"swing":"linear")](this.state,J,0,1,this.options.duration);this.now=this.start+((this.end-this.start)*this.pos);this.update()}return true}};o.extend(o.fx,{speeds:{slow:600,fast:200,_default:400},step:{opacity:function(E){o.attr(E.elem.style,"opacity",E.now)},_default:function(E){if(E.elem.style&&E.elem.style[E.prop]!=null){E.elem.style[E.prop]=E.now+E.unit}else{E.elem[E.prop]=E.now}}}});if(document.documentElement.getBoundingClientRect){o.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return o.offset.bodyOffset(this[0])}var G=this[0].getBoundingClientRect(),J=this[0].ownerDocument,F=J.body,E=J.documentElement,L=E.clientTop||F.clientTop||0,K=E.clientLeft||F.clientLeft||0,I=G.top+(self.pageYOffset||o.boxModel&&E.scrollTop||F.scrollTop)-L,H=G.left+(self.pageXOffset||o.boxModel&&E.scrollLeft||F.scrollLeft)-K;return{top:I,left:H}}}else{o.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return o.offset.bodyOffset(this[0])}o.offset.initialized||o.offset.initialize();var J=this[0],G=J.offsetParent,F=J,O=J.ownerDocument,M,H=O.documentElement,K=O.body,L=O.defaultView,E=L.getComputedStyle(J,null),N=J.offsetTop,I=J.offsetLeft;while((J=J.parentNode)&&J!==K&&J!==H){M=L.getComputedStyle(J,null);N-=J.scrollTop,I-=J.scrollLeft;if(J===G){N+=J.offsetTop,I+=J.offsetLeft;if(o.offset.doesNotAddBorder&&!(o.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(J.tagName))){N+=parseInt(M.borderTopWidth,10)||0,I+=parseInt(M.borderLeftWidth,10)||0}F=G,G=J.offsetParent}if(o.offset.subtractsBorderForOverflowNotVisible&&M.overflow!=="visible"){N+=parseInt(M.borderTopWidth,10)||0,I+=parseInt(M.borderLeftWidth,10)||0}E=M}if(E.position==="relative"||E.position==="static"){N+=K.offsetTop,I+=K.offsetLeft}if(E.position==="fixed"){N+=Math.max(H.scrollTop,K.scrollTop),I+=Math.max(H.scrollLeft,K.scrollLeft)}return{top:N,left:I}}}o.offset={initialize:function(){if(this.initialized){return}var L=document.body,F=document.createElement("div"),H,G,N,I,M,E,J=L.style.marginTop,K='
';M={position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"};for(E in M){F.style[E]=M[E]}F.innerHTML=K;L.insertBefore(F,L.firstChild);H=F.firstChild,G=H.firstChild,I=H.nextSibling.firstChild.firstChild;this.doesNotAddBorder=(G.offsetTop!==5);this.doesAddBorderForTableAndCells=(I.offsetTop===5);H.style.overflow="hidden",H.style.position="relative";this.subtractsBorderForOverflowNotVisible=(G.offsetTop===-5);L.style.marginTop="1px";this.doesNotIncludeMarginInBodyOffset=(L.offsetTop===0);L.style.marginTop=J;L.removeChild(F);this.initialized=true},bodyOffset:function(E){o.offset.initialized||o.offset.initialize();var G=E.offsetTop,F=E.offsetLeft;if(o.offset.doesNotIncludeMarginInBodyOffset){G+=parseInt(o.curCSS(E,"marginTop",true),10)||0,F+=parseInt(o.curCSS(E,"marginLeft",true),10)||0}return{top:G,left:F}}};o.fn.extend({position:function(){var I=0,H=0,F;if(this[0]){var G=this.offsetParent(),J=this.offset(),E=/^body|html$/i.test(G[0].tagName)?{top:0,left:0}:G.offset();J.top-=j(this,"marginTop");J.left-=j(this,"marginLeft");E.top+=j(G,"borderTopWidth");E.left+=j(G,"borderLeftWidth");F={top:J.top-E.top,left:J.left-E.left}}return F},offsetParent:function(){var E=this[0].offsetParent||document.body;while(E&&(!/^body|html$/i.test(E.tagName)&&o.css(E,"position")=="static")){E=E.offsetParent}return o(E)}});o.each(["Left","Top"],function(F,E){var G="scroll"+E;o.fn[G]=function(H){if(!this[0]){return null}return H!==g?this.each(function(){this==l||this==document?l.scrollTo(!F?H:o(l).scrollLeft(),F?H:o(l).scrollTop()):this[G]=H}):this[0]==l||this[0]==document?self[F?"pageYOffset":"pageXOffset"]||o.boxModel&&document.documentElement[G]||document.body[G]:this[0][G]}});o.each(["Height","Width"],function(I,G){var E=I?"Left":"Top",H=I?"Right":"Bottom",F=G.toLowerCase();o.fn["inner"+G]=function(){return this[0]?o.css(this[0],F,false,"padding"):null};o.fn["outer"+G]=function(K){return this[0]?o.css(this[0],F,false,K?"margin":"border"):null};var J=G.toLowerCase();o.fn[J]=function(K){return this[0]==l?document.compatMode=="CSS1Compat"&&document.documentElement["client"+G]||document.body["client"+G]:this[0]==document?Math.max(document.documentElement["client"+G],document.body["scroll"+G],document.documentElement["scroll"+G],document.body["offset"+G],document.documentElement["offset"+G]):K===g?(this.length?o.css(this[0],J):null):this.css(J,typeof K==="string"?K:K+"px")}})})(); + +// [EOF] for file jquery-1.3.2.min.js + +// file: carousel_behavior.js + + + +(function($) { //create closure + $.fn.agile_carousel = function(options) { + + agile_validated = 'fail'; + validate_carousel = function() { + var p; + for (p in options) { + checkme = options[p]; + checkme = checkme.toString(); + checkme = checkme.replace(/<\S+>/g, ''); + }; // for + agile_validated = 'pass'; + } + + var transType = "carousel"; + + /* L'affichage lag en mode carousel via mozilla */ + if (jQuery.browser.mozilla) { + transType = "bounce"; + } + + validate_carousel(); + if (agile_validated == 'pass') { + slide_containter_elem = $(this); + var defaults = { + disable_on_first_last: "no", + first_last_buttons: "no", + first_slide_is_intro: "no", + hover_next_prev_buttons: "no", + intro_timer_length: "3000", + intro_transtion: "no", + next_prev_buttons: "yes", + number_slides_visible: "1", + pause_button: "no", + slide_buttons: "no", + slide_captions: "no", + slide_directory: "slides", + doctype: "html", + slide_links: "no", + slide_number_display: "no", + timer_length: "7000", + timer_on: "yes", + transition_duration: 1000, + transition_easing: "swing", + transition_type: transType,//transition_type: "carousel", + water_mark: "no" + }; + + /* + var opts = $.extend(defaults, options); + $.ajax({ + type: "POST", + url: "content.html", + cache: false, + data: { + first_last_buttons: defaults.first_last_buttons, + first_slide_is_intro: defaults.first_slide_is_intro, + hover_next_prev_buttons: defaults.hover_next_prev_buttons, + next_prev_buttons: defaults.next_prev_buttons, + pause_button: defaults.pause_button, + slide_buttons: defaults.slide_buttons, + slide_captions: defaults.slide_captions, + slide_directory: defaults.slide_directory, + doctype: defaults.doctype, + slide_links: defaults.slide_links, + slide_number_display: defaults.slide_number_display, + water_mark: defaults.water_mark + }, + success: function(html) { + slide_containter_elem.html(html); + + if (defaults.first_slide_is_intro == 'yes') { + intro(); + } else { + carousel(); + } + } + }); // ajax + */ + + + // for intro slide + function intro() { + $("#intro").appendTo("#slide_holder_inner"); + $('#slide_1').css("z-index", "1000"); + do_show_1 = function() { + $('#slide_1').show(); + }; + show_1 = setTimeout(do_show_1, 300); + intro_transition = function() { + if (defaults.intro_transtion == 'fade') { + $('#intro').fadeOut("slow"); + intro_timer = setTimeout(carousel, 300); + } else { + $('#intro').hide(); + } // if + } // function + intro_timer = setTimeout("intro_transition()", defaults.intro_timer_length); + } + + carousel = function() { + // global variables (evil) + button_class = "slide_1"; + curr_slide_id = "slide_1"; + curr_slide_id_number = 1; + next_slide_id_number = 1; + slideshow_paused = "not_paused"; + transition_type = defaults.transition_type; + slide_finder = $("#slide_holder_inner div.slide"); + slide_id_array = []; + slides_index_counter = 0; + slide_finder.each(function() { + slide_id_array[slides_index_counter] = $(this).attr("id"); + slides_index_counter++; + }); + slide_captions_array = defaults.slide_captions.split("|"); + slide_height = $('#slide_holder_inner').height(); + half_slide_height_raw = slide_height / 2; + half_slide_height = parseFloat(half_slide_height_raw); + slide_holder_width = $(slide_containter_elem).width(); + slide_holder_height = $(slide_containter_elem).height(); + slide_holder_inner_width = $('#slide_holder_inner').width(); + slide_holder_inner_height = $('#slide_holder_inner').height(); + slide_holder_inner_width_px = slide_holder_inner_width + 'px'; + slide_holder_inner_height_px = slide_holder_inner_height + 'px'; + // all_slides_width_raw = slide_holder_inner_width * slide_id_array.length; + width_per_slide = slide_holder_inner_width / defaults.number_slides_visible; + width_per_slide = Math.floor(width_per_slide); + all_slides_width_raw = slide_id_array.length * width_per_slide; + all_slides_width_raw = Math.floor(all_slides_width_raw); + all_slides_width = all_slides_width_raw + 'px'; + slide_finder_array_length = slide_finder.length; + carousel_tranition_number_slides_visible = defaults.carousel_tranition_number_slides_visible; + num_slides_vis = parseFloat(defaults.number_slides_visible); + + // set up the carousel + // hide all the slides except slide_1 + $('#intro').remove(); + $('#slide_buttons').show(); + $('#slide_holder_inner div.slide:not(#slide_1)').hide(); + $('#slide_1').css("z-index", "0"); + $('#slide_holder_inner .pause_button').show(); + // initial highlighted and rollover effect for thumb images + $("#slide_buttons li").removeAttr("id"); + $("#slide_buttons .slide_1").attr("id", "button_selected"); + // disable prev button + if (defaults.disable_on_first_last == 'yes') { + $('.prev_button').attr('class', 'prev_button_disabled'); + } + + Array.prototype.inArray = function(value) + // Returns true if the passed value is found in the + // array. Returns false if it is not. + { + var i; + for (i = 0; i < this.length; i++) { + // Matches identical (===), not just similar (==). + if (this[i] === value) { + return true; + } + } + return false; + }; + slide_finder.each(function() { + // update slide number display + update_slide_number_display = function() { + if (defaults.slide_number_display == "yes") { + var id_to_split = curr_slide_id; + var the_currrent_slide_number_array = id_to_split.split("_"); + var the_current_slide_number = the_currrent_slide_number_array.pop(); + $("#slide_number_display span").html(the_current_slide_number + " of" + " " + slide_id_array.length + ""); + // $("#slide_number_display span").html(the_current_slide_number); + } // if + } // update_slide_number_display + if (defaults.slide_number_display == "yes") { + update_slide_number_display(); + } + // for slide caption display + } // change_slide_caption + ) // each + // pause button + pause = function() { + if (defaults.timer_on == "yes") { + clearInterval(slideshow_timer); + }; + $("#pause_button span").html("play"); + slideshow_paused = "paused"; + $("#pause_button").attr("class", "paused_button"); + } // function + change_slide_caption = function() { + if (defaults.slide_captions != "no") { + curr_caption = slide_captions_array[curr_slide_id_number - 1]; + if (curr_caption == null) { + curr_caption = ""; + } + $("#slide_captions span").html(curr_caption); + } // if + } // if + change_slide_caption(); + + // for jquery ui effects transition + if (defaults.transition_type == 'fold') { + options_object = { + 'size': half_slide_height, + 'easing': defaults.transition_easing + } + } else { + options_object = { + 'easing': defaults.transition_easing + }; + } + if ((defaults.jquery_ui_effect_param != null) && (defaults.jquery_ui_effect_value != null)) { + jquery_ui_effect_param = defaults.jquery_ui_effect_param; + // handle string vs integer + if ((defaults.jquery_ui_effect_param == "distance") || (defaults.jquery_ui_effect_param == "number") || (defaults.jquery_ui_effect_param == "percent") || (defaults.jquery_ui_effect_param == "size") || (defaults.jquery_ui_effect_param == "times") || (defaults.jquery_ui_effect_param == "direction")) { + jquery_ui_effect_value = defaults.jquery_ui_effect_value; + } else { + jquery_ui_effect_value = "'" + defaults.jquery_ui_effect_value + "'"; + } + options_object[jquery_ui_effect_param] = jquery_ui_effect_value; + } + // end for jquery ui effects transition + // for carousel transition - position slides in a row + if (defaults.transition_type == 'carousel') { + $(".slide").show(); + for (i = 0; i < slide_finder_array_length; i++) { + var the_slide = slide_finder[i]; + var x_pos = (width_per_slide) * i; + $(the_slide).css('left', x_pos); + } // for + $('#row_of_slides').css('width', all_slides_width); + } // if + // for carousel transition with multiple slides + x_position_array = []; + slidestop_array = []; + sliced_slidestop_array = []; + next_slidestop_array = []; + prev_slidestop_array = []; + + for (i = 0; i < slide_id_array.length; i++) { + test_me_for_float = (i) / defaults.number_slides_visible; + if (i == 0 || (test_me_for_float == parseInt(test_me_for_float) && test_me_for_float == parseFloat(test_me_for_float))) { + var slidestop = 'yes'; + the_x_pos = width_per_slide * (i) * -1; + the_next_slidestop = (1 + i + num_slides_vis); + if (the_next_slidestop > slide_id_array.length) { + the_next_slidestop = 1; + } + next_slidestop_array[i] = the_next_slidestop; + the_prev_slidestop = (1 + i - num_slides_vis); + if (the_prev_slidestop < 1) { + the_prev_slidestop = slide_id_array.length - num_slides_vis + 1; + } + prev_slidestop_array[i] = the_prev_slidestop; + next_counter = num_slides_vis - 1; + prev_counter = 1; + } else { + slidestop = 'no'; + the_next_slidestop = i + 1 + next_counter; + if (the_next_slidestop > slide_id_array.length) { + the_next_slidestop = 1; + } + next_slidestop_array[i] = the_next_slidestop; + next_counter = next_counter + 1; + the_prev_slidestop = i + 1 - prev_counter; + if (the_prev_slidestop < 1) { + the_prev_slidestop == slide_id_array.length; + } + if (the_prev_slidestop > slide_id_array.length) { + the_prev_slidestop = 1; + } + prev_slidestop_array[i] = the_prev_slidestop; + prev_counter = prev_counter + 1; + } // if + x_position_array[i] = the_x_pos; + slidestop_array[i] = slidestop; + } // for + function carousel_transition() { + // create array that stores desired x position per slide + $('#row_of_slides').stop().animate({ + "left": x_position_array[next_slide_id_number - 1] + }, + { + "duration": defaults.transition_duration, + "easing": defaults.transition_easing + }); + } + // carousel transition + function fade_transition() { + $('#slide_holder_inner div.slide').each(function() { + if ($(this).attr('id') != curr_slide_id) { + $(this).hide(); + } // if + } // function + ) // each + $('#slide_holder_inner div[id$="' + curr_slide_id + '"]').css("z-index", "50"); + $('#slide_holder_inner div[id$="' + button_class + '"]').css("z-index", "100"); + $('#slide_holder_inner div[id$="' + button_class + '"]').animate({ + "opacity": "show" + }, + { + "duration": defaults.transition_duration, + "easing": defaults.transition_easing + }); + } //function fade + function ui_effects_transition() { + next_top_show_next = function() { + // all divs + $('#slide_holder_inner div.slide').show().css('z-index', '20'); + // next div + $('#slide_holder_inner div[id$="' + next_slide_id + '"]').css('z-index', '60'); + // current div + $('#slide_holder_inner div[id$="' + curr_slide_id + '"]').css('z-index', '50'); + // the transition + $('#slide_holder_inner div[id$="' + next_slide_id + '"]').stop().show(defaults.transition_type, options_object, defaults.transition_duration); + } + next_bottom_hide_curr = function() { + // all divs + $('#slide_holder_inner div.slide').show().css('z-index', '20'); + // next div + var the_next_div = $('#slide_holder_inner div[id$="' + next_slide_id + '"]').css('z-index', '50'); + $(the_next_div).css('z-index', '1000'); + // current div + $('#slide_holder_inner div[id$="' + curr_slide_id + '"]').css('z-index', '60'); + // the transition + $('#slide_holder_inner div[id$="' + curr_slide_id + '"]').effect(defaults.transition_type, options_object, defaults.transition_duration); + } + if (defaults.transition_type == 'blind' || defaults.transition_type == 'bounce' || defaults.transition_type == 'clip' || defaults.transition_type == 'drop' || defaults.transition_type == 'fold' || defaults.transition_type == 'shake' || defaults.transition_type == 'slide' || defaults.transition_type == 'scale' || defaults.transition_type == 'pulsate') { + next_top_show_next(); + } else if (defaults.transition_type == 'explode' || defaults.transition_type == 'puff') { + next_bottom_hide_curr(); + } else { + next_top_show_next(); + }; // if + } //function + // scroll right + function scroll_right_transition() { + var slideshow_width = $('#slide_holder_inner').width(); + var n_slideshow_width = -1 * slideshow_width + 'px'; + $('#slide_holder_inner div[id$="' + button_class + '"]').stop().show().css("left", n_slideshow_width); + $('#slide_holder_inner div[id$="' + button_class + '"]').stop().show().animate({ + "left": 0 + }, + { + 'easing': defaults.transition_easing + }, + defaults.transition_duration); + $('#slide_holder_inner div[id$="' + curr_slide_id + '"]').stop().animate({ + "left": slideshow_width + }, + { + 'easing': defaults.transition_easing + }, + defaults.transition_duration); + } // function + // no effect transition + function no_effect_transition() { + $('#slide_holder_inner div[id$="' + button_class + '"]').show(); + $('#slide_holder_inner div[id$="' + curr_slide_id + '"]').hide(); + } // function + function rotate_slides() { + function transition_slides() { + // transition slides + if (curr_slide_id != button_class) { + if (transition_type == 'fade') { + fade_transition(); + } else if (transition_type == 'no_transition_effect') { + no_effect_transition(); + } else if (transition_type == 'scroll_right') { + scroll_right_transition(); + } else if (transition_type == 'carousel') { + carousel_transition(); + } else if (transition_type == 'blind' || transition_type == 'clip' || transition_type == 'drop' || transition_type == 'explode' || transition_type == 'fold' || transition_type == 'puff' || transition_type == 'slide' || transition_type == 'scale' || transition_type == 'pulsate') { + ui_effects_transition(); + } else { + no_effect_transition(); + } // else + }; // if + curr_slide_id_number = next_slide_id_number; + function make_curr_slide_id() { + curr_slide_id = button_class; + }; + make_curr_slide_id(); + } // transition_slides() + transition_slides(); + + function animate_slides() {} // animate_slides() + } // rotate_slides() + function change_button_class(button_class) { + $("#slide_buttons li").removeAttr("id"); + $("#slide_buttons li").each(function() { + if ($(this).attr("class") == button_class) { + $(this).attr("id", "button_selected"); + } // if + } // function + ); // each + } // change_button_class + // functions for pause button + $(".pause_button").click(function() { + if (slideshow_paused == "paused") { + // skip to next slide + skip('next'); + if (defaults.timer_on == "yes") { + slideshow_timer = setInterval("skip('next')", defaults.timer_length); + } //if + slideshow_paused = "not_paused"; + $("#pause_button span").html("pause"); + $(this).attr("class", "pause_button"); + } else if (slideshow_paused == "not_paused") { + clearInterval(slideshow_timer); + slideshow_paused = "paused"; + $(this).attr("class", "paused_button"); + pause(); + } + } // function + ) // click + skip = function(direction) { + // identify next slide class + curr_slide_id_string = curr_slide_id.toString(); + split_curr_slide_id_string = curr_slide_id.split("_"); + curr_slide_id_string = split_curr_slide_id_string.pop(); + curr_slide_id_number = parseFloat(curr_slide_id_string); + if (direction == 'next') { + next_slide_id_number = curr_slide_id_number + 1; + if (defaults.transition_type == 'carousel') { + the_index_to_use = curr_slide_id_number - 1; + next_slide_id_number = next_slidestop_array[the_index_to_use]; + } + } else if (direction == 'prev') { + next_slide_id_number = curr_slide_id_number - 1; + if (defaults.transition_type == 'carousel') { + the_index_to_use = curr_slide_id_number - 1; + next_slide_id_number = prev_slidestop_array[the_index_to_use]; + } + } else if (direction == 'first') { + next_slide_id_number = slide_id_array.length; + curr_slide_id_number = 1; + } else if (direction == 'last') { + next_slide_id_number = 1; + curr_slide_id_number = slide_id_array.length; + } else { + next_slide_id_number = direction; + }; + next_slide_id = "slide_" + next_slide_id_number; + // if next slide is after the last slide, then go to first slide + if (next_slide_id_number > slide_id_array.length) { + next_slide_id = "slide_1"; + curr_slide_id_number = slide_id_array.length; + next_slide_id_number = 1; + // if next slide is before the first slide, then go to first slide + } else if (next_slide_id_number < 1) { + next_slide_id = "slide_" + slide_id_array.length; + next_slide_id_number = slide_id_array.length; + } // else + button_class = next_slide_id; + // animate to next slide + rotate_slides(); + change_button_class(button_class); + if (defaults.slide_number_display == "yes") { + update_slide_number_display(); + } + change_slide_caption(); + // disable first and last buttons + if ((defaults.disable_on_first_last == 'yes' && ((next_slide_id_number == slide_id_array.length) || (next_slide_id_number == slide_id_array.length - num_slides_vis + 1)))) { + $('#next_button').attr('class', 'next_button_disabled'); + $('#hover_next_button').attr('class', 'hover_next_buttondisabled'); + $('#last_button').attr('class', 'last_buttondisabled'); + } else { + $('#next_button').attr('class', 'next_button'); + $('#hover_next_button').attr('class', 'hover_next_button'); + $('#last_button').attr('class', 'last_buton'); + } + + if ((defaults.disable_on_first_last == 'yes' && ((next_slide_id_number == 1) || (next_slide_id_number == num_slides_vis)))) { + $('#prev_button').attr('class', 'prev_button_disabled'); + $('#hover_prev_button').attr('class', 'hover_prev_button_disabled'); + $('#first_button').attr('class', 'first_button_disabled'); + } else { + $('#prev_button').attr('class', 'prev_button'); + $('#hover_prev_button').attr('class', 'hover_prev_button'); + $('#first_button').attr('class', 'first_button'); + } + } //skip + if (defaults.timer_on == "yes") { + slideshow_timer = setInterval("skip('next')", defaults.timer_length); + } // if + // functions for clicking slide buttons + $("#slide_buttons li").each(function() { + // add click functionality to buttons + $(this).click(function() { + button_class = $(this).attr("class"); + change_button_class(button_class); + // declare next_slide_id_number + split_button_class_string = button_class.split("_"); + button_class_string = split_button_class_string.pop(); + next_slide_id_number = parseFloat(button_class_string); + pause(); + skip(next_slide_id_number); + return (false); + }); // click + }); //each + // remove unused slide buttons for carousel transtion + if (defaults.transition_type == 'carousel') { + $("#slide_buttons li").each(function() { + test_the_button_number = $(this).text() - 1; + if (slidestop_array[test_the_button_number] == "no") { + $(this).remove(); + } // if + } // function + ) // each + } // if + // functions for clicking prev & next buttons + // next button + $(".next_button").click(function() { + if (defaults.disable_on_first_last != 'yes') { + skip('next'); + pause(); + } else if ((defaults.disable_on_first_last == 'yes' && next_slide_id_number == slide_id_array.length) || (next_slide_id_number == (slide_id_array.length - num_slides_vis + 1))) { + pause(); + } else { + skip('next'); + pause(); + } + // if + } // function + ); // click + $(".prev_button, .prev_button_disabled").click(function() { + if (defaults.disable_on_first_last != 'yes') { + skip('prev'); + pause(); + } else if ((defaults.disable_on_first_last == 'yes' && curr_slide_id_number == 1) || (defaults.disable_on_first_last == 'yes' && next_slide_id_number == num_slides_vis)) { + pause(); + } else { + skip('prev'); + pause(); + } + // if + } // function + ); // click + if (defaults.hover_next_prev_buttons == "yes") { + $(".hover_button").fadeTo(1, 0, + function() { + $(this).css("display", "block") + }); + $('#hover_prev_button').hover(function() { + $("#hover_prev_button").stop().fadeTo("slow", 0.95); + }, + // function + function() { + $("#hover_prev_button").stop().fadeTo("slow", 0.00); + }); // hover + $('#hover_next_button').hover(function() { + $("#hover_next_button").stop().fadeTo("slow", 0.95); + }, + // function + function() { + $("#hover_next_button").stop().fadeTo("slow", 0.00); + }); // hover + } // if + $("#first_button").click(function() { + skip('last'); + pause(); + } // function + ); // click + $("#last_button").click(function() { + pause(); + skip('first'); + } // function + ); // click + + +$('.contentDiv').bind('mouseleave', function(){ + // skip to next slide + // if (defaults.timer_on == "yes") { + // slideshow_timer = setInterval("skip('next')", defaults.timer_length); + // } //if + // slideshow_paused = "not_paused"; + // $("#pause_button span").html("pause"); + // $(this).attr("class", "pause_button"); +}).bind('mouseover', function(){ + //pause(); +}); + + } // carousel + + carousel(); + + } // if (validation) + } // function agile_carousel +})(jQuery); + +// [EOF] for file carousel_behavior.js + +// file: jsonCookies.js + +///////////////////////////////////////////////////////// // Ecrit une valeur dans un cookie json function saveCookieValue(cookieName, key, value) { if((typeof(key)=="undefined") || (typeof(cookieName)=="undefined")) { return; } if((key.length==0) || (cookieName.length==0)) { return; } var jsonCookie=null; jsonCookie=Ext.decode($.cookie(cookieName)); if(typeof(jsonCookie)=="undefined") { jsonCookie={}; } if(jsonCookie==null) { jsonCookie={}; } try{ eval(String.format("jsonCookie.{0}='{1}'", key, value)); $.cookie(cookieName, Ext.encode(jsonCookie), {path: '/'}); } catch(e){} } ///////////////////////////////////////////////////////// // Lit une valeur dans un cookie json function getCookieValue(cookieName, key) { if((typeof(key)=="undefined") || (typeof(cookieName)=="undefined")) { return; } if(cookieName.length==0) { return; } var jsonCookie=null; jsonCookie=Ext.decode($.cookie(cookieName)); if(typeof(jsonCookie)=="undefined") { jsonCookie={}; } if(jsonCookie==null) { jsonCookie={}; } if(key=='') { return jsonCookie; } try{ var value=eval(String.format("jsonCookie.{0}", key)); value=typeof(value)=="undefined"?"":value; } catch(e){} return value; } + +// [EOF] for file jsonCookies.js + +// file: cookies.js + +/** + * Cookie plugin + * + * Copyright (c) 2006 Klaus Hartl (stilbuero.de) + * Dual licensed under the MIT and GPL licenses: + * http://www.opensource.org/licenses/mit-license.php + * http://www.gnu.org/licenses/gpl.html + * + */ +jQuery.cookie = function(name, value, options) { + if (typeof value != 'undefined') { // name and value given, set cookie + options = options || {}; + if (value === null) { + value = ''; + options.expires = -1; + } + var expires = ''; + if (options.expires && (typeof options.expires == 'number' || options.expires.toUTCString)) { + var date; + if (typeof options.expires == 'number') { + date = new Date(); + date.setTime(date.getTime() + (options.expires * 24 * 60 * 60 * 1000)); + } else { + date = options.expires; + } + expires = '; expires=' + date.toUTCString(); // use expires attribute, max-age is not supported by IE + } + // CAUTION: Needed to parenthesize options.path and options.domain + // in the following expressions, otherwise they evaluate to undefined + // in the packed version for some reason... + var path = options.path ? '; path=' + (options.path) : ''; + var domain = options.domain ? '; domain=' + (options.domain) : ''; + var secure = options.secure ? '; secure' : ''; + document.cookie = [name, '=', encodeURIComponent(value), expires, path, domain, secure].join(''); + } else { // only name given, get cookie + var cookieValue = null; + if (document.cookie && document.cookie != '') { + var cookies = document.cookie.split(';'); + for (var i = 0; i < cookies.length; i++) { + var cookie = jQuery.trim(cookies[i]); + // Does this cookie string begin with the name we want? + if (cookie.substring(0, name.length + 1) == (name + '=')) { + cookieValue = decodeURIComponent(cookie.substring(name.length + 1)); + break; + } + } + } + return cookieValue; + } +}; + +// [EOF] for file cookies.js + +// file: jquery.fancybox-1.2.6.pack.js + +/* + * FancyBox - jQuery Plugin + * simple and fancy lightbox alternative + * + * Copyright (c) 2009 Janis Skarnelis + * Examples and documentation at: http://fancybox.net + * + * Version: 1.2.6 (16/11/2009) + * Requires: jQuery v1.3+ + * + * Dual licensed under the MIT and GPL licenses: + * http://www.opensource.org/licenses/mit-license.php + * http://www.gnu.org/licenses/gpl.html + */ + +;eval(function(p,a,c,k,e,r){e=function(c){return(c35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}(';(p($){$.q.1Q=p(){J O.2n(p(){n b=$(O).u(\'2o\');8(b.1d(/^3i\\(["\']?(.*\\.2p)["\']?\\)$/i)){b=3j.$1;$(O).u({\'2o\':\'3k\',\'1e\':"3l:3m.3n.3o(3p=D, 3q="+($(O).u(\'3r\')==\'2q-3s\'?\'3t\':\'3u\')+", 13=\'"+b+"\')"}).2n(p(){n a=$(O).u(\'1u\');8(a!=\'2r\'&&a!=\'2s\')$(O).u(\'1u\',\'2s\')})}})};n l,4,1f=F,X=1v 1w,1x,1y=1,1z=/\\.(3v|3w|2p|3x|3y)(.*)?$/i;n m=1A,18=$.14.1g&&$.14.2t.1R(0,1)==6&&!19.3z,1S=18||($.14.1g&&$.14.2t.1R(0,1)==7);$.q.r=p(o){n j=$.2u({},$.q.r.2v,o);n k=O;p 2w(){l=O;4=$.2u({},j);2x();J F};p 2x(){8(1f)J;8($.1T(4.1U)){4.1U()}4.v=[];4.t=0;8(j.v.Y>0){4.v=j.v}C{n a={};8(!l.1B||l.1B==\'\'){n a={K:l.K,G:l.G};8($(l).1C("1l:1D").Y){a.S=$(l).1C("1l:1D")}C{a.S=$(l)}8(a.G==\'\'||1V a.G==\'1m\'){a.G=a.S.2y(\'1W\')}4.v.2z(a)}C{n b=$(k).1e("a[1B="+l.1B+"]");n a={};3A(n i=0;i=0){$.q.r.1F();1p(\'<1j s="2E" 3G="2F.q.r.2G()" 3H="3I\'+P.1b(P.3J()*3K)+\'" 2H="0" 3L="0" 13="\'+b+\'">\',4.1G,4.1H)}C 8(b.1d(/#/)){n c=19.3M.K.3N(\'#\')[0];c=b.3O(c,\'\');c=c.1R(c.2D(\'#\'));1p(\'<9 s="3P">\'+$(c).2I()+\'\',4.1G,4.1H)}C 8(b.1d(1z)){X=1v 1w;X.13=b;8(X.3Q){25()}C{$.q.r.1F();$(X).Q().11(\'3R\',p(){$("#M").1a();25()})}}C{$.q.r.1F();$.3S(b,p(a){$("#M").1a();1p(\'<9 s="3T">\'+a+\'\',4.1G,4.1H)})}};p 25(){n a=X.E;n b=X.A;n c=(4.N*2)+40;n d=(4.N*2)+26;n w=$.q.r.1q();8(4.2J&&(a>(w[0]-c)||b>(w[1]-d))){n e=P.28(P.28(w[0]-c,a)/a,P.28(w[1]-d,b)/b);a=P.1b(e*a);b=P.1b(e*b)}1p(\'<1l 1W="" s="3U" 13="\'+X.13+\'" />\',a,b)};p 2K(){8((4.v.Y-1)>4.t){n a=4.v[4.t+1].K||F;8(a&&a.1d(1z)){1I=1v 1w();1I.13=a}}8(4.t>0){n a=4.v[4.t-1].K||F;8(a&&a.1d(1z)){1I=1v 1w();1I.13=a}}};p 1p(a,b,c){1f=D;n d=4.N;8(1S||m){$("#y")[0].15.2L("A");$("#y")[0].15.2L("E")}8(d>0){b+=d*2;c+=d*2;$("#y").u({\'z\':d+\'R\',\'2M\':d+\'R\',\'2N\':d+\'R\',\'B\':d+\'R\',\'E\':\'2O\',\'A\':\'2O\'});8(1S||m){$("#y")[0].15.2P(\'A\',\'(O.2Q.3V - \'+d*2+\')\');$("#y")[0].15.2P(\'E\',\'(O.2Q.3W - \'+d*2+\')\')}}C{$("#y").u({\'z\':0,\'2M\':0,\'2N\':0,\'B\':0,\'E\':\'2R%\',\'A\':\'2R%\'})}8($("#x").16(":V")&&b==$("#x").E()&&c==$("#x").A()){$("#y").1J(\'29\',p(){$("#y").1r().1K($(a)).2a("1L",p(){1s()})});J}n w=$.q.r.1q();n e=(c+26)>w[1]?w[3]:(w[3]+P.1b((w[1]-c-26)*0.5));n f=(b+40)>w[0]?w[2]:(w[2]+P.1b((w[0]-b-40)*0.5));n g={\'B\':f,\'z\':e,\'E\':b+\'R\',\'A\':c+\'R\'};8($("#x").16(":V")){$("#y").1J("1L",p(){$("#y").1r();$("#x").2b(g,4.2S,4.2T,p(){$("#y").1K($(a)).2a("1L",p(){1s()})})})}C{8(4.2c>0&&4.v[4.t].S!==1m){$("#y").1r().1K($(a));n h=4.v[4.t].S;n i=$.q.r.2d(h);$("#x").u({\'B\':(i.B-20-4.N)+\'R\',\'z\':(i.z-20-4.N)+\'R\',\'E\':$(h).E()+(4.N*2),\'A\':$(h).A()+(4.N*2)});8(4.2e){g.22=\'Z\'}$("#x").2b(g,4.2c,4.2U,p(){1s()})}C{$("#y").1a().1r().1K($(a)).Z();$("#x").u(g).2a("1L",p(){1s()})}}};p 2V(){8(4.t!==0){$("#1o, #2W").Q().11("17",p(e){e.2X();4.t--;1h();J F});$("#1o").Z()}8(4.t!=(4.v.Y-1)){$("#1n, #2Y").Q().11("17",p(e){e.2X();4.t++;1h();J F});$("#1n").Z()}};p 1s(){8($.14.1g){$("#y")[0].15.1M(\'1e\');$("#x")[0].15.1M(\'1e\')}2V();2K();$(U).11("1N.L",p(e){8(e.2f==27&&4.2Z){$.q.r.1c()}C 8(e.2f==37&&4.t!==0){$(U).Q("1N.L");4.t--;1h()}C 8(e.2f==39&&4.t!=(4.v.Y-1)){$(U).Q("1N.L");4.t++;1h()}});8(4.30){$("#y").17($.q.r.1c)}8(4.1E&&4.31){$("#T").11("17",$.q.r.1c)}8(4.33){$("#1i").11("17",$.q.r.1c).Z()}8(1V 4.v[4.t].G!==\'1m\'&&4.v[4.t].G.Y>0){n a=$("#x").1u();$(\'#H 9\').3X(4.v[4.t].G).2I();$(\'#H\').u({\'z\':a.z+$("#x").34()-32,\'B\':a.B+(($("#x").35()*0.5)-($(\'#H\').E()*0.5))}).Z()}8(4.1E&&18){$(\'1X, 1Y, 1Z\',$(\'#y\')).u(\'21\',\'V\')}8($.1T(4.2g)){4.2g(4.v[4.t])}8($.14.1g){$("#x")[0].15.1M(\'1e\');$("#y")[0].15.1M(\'1e\')}1f=F};J O.Q(\'17.L\').11(\'17.L\',2w)};$.q.r.2C=p(){n w=$.q.r.1q();8(4.2h&&$("#x").16(\':V\')){n a=$("#x").35();n b=$("#x").34();n c={\'z\':(b>w[1]?w[3]:w[3]+P.1b((w[1]-b)*0.5)),\'B\':(a>w[0]?w[2]:w[2]+P.1b((w[0]-a)*0.5))};$("#x").u(c);$(\'#H\').u({\'z\':c.z+b-32,\'B\':c.B+((a*0.5)-($(\'#H\').E()*0.5))})}8(18&&$("#T").16(\':V\')){$("#T").u({\'A\':$(U).A()})}8($("#M").16(\':V\')){$("#M").u({\'B\':((w[0]-40)*0.5+w[2]),\'z\':((w[1]-40)*0.5+w[3])})}};$.q.r.1t=p(a,b){J 3Y($.3Z(a.41?a[0]:a,b,D))||0};$.q.r.2d=p(a){n b=a.42();b.z+=$.q.r.1t(a,\'43\');b.z+=$.q.r.1t(a,\'44\');b.B+=$.q.r.1t(a,\'45\');b.B+=$.q.r.1t(a,\'46\');J b};$.q.r.2G=p(){$("#M").1a();$("#2E").Z()};$.q.r.1q=p(){J[$(19).E(),$(19).A(),$(U).47(),$(U).48()]};$.q.r.36=p(){8(!$("#M").16(\':V\')){38(1x);J}$("#M > 9").u(\'z\',(1y*-40)+\'R\');1y=(1y+1)%12};$.q.r.1F=p(){38(1x);n w=$.q.r.1q();$("#M").u({\'B\':((w[0]-40)*0.5+w[2]),\'z\':((w[1]-40)*0.5+w[3])}).Z();$("#M").11(\'17\',$.q.r.1c);1x=49($.q.r.36,4a)};$.q.r.1c=p(){1f=D;$(X).Q();$(U).Q("1N.L");$(19).Q("23.L 24.L");$("#T, #y, #1i").Q();$("#1i, #M, #1o, #1n, #H").1a();1O=p(){8($("#T").16(\':V\')){$("#T").1J("29")}$("#y").1r();8(4.2h){$(19).Q("23.L 24.L")}8(18){$(\'1X, 1Y, 1Z\').u(\'21\',\'V\')}8($.1T(4.2i)){4.2i()}1f=F};8($("#x").16(":V")!==F){8(4.2j>0&&4.v[4.t].S!==1m){n a=4.v[4.t].S;n b=$.q.r.2d(a);n c={\'B\':(b.B-20-4.N)+\'R\',\'z\':(b.z-20-4.N)+\'R\',\'E\':$(a).E()+(4.N*2),\'A\':$(a).A()+(4.N*2)};8(4.2e){c.22=\'1a\'}$("#x").3a(F,D).2b(c,4.2j,4.3b,1O)}C{$("#x").3a(F,D).1J(\'29\',1O)}}C{1O()}J F};$.q.r.3c=p(){n a=\'\';a+=\'<9 s="T">\';a+=\'<9 s="M"><9>\';a+=\'<9 s="x">\';a+=\'<9 s="3d">\';a+=\'<9 s="1i">\';a+=\'<9 s="W"><9 I="W" s="4b"><9 I="W" s="4c"><9 I="W" s="4d"><9 I="W" s="4e"><9 I="W" s="4f"><9 I="W" s="4g"><9 I="W" s="4h"><9 I="W" s="4i">\';a+=\'<1P I="2l" s="2W"><1P I="2l" s="2Y">\';a+=\'<9 s="y">\';a+=\'\';a+=\'\';a+=\'<9 s="H">\';$(a).3e("4j");$(\'<3f 4k="0" 4l="0" 4m="0"><3g><1k I="H" s="4n"><1k I="H" s="4o"><9><1k I="H" s="4p">\').3e(\'#H\');8($.14.1g){$(".W").1Q()}8(18){$("9#T").u("1u","2r");$("#M 9, #1i, .H, .2l").1Q();$("#3d").4q(\'<1j s="3h" 13="2k:F;" 4r="2q" 2H="0">\');n b=$(\'#3h\')[0].4s.U;b.4t();b.1c()}};$.q.r.2v={N:10,2J:D,2e:D,2c:0,2j:0,2S:4u,2U:\'2m\',3b:\'2m\',2T:\'2m\',1G:4v,1H:4w,1E:D,2B:0.3,2A:\'#4x\',2Z:D,33:D,31:D,30:D,2h:D,v:[],1U:1A,2g:1A,2i:1A};$(U).4y(p(){m=$.14.1g&&!$.4z;8($("#x").Y<1){$.q.r.3c()}})})(2F);',62,284,'||||opts||||if|div||||||||||||||var||function|fn|fancybox|id|itemCurrent|css|itemArray||fancy_outer|fancy_content|top|height|left|else|true|width|false|title|fancy_title|class|return|href|fb|fancy_loading|padding|this|Math|unbind|px|orig|fancy_overlay|document|visible|fancy_bg|imagePreloader|length|show||bind||src|browser|style|is|click|IE6|window|hide|round|close|match|filter|busy|msie|_change_item|fancy_close|iframe|td|img|undefined|fancy_right|fancy_left|_set_content|getViewport|empty|_finish|getNumeric|position|new|Image|loadingTimer|loadingFrame|imageRegExp|null|rel|children|first|overlayShow|showLoading|frameWidth|frameHeight|objNext|fadeOut|append|normal|removeAttribute|keydown|__cleanup|span|fixPNG|substr|oldIE|isFunction|callbackOnStart|typeof|alt|embed|object|select||visibility|opacity|resize|scroll|_proceed_image|60||min|fast|fadeIn|animate|zoomSpeedIn|getPosition|zoomOpacity|keyCode|callbackOnShow|centerOnScroll|callbackOnClose|zoomSpeedOut|javascript|fancy_ico|swing|each|backgroundImage|png|no|absolute|relative|version|extend|defaults|_initialize|_start|attr|push|overlayColor|overlayOpacity|scrollBox|indexOf|fancy_frame|jQuery|showIframe|frameborder|html|imageScale|_preload_neighbor_images|removeExpression|right|bottom|auto|setExpression|parentNode|100|zoomSpeedChange|easingChange|easingIn|_set_navigation|fancy_left_ico|stopPropagation|fancy_right_ico|enableEscapeButton|hideOnContentClick|hideOnOverlayClick||showCloseButton|outerHeight|outerWidth|animateLoading||clearInterval||stop|easingOut|build|fancy_inner|appendTo|table|tr|fancy_bigIframe|url|RegExp|none|progid|DXImageTransform|Microsoft|AlphaImageLoader|enabled|sizingMethod|backgroundRepeat|repeat|crop|scale|jpg|gif|bmp|jpeg|XMLHttpRequest|for|while|hidden|background|color|className|onload|name|fancy_iframe|random|1000|hspace|location|split|replace|fancy_div|complete|load|get|fancy_ajax|fancy_img|clientHeight|clientWidth|text|parseInt|curCSS||jquery|offset|paddingTop|borderTopWidth|paddingLeft|borderLeftWidth|scrollLeft|scrollTop|setInterval|66|fancy_bg_n|fancy_bg_ne|fancy_bg_e|fancy_bg_se|fancy_bg_s|fancy_bg_sw|fancy_bg_w|fancy_bg_nw|body|cellspacing|cellpadding|border|fancy_title_left|fancy_title_main|fancy_title_right|prepend|scrolling|contentWindow|open|300|560|340|666|ready|boxModel'.split('|'),0,{})); + +// [EOF] for file jquery.fancybox-1.2.6.pack.js + +// file: hint_plugin.js + +/** +* @author Remy Sharp +* @url http://remysharp.com/2007/01/25/jquery-tutorial-text-box-hints/ +*/ + +(function ($) { + +$.fn.hint = function (blurClass) { + if (!blurClass) { + blurClass = 'blur'; + } + + return this.each(function () { + // get jQuery version of 'this' + var $input = $(this), + + // capture the rest of the variable to allow for reuse + title = $input.attr('title'), + $form = $(this.form), + $win = $(window); + + function remove() { + if ($input.val() === title && $input.hasClass(blurClass)) { + $input.val('').removeClass(blurClass); + } + } + + // only apply logic if the element has the attribute + if (title) { + // on blur, set value to title attr if text is blank + $input.blur(function () { + if (this.value === '') { + $input.val(title).addClass(blurClass); + } + }).focus(remove).blur(); // now change all inputs to title + + // clear the pre-defined text when form is submitted + $form.submit(remove); + $win.unload(remove); // handles Firefox's autocomplete + } + }); +}; + +})(jQuery); + +// [EOF] for file hint_plugin.js + +// file: jquery.media.js + +/* + * jQuery Media Plugin for converting elements into rich media content. + * + * Examples and documentation at: http://malsup.com/jquery/media/ + * Copyright (c) 2007-2008 M. Alsup + * Dual licensed under the MIT and GPL licenses: + * http://www.opensource.org/licenses/mit-license.php + * http://www.gnu.org/licenses/gpl.html + * + * @author: M. Alsup + * @version: 0.92 (24-SEP-2009) + * @requires jQuery v1.1.2 or later + * $Id: jquery.media.js 2460 2007-07-23 02:53:15Z malsup $ + * + * Supported Media Players: + * - Flash + * - Quicktime + * - Real Player + * - Silverlight + * - Windows Media Player + * - iframe + * + * Supported Media Formats: + * Any types supported by the above players, such as: + * Video: asf, avi, flv, mov, mpg, mpeg, mp4, qt, smil, swf, wmv, 3g2, 3gp + * Audio: aif, aac, au, gsm, mid, midi, mov, mp3, m4a, snd, rm, wav, wma + * Other: bmp, html, pdf, psd, qif, qtif, qti, tif, tiff, xaml + * + * Thanks to Mark Hicken and Brent Pedersen for helping me debug this on the Mac! + * Thanks to Dan Rossi for numerous bug reports and code bits! + * Thanks to Skye Giordano for several great suggestions! + * Thanks to Richard Connamacher for excellent improvements to the non-IE behavior! + */ +;(function($) { + +/** + * Chainable method for converting elements into rich media. + * + * @param options + * @param callback fn invoked for each matched element before conversion + * @param callback fn invoked for each matched element after conversion + */ +$.fn.media = function(options, f1, f2) { + if (options == 'undo') { + return this.each(function() { + var $this = $(this); + var html = $this.data('media.origHTML'); + if (html) + $this.replaceWith(html); + }); + } + + return this.each(function() { + if (typeof options == 'function') { + f2 = f1; + f1 = options; + options = {}; + } + var o = getSettings(this, options); + // pre-conversion callback, passes original element and fully populated options + if (typeof f1 == 'function') f1(this, o); + + var r = getTypesRegExp(); + var m = r.exec(o.src.toLowerCase()) || ['']; + + o.type ? m[0] = o.type : m.shift(); + for (var i=0; i < m.length; i++) { + fn = m[i].toLowerCase(); + if (isDigit(fn[0])) fn = 'fn' + fn; // fns can't begin with numbers + if (!$.fn.media[fn]) + continue; // unrecognized media type + // normalize autoplay settings + var player = $.fn.media[fn+'_player']; + if (!o.params) o.params = {}; + if (player) { + var num = player.autoplayAttr == 'autostart'; + o.params[player.autoplayAttr || 'autoplay'] = num ? (o.autoplay ? 1 : 0) : o.autoplay ? true : false; + } + var $div = $.fn.media[fn](this, o); + + $div.css('backgroundColor', o.bgColor).width(o.width); + + if (o.canUndo) { + var $temp = $('
').append(this); + $div.data('media.origHTML', $temp.html()); // store original markup + } + + // post-conversion callback, passes original element, new div element and fully populated options + if (typeof f2 == 'function') f2(this, $div[0], o, player.name); + break; + } + }); +}; + +/** + * Non-chainable method for adding or changing file format / player mapping + * @name mapFormat + * @param String format File format extension (ie: mov, wav, mp3) + * @param String player Player name to use for the format (one of: flash, quicktime, realplayer, winmedia, silverlight or iframe + */ +$.fn.media.mapFormat = function(format, player) { + if (!format || !player || !$.fn.media.defaults.players[player]) return; // invalid + format = format.toLowerCase(); + if (isDigit(format[0])) format = 'fn' + format; + $.fn.media[format] = $.fn.media[player]; + $.fn.media[format+'_player'] = $.fn.media.defaults.players[player]; +}; + +// global defautls; override as needed +$.fn.media.defaults = { + standards: false, // use object tags only (no embeds for non-IE browsers) + canUndo: true, // tells plugin to store the original markup so it can be reverted via: $(sel).mediaUndo() + width: 400, + height: 400, + autoplay: 0, // normalized cross-player setting + bgColor: '#ffffff', // background color + params: { wmode: 'transparent'}, // added to object element as param elements; added to embed element as attrs + attrs: {}, // added to object and embed elements as attrs + flvKeyName: 'file', // key used for object src param (thanks to Andrea Ercolino) + flashvars: {}, // added to flash content as flashvars param/attr + flashVersion: '7', // required flash version + expressInstaller: null, // src for express installer + + // default flash video and mp3 player (@see: http://jeroenwijering.com/?item=Flash_Media_Player) + flvPlayer: 'mediaplayer.swf', + mp3Player: 'mediaplayer.swf', + + // @see http://msdn2.microsoft.com/en-us/library/bb412401.aspx + silverlight: { + inplaceInstallPrompt: 'true', // display in-place install prompt? + isWindowless: 'true', // windowless mode (false for wrapping markup) + framerate: '24', // maximum framerate + version: '0.9', // Silverlight version + onError: null, // onError callback + onLoad: null, // onLoad callback + initParams: null, // object init params + userContext: null // callback arg passed to the load callback + } +}; + +// Media Players; think twice before overriding +$.fn.media.defaults.players = { + flash: { + name: 'flash', + title: 'Flash', + types: 'flv,mp3,swf', + mimetype: 'application/x-shockwave-flash', + pluginspage: 'http://www.adobe.com/go/getflashplayer', + ieAttrs: { + classid: 'clsid:d27cdb6e-ae6d-11cf-96b8-444553540000', + type: 'application/x-oleobject', + codebase: 'http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=' + $.fn.media.defaults.flashVersion + } + }, + quicktime: { + name: 'quicktime', + title: 'QuickTime', + mimetype: 'video/quicktime', + pluginspage: 'http://www.apple.com/quicktime/download/', + types: 'aif,aiff,aac,au,bmp,gsm,mov,mid,midi,mpg,mpeg,mp4,m4a,psd,qt,qtif,qif,qti,snd,tif,tiff,wav,3g2,3gp', + ieAttrs: { + classid: 'clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B', + codebase: 'http://www.apple.com/qtactivex/qtplugin.cab' + } + }, + realplayer: { + name: 'real', + title: 'RealPlayer', + types: 'ra,ram,rm,rpm,rv,smi,smil', + mimetype: 'audio/x-pn-realaudio-plugin', + pluginspage: 'http://www.real.com/player/', + autoplayAttr: 'autostart', + ieAttrs: { + classid: 'clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA' + } + }, + winmedia: { + name: 'winmedia', + title: 'Windows Media', + types: 'asx,asf,avi,wma,wmv', + mimetype: $.browser.mozilla && isFirefoxWMPPluginInstalled() ? 'application/x-ms-wmp' : 'application/x-mplayer2', + pluginspage: 'http://www.microsoft.com/Windows/MediaPlayer/', + autoplayAttr: 'autostart', + oUrl: 'url', + ieAttrs: { + classid: 'clsid:6BF52A52-394A-11d3-B153-00C04F79FAA6', + type: 'application/x-oleobject' + } + }, + // special cases + iframe: { + name: 'iframe', + types: 'html,pdf' + }, + silverlight: { + name: 'silverlight', + types: 'xaml' + } +}; + +// +// everything below here is private +// + + +// detection script for FF WMP plugin (http://www.therossman.org/experiments/wmp_play.html) +// (hat tip to Mark Ross for this script) +function isFirefoxWMPPluginInstalled() { + var plugs = navigator.plugins; + for (var i = 0; i < plugs.length; i++) { + var plugin = plugs[i]; + if (plugin['filename'] == 'np-mswmp.dll') + return true; + } + return false; +} + +var counter = 1; + +for (var player in $.fn.media.defaults.players) { + var types = $.fn.media.defaults.players[player].types; + $.each(types.split(','), function(i,o) { + if (isDigit(o[0])) o = 'fn' + o; + $.fn.media[o] = $.fn.media[player] = getGenerator(player); + $.fn.media[o+'_player'] = $.fn.media.defaults.players[player]; + }); +}; + +function getTypesRegExp() { + var types = ''; + for (var player in $.fn.media.defaults.players) { + if (types.length) types += ','; + types += $.fn.media.defaults.players[player].types; + }; + return new RegExp('\\.(' + types.replace(/,/ig,'|') + ')\\b'); +}; + +function getGenerator(player) { + return function(el, options) { + return generate(el, options, player); + }; +}; + +function isDigit(c) { + return '0123456789'.indexOf(c) > -1; +}; + +// flatten all possible options: global defaults, meta, option obj +function getSettings(el, options) { + options = options || {}; + var $el = $(el); + var cls = el.className || ''; + // support metadata plugin (v1.0 and v2.0) + var meta = $.metadata ? $el.metadata() : $.meta ? $el.data() : {}; + meta = meta || {}; + var w = meta.width || parseInt(((cls.match(/w:(\d+)/)||[])[1]||0)); + var h = meta.height || parseInt(((cls.match(/h:(\d+)/)||[])[1]||0)); + + if (w) meta.width = w; + if (h) meta.height = h; + if (cls) meta.cls = cls; + + var a = $.fn.media.defaults; + var b = options; + var c = meta; + + var p = { params: { bgColor: options.bgColor || $.fn.media.defaults.bgColor } }; + var opts = $.extend({}, a, b, c); + $.each(['attrs','params','flashvars','silverlight'], function(i,o) { + opts[o] = $.extend({}, p[o] || {}, a[o] || {}, b[o] || {}, c[o] || {}); + }); + + if (typeof opts.caption == 'undefined') opts.caption = $el.text(); + + // make sure we have a source! + opts.src = opts.src || $el.attr('href') || $el.attr('src') || 'unknown'; + return opts; +}; + +// +// Flash Player +// + +// generate flash using SWFObject library if possible +$.fn.media.swf = function(el, opts) { + if (!window.SWFObject && !window.swfobject) { + // roll our own + if (opts.flashvars) { + var a = []; + for (var f in opts.flashvars) + a.push(f + '=' + opts.flashvars[f]); + if (!opts.params) opts.params = {}; + opts.params.flashvars = a.join('&'); + } + return generate(el, opts, 'flash'); + } + + var id = el.id ? (' id="'+el.id+'"') : ''; + var cls = opts.cls ? (' class="' + opts.cls + '"') : ''; + var $div = $(''); + + // swfobject v2+ + if (window.swfobject) { + $(el).after($div).appendTo($div); + if (!el.id) el.id = 'movie_player_' + counter++; + + // replace el with swfobject content + swfobject.embedSWF(opts.src, el.id, opts.width, opts.height, opts.flashVersion, + opts.expressInstaller, opts.flashvars, opts.params, opts.attrs); + } + // swfobject < v2 + else { + $(el).after($div).remove(); + var so = new SWFObject(opts.src, 'movie_player_' + counter++, opts.width, opts.height, opts.flashVersion, opts.bgColor); + if (opts.expressInstaller) so.useExpressInstall(opts.expressInstaller); + + for (var p in opts.params) + if (p != 'bgColor') so.addParam(p, opts.params[p]); + for (var f in opts.flashvars) + so.addVariable(f, opts.flashvars[f]); + so.write($div[0]); + } + + if (opts.caption) $('
').appendTo($div).html(opts.caption); + return $div; +}; + +// map flv and mp3 files to the swf player by default +$.fn.media.flv = $.fn.media.mp3 = function(el, opts) { + var src = opts.src; + var player = /\.mp3\b/i.test(src) ? $.fn.media.defaults.mp3Player : $.fn.media.defaults.flvPlayer; + var key = opts.flvKeyName; + src = encodeURIComponent(src); + opts.src = player; + opts.src = opts.src + '?'+key+'=' + (src); + var srcObj = {}; + srcObj[key] = src; + opts.flashvars = $.extend({}, srcObj, opts.flashvars ); + return $.fn.media.swf(el, opts); +}; + +// +// Silverlight +// +$.fn.media.xaml = function(el, opts) { + if (!window.Sys || !window.Sys.Silverlight) { + if ($.fn.media.xaml.warning) return; + $.fn.media.xaml.warning = 1; + alert('You must include the Silverlight.js script.'); + return; + } + + var props = { + width: opts.width, + height: opts.height, + background: opts.bgColor, + inplaceInstallPrompt: opts.silverlight.inplaceInstallPrompt, + isWindowless: opts.silverlight.isWindowless, + framerate: opts.silverlight.framerate, + version: opts.silverlight.version + }; + var events = { + onError: opts.silverlight.onError, + onLoad: opts.silverlight.onLoad + }; + + var id1 = el.id ? (' id="'+el.id+'"') : ''; + var id2 = opts.id || 'AG' + counter++; + // convert element to div + var cls = opts.cls ? (' class="' + opts.cls + '"') : ''; + var $div = $(''); + $(el).after($div).remove(); + + Sys.Silverlight.createObjectEx({ + source: opts.src, + initParams: opts.silverlight.initParams, + userContext: opts.silverlight.userContext, + id: id2, + parentElement: $div[0], + properties: props, + events: events + }); + + if (opts.caption) $('
').appendTo($div).html(opts.caption); + return $div; +}; + +// +// generate object/embed markup +// +function generate(el, opts, player) { + var $el = $(el); + var o = $.fn.media.defaults.players[player]; + + if (player == 'iframe') { + var o = $(''); + o.attr('src', opts.src); + o.css('backgroundColor', o.bgColor); + } + else if ($.browser.msie) { + var a = [''); + var p = ['']; + for (var key in opts.params) + p.push(''); + var o = document.createElement(a.join('')); + for (var i=0; i < p.length; i++) + o.appendChild(document.createElement(p[i])); + } + else if (o.standards) { + // Rewritten to be standards compliant by Richard Connamacher + var a = [''); + a.push(''); + for (var key in opts.params) { + if (key == 'wmode' && player != 'flash') // FF3/Quicktime borks on wmode + continue; + a.push(''); + } + // Alternate HTML + a.push('

'+o.title+' Required

'+o.title+' is required to view this media. Download Here.

'); + a.push(''); + } + else { + var a = [''); + } + // convert element to div + var id = el.id ? (' id="'+el.id+'"') : ''; + var cls = opts.cls ? (' class="' + opts.cls + '"') : ''; + var $div = $(''); + $el.after($div).remove(); + ($.browser.msie || player == 'iframe') ? $div.append(o) : $div.html(a.join('')); + if (opts.caption) $('
').appendTo($div).html(opts.caption); + return $div; +}; + + +})(jQuery); + + +// [EOF] for file jquery.media.js + +// file: pngFix.js + +/** + * -------------------------------------------------------------------- + * jQuery-Plugin "pngFix" + * Version: 1.1, 11.09.2007 + * by Andreas Eberhard, andreas.eberhard@gmail.com + * http://jquery.andreaseberhard.de/ + * + * Copyright (c) 2007 Andreas Eberhard + * Licensed under GPL (http://www.opensource.org/licenses/gpl-license.php) + * + * Changelog: + * 11.09.2007 Version 1.1 + * - removed noConflict + * - added png-support for input type=image + * - 01.08.2007 CSS background-image support extension added by Scott Jehl, scott@filamentgroup.com, http://www.filamentgroup.com + * 31.05.2007 initial Version 1.0 + * -------------------------------------------------------------------- + * @example $(function(){$(document).pngFix();}); + * @desc Fixes all PNG's in the document on document.ready + * + * jQuery(function(){jQuery(document).pngFix();}); + * @desc Fixes all PNG's in the document on document.ready when using noConflict + * + * @example $(function(){$('div.examples').pngFix();}); + * @desc Fixes all PNG's within div with class examples + * + * @example $(function(){$('div.examples').pngFix( { blankgif:'ext.gif' } );}); + * @desc Fixes all PNG's within div with class examples, provides blank gif for input with png + * -------------------------------------------------------------------- + */ + +(function($) { + +jQuery.fn.pngFix = function(settings) { + + // Settings + settings = jQuery.extend({ + blankgif: 'blank.gif' + }, settings); + + var ie55 = (navigator.appName == "Microsoft Internet Explorer" && parseInt(navigator.appVersion) == 4 && navigator.appVersion.indexOf("MSIE 5.5") != -1); + var ie6 = (navigator.appName == "Microsoft Internet Explorer" && parseInt(navigator.appVersion) == 4 && navigator.appVersion.indexOf("MSIE 6.0") != -1); + var ie7 = (navigator.appName == "Microsoft Internet Explorer" && parseInt(navigator.appVersion) == 4 && navigator.appVersion.indexOf("MSIE 7.0") != -1); + + if (false && jQuery.browser.msie && (ie55 || ie6) && !ie7) { + + //fix images with png-source + jQuery(this).find("img[src$=.png]").each(function() { + + jQuery(this).attr('width',jQuery(this).width()); + jQuery(this).attr('height',jQuery(this).height()); + + var prevStyle = ''; + var strNewHTML = ''; + var imgId = (jQuery(this).attr('id')) ? 'id="' + jQuery(this).attr('id') + '" ' : ''; + var imgClass = (jQuery(this).attr('class')) ? 'class="' + jQuery(this).attr('class') + '" ' : ''; + var imgTitle = (jQuery(this).attr('title')) ? 'title="' + jQuery(this).attr('title') + '" ' : ''; + var imgAlt = (jQuery(this).attr('alt')) ? 'alt="' + jQuery(this).attr('alt') + '" ' : ''; + var imgAlign = (jQuery(this).attr('align')) ? 'float:' + jQuery(this).attr('align') + ';' : ''; + var imgHand = (jQuery(this).parent().attr('href')) ? 'cursor:hand;' : ''; + if (this.style.border) { + prevStyle += 'border:'+this.style.border+';'; + this.style.border = ''; + } + if (this.style.padding) { + prevStyle += 'padding:'+this.style.padding+';'; + this.style.padding = ''; + } + if (this.style.margin) { + prevStyle += 'margin:'+this.style.margin+';'; + this.style.margin = ''; + } + var imgStyle = (this.style.cssText); + + strNewHTML += ''; + if (prevStyle != ''){ + strNewHTML = '' + strNewHTML + ''; + } + + jQuery(this).hide(); + jQuery(this).after(strNewHTML); + + }); + + // fix css background pngs + jQuery(this).find("*").each(function(){ + var bgIMG = jQuery(this).css('background-image'); + if(bgIMG.indexOf(".png")!=-1){ + var iebg = bgIMG.split('url("')[1].split('")')[0]; + jQuery(this).css('background-image', 'none'); + jQuery(this).get(0).runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + iebg + "',sizingMethod='scale')"; + } + }); + + //fix input with png-source + jQuery(this).find("input[src$=.png]").each(function() { + var bgIMG = jQuery(this).attr('src'); + jQuery(this).get(0).runtimeStyle.filter = 'progid:DXImageTransform.Microsoft.AlphaImageLoader' + '(src=\'' + bgIMG + '\', sizingMethod=\'scale\');'; + jQuery(this).attr('src', settings.blankgif) + }); + + } + + return jQuery; + +}; + +})(jQuery); + + +// [EOF] for file pngFix.js + +// file: SearchHighlight.js + +/** + * SearchHighlight plugin for jQuery + * + * Thanks to Scott Yang + * for the original idea and some code + * + * @author Renato Formato + * + * @version 0.33 + * + * Options + * - exact (string, default:"exact") + * "exact" : find and highlight the exact words. + * "whole" : find partial matches but highlight whole words + * "partial": find and highlight partial matches + * + * - style_name (string, default:'hilite') + * The class given to the span wrapping the matched words. + * + * - style_name_suffix (boolean, default:true) + * If true a different number is added to style_name for every different matched word. + * + * - debug_referrer (string, default:null) + * Set a referrer for debugging purpose. + * + * - engines (array of regex, default:null) + * Add a new search engine regex to highlight searches coming from new search engines. + * The first element is the regex to match the domain. + * The second element is the regex to match the query string. + * Ex: [/^http:\/\/my\.site\.net/i,/search=([^&]+)/i] + * + * - highlight (string, default:null) + * A jQuery selector or object to set the elements enabled for highlight. + * If null or no elements are found, all the document is enabled for highlight. + * + * - nohighlight (string, default:null) + * A jQuery selector or object to set the elements not enabled for highlight. + * This option has priority on highlight. + * + * - keys (string, default:null) + * Disable the analisys of the referrer and search for the words given as argument + * + */ + +(function($){ + jQuery.fn.SearchHighlight = function(options) { + var ref = options.debug_referrer || document.referrer; + if(!ref && options.keys==undefined) return this; + + SearchHighlight.options = $.extend({exact:"exact",style_name:'hilite',style_name_suffix:true},options); + + if(options.engines) SearchHighlight.engines.unshift(options.engines); + var q = options.keys!=undefined?options.keys.toLowerCase().split(/[\s,\+\.]+/):SearchHighlight.decodeURL(ref,SearchHighlight.engines); + if(q && q.join("")) { + SearchHighlight.buildReplaceTools(q); + return this.each(function(){ + var el = this; + if(el==document) el = $("body")[0]; + SearchHighlight.hiliteElement(el, q); + }) + } else return this; + } + + var SearchHighlight = { + options: {}, + regex: [], + engines: [ + [/^http:\/\/(www\.)?google\./i, /q=([^&]+)/i], // Google + [/^http:\/\/(www\.)?search\.yahoo\./i, /p=([^&]+)/i], // Yahoo + [/^http:\/\/(www\.)?search\.msn\./i, /q=([^&]+)/i], // MSN + [/^http:\/\/(www\.)?search\.live\./i, /query=([^&]+)/i], // MSN Live + [/^http:\/\/(www\.)?search\.aol\./i, /userQuery=([^&]+)/i], // AOL + [/^http:\/\/(www\.)?ask\.com/i, /q=([^&]+)/i], // Ask.com + [/^http:\/\/(www\.)?altavista\./i, /q=([^&]+)/i], // AltaVista + [/^http:\/\/(www\.)?feedster\./i, /q=([^&]+)/i], // Feedster + [/^http:\/\/(www\.)?search\.lycos\./i, /q=([^&]+)/i], // Lycos + [/^http:\/\/(www\.)?alltheweb\./i, /q=([^&]+)/i], // AllTheWeb + [/^http:\/\/(www\.)?technorati\.com/i, /([^\?\/]+)(?:\?.*)$/i], // Technorati + ], + subs: {}, + decodeURL: function(URL,reg) { + URL = decodeURIComponent(URL); + var query = null; + $.each(reg,function(i,n){ + if(n[0].test(URL)) { + var match = URL.match(n[1]); + if(match) { + query = match[1].toLowerCase(); + return false; + } + } + }) + + if (query) { + query = query.replace(/(\'|")/, '\$1'); + query = query.split(/[\s,\+\.]+/); + } + + return query; + }, + regexAccent : [ + [/[\xC0-\xC5\u0100-\u0105]/ig,'a'], + [/[\xC7\u0106-\u010D]/ig,'c'], + [/[\xC8-\xCB]/ig,'e'], + [/[\xCC-\xCF]/ig,'i'], + [/\xD1/ig,'n'], + [/[\xD2-\xD6\xD8]/ig,'o'], + [/[\u015A-\u0161]/ig,'s'], + [/[\u0162-\u0167]/ig,'t'], + [/[\xD9-\xDC]/ig,'u'], + [/\xFF/ig,'y'], + [/[\x91\x92\u2018\u2019]/ig,'\''] + ], + matchAccent : /[\x91\x92\xC0-\xC5\xC7-\xCF\xD1-\xD6\xD8-\xDC\xFF\u0100-\u010D\u015A-\u0167\u2018\u2019]/ig, + replaceAccent: function(q) { + SearchHighlight.matchAccent.lastIndex = 0; + if(SearchHighlight.matchAccent.test(q)) { + for(var i=0,l=SearchHighlight.regexAccent.length;i'+text.substr(match.index,match[0].length)+""; + index = match.index+match[0].length; + } + if(newtext) { + //add the last part of the text + newtext += text.substring(index); + var repl = $.merge([],$(""+newtext+"")[0].childNodes); + endIndex += repl.length-1; + startIndex += repl.length-1; + $(item).before(repl).remove(); + } + } else { + if(item.nodeType==1 && item.nodeName.search(SearchHighlight.nosearch)==-1) + SearchHighlight.hiliteTree(item,query,noHighlight); + } + } + } + } + }; +})(jQuery) + + +// [EOF] for file SearchHighlight.js + +// file: thickbox.js + +/* + * Thickbox 3.1 - One Box To Rule Them All. + * By Cody Lindley (http://www.codylindley.com) + * Copyright (c) 2007 cody lindley + * Licensed under the MIT License: http://www.opensource.org/licenses/mit-license.php +*/ + +var tb_pathToImage = "/Plugins/BAM/Packages/BAM_JQUERY_ALL/DATA/loadingAnimation.gif"; + +/*!!!!!!!!!!!!!!!!! edit below this line at your own risk !!!!!!!!!!!!!!!!!!!!!!!*/ + +//on page load call tb_init +$(document).ready(function(){ + //tb_init('a.thickbox, area.thickbox, input.thickbox');//pass where to apply thickbox + tb_init('a.thickbox');//pass where to apply thickbox + imgLoader = new Image();// preload image + imgLoader.src = tb_pathToImage; +}); + +//add thickbox to href & area elements that have a class of .thickbox +function tb_init(domChunk){ + $(domChunk).click(function(){ + var t = this.title || this.name || null; + var a = this.href || this.alt; + var g = this.rel || false; + tb_show(t,a,g); + this.blur(); + return false; + }); +} + +function tb_show(caption, url, imageGroup) {//function called when the user clicks on a thickbox link + + try { + if (typeof document.body.style.maxHeight === "undefined") {//if IE 6 + $("body","html").css({height: "100%", width: "100%"}); + $("html").css("overflow","hidden"); + if (document.getElementById("TB_HideSelect") === null) {//iframe to hide select elements in ie6 + $("body").append("
"); + $("#TB_overlay").click(tb_remove); + } + }else{//all others + if(document.getElementById("TB_overlay") === null){ + $("body").append("
"); + $("#TB_overlay").click(tb_remove); + } + } + + if(tb_detectMacXFF()){ + $("#TB_overlay").addClass("TB_overlayMacFFBGHack");//use png overlay so hide flash + }else{ + $("#TB_overlay").addClass("TB_overlayBG");//use background and opacity + } + + if(caption===null){caption="";} + $("body").append("
");//add loader to the page + $('#TB_load').show();//show loader + + var baseURL; + if(url.indexOf("?")!==-1){ //ff there is a query string involved + baseURL = url.substr(0, url.indexOf("?")); + }else{ + baseURL = url; + } + + var urlString = /\.jpg$|\.jpeg$|\.png$|\.gif$|\.bmp$|\.ashx$/; + var urlType = baseURL.toLowerCase().match(urlString); + + if(urlType == '.jpg' || urlType == '.jpeg' || urlType == '.png' || urlType == '.gif' || urlType == '.bmp' || urlType == '.ashx'){//code to show images + + TB_PrevCaption = ""; + TB_PrevURL = ""; + TB_PrevHTML = ""; + TB_NextCaption = ""; + TB_NextURL = ""; + TB_NextHTML = ""; + TB_imageCount = ""; + TB_FoundURL = false; + if(imageGroup){ + TB_TempArray = $("a[rel="+imageGroup+"]").get(); + for (TB_Counter = 0; ((TB_Counter < TB_TempArray.length) && (TB_NextHTML === "")); TB_Counter++) { + var urlTypeTemp = TB_TempArray[TB_Counter].href.toLowerCase().match(urlString); + if (!(TB_TempArray[TB_Counter].href == url)) { + if (TB_FoundURL) { + TB_NextCaption = TB_TempArray[TB_Counter].title; + TB_NextURL = TB_TempArray[TB_Counter].href; + TB_NextHTML = "  Next >"; + } else { + TB_PrevCaption = TB_TempArray[TB_Counter].title; + TB_PrevURL = TB_TempArray[TB_Counter].href; + TB_PrevHTML = "  < Prev"; + } + } else { + TB_FoundURL = true; + TB_imageCount = "Image " + (TB_Counter + 1) +" of "+ (TB_TempArray.length); + } + } + } + + imgPreloader = new Image(); + imgPreloader.onload = function(){ + imgPreloader.onload = null; + + // Resizing large images - orginal by Christian Montoya edited by me. + var pagesize = tb_getPageSize(); + var x = pagesize[0] - 150; + var y = pagesize[1] - 150; + var imageWidth = imgPreloader.width; + var imageHeight = imgPreloader.height; + if (imageWidth > x) { + imageHeight = imageHeight * (x / imageWidth); + imageWidth = x; + if (imageHeight > y) { + imageWidth = imageWidth * (y / imageHeight); + imageHeight = y; + } + } else if (imageHeight > y) { + imageWidth = imageWidth * (y / imageHeight); + imageHeight = y; + if (imageWidth > x) { + imageHeight = imageHeight * (x / imageWidth); + imageWidth = x; + } + } + // End Resizing + + TB_WIDTH = imageWidth + 30; + TB_HEIGHT = imageHeight + 60; + $("#TB_window").append(""+caption+"" + "
"+caption+"
" + TB_imageCount + TB_PrevHTML + TB_NextHTML + "
Fermez ou appuyez sur 'echappe'
"); + + $("#TB_closeWindowButton").click(tb_remove); + + if (!(TB_PrevHTML === "")) { + function goPrev(){ + if($(document).unbind("click",goPrev)){$(document).unbind("click",goPrev);} + $("#TB_window").remove(); + $("body").append("
"); + tb_show(TB_PrevCaption, TB_PrevURL, imageGroup); + return false; + } + $("#TB_prev").click(goPrev); + } + + if (!(TB_NextHTML === "")) { + function goNext(){ + $("#TB_window").remove(); + $("body").append("
"); + tb_show(TB_NextCaption, TB_NextURL, imageGroup); + return false; + } + $("#TB_next").click(goNext); + + } + + document.onkeydown = function(e){ + if (e == null) { // ie + keycode = event.keyCode; + } else { // mozilla + keycode = e.which; + } + if(keycode == 27){ // close + tb_remove(); + } else if(keycode == 190){ // display previous image + if(!(TB_NextHTML == "")){ + document.onkeydown = ""; + goNext(); + } + } else if(keycode == 188){ // display next image + if(!(TB_PrevHTML == "")){ + document.onkeydown = ""; + goPrev(); + } + } + }; + + tb_position(); + $("#TB_load").remove(); + $("#TB_ImageOff").click(tb_remove); + $("#TB_window").css({display:"block"}); //for safari using css instead of show + }; + + imgPreloader.src = url; + }else{//code to show html + + var queryString = url.replace(/^[^\?]+\??/,''); + var params = tb_parseQuery( queryString ); + + TB_WIDTH = (params['width']*1) + 30 || 630; //defaults to 630 if no paramaters were added to URL + TB_HEIGHT = (params['height']*1) + 40 || 440; //defaults to 440 if no paramaters were added to URL + ajaxContentW = TB_WIDTH - 30; + ajaxContentH = TB_HEIGHT - 45; + + if(url.indexOf('TB_iframe') != -1){// either iframe or ajax window + urlNoQuery = url.split('TB_'); + $("#TB_iframeContent").remove(); + if(params['modal'] != "true"){//iframe no modal + $("#TB_window").append("
"+caption+"
"); + }else{//iframe modal + $("#TB_overlay").unbind(); + $("#TB_window").append(""); + } + }else{// not an iframe, ajax + if($("#TB_window").css("display") != "block"){ + if(params['modal'] != "true"){//ajax no modal + $("#TB_window").append("
"+caption+"
"); + }else{//ajax modal + $("#TB_overlay").unbind(); + $("#TB_window").append("
"); + } + }else{//this means the window is already up, we are just loading new content via ajax + $("#TB_ajaxContent")[0].style.width = ajaxContentW +"px"; + $("#TB_ajaxContent")[0].style.height = ajaxContentH +"px"; + $("#TB_ajaxContent")[0].scrollTop = 0; + $("#TB_ajaxWindowTitle").html(caption); + } + } + + $("#TB_closeWindowButton").click(tb_remove); + + if(url.indexOf('TB_inline') != -1){ + $("#TB_ajaxContent").append($('#' + params['inlineId']).children()); + $("#TB_window").unload(function () { + $('#' + params['inlineId']).append( $("#TB_ajaxContent").children() ); // move elements back when you're finished + }); + tb_position(); + $("#TB_load").remove(); + $("#TB_window").css({display:"block"}); + }else if(url.indexOf('TB_iframe') != -1){ + tb_position(); + if($.browser.safari){//safari needs help because it will not fire iframe onload + $("#TB_load").remove(); + $("#TB_window").css({display:"block"}); + } + }else{ + $("#TB_ajaxContent").load(url += "&random=" + (new Date().getTime()),function(){//to do a post change this load method + tb_position(); + $("#TB_load").remove(); + tb_init("#TB_ajaxContent a.thickbox"); + $("#TB_window").css({display:"block"}); + }); + } + + } + + if(!params['modal']){ + document.onkeyup = function(e){ + if (e == null) { // ie + keycode = event.keyCode; + } else { // mozilla + keycode = e.which; + } + if(keycode == 27){ // close + tb_remove(); + } + }; + } + + } catch(e) { + //nothing here + } +} + +//helper functions below +function tb_showIframe(){ + $("#TB_load").remove(); + $("#TB_window").css({display:"block"}); +} + +function tb_remove() { + $("#TB_imageOff").unbind("click"); + $("#TB_closeWindowButton").unbind("click"); + $("#TB_window").fadeOut("fast",function(){$('#TB_window,#TB_overlay,#TB_HideSelect').trigger("unload").unbind().remove();}); + $("#TB_load").remove(); + if (typeof document.body.style.maxHeight == "undefined") {//if IE 6 + $("body","html").css({height: "auto", width: "auto"}); + $("html").css("overflow",""); + } + document.onkeydown = ""; + document.onkeyup = ""; + return false; +} + +function tb_position() { // hot fixed for microsuck internet exploiter + jQuery("#TB_window").css({marginLeft: '-' + parseInt((TB_WIDTH /2), +10) + 'px', width: TB_WIDTH + 'px'}); + var dtop=parseInt((TB_HEIGHT / 2),10); + var scrolledDown=0; + if(jQuery.browser.msie){//ie hax + if(document.body != null){ + scrolledDown=document.body.scrollTop; + } + else if(document.documentElement != null){ + scrolledDown = document.documentElement.scrollTop; //ie7 + } + } + if(scrolledDown){ + jQuery("#TB_window").css({marginTop: '+' + scrolledDown + 'px'}); + } + else{ + jQuery("#TB_window").css({marginTop: '-' + dtop + 'px'}); + } +} + +function tb_parseQuery ( query ) { + var Params = {}; + if ( ! query ) {return Params;}// return empty object + var Pairs = query.split(/[;&]/); + for ( var i = 0; i < Pairs.length; i++ ) { + var KeyVal = Pairs[i].split('='); + if ( ! KeyVal || KeyVal.length != 2 ) {continue;} + var key = unescape( KeyVal[0] ); + var val = unescape( KeyVal[1] ); + val = val.replace(/\+/g, ' '); + Params[key] = val; + } + return Params; +} + +function tb_getPageSize(){ + var de = document.documentElement; + var w = window.innerWidth || self.innerWidth || (de&&de.clientWidth) || document.body.clientWidth; + var h = window.innerHeight || self.innerHeight || (de&&de.clientHeight) || document.body.clientHeight; + arrayPageSize = [w,h]; + return arrayPageSize; +} + +function tb_detectMacXFF() { + var userAgent = navigator.userAgent.toLowerCase(); + if (userAgent.indexOf('mac') != -1 && userAgent.indexOf('firefox')!=-1) { + return true; + } +} + + + + +// [EOF] for file thickbox.js + +// file: jquery.AcsTooltip.js + + +/* + * Archimed - Culture & Savoir + * Tooltip v0.1a (02/03/2010) + * A jQuery tooltip plugin + * Copyright (c) 2010 Archimed + * + * Aur?lien Dolande + * dolande@archimed.fr + * + */ + +(function($){ + + var opts = {}; + + + $.fn.tooltip = function(settings) { + opts.settings = $.extend({}, $.fn.tooltip.defaults, settings); + + $.fn.tooltip.init(opts); + + return this.each(function() { + var $this = $(this); + var o = $.metadata ? $.extend({}, opts.settings, $this.metadata()) : opts.settings; + + + $this.unbind('mouseover').mouseover(function() { + $.fn.tooltip.stopTimer(); + $.fn.tooltip.timerMillisecondsStart = o.timerMillisecondsStart; + $.fn.tooltip.linkTitle = $this.attr('title'); + $this.attr('title', ''); + $.fn.tooltip.overSchedule($this, o); return false; + }); + + $this.unbind('mouseout').mouseout(function() { + $.fn.tooltip.stopTimer(); + $.fn.tooltip.out($this, o); return false; + }); + }); + }; + + + $.fn.tooltip.stopTimer = function() { + if($.fn.tooltip.timerRunning) + clearTimeout($.fn.tooltip.timerID); + $.fn.tooltip.timerRunning = false; + } + + $.fn.tooltip.overSchedule = function(el, o) { + if ($.fn.tooltip.timerMillisecondsStart<=0) + { + $.fn.tooltip.stopTimer(); + $.fn.tooltip.over(el, o); + } + else + { + self.status = $.fn.tooltip.timerMillisecondsStart; + $.fn.tooltip.timerMillisecondsStart = $.fn.tooltip.timerMillisecondsStart - o.timerMillisecondsStep; + $.fn.tooltip.timerRunning = true; + $.fn.tooltip.timerID = self.setTimeout(function(){$.fn.tooltip.overSchedule(el, o)}, o.timerMillisecondsStep); + } + } + + + $.fn.tooltip.over = function(el, o) { + + //Affectation du titre + $.fn.tooltip.tooltipContainer.html( $.fn.tooltip.linkTitle ); + + //Traitement particuliers ? + if (o.forceImageMargin) + { + $.fn.tooltip.tooltipContainer.find("img").each(function(){ + jQuery(this).css("margin", o.imageMargin); + }); + } + + //Position de l'appelant + var pos = el.offset(); + var width = el.width(); + + + $.fn.tooltip.tooltipContainer.css( + { + "left": (pos.left + width) + "px", + "top": pos.top + "px" + } + ); + + $.fn.tooltip.tooltipContainer.show(); + + if ((pos.top + $.fn.tooltip.tooltipContainer.height()) > ($(window).scrollTop() + $(window).height())) + { + $.fn.tooltip.tooltipContainer.css("top", Math.max($(window).scrollTop(), (pos.top - $.fn.tooltip.tooltipContainer.height()))); + } + + } + + $.fn.tooltip.out = function(el, o) { + //Masquage du tooltip + $.fn.tooltip.tooltipContainer.hide(); + + //R?affectation du titre + el.attr('title', $.fn.tooltip.linkTitle); + } + + + $.fn.tooltip.init = function(o) { + if ($.fn.tooltip.tooltipContainer==null) { + $(''); + break; + case $.fn.checkForm.alertPosition.right: + $(el).parent().append(' '+message+''); + break; + case $.fn.checkForm.alertPosition.left: + $(el).parent().prepend(''+message+' '); + break; + case $.fn.checkForm.alertPosition.bottom: + $(el).parent().append('
'+message+' 
'); + break; + + case $.fn.checkForm.alertPosition.closeTop: + $('
'+message+'
').insertBefore(el); + break; + case $.fn.checkForm.alertPosition.closeRight: + $(' '+message+'').insertAfter(el); + break; + case $.fn.checkForm.alertPosition.closeLeft: + $(''+message+' ').insertBefore(el); + break; + case $.fn.checkForm.alertPosition.closeBottom: + $('
'+message+'
').insertAfter(el); + break; + + default: + el.parent().append(''+message+' '); + } + }; + + + // Affichage d'un marqueur pour les champs vides + // --------------------------------------------- + $.fn.checkForm.flagrequiredField = function(form, o) { + form.find(':input.checkRequired').each(function() { + var label = form.find('label[for='+$(this).attr('name')+']'); + if (label.length > 0) + { + switch (o.requiredFlagPosition) + { + case $.fn.checkForm.requiredFlagPosition.left: + $(label[0]).text( o.requiredFlagChar + ' ' + $(label[0]).text()); + break; + case $.fn.checkForm.requiredFlagPosition.rightBeforeColon: + var lastIndexOfColon = $(label[0]).text().lastIndexOf(':'); + if (lastIndexOfColon > 0) + { + $(label[0]).text( $(label[0]).text().substring(0, lastIndexOfColon) + o.requiredFlagChar + ' :'); + } + else + { + $(label[0]).text( $(label[0]).text() + ' ' + o.requiredFlagChar); + } + break; + case $.fn.checkForm.requiredFlagPosition.right: + default: + $(label[0]).text( $(label[0]).text() + ' ' + o.requiredFlagChar); + } + // console.log($(label[0]).text()); + } + + }); + }; + + + // Variables + // --------- + $.fn.checkForm.requiredField = true; + + $.fn.checkForm.fieldOnError = false; + + $.fn.checkForm.liveCheck = false; + + $.fn.checkForm.alertPosition = { + top : {}, + bottom : {}, + right : {}, + left : {}, + closeTop : {}, + closeBottom : {}, + closeRight : {}, + closeLeft : {} + }; + + $.fn.checkForm.requiredFlagPosition = { + right : {}, + left : {}, + rightBeforeColon : {} // Colon = ':' + }; + + // Parametres + // ---------- + $.fn.checkForm.defaults = { + wmlKeys: { + requiredField : "Ce champ est requis", + mailError : "L'adresse electronique saisie est incorrecte", + dateError : "Le format de date saisi est incorrect jj/mm/aaaa" + }, + position: $.fn.checkForm.alertPosition.bottom, + requiredFlagPosition : $.fn.checkForm.requiredFlagPosition.right, + requiredFlagChar : "*", + dateRegex : '^(0[1-9]|[12][0-9]|3[01])/(0[1-9]|1[012])/(19|20)[0-9]{2}$' + }; + + +})(jQuery); + + +// [EOF] for file jquery.AcsCheckForm.js + +// file: run.js + +$(document).ready(function() { + $("a.fancybox").fancybox( + { + 'zoomSpeedIn': 0, + 'zoomSpeedOut': 0, + 'overlayShow': false, + 'overlayOpacity':0.3, + 'hideOnContentClick':false, + 'imageScale':true, + 'zoomSpeedChange':true, + 'frameWidth': 800, + 'frameHeight': 600, + 'titlePosition':'outside', + 'centerOnScroll':true + } + ); + + $("a.tooltip[title!='']").tooltip({ + 'forceImageMargin' : true + }); + + // Activation des caroussel (encarts de contenu) + jQuery("ul.jcarousel-skin-ie7").jcarousel({ + scroll:1, + auto: 7, + wrap: 'last', + initCallback:function (carousel) + { + // Disable autoscrolling if the user clicks the prev or next button. + carousel.buttonNext.bind('click', function() { + carousel.startAuto(0); + }); + + carousel.buttonPrev.bind('click', function() { + carousel.startAuto(0); + }); + + // Pause autoscrolling if the user moves with the cursor over the clip. + carousel.clip.hover(function() { + carousel.stopAuto(); + }, function() { + carousel.startAuto(); + }); + } + }); + +}); + +// [EOF] for file run.js + +// file: jquery.jcarousel.pack.js + +/** + * jCarousel - Riding carousels with jQuery + * http://sorgalla.com/jcarousel/ + * + * Copyright (c) 2006 Jan Sorgalla (http://sorgalla.com) + * Dual licensed under the MIT (MIT-LICENSE.txt) + * and GPL (GPL-LICENSE.txt) licenses. + * + * Built on top of the jQuery library + * http://jquery.com + * + * Inspired by the "Carousel Component" by Bill Scott + * http://billwscott.com/carousel/ + */ +eval(function(p,a,c,k,e,r){e=function(c){return(c35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('(9($){$.1s.A=9(o){z 4.14(9(){2H r(4,o)})};8 q={W:F,23:1,1G:1,u:7,15:3,16:7,1H:\'2I\',24:\'2J\',1i:0,B:7,1j:7,1I:7,25:7,26:7,27:7,28:7,29:7,2a:7,2b:7,1J:\'\',1K:\'\',2c:\'2d\',2e:\'2d\',1L:7,1M:7};$.A=9(e,o){4.5=$.17({},q,o||{});4.Q=F;4.D=7;4.H=7;4.t=7;4.R=7;4.S=7;4.O=!4.5.W?\'1N\':\'2f\';4.E=!4.5.W?\'2g\':\'2h\';8 a=\'\',1d=e.J.1d(\' \');1k(8 i=0;i<1d.K;i++){6(1d[i].2i(\'A-2j\')!=-1){$(e).1t(1d[i]);8 a=1d[i];1l}}6(e.2k==\'2K\'||e.2k==\'2L\'){4.t=$(e);4.D=4.t.18();6(4.D.1m(\'A-H\')){6(!4.D.18().1m(\'A-D\'))4.D=4.D.B(\'\');4.D=4.D.18()}X 6(!4.D.1m(\'A-D\'))4.D=4.t.B(\'\').18()}X{4.D=$(e);4.t=$(e).2M(\'>2l,>2m,N>2l,N>2m\')}6(a!=\'\'&&4.D.18()[0].J.2i(\'A-2j\')==-1)4.D.B(\'\');4.H=4.t.18();6(!4.H.K||!4.H.1m(\'A-H\'))4.H=4.t.B(\'\').18();4.S=$(\'.A-11\',4.D);6(4.S.u()==0&&4.5.1K!=7)4.S=4.H.1u(4.5.1K).11();4.S.V(4.J(\'A-11\'));4.R=$(\'.A-19\',4.D);6(4.R.u()==0&&4.5.1J!=7)4.R=4.H.1u(4.5.1J).11();4.R.V(4.J(\'A-19\'));4.H.V(4.J(\'A-H\'));4.t.V(4.J(\'A-t\'));4.D.V(4.J(\'A-D\'));8 b=4.5.16!=7?1n.1O(4.1o()/4.5.16):7;8 c=4.t.2O(\'1v\');8 d=4;6(c.u()>0){8 f=0,i=4.5.1G;c.14(9(){d.1P(4,i++);f+=d.T(4,b)});4.t.y(4.O,f+\'U\');6(!o||o.u===L)4.5.u=c.u()}4.D.y(\'1w\',\'1x\');4.R.y(\'1w\',\'1x\');4.S.y(\'1w\',\'1x\');4.2n=9(){d.19()};4.2o=9(){d.11()};4.1Q=9(){d.2p()};6(4.5.1j!=7)4.5.1j(4,\'2q\');6($.2r.2s){4.1e(F,F);$(2t).1y(\'2P\',9(){d.1z()})}X 4.1z()};8 r=$.A;r.1s=r.2Q={A:\'0.2.3\'};r.1s.17=r.17=$.17;r.1s.17({1z:9(){4.C=7;4.G=7;4.Y=7;4.12=7;4.1a=F;4.1f=7;4.P=7;4.Z=F;6(4.Q)z;4.t.y(4.E,4.1A(4.5.1G)+\'U\');8 p=4.1A(4.5.23);4.Y=4.12=7;4.1p(p,F);$(2t).1R(\'2u\',4.1Q).1y(\'2u\',4.1Q)},2v:9(){4.t.2w();4.t.y(4.E,\'2R\');4.t.y(4.O,\'2S\');6(4.5.1j!=7)4.5.1j(4,\'2v\');4.1z()},2p:9(){6(4.P!=7&&4.Z)4.t.y(4.E,r.I(4.t.y(4.E))+4.P);4.P=7;4.Z=F;6(4.5.1I!=7)4.5.1I(4);6(4.5.16!=7){8 a=4;8 b=1n.1O(4.1o()/4.5.16),O=0,E=0;$(\'1v\',4.t).14(9(i){O+=a.T(4,b);6(i+14.5.u)a=4.5.u;1k(8 j=i;j<=a;j++){8 e=4.M(j);6(!e.K||e.1m(\'A-1b-1B\'))z F}z 1g},M:9(i){z $(\'.A-1b-\'+i,4.t)},2x:9(i,s){8 e=4.M(i),1S=0,2x=0;6(e.K==0){8 c,e=4.1C(i),j=r.I(i);1q(c=4.M(--j)){6(j<=0||c.K){j<=0?4.t.2y(e):c.1T(e);1l}}}X 1S=4.T(e);e.1t(4.J(\'A-1b-1B\'));1U s==\'2W\'?e.2X(s):e.2w().2Y(s);8 a=4.5.16!=7?1n.1O(4.1o()/4.5.16):7;8 b=4.T(e,a)-1S;6(i>0&&i<4.C)4.t.y(4.E,r.I(4.t.y(4.E))-b+\'U\');4.t.y(4.O,r.I(4.t.y(4.O))+b+\'U\');z e},1V:9(i){8 e=4.M(i);6(!e.K||(i>=4.C&&i<=4.G))z;8 d=4.T(e);6(i<4.C)4.t.y(4.E,r.I(4.t.y(4.E))+d+\'U\');e.1V();4.t.y(4.O,r.I(4.t.y(4.O))-d+\'U\')},19:9(){4.1D();6(4.P!=7&&!4.Z)4.1W(F);X 4.15(((4.5.B==\'1X\'||4.5.B==\'G\')&&4.5.u!=7&&4.G==4.5.u)?1:4.C+4.5.15)},11:9(){4.1D();6(4.P!=7&&4.Z)4.1W(1g);X 4.15(((4.5.B==\'1X\'||4.5.B==\'C\')&&4.5.u!=7&&4.C==1)?4.5.u:4.C-4.5.15)},1W:9(b){6(4.Q||4.1a||!4.P)z;8 a=r.I(4.t.y(4.E));!b?a-=4.P:a+=4.P;4.Z=!b;4.Y=4.C;4.12=4.G;4.1p(a)},15:9(i,a){6(4.Q||4.1a)z;4.1p(4.1A(i),a)},1A:9(i){6(4.Q||4.1a)z;i=r.I(i);6(4.5.B!=\'1c\')i=i<1?1:(4.5.u&&i>4.5.u?4.5.u:i);8 a=4.C>i;8 b=r.I(4.t.y(4.E));8 f=4.5.B!=\'1c\'&&4.C<=1?1:4.C;8 c=a?4.M(f):4.M(4.G);8 j=a?f:f-1;8 e=7,l=0,p=F,d=0;1q(a?--j>=i:++j=1&&(4.5.u==7||j<=4.5.u))))b=a?b+d:b-d}8 g=4.1o();8 h=[];8 k=0,j=i,v=0;8 c=4.M(i-1);1q(++k){e=4.M(j);p=!e.K;6(e.K==0){e=4.1C(j).V(4.J(\'A-1b-1B\'));c.K==0?4.t.2y(e):c[a?\'1u\':\'1T\'](e)}c=e;8 d=4.T(e);6(d==0){2Z(\'30: 31 1N/2f 32 1k 33. 34 35 36 37 38 39. 3a...\');z 0}6(4.5.B!=\'1c\'&&4.5.u!==7&&j>4.5.u)h.3b(e);X 6(p)l+=d;v+=d;6(v>=g)1l;j++}1k(8 x=0;x0){4.t.y(4.O,4.T(4.t)+l+\'U\');6(a){b-=l;4.t.y(4.E,r.I(4.t.y(4.E))-l+\'U\')}}8 n=i+k-1;6(4.5.B!=\'1c\'&&4.5.u&&n>4.5.u)n=4.5.u;6(j>n){k=0,j=n,v=0;1q(++k){8 e=4.M(j--);6(!e.K)1l;v+=4.T(e);6(v>=g)1l}}8 o=n-k+1;6(4.5.B!=\'1c\'&&o<1)o=1;6(4.Z&&a){b+=4.P;4.Z=F}4.P=7;6(4.5.B!=\'1c\'&&n==4.5.u&&(n-k+1)>=1){8 m=r.10(4.M(n),!4.5.W?\'1r\':\'1Y\');6((v-m)>g)4.P=v-g-m}1q(i-->o)b+=4.T(4.M(i));4.Y=4.C;4.12=4.G;4.C=o;4.G=n;z b},1p:9(p,a){6(4.Q||4.1a)z;4.1a=1g;8 b=4;8 c=9(){b.1a=F;6(p==0)b.t.y(b.E,0);6(b.5.B==\'1X\'||b.5.B==\'G\'||b.5.u==7||b.G=4.5.u)n=4.P!=7&&!4.Z}6(p==L||p==7){8 p=!4.Q&&4.5.u!==0&&((4.5.B&&4.5.B!=\'G\')||4.C>1);6(!4.Q&&(!4.5.B||4.5.B==\'G\')&&4.5.u!=7&&4.C==1)p=4.P!=7&&4.Z}8 a=4;4.R[n?\'1y\':\'1R\'](4.5.2c,4.2n)[n?\'1t\':\'V\'](4.J(\'A-19-1E\')).20(\'1E\',n?F:1g);4.S[p?\'1y\':\'1R\'](4.5.2e,4.2o)[p?\'1t\':\'V\'](4.J(\'A-11-1E\')).20(\'1E\',p?F:1g);6(4.R.K>0&&(4.R[0].1h==L||4.R[0].1h!=n)&&4.5.1L!=7){4.R.14(9(){a.5.1L(a,4,n)});4.R[0].1h=n}6(4.S.K>0&&(4.S[0].1h==L||4.S[0].1h!=p)&&4.5.1M!=7){4.S.14(9(){a.5.1M(a,4,p)});4.S[0].1h=p}},1Z:9(a){8 b=4.Y==7?\'2q\':(4.Y<4.C?\'19\':\'11\');4.13(\'25\',a,b);6(4.Y!==4.C){4.13(\'26\',a,b,4.C);4.13(\'27\',a,b,4.Y)}6(4.12!==4.G){4.13(\'28\',a,b,4.G);4.13(\'29\',a,b,4.12)}4.13(\'2a\',a,b,4.C,4.G,4.Y,4.12);4.13(\'2b\',a,b,4.Y,4.12,4.C,4.G)},13:9(a,b,c,d,e,f,g){6(4.5[a]==L||(1U 4.5[a]!=\'2B\'&&b!=\'2A\'))z;8 h=1U 4.5[a]==\'2B\'?4.5[a][b]:4.5[a];6(!$.3g(h))z;8 j=4;6(d===L)h(j,c,b);X 6(e===L)4.M(d).14(9(){h(j,4,d,c,b)});X{1k(8 i=d;i<=e;i++)6(i!==7&&!(i>=f&&i<=g))4.M(i).14(9(){h(j,4,i,c,b)})}},1C:9(i){z 4.1P(\'<1v>\',i)},1P:9(e,i){8 a=$(e).V(4.J(\'A-1b\')).V(4.J(\'A-1b-\'+i));a.20(\'3h\',i);z a},J:9(c){z c+\' \'+c+(!4.5.W?\'-3i\':\'-W\')},T:9(e,d){8 a=e.2C!=L?e[0]:e;8 b=!4.5.W?a.1F+r.10(a,\'2D\')+r.10(a,\'1r\'):a.2E+r.10(a,\'2F\')+r.10(a,\'1Y\');6(d==L||b==d)z b;8 w=!4.5.W?d-r.10(a,\'2D\')-r.10(a,\'1r\'):d-r.10(a,\'2F\')-r.10(a,\'1Y\');$(a).y(4.O,w+\'U\');z 4.T(a)},1o:9(){z!4.5.W?4.H[0].1F-r.I(4.H.y(\'3j\'))-r.I(4.H.y(\'3k\')):4.H[0].2E-r.I(4.H.y(\'3l\'))-r.I(4.H.y(\'3m\'))},3n:9(i,s){6(s==L)s=4.5.u;z 1n.3o((((i-1)/s)-1n.3p((i-1)/s))*s)+1}});r.17({3q:9(d){z $.17(q,d||{})},10:9(e,p){6(!e)z 0;8 a=e.2C!=L?e[0]:e;6(p==\'1r\'&&$.2r.2s){8 b={\'1w\':\'1x\',\'3r\':\'3s\',\'1N\':\'1i\'},21,22;$.2G(a,b,9(){21=a.1F});b[\'1r\']=0;$.2G(a,b,9(){22=a.1F});z 22-21}z r.I($.y(a,p))},I:9(v){v=3t(v);z 3u(v)?0:v}})})(3v);',62,218,'||||this|options|if|null|var|function||||||||||||||||||||list|size||||css|return|jcarousel|wrap|first|container|lt|false|last|clip|intval|className|length|undefined|get|div|wh|tail|locked|buttonNext|buttonPrev|dimension|px|addClass|vertical|else|prevFirst|inTail|margin|prev|prevLast|callback|each|scroll|visible|extend|parent|next|animating|item|circular|split|buttons|timer|true|jcarouselstate|auto|initCallback|for|break|hasClass|Math|clipping|animate|while|marginRight|fn|removeClass|before|li|display|block|bind|setup|pos|placeholder|create|stopAuto|disabled|offsetWidth|offset|animation|reloadCallback|buttonNextHTML|buttonPrevHTML|buttonNextCallback|buttonPrevCallback|width|ceil|format|funcResize|unbind|old|after|typeof|remove|scrollTail|both|marginBottom|notify|attr|oWidth|oWidth2|start|easing|itemLoadCallback|itemFirstInCallback|itemFirstOutCallback|itemLastInCallback|itemLastOutCallback|itemVisibleInCallback|itemVisibleOutCallback|buttonNextEvent|click|buttonPrevEvent|height|left|top|indexOf|skin|nodeName|ul|ol|funcNext|funcPrev|reload|init|browser|safari|window|resize|reset|empty|add|prepend|startAuto|onAfterAnimation|object|jquery|marginLeft|offsetHeight|marginTop|swap|new|normal|swing|UL|OL|find|class|children|load|prototype|0px|10px|lock|unlock|has|string|html|append|alert|jCarousel|No|set|items|This|will|cause|an|infinite|loop|Aborting|push|onBeforeAnimation|setTimeout|1000|clearTimeout|isFunction|jcarouselindex|horizontal|borderLeftWidth|borderRightWidth|borderTopWidth|borderBottomWidth|index|round|floor|defaults|float|none|parseInt|isNaN|jQuery'.split('|'),0,{})) + + +// [EOF] for file jquery.jcarousel.pack.js + +//package loaded! +packages.complete('BAM_JQUERY_ALL'); + +// Served in 961 ms \ No newline at end of file diff --git a/examples/compteur_lecteur_a_renouveller_files/JSEScript(10).aspx b/examples/compteur_lecteur_a_renouveller_files/JSEScript(10).aspx new file mode 100644 index 0000000..825b443 --- /dev/null +++ b/examples/compteur_lecteur_a_renouveller_files/JSEScript(10).aspx @@ -0,0 +1,1683 @@ +// Package DOMCORE / Copyright 2018 Archimed SA / JSE + +//loading package... +packages.acknowledge('DOMCORE'); + +// file: TOOLS.js + +// DOMCore - Tools - v1.1.3 - mailto:c.chevalier@archimed.fr - Copyright (c) 2000-2003 Archimed SA +// (voir le fichier CHANGELOG pour l'historique) + +function Implements(a,b) +{ + for(var meth in b.prototype) + a.prototype[meth] = b.prototype[meth]; + if (a.prototype.Implements==null) + a.prototype.Implements=objecttypename(b); + else + a.prototype.Implements+=','+objecttypename(b); +} +function Includes(a,b) { + var prefix = b.prototype.prefix; + for(var meth in b.prototype) { + if (typeof(b.prototype[meth])=='function') + { + a.prototype['ui_'+prefix+'_'+meth]=b.prototype[meth]; + } + } +} +function objecttypename(obj) { var t=obj.toString(); return t.substring(t.indexOf(' ')+1,t.indexOf('('));} +function objecttype(obj) { if (!obj) return 'null'; if (typeof(obj)=='object') { var t=obj.constructor.toString(); return t.substring(t.indexOf(' ')+1,t.indexOf('('));} else return typeof(obj); } +function objectvalue(obj) +{ + if (obj==null) return 'null'; + if (typeof(obj)=='function') return '[*]'; + if (typeof(obj)=='object') return obj.toString(); + if (typeof(obj)=='string') return '"'+obj+'"'; + return ''+obj; +} +function objectprototype(obj) +{ + var s='Object '+objecttypename(obj)+' implements '+obj.prototype.Implements+' {\n'; + for(var meth in obj.prototype) + { + if (typeof(obj.prototype[meth])=='function') + s+=' '+meth+'\n'; + } + return s+'}'; +} +function dumpObject(obj) +{ + var s=''; + for(var prop in obj) + { + var o = obj[prop]; + if (typeof(o)=='number') s+=prop+'('+o+'), '; + } + return s+'\n}'; +} + +function RuntimeError(objSrc,code,msg,desc,objErr) +{ + alert('Error '+code+': '+msg+'\nDesc: '+desc+'\nObjet Src: '+((objSrc!=null)?objSrc.toString():null)+'\nObjet Err: '+((objErr!=null)?objErr.toString():'null')); +} + +// Hashtable +function Hashtable() {} +with(Hashtable) +{ + prototype.keys = null; + prototype.length=0; + + // retourne la idxi?me valeur de la map + prototype.item = function(idx) + { + return this['v_'+this.keys[idx]]; //eval('this.v_'+this.keys[idx]); + } + + // ajoute une paire dans la map + prototype.insert = function(id,value) + { + if (!this.keys) this.keys=new Array(); + this.keys[this.keys.length]=id; + this.length++; + return this['v_'+id]=value; //;eval('this.v_'+id+' = value;'); + } + // modifie une paire dans la map (deja existante) + prototype.put = function(id,value) + { + return this['v_'+id]=value; //eval('this.v_'+id+' = value;'); + } + // retourne la valeur d'une paire + prototype.get = function(id) + { + return this['v_'+id]; //eval('this.v_'+id); + } + // retourne une ?numeration des keys de la map + prototype._enumKeys = function() + { + if (!this.keys) return null; + return new Enumeration(this.keys); + } + // indique l'existance d'une cl? (-1: none, sinon idx) + prototype.exists = function(id) + { + if (!this.keys) return -1; + // y a pas de 'contains' rapide dans les array! :( + for(var i=0;i=traceLogSize) + { // resize log + traceLogSize+=100; + traceLog[traceLogSize-1]=null; + } + traceLogHasChanged=true; + + getElementById('traceConsole').style.display=''; + if (JSisIE) + { + getElementById('traceConsoleInside').insertAdjacentHTML('beforeend',''+traceLog[traceLogCurrent-1]+'
'); + getElementById('scrolleu').scrollIntoView(); + } + else + getElementById('traceConsoleInside').innerHTML+=''+traceLog[traceLogCurrent-1]+'
'; + +} + +function InitTraceConsole() +{ + if(!getElementById('traceConsole')) + document.write(''); +} + +function TraceStart(obj,meth,zis,args) +{ + traceLogStackDepth++; + traceLogStack[traceLogStackDepth]=zis; + TraceLog('DEB '+obj+'.'+meth+'('+TraceArgs(args)+') on '+zis.toString(),'blue'); +} +function TraceStop(obj,meth,zis,ret) +{ + TraceLog('FIN return '+objectvalue(ret)+' ['+objecttype(ret)+']','green'); + traceLogStack[traceLogStackDepth]=null; + traceLogStackDepth--; +} +function TraceError(msg) { TraceLog(msg,'red'); } + +function TraceArgs(args) +{ + if (args.length==0) return ''; + var ret=''; + for(var i=0;i 2) ? argv[2] : null ; + var path = (argc > 3) ? argv[3] : null ; + var domain = (argc > 4) ? argv[4] : null ; + var secure = (argc > 5) ? argv[5] : false ; + document.cookie = name + "=" + escape (value) +((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +((path == null) ? "" : ("; path=" + path)) +((domain == null) ? "" : ("; domain=" + domain)) +((secure == true) ? "; secure" : "") ; +} +JSCookieManager.prototype.toString = function() +{ + if (!this.items) this.init(); + var s=''; + for(var i=0;i/ig; +var xml_ramp = /\&/ig; + +// ------------------------------------------------------------------------------------------------------- +// | DOMNode | +// ----------- + +function DOMNode() { } +with(DOMNode) +{ + prototype.attributes=null; + prototype.baseName=''; + prototype.childNodes=null; + prototype.dataType=''; + prototype.firstChild=null; + prototype.hasChildren=false; + prototype.lastChild=null; + prototype.nextSibling=null; + prototype.nodeName=''; + prototype.nodeType=NODE_ELEMENT; + prototype.nodeTypeString='element'; + prototype.nodeValue=null; + prototype.ownerDocument=null; + prototype.parentNode=null; + prototype.namespaceURI=''; + prototype.prefix=''; + prototype.previousSibling=null; + prototype.text=''; + prototype.level=0; + prototype.dirty=true; + prototype.appendChild = function(newChild) + { + //Trace(this,'appendChild '+newChild.nodeType+','+newChild.nodeName,newChild); + newChild.parentNode = this; + newChild.ownerDocument = this.ownerDocument; + newChild.id='ID'+this.ownerDocument._counter++; + + if (newChild.nodeType==NODE_ATTRIBUTE) + { + //Trace(this,'ajout d\'un attribut',newChild); + if (!this.attributes) this.attributes = new DOMAttributeList(); + this.attributes.addNamedItem(newChild); + } + else + { + //Trace(this,'ajout d\'un element',newChild); + if (!this.hasChildren) { this.childNodes=new Array(); this.hasChildren=true; this.firstChild=newChild; } + newChild.level = this.level+1; + newChild.childNumber=this.childNodes.length; + if(this.lastChild && this.lastChild.last) this.lastChild.last=false; + this.childNodes[this.childNodes.length]=newChild; + this.lastChild=newChild; + } + return newChild; + } + prototype.cloneNode = function(deep) { return null; } + prototype.hasChildNodes = function() { return this.hasChildren; } + prototype.insertBefore = function(newChild, refChild) { } + prototype.removeChild = function(childNode) + { + if (this.hasChildren) + { + for(var i=0;i0) + { + for(var j=0;j'; + } + else + { + if (!b) if (this.ownerDocument.ommitEmptyNodes) return ''; + ar[i++]='/>'; + } + if (this.ownerDocument.ommitEmptyNodes) + { + } + return ar.join(''); + } + prototype.exportData = function() + { + var attrs=null; + var txt=null; + var chld=null; + + if (this.attributes) + if (this.attributes.length) + { + attrs=new Array(this.attributes.length); + for(var i=0;i=array.length) + { // c'est celui la + nodeList.add(this); + return true; + } + var name=array[idx]; + var nb=-1; + var p=name.indexOf('['); + if (p>0) + { + var q=name.indexOf(']'); + nb=parseInt(name.substring(p+1,q)); + name=name.substring(0,p); + } + if (name.charAt(0)=='@') + { + var attr= this.attributes.get(name.substring(1)); + if (attr!=null) nodeList.add(attr); + return true; // il ne peut y avoir qu'un attribut avec ce nom, et il n'a pas de fils + } + // recherche le nbi?me node name en dessous de moi + b=false; + if (this.childNodes) + for(var i=0;i=this.length-1)?null:this.nodes[++this.cursor]; } + prototype.nextNode = function() { return ((i<0)||(i>=this.length))?null:this.nodes[i]; } + prototype.reset = function() { this.cursor=-1; } + prototype.add = function(item) { this.nodes[this.length++]=item; } + prototype.iter = function(fct) { for(var i=0;i deselect + if (this.selectionContains(element)) + { + this.deselect(element); + } + else + { + this.selection[this.selection.length]=element; + if (bTriggeredByMe) + { + element.select(); + this.fireEvent('onSelectionChange'); + } + } + if (bTriggeredByMe) + { + this._selectionIsChanging=false; + this._selectionTriggerdBy=null; + } + return; + } + + prototype.selectionContains=function(element) + { + if (!this.selection) return false; + for(var i=0;i'; + this.holder.appendChild(ifr); + //ifr.src=url; + + frm.submit(); + } + else + { + this.holder.insertAdjacentHTML('beforeEnd','
'); + frm = document.forms['frm_req_'+cpt]; + frm.DATA.value = data; + + this.holder.insertAdjacentHTML('beforeEnd',''); + var ifr=document.getElementById('ifr_req_'+cpt); + + frm.submit(); + } + window.setTimeout('requestBroker.timeOut('+cpt+')',srvTimeout); + + } + + prototype.run = function(url,prm,callback,errorHandler,srvTimeout,rqTimeout) + { + if (!this.ready) this.init(); + if (!this.ready) { errorHandler(RB_ERROR_SYSTEMERROR,'RequestBroker unavailable'); return; } + var cpt=this.counter++; + + if (url.indexOf('?')<0) url+='?RID='+cpt; else url+='&RID='+cpt; + + var t=new Array(7); + t[0]=cpt; + t[1]=url; + t[2]=callback; + t[3]=errorHandler; + t[4]=false; + t[5]=prm; + t[6]=rqTimeout; + this.list[this.list.length]=t; + + var ifr; + if (JSisMZ) + { + ifr=document.createElement("iframe"); + ifr.id="ifr_req_"+cpt; + this.holder.appendChild(ifr); + ifr.src=url; + } + else + { + this.holder.insertAdjacentHTML('beforeEnd',''); + var ifr=document.getElementById('ifr_req_'+cpt); + ifr.src=url; + } + window.setTimeout('requestBroker.timeOut('+cpt+')',srvTimeout); + } + + prototype.find = function(id) { + for(var i=0;i0) + { + for(var i=0;i0 && mouseY>0) + { + container.style.left=x+'px'; + container.style.top=y+'px'; + if(yMax<=popupMoving.bodyScrollHeight+(popupMoving.popup.container.offsetHeight/2) && xMax<=popupMoving.bodyScrollWidth+(popupMoving.popup.container.offsetWidth/2)) + { + if(popupMoving.popup.theme=='dragAndDropImage') + { + if(yMax>document.body.clientHeight+document.body.scrollTop && yMaxdocument.body.clientWidth+document.body.scrollLeft && xMaxdocument.body.scrollWidth?document.body.clientWidth:document.body.scrollWidth); + popupsModalDiv.style.height=(document.body.clientHeight>document.body.scrollHeight?document.body.clientHeight:document.body.scrollHeight); + + } + } + //Gestion du onpopupover et onpopupout + if(popupMoving.popup.theme=='dragAndDropImage') + { + var popup = popupMoving.popup; + popup.container.onclick=null; + + for(var i=0;i=xObj && x<=xMaxObj && yMax>=yObj && y<=yMaxObj) + { + if(!obj.isPopupOver){eval(obj.getAttribute('onpopupover'));obj.isPopupOver=true;} + break; + } + if(obj.isPopupOver){popup.container.style.cursor='move';eval(obj.getAttribute('onpopupout'));obj.isPopupOver=false;} + } + } +} + +/*********************************** gestionnaire de popup ***************************************/ + +/* + * le gestionnaire de popups + * + * @extends JSETopLevelElement + * + */ +function JSEPopups() +{ +} +Implements(JSEPopups,JSETopLevelElement); +with (JSEPopups) +{ + prototype.counter=0; + prototype.nodeElementConstructor='JSEPopup'; + prototype.defaultType='popup'; + prototype.activePopup=null; + + prototype.interceptedObject = new Array(); + prototype.registerInterceptedObject= function(obj) + { + this.interceptedObject[this.interceptedObject.length]=obj; + obj.isPopupOver=false; + } + + /* + * pour obtenir le nom du constructeur associ? aux popup + * + * @param tagName(string) le libell? du tag + * @return le libell? du constructeur + * @return_type string + * @comment cette m?thode est-elle encore utilis?e ? + */ + prototype._getConstructorFromTag = function(tagName) + { + if (tagName=='POPUP') + { + return 'JSEPopup'; + } + return 'DOMElement'; + } + + + /* + * pour r?cup?rer une popup + * + * @param id(string) l'identifiant de la popup recherch?e + * @return l'objet associ? ? la popup + * @return_type JSEPopup + */ + prototype.get = function(id) + { + return this.documentElement.findChildWithAttribute('POPUP','ID',id); + } + + + /* + * pour afficher une popup + * + * @param id(string) l'identifiant de la popup ? afficher + * @param callback(string) la fonction ? appeler quand la popup est ferm?e + * @param defaultValue(string) la valeur retourn?e par d?faut lors de la fermeture de la fenetre + * @return l'objet associ? ? la popup + * @return_type JSEPopup + */ + prototype.show = function(id,callback,defaultValue) + { + var popup=this.get(id); + if (popup) + { + popup.defaultValue=defaultValue; + popup.callback=callback; + popup.show(); + } + return popup; + } + + + /* + * pour masquer une popup + * + * @param id(string) l'identifiant de la popup ? cacher + * @return l'objet associ? ? la popup + * @return_type JSEPopup + */ + prototype.hide = function(id) + { + var popup=this.get(id); // this.documentElement.findChildWithAttribute('POPUP','ID',id); + if (popup) + { + popup.hide(); + } + return popup; + } + + + /* + * pour cr?er l'ensemble des popup + */ + prototype.write = function() + { + for(var i=0;i
'); + } + + + /* + * pour d?truire l'ensemble des popup + */ + prototype.destroy = function() + { + var cn; + if (this.documentElement) + { + if (cn=this.documentElement.childNodes) + { + for(var i=0;i DOMElement -> DOMNode) initialis? ? true + * - type (JSEElement) initialis? ? null + * - container (JSEElement) initialis? ? null + */ + + + /* + * pour initialiser les attributs de l'objet avec les attributs du tag POPUP ou du type associ? + */ + prototype.bind = function() + { + if (this.dirty) + { + this.type = this.ownerDocument.getType(this.getAttribute('type')); + + /* les attributs dimensionnels */ + this.width = this.getPropertyValue('width'); + this.height = this.getPropertyValue('height'); + this.left = this.getPropertyValue('left'); + this.top = this.getPropertyValue('top'); + + /* on fixe les dimensions par d?faut sauf pour left et top qui seront calcul?s + pour centrer le popup */ + if (!this.width) this.width=300; + if (!this.height) this.height=200; + + this.animated = this.getPropertyValue('animated'); + this.modal = this.getPropertyValue('modal'); + + /* la barre de titre de la popup */ + this.titlebar = this.getPropertyValue('titlebar'); + this.closeButton = this.getPropertyValue('closeButton'); + this.titlebarIcon = this.getPropertyValue('titlebarIcon'); + + /* mobilit? de la fenetre */ + this.move = this.getPropertyValue('move'); + + /* doit on cr?er les boutons par d?faut */ + this.defButtons = this.getPropertyValue('defaultButtons'); + + /* l'appel de la m?thode setUIHandler est tr?s important. + Ca permet de lier les m?thodes "graphiques" de cet objet avec les m?thodes de l'objet activ?. + + Exemple: la fenetre active est de type warning, donc this.theme='warning'. + setUIHandler red?finit certaines m?thodes: + ui_show() appelle ui_warning_show qui appelle la m?thode show() de l'objet actif qui est du type JSEPopupUI_warning. + idem pour ui_refresh(), ui_mouseOver(), ui_mouseOut(), ui_select(), ui_deselect(), ui_show(), ui_hide(), ui_toggle(), ui_getValue() + */ + this.theme = this.getPropertyValue('theme'); + if(this.theme=='dragAndDropImage') this.animated=false; + this.setUIHandler(this.theme); + + this.dirty=false; + } + + } + + + /* + * pour afficher la fenetre + */ + prototype.show = function(e) + { + if (!this.visible) + { + this.ownerDocument.activePopup=this; + + /* on intercepte le scroll sur le document pour que la fenetre bouge en meme temps que le document */ + if (JSisIE) + { + //if(this.theme!='dragAndDropImage') + document.body.onscroll=JSEPopup_scrollHandler; + } + else + { + // Netscape ne supporte apparemment pas la m?thode addEventListener + // Ca marche sous mozilla, mais ca rame ? mort + // pour que ca fonctionne sous Mozilla et Netscape, on utilise la m?thode setInterval + // window.addEventListener('scroll', JSEPopup_scrollHandler, false); + this.refFunction = window.setInterval('JSEPopup_scrollHandler()', 100); + } + this.refresh(); + + //On positionne le container ? la fin du DOM pour eviter les probl?mes de super-position + if(this.first) document.body.insertBefore(this.container,document.body.lastChild); + this.first=false; + + if(this.theme!='dragAndDropImage' && this.modal) + { + document.body.insertBefore(popupsModalDiv,this.container); + popupsModalDiv.style.width=(document.body.clientWidth>document.body.scrollWidth?document.body.clientWidth:document.body.scrollWidth); + popupsModalDiv.style.height=(document.body.clientHeight>document.body.scrollHeight?document.body.clientHeight:document.body.scrollHeight); + popupsModalDiv.style.display=''; + } + if (this.animated && this.theme!='dragAndDropImage') + { + this.visible=true; + if(JSisIE) + { + this.container.style.visibility='hidden'; + this.container.style.display=''; + this.container.style.filter='blendTrans(duration=0.5)'; + this.container.filters[0].Apply(); + this.container.style.visibility='visible'; + this.container.filters[0].Play(); + } + else + { + window.clearInterval(this.animateId); + this.animateId=window.setInterval("popups.get('"+this.id+"').animate();",(JSisMZ?30:10)); + this.alpha=0; + this.animateState='SHOWING'; + this.animate(); + } + } + else + { + this.container.style.display=''; + this.visible=true; + this.ui_show(e); + this.fireEvent('onShow'); + } + } + } + + + /* + * pour masquer la fenetre + * + * @comment cette m?thode ne fait que masquer la fenetre, elle ne renvoie pas le r?sultat par l'interm?diaire de la callback + */ + prototype.hide = function() + { + if (this.visible) + { + if (this.ownerDocument.activePopup==this) + { + this.ownerDocument.activePopup=null; + /* on n'intercepte plus l'?v?nement onscroll */ + if (JSisIE) + { + document.body.onscroll=null; + } + else + { + //window.removeEventListener('scroll', JSEPopup_scrollHandler, false); + window.clearInterval(this.refFunction); + } + } + if(this.theme!='dragAndDropImage' && this.modal) popupsModalDiv.style.display='none'; + if(this.animated && this.theme!='dragAndDropImage') + { + this.visible=false; + if(JSisIE) + { + this.container.style.filter='blendTrans(Duration=0.5)'; + this.container.filters[0].Apply(); + this.container.style.visibility='hidden'; + this.container.filters[0].Play(); + + } + else + { + /* le bloc suivant a ?t? ajout? pour que la routine animate + ne tourne pas constamment lorque la popup est affich?e */ + window.clearInterval(this.animateId); + this.animateId=window.setInterval("popups.get('"+this.id+"').animate();",(JSisMZ?30:10)); + this.alpha=10; + this.animateState='HIDING'; + this.animate(); + } + } + else + { + this.container.style.display='none'; + this.visible=false; + this.fireEvent('onHide'); + } + } + if (this.ui_hide) this.ui_hide(); + } + + + /* + * pour d?finir le titre de la fenetre + */ + prototype.setTitle = function(title) + { + this.putPropertyValue('title',title); + } + + + /* + * pour pr?ciser le message ? afficher dans la fenetre + */ + prototype.setMessage = function(msg) + { + this.putPropertyValue('message',msg); + } + + + /* + * pour g?rer l'animation de la fenetre + * + * @comment la fenetre s'affiche ou disparait de mani?re progressive sous IE, sous Mozilla et Netscape, elle clignote + */ + prototype.animate = function() + { + if(this.animateState=='WAITING') return; + + switch(this.animateState) + { + case 'SHOWING': + this.animateState=='WAITING'; + if (this.alpha<10) this.alpha=this.alpha+(JSisIE?2:1); + if (this.alpha>0) this.container.style.display=''; + if (this.alpha==10) + { + this.visible=true; + this.animateState = 'STOP'; + this.ui_show(); + this.fireEvent('onShow'); + } + if(JSisMZ) + this.container.style.opacity=(this.alpha/10); + else + this.container.style.filter='alpha(opacity='+(this.alpha*10)+')'; + this.animateState=='SHOWING'; + break; + + case 'HIDING': + this.animateState=='WAITING'; + if (this.alpha>0) this.alpha=this.alpha-(JSisIE?2:1); + if (this.alpha==0) + { + this.container.style.display='none'; + this.animateState = 'STOP'; + this.visible=false; + this.fireEvent('onHide'); + } + if(JSisMZ) + this.container.style.opacity=(this.alpha/10); + else + this.container.style.filter='alpha(opacity='+(this.alpha*10)+')'; + this.animateState=='HIDING'; + break; + case 'STOP': + window.clearInterval(this.animateId); + this.animateState='HALTED'; + break; + + } + + } + + + /* + * pour fermer une popup + * + * @comment la callback associ?e ? la popup est d?clench?e pour qu'elle puisse r?cup?rer la valeur retourn?e par la popup + */ + prototype.dismiss = function(value) + { + if (this.visible) + { + this.hide(); + this.ownerDocument.activePopup=null; + } + + if (this.callback) + { + this.callback(this.id,value); + } + } + + /* + * pour obtenir le r?sultat renvoy?e par la popup + * + * @return le r?sultat de la popup + * @return_type ??? + * + */ + prototype.getValue = function() + { + return this.ui_getValue(); + } + + + /* + * pour g?rer le clic sur un bouton d'une popup + * + * @comment cette m?thode ?value la fonction associ?e au clic sur le bouton + */ + prototype.button = function(id) + { + var butt = this.findChildWithAttribute('BUTTON','ID',id); + if (butt) + { + var evt = butt.getAttribute('onClick'); + if (evt) eval(evt); + } + } + + + /* + * pour retailler une popup + * + * @param width(int) la nouvelle largeur + * @param height(int) la nouvelle hauteur + * @comment cette m?thode est-elle utilis?e quelque part ? + * + */ + prototype.resize = function(width,height) + { + if (this.theme=='fullscreen') + { + this.container.style.width='100%'; + this.container.style.height='100%'; + return; + } + + if (width!=null) this.width=width; + if (height!=null) this.height=height; + var left, top; + + if (JSisMZ) + { + if (this.left) + left = parseInt(this.left); + else + left = (window.innerWidth - this.width)/2; + + if (this.top) + top = parseInt(this.top); + else + top = (window.innerHeight - this.height)/2; + + this.container.style.left = left+'px'; + this.container.style.top = top+'px'; + } + else + { + if (this.left) + left = parseInt(this.left); + else + left = (document.body.clientWidth - this.width)/2; + + if (this.top) + top = parseInt(this.top); + else + top= (document.body.clientHeight - this.height)/2; + + this.container.style.left = (left + document.body.scrollLeft)+'px'; + this.container.style.top = (top + document.body.scrollTop)+'px'; + } + + this.container.style.width = this.width+'px'; + this.container.style.height= this.height+'px'; + this.container._left=left; // le d?calage par rapport au bord gauche, c'est ? dire sans le scroll + this.container._top=top; // idem mais par rapport au bord du haut + } + + + /* + * pour rafraichir la popup + * + */ + prototype.refresh = function() + { + this.bind(); + + if (this.theme!='fullscreen') + { + var left, top; + if (JSisMZ) + { + if (this.left) + left = parseInt(this.left); + else + left = (window.innerWidth - this.width)/2; + + if (this.top) + top = parseInt(this.top); + else + top = (window.innerHeight - this.height)/2; + + this.container.style.left = left+'px'; + this.container.style.top = top+'px'; + } + else + { + if (this.left) + left = parseInt(this.left); + else + left = (document.body.clientWidth - this.width)/2; + + if (this.top) + top = parseInt(this.top); + else + top= (document.body.clientHeight - this.height)/2; + + this.container.style.left = (left + document.body.scrollLeft)+'px'; + this.container.style.top = (top + document.body.scrollTop)+'px'; + } + this.container.style.width = this.width+'px'; + this.container.style.height = this.height+'px'; + this.container._left=left; + this.container._top=top; + } + else + { + this.container.style.position='absolute'; + this.container.style.top='0px'; + this.container.style.left='0px'; + this.container.style.width=(JSisIE?document.body.clientWidth:window.innerWidth)+'px'; + this.container.style.height=(JSisIE?document.body.clientHeight:window.innerHeight)+'px'; + } + this.ui_refresh(); + } + + + /* + * pour cr?er le code HTML associ? ? une fenetre + */ + prototype.write = function() + { + this.id = this.getAttribute('ID'); + if (this.id==null) + { + this.id='POPUP_'+this.ownerDocument.counter++; + this.setAttribute('ID',this.id); + } + document.write(''); + this.container = getElementById(this.id); + } + + + /* + * pour cr?er le code HTML associ? ? la barre de titre d'une fenetre + * + * @return le code HTML correspondant ? la barre de titre + * @return_type string + */ + prototype.writeTitlebar = function() + { + var title = this.getPropertyValue('title'); + + /* pour ?viter de voir afficher undefined dans la barre de titre */ + if (!title) title=''; + + html=''; + + /* affichage optionnel d'une icone */ + if (this.titlebarIcon) + { + html+=''; + } + else + { + html+=' '; + } + + /* le titre */ + html+=''; + + /* affichage optionnel du bouton close */ + if (this.closeButton) + { + html+=''; + } + else + { + html+=' '; + } + + html+=''; + return html; + } + + + /* + * pour d?truire une fenetre + */ + prototype.destroy = function() + { + if (this.ui_destroy) + { + this.ui_destroy(); + } + this.container=null; + } + + + /* + * pour g?n?rer le code HTML des boutons associ?s ? une popup + * + * @return le code HTML correspondant aux boutons + * @return_type string + * @comment cette m?thode prend un nombre de param?tres ind?finis pour g?rer la cr?ation des boutons par d?faut + */ + prototype.buttonCode = function() + { + /* on cr?? les boutons par d?faut en manipulant le noeud */ + if (this.defButtons) + this.defaultButtons(arguments); + + /* si aucun bouton d?finis dans la popup */ + if (!this.childNodes) + { + return ''; + } + + var html=''; + var node, id, label, onclick, relsrc,relsrcover,imgSrc,imgSrcOver; + for(var i = 0;i
'+label+''+label+'
'; + } + else + { + html+= ''+JSGetButtonCode(this.id+'_bt_'+id,onclick,label)+''; + } + } + } + return html; + } + + + /* + * pour g?n?rer le code HTML des boutons associ?s par d?faut ? une popup + * + * @param buttons(Array) un tableau contenant le type de la popup et les id des boutons ? cr?er par d?faut + * @comment c'est le noeud XML qui est directement manipul? + */ + prototype.defaultButtons = function(buttons) + { + // pour l'instant, on ne g?re que le cas ou aucun bouton n'a ?t? d?fini + if (!this.childNodes) + { + var newButton, i, id, prefix; + + /* on r?cup?re le type de la popup */ + if (!buttons.length) + { + return; + } + else + { + prefix=buttons[0]; + } + + /* on traite les boutons un par un, on ne d?finit aucun label */ + for (i=1; i'; + + /* la barre de titre */ + if (this.titlebar) + { + html+=this.writeTitlebar(); + } + else + { + /* si popup mobile on ajoute les attributs en cons?quence */ + if (this.move) + { + html=''; + } + } + + + /* le contenu de la popup */ + var frmheight=(this.height-(this.titlebar?34:10)-((this.defButtons || this.childNodes)?26:0)); + html+=''; + + /* le bas de la popup avec les ?ventuels boutons */ + if(this.defButtons || this.childNodes) + { + html+='
'+(content!=''?'':msg)+'
'; + html+=this.buttonCode('warning', 'OK')+''; //attention, mettre en dur le prefix est volontaire !! + } + html+='
'; + + this.container.innerHTML=html; + if(content!='') + { + var td=getElementById('td_popup_message_'+this.id); + var div = getElementById('popup_content_'+content); + if(td && div) + { + td.appendChild(div); + div.style.display=''; + } + } + } + + + /* + * pour d?finir les actions ? effectuer quand la popup est affich?e + * + * @comment l'affichage est assur?e par ma m?thode show() de JSEPopup + * + */ + /*prototype.show = function() + { + + // l'id du bouton OK n'est pas forcement le bon(casse) + //getElementById(this.id+'_ok').focus(); + }*/ + + + /* + * pour obtenir la valeur retourn?e par la popup + */ + /*prototype.getValue = function() + { + return null; + }*/ +} +Includes(JSEPopup,JSEPopupUI_warning); + + + +/*********************************** popup prompt ***************************************/ + +/* + * popup de type prompt + * + * @comment les attributs de l'objet JSEPopup sont disponibles malgr? que JSEPopupUI_prompt n'h?rite pas de l'objet JSEPopup. + * Ceci grace ? l'appel de la fonction Includes qui recopie les m?thodes de l'objet JSEPopupUI_prompt dans l'objet JSEPopup. + * + * @comment la m?thode bind() de JSEPopup n'est appel?e qu'une fois, lors de l'affichage de la popup. + * Tous les attributs susceptibles de changer par l'appel de m?thodes sur l'objet JSEPopup doivent donc etre r?cup?r?s par la m?thode getPropertyValue(). + * + * @extends JSEUIObject + * @includes JSEPopup + */ + + +function JSEPopupUI_prompt() +{ +} +Implements(JSEPopupUI_prompt,JSEUIObject); +with(JSEPopupUI_prompt) +{ + /* + * attributs h?rit?s utilis?s dans cet objet: + * - prefix (JSEUIObject) initialis? ? 'generic' + * - container (JSEPopup) initialis? avec l'objet HTML destin? ? recevoir le code HTML + * - titlebar (JSEPopup) initialis? ? true + */ + + + /* utilis? par la fonction Includes */ + prototype.prefix = 'prompt'; + + + /* + * pour rafraichir le code HTML ? l'int?rieur de la popup + */ + prototype.refresh = function() + { + var html; + var msg = this.getAttribute('message'); + var content = this.getAttribute('content'); + if(content==null) content=''; + if(this.container.innerHTML!='' && content!='') return; + html=''; + + /* la barre de titre */ + if (this.titlebar) + { + html+=this.writeTitlebar(); + } + else + { + /* si popup mobile on ajoute les attributs en cons?quence */ + if (this.move) + { + html='
'; + } + } + + /* le message et le champ de saisie sont d?sormais affich?s dans une table HTML + l'icone associ?e au message n'est plus affich?e + */ + var frmheight=(this.height-(this.titlebar?34:10)-((this.defButtons || this.childNodes)?26:0)); + var table; + table='
'; + table+=''; + table+=''; + table+='
'+(content!=''?'':msg)+'
'; + + html+=''+table+''; + + /* ancien affichage: l'icone associ?e au message n'est plus affich?e */ + //html+=' '+msg+''; + //html+=''+msg+''; + //html+=''; + + /* le bas de la fenetre avec les ?ventuels boutons */ + html+=''; + html+=this.buttonCode('prompt', 'OK', 'CANCEL'); // attention, mettre le prefix en dur est volontaire !! + html+='
'; + + this.container.innerHTML=html; + if(content!='') + { + var td=getElementById('td_popup_message_'+this.id); + var div = getElementById('popup_content_'+content); + if(td && div) + { + td.appendChild(div); + div.style.display=''; + } + } + + } + + + /* + * pour d?finir les actions ? effectuer quand la popup est affich?e + * + * @comment l'affichage est assur?e par ma m?thode show() de JSEPopup + * + */ + prototype.show = function() + { + // Sous Mozilla, mettre le focus sur le champ de saisie empeche la fenetre de se centrer en fonction du scroll du document + // l'affichage de la fenetre prompt remet le document dans sa position initiale, en haut ? gauche !!! + // Cette fois ci c'est Netscape qui en paye les frais ! + if (JSisIE) + { + getElementById(this.id+'_value').focus(); + } + } + + + /* + * pour obtenir la valeur retourn?e par la popup + * + * @comment il s'agit de la valeur pr?sente dans le champ de saisie, donc ? priori accessible meme quand la fentre est ferm?e + */ + prototype.getValue = function() { + return getElementById(this.id+'_value').value; + } +} +Includes(JSEPopup,JSEPopupUI_prompt); + + + +/*********************************** popup confirm ***************************************/ + +/* + * popup de type confirm + * + * @extends JSEPopupUI_warning + * @includes JSEPopup + */ + +function JSEPopupUI_confirm() +{ +} +Implements(JSEPopupUI_confirm, JSEPopupUI_warning); +with(JSEPopupUI_confirm) +{ + /* utilis? par la fonction Includes */ + prototype.prefix = 'confirm'; + + + /* + * pour rafraichir le code HTML ? l'int?rieur de la popup + * oblig? de red?finir la m?thode refresh pour d?finir les boutons par d?faut + */ + prototype.refresh = function() + { + var html; + var msg = this.getAttribute('message'); + + html=''; + + /* la barre de titre */ + if (this.titlebar) + { + html+=this.writeTitlebar(); + } + else + { + /* si popup mobile on ajoute les attributs en cons?quence */ + if (this.move) + { + html='
'; + } + } + + /* le contenu de la popup */ + var frmheight=(this.height-(this.titlebar?34:10)-((this.defButtons || this.childNodes)?26:0)); + html+=''; + + /* le contenu de la popup */ + //html+=''; + + /* le bas de la popup avec les ?ventuels boutons */ + html+='
'+msg+'
'+msg+'
'; + html+=this.buttonCode('confirm', 'OK', 'CANCEL'); //attention, mettre en dur le prefix est volontaire !! + html+='
'; + + this.container.innerHTML=html; + } + +} +Includes(JSEPopup,JSEPopupUI_confirm); + + + +/*********************************** popup iframe ***************************************/ + +/* + * popup de type iframe + * + * @comment les attributs de l'objet JSEPopup sont disponibles malgr? que JSEPopupUI_iframe n'h?rite pas de l'objet JSEPopup. + * Ceci grace ? l'appel de la fonction Includes qui recopie les m?thodes de l'objet JSEPopupUI_iframe dans l'objet JSEPopup. + * + * @comment la m?thode bind() de JSEPopup n'est appel?e qu'une fois, lors de l'affichage de la popup. + * Tous les attributs susceptibles de changer par l'appel de m?thodes sur l'objet JSEPopup doivent donc etre r?cup?r?s par la m?thode getPropertyValue(). + * + * @extends JSEUIObject + * @includes JSEPopup + */ + + +function JSEPopupUI_iframe() +{ +} +Implements(JSEPopupUI_iframe,JSEUIObject); +with(JSEPopupUI_iframe) +{ + /* + * attributs h?rit?s utilis?s dans cet objet: + * - prefix (JSEUIObject) initialis? ? 'generic' + * - container (JSEPopup) initialis? avec l'objet HTML destin? ? recevoir le code HTML + * - titlebar (JSEPopup) initialis? ? true + */ + + /* pour obtenir un pointeur sur la iframe */ + prototype.iframe; + + /* utilis? par la fonction Includes */ + prototype.prefix = 'iframe'; + + + /* + * pour rafraichir le code HTML ? l'int?rieur de la popup + */ + prototype.refresh = function() + { + var html; + + /* l'url ? charger dans la fenetre */ + var src = this.getAttribute('src'); + + /* le message ? afficher dans le bas de la fenetre */ + var msg = this.getAttribute('message'); + + /* attribut apparemment non utilis? */ + // var bHiddenFrame = (this.getAttribute('hiddenFrame')!=null); + + html=''; + + /* la barre de titre */ + if (this.titlebar) + { + html+=this.writeTitlebar(); + } + else + { + /* si popup mobile on ajoute les attributs en cons?quence */ + if (this.move) + { + html='
'; + } + } + + /* le contenu de la popup */ + html+=''; + + /* l'?ventuel message: du genre pour montrer que la fenetre est en cours de chargement */ + if (msg) + { + html+= ''; + } + + /* le bas de la popup avec les ?ventuels boutons */ + //html+='
'; + // netscape 6.2 n'arrive pas ? prendre en compte le 100% pour l'attribut height de la iframe, ce bug n'est pas seulement constat? pour la iframe + // Apr?s tests, on se rend compte qu'un ?l?ment avec height=100% dans une cellule d'un tableau est affich? avec une hauteur r?duite + // tant pis pour mozilla qui paye en meme temps + //var frmheight=JSisMZ?(this.height-(this.titlebar?32:0))+'px':'100%'; + var frmheight=(this.height-(this.titlebar?34:0))+'px'; + + html+=''; + html+='
'+msg+'
'; + //html+=this.buttonCode('iframe', 'CANCEL'); //attention, mettre en dur le prefix est volontaire !! + //html+='
'; + + + html+= ''; + + this.container.innerHTML=html; + this.iframe = getElementById(this.id+'_iframe'); + } + + + /* + * pour d?finir les actions ? effectuer quand la popup est affich?e + * + * @comment l'affichage est assur?e par ma m?thode show() de JSEPopup + * + */ + /*prototype.show = function() + { + //getElementById(this.id+'_ok').focus(); + }*/ + + + /* + * pour d?finir les actions ? effectuer quand la popup est masqu?e + * + * @comment le masquage est assur?e par ma m?thode hide() de JSEPopup + * + */ + prototype.hide = function() + { + if (this.iframe) + { + if (this.iframe.location) + { + this.iframe.location.href='about:blank'; // trigger the onUnload! + } + } + } + + + /* + * pour obtenir la valeur retourn?e par la popup + * + */ + /*prototype.getValue = function() + { + return null; + }*/ + + + /* + * pour afficher le message de bas de popup + * + */ + prototype.showBottomMessage = function() + { + getElementById(this.id+'_waiting').style.display=''; + } + + + /* + * pour masquer le message de bas de popup + * + */ + prototype.hideBottomMessage = function() + { + getElementById(this.id+'_waiting').style.display='none'; + } + + + /* compatibilit? */ + prototype.startWaiting = this.showBottomMessage; + prototype.stopWaiting = this.hideBottomMessage; +} +Includes(JSEPopup,JSEPopupUI_iframe); + + + +/*********************************** popup fullscreen ***************************************/ + +/* + * popup de type fullscreen, il s'agit ?galement d'une iframe + * + * @comment les attributs de l'objet JSEPopup sont disponibles malgr? que JSEPopupUI_fullscreen n'h?rite pas de l'objet JSEPopup. + * Ceci grace ? l'appel de la fonction Includes qui recopie les m?thodes de l'objet JSEPopupUI_fullscreen dans l'objet JSEPopup. + * + * @comment la m?thode bind() de JSEPopup n'est appel?e qu'une fois, lors de l'affichage de la popup. + * Tous les attributs susceptibles de changer par l'appel de m?thodes sur l'objet JSEPopup doivent donc etre r?cup?r?s par la m?thode getPropertyValue(). + * + * @extends JSEUIObject + * @includes JSEPopup + */ + +function JSEPopupUI_fullscreen(){ +} +Implements(JSEPopupUI_fullscreen,JSEUIObject); +with(JSEPopupUI_fullscreen) +{ + /* + * attributs h?rit?s utilis?s dans cet objet: + * - prefix (JSEUIObject) initialis? ? 'generic' + * - container (JSEPopup) initialis? avec l'objet HTML destin? ? recevoir le code HTML + * - titlebar (JSEPopup) initialis? ? true + */ + + /* pour obtenir un pointeur sur la iframe */ + prototype.iframe; + + /* utilis? par la fonction Includes */ + prototype.prefix = 'fullscreen'; + + + /* + * pour rafraichir le code HTML ? l'int?rieur de la popup + */ + prototype.refresh = function() + { + var html=''; + var src = this.getAttribute('src'); + + html+=''; + + this.container.innerHTML=html; + this.iframe = getElementById(this.id+'_iframe'); + } + + + /* + * pour d?finir les actions ? effectuer quand la popup est affich?e + * + * @comment l'affichage est assur?e par ma m?thode show() de JSEPopup + * + */ + /*prototype.show = function() + { + }*/ + + + /* + * pour d?finir les actions ? effectuer quand la popup est masqu?e + * + * @comment le masquage est assur?e par ma m?thode hide() de JSEPopup + * + */ + prototype.hide = function() + { + if (this.iframe) + { + if (this.iframe.location) + { + this.iframe.location.href='about:blank'; // trigger the onUnload! + } + } + } + + + /* + * pour obtenir la valeur retourn?e par la popup + * + */ + /*prototype.getValue = function() + { + return null; + }*/ + + //prototype.startWaiting = function(){} + //prototype.stopWaiting = function(){} +} +Includes(JSEPopup,JSEPopupUI_fullscreen); + + + +/*********************************** popup properties ***************************************/ + +/* + * popup de type properties, il s'agit ?galement d'une iframe affichant des informations relatives aux popups + * + * @comment les attributs de l'objet JSEPopup sont disponibles malgr? que JSEPopupUI_properties n'h?rite pas de l'objet JSEPopup. + * Ceci grace ? l'appel de la fonction Includes qui recopie les m?thodes de l'objet JSEPopupUI_properties dans l'objet JSEPopup. + * + * @comment la m?thode bind() de JSEPopup n'est appel?e qu'une fois, lors de l'affichage de la popup. + * Tous les attributs susceptibles de changer par l'appel de m?thodes sur l'objet JSEPopup doivent donc etre r?cup?r?s par la m?thode getPropertyValue(). + * + * @extends JSEUIObject + * @includes JSEPopup + */ + +function JSEPopupUI_properties() +{ +} +Implements(JSEPopupUI_properties,JSEUIObject); +with(JSEPopupUI_properties) +{ + /* + * attributs h?rit?s utilis?s dans cet objet: + * - prefix (JSEUIObject) initialis? ? 'generic' + * - container (JSEPopup) initialis? avec l'objet HTML destin? ? recevoir le code HTML + * - titlebar (JSEPopup) initialis? ? true + */ + + /* pour obtenir un pointeur sur la iframe */ + prototype.iframe; + + /* utilis? par la fonction Includes */ + prototype.prefix = 'properties'; + + + /* + * pour rafraichir le code HTML ? l'int?rieur de la popup + */ + prototype.refresh = function() + { + var src = this.getAttribute('src'); + + /* apparemment non utilis? */ + // var bHiddenFrame = (this.getAttribute('hiddenFrame')!=null); + + + var html=''; + + /* la barre de titre */ + if (this.titlebar) + { + html+=this.writeTitlebar(); + } + else + { + /* si popup mobile on ajoute les attributs en cons?quence */ + if (this.move) + { + html='
'; + } + } + + /* le contenu de la popup */ + // netscape 6.2 n'arrive pas ? prendre en compte le 100% pour l'attribut height de la iframe, ce bug n'est pas seulement constat? pour la iframe + // Apr?s tests, on se rend compte qu'un ?l?ment avec height=100% dans une cellule d'un tableau est affich? avec une hauteur r?duite + // tant pis pour mozilla qui paye en meme temps + var height=JSisMZ?(this.height+'px'):'100%'; + html+=''; + + /* le bas de la popup avec les ?ventuels boutons */ + html+='
'; + html+=''; + html+='
'; + html+=this.buttonCode('properties', 'OK'); //attention, mettre en dur le prefix est volontaire !! + html+='
'; + + html+= ''; + + this.container.innerHTML=html; + //this.iframe = getElementById(this.id+'_iframe'); + this.iframe = document.frames[this.id+'_iframe']; + } + + + /* + * pour d?finir les actions ? effectuer quand la popup est affich?e + * + * @comment l'affichage est assur?e par ma m?thode show() de JSEPopup + * + */ + /*prototype.show = function() + { + //getElementById(this.id+'_ok').focus(); + }*/ + + + /* + * pour d?finir les actions ? effectuer quand la popup est masqu?e + * + * @comment le masquage est assur?e par ma m?thode hide() de JSEPopup + * + */ + prototype.hide = function() + { + if (this.iframe) + { + if (this.iframe.location) + { + this.iframe.location.href='about:blank'; // trigger the onUnload! + } + } + } + + + + /* + * pour obtenir la valeur retourn?e par la popup + * + */ + /*prototype.getValue = function() + { + return null; + }*/ + + + + /* + * pour masquer la iframe + * @comment cette m?thode doit etre appel?e lors du d?but du chargement du fichier dans la iframe + */ + prototype.startWaiting = function() + { + getElementById(this.id+'_container').style.display='none'; + // l'?l?ment ci dessous n'est pas d?fini par la fonction refresh !! + //getElementById(this.id+'_waiting').style.display=''; + } + + + /* + * pour afficher la iframe + * @comment cette m?thode doit etre appel?e lors de la fin du chargement du fichier dans la iframe + */ + prototype.stopWaiting = function() + { + getElementById(this.id+'_container').style.display=''; + // l'?l?ment ci dessous n'est pas d?fini par la fonction refresh !! + //getElementById(this.id+'_waiting').style.display='none'; + } +} +Includes(JSEPopup,JSEPopupUI_properties); + + +function JSEPopupUI_dragAndDropImage() +{ + +} +Implements(JSEPopupUI_dragAndDropImage,JSEUIObject); +with(JSEPopupUI_dragAndDropImage) +{ + /* + * attributs h?rit?s utilis?s dans cet objet: + * - prefix (JSEUIObject) initialis? ? 'dragAndDropImage' + * - container (JSEPopup) initialis? avec l'objet HTML destin? ? recevoir le code HTML + * - titlebar (JSEPopup) initialis? ? false + */ + + + /* utilis? par la fonction Includes */ + prototype.prefix = 'dragAndDropImage'; + prototype.titleBar = false; + prototype.imgSrc = '_blank'; + prototype.firstMouseUp = true; + prototype.onmousedown = ''; + prototype.onmouseup = ''; + prototype.onmouseover = ''; + prototype.onmouseout = ''; + prototype.dragData = ''; + + /* + * pour rafraichir le code HTML ? l'int?rieur de la popup + */ + prototype.refresh = function() + { + if(this.first) + { + var html; + html=''; + + /* le contenu de la popup */ + html+=''; + html+='
'; + this.container.innerHTML=html; + + } + else + { + var td = getElementById('popup_'+this.id+'_html'); + if(td) + { + td.style.backgroundImage='url('+this.imgSrc+')'; + } + } + if (JSisMZ) + this.container.style.opacity=0; + else + this.container.style.filter='alpha(opacity=0)'; + + } + prototype.onMoveStart = function(e) + { + this.container.style.cursor='move'; + POPUPSStartMove(this.id, e); + } + prototype.onMoveEnd = function(e) + { + this.container.style.cursor=''; + POPUPSEndMove(); + } + + /* + * pour d?finir les actions ? effectuer quand la popup est affich?e + * + * @comment l'affichage est assur?e par ma m?thode show() de JSEPopup + * + */ + prototype.show = function(e) + { + this.firstMouseUp=true; + } + + + /* + * pour obtenir la valeur retourn?e par la popup + */ + /*prototype.getValue = function() + { + return null; + }*/ +} +Includes(JSEPopup,JSEPopupUI_dragAndDropImage); + + +/*********************************** gestionnaire de scroll pour les popups ***************************************/ + +/* Cette fonction est associ?e ? l'?v?nement onscroll du navigateur pour toujours garder les popup centr?es ? l'?cran */ +function JSEPopup_scrollHandler() +{ + // si une fenetre bouge, il ne faut pas la recentrer + if (popupMoving.popup) return; + + if (popups.activePopup) + { + if(popups.activePopup.theme!='dragAndDropImage') + { + var div = popups.activePopup.container; + if (JSisMZ) + { + div.style.left=(window.scrollX+div._left)+'px'; + div.style.top=(window.scrollY+div._top)+'px'; + } + else + { + div.style.posLeft=document.body.scrollLeft+div._left; + div.style.posTop=document.body.scrollTop+div._top; + } + popupsModalDiv.style.width=(GetClientWidth()>document.body.scrollWidth?GetClientWidth():document.body.scrollWidth)+'px'; + popupsModalDiv.style.height=(GetClientHeight()>document.body.scrollHeight?GetClientHeight():document.body.scrollHeight)+'px'; + } + } +} + + + +/*********************************** popup calendar ***************************************/ + +/* + * popup de type calendar + * + * @comment les attributs de l'objet JSEPopup sont disponibles malgr? que JSEPopupUI_calendar n'h?rite pas de l'objet JSEPopup. + * Ceci grace ? l'appel de la fonction Includes qui recopie les m?thodes de l'objet JSEPopupUI_calendar dans l'objet JSEPopup. + * + * @comment la m?thode bind() de JSEPopup n'est appel?e qu'une fois, lors de l'affichage de la popup. + * Tous les attributs susceptibles de changer par l'appel de m?thodes sur l'objet JSEPopup doivent donc etre r?cup?r?s par la m?thode getPropertyValue(). + * + * @extends JSEUIObject + * @includes JSEPopup + */ + +function JSEPopupUI_calendar() +{ +} +//Implements(JSEPopupUI_prompt,JSEUIObject); // surement un malheureux copier-coller de krzys +Implements(JSEPopupUI_calendar,JSEUIObject); +with(JSEPopupUI_calendar) +{ + /* + * attributs h?rit?s utilis?s dans cet objet: + * - prefix (JSEUIObject) initialis? ? 'generic' + * - container (JSEPopup) initialis? avec l'objet HTML destin? ? recevoir le code HTML + * - titlebar (JSEPopup) initialis? ? true + * - defaultValue (JSEPopup) initialis? par la m?thode show de JSEPopups + */ + + /* utilis? par la fonction Includes */ + prototype.prefix = 'calendar'; + + + /* + * pour rafraichir le code HTML ? l'int?rieur de la popup + */ + prototype.refresh = function() + { + var html; + var msg = this.getAttribute('message'); + if (!msg) msg=''; + + html = ''; + + /* la barre de titre */ + if (this.titlebar) + { + html+=this.writeTitlebar(); + } + + /* le message et le champ de saisie sont d?sormais affich?s dans une table HTML + l'icone associ?e au message n'est plus affich?e + */ + var table; + table='
'; + table+=''; + //table+=''; + table+=''; + table+='
'+msg+'
 
'; + html+=''+table+''; + + /* ancien affichage: l'icone associ?e au message n'est plus affich?e */ + //html+=' '+msg+''; + //html+=''+msg+''; + //html+=''; + + /* le bas de la fenetre avec les ?ventuels boutons */ + html+=''; + html+=this.buttonCode('prompt', 'OK', 'CANCEL'); // attention, mettre le prefix en dur est volontaire !! + html+='
'; + + this.container.innerHTML=html; + + /* l'attribut defaultValue n'est pas utilis? par l'objet calendar !! */ + if (!this.defaultValue) + { + this.defaultValue=new Date(); + } + if (typeof(this.defaultValue)!='string') + { + this.defaultValue=JSECalendar_Date2AMJ(this.defaultValue); + } + + /* on ins?re le calendrier dans la cellule de la fenetre */ + this.kalan = new JSECalendar(this.id+'_kalan'); + this.kalan.loadData(this.selectSingleNode("CALENDAR").data); + this.kalan.write(getElementById(this.id+'_container')); + this.kalan.refresh(); + } + + + /* + * pour d?finir les actions ? effectuer quand la popup est affich?e + * + * @comment l'affichage est assur?e par ma m?thode show() de JSEPopup + * + */ + /*prototype.show = function() + { + //getElementById(this.id+'_value').focus(); + }*/ + + + /* + * pour obtenir la valeur retourn?e par la popup + */ + prototype.getValue = function() { + return this.kalan.getValue(); + } +} +Includes(JSEPopup,JSEPopupUI_calendar); + + + + +/***** tout le code qui suit a juste ?t? revu pour que la compression se passe bien mais il n'a pas ?t? test? ********/ + + +// PopupButton: /!\ toolkit a l'"ancienne" /!\ +var popupbuttons = new JSHolder(); +var popupbuttons_currentlyOpened=null; +var wazaclick = false; +function JSEPopupButton(id,src,srcOver,srcDown,title,dir,visible,onShow,onHide,onClick) +{ + if (srcOver=='') srcOver=null; + if (srcDown=='') srcDown=null; + if (onClick=='') onClick=null; + if (onShow=='') onShow=null; + if (onHide=='') onHide=null; + + this.id = id; + this.src=src; + this.srcOver=(srcOver?srcOver:src); + this.srcDown=(srcDown?srcDown:this.srcOver); + this.title=(title?title:''); + this.dir=(dir?dir:'LTR'); + this.visible=(visible==null)?false:visible; + this.onClick=onClick; + this.onShow=onShow; + this.onHide=onHide; + + popupbuttons.add(this.id,this); +} +with(JSEPopupButton) +{ + prototype.dropUp=false; + prototype.forceDropUp=false; + prototype.width='200'; + prototype.height='147'; + prototype.autoClose=false; + prototype._oldMouseDown=null; + prototype._oldMouseWheel=null; + prototype.first=true; + prototype.disabled=false; + prototype.showPadding=0; + prototype.writeStart = function() + { + if(this.disabled) + document.write(''); + else + document.write(''); + + this.img = getElementById(this.id+'_bt'); + this.img.obj = this; + + document.write(''); + } + + prototype.destroy = function() + { + if (this.img) this.img.obj=null; + this.img=null; + if(this.container && this.container.parentNode) this.container.parentNode.removeChild(this.container); + if (this.container) this.container.obj=null; + this.container=null; + } + + prototype.refreshPosition = function() + { + var debug=''; + var left,x=0,y=0,obj=this.img; + while ((obj!=null)&&(obj!=document.body)) + { + if(JSisMZ) + { + x+=obj.offsetLeft; + y+=obj.offsetTop; + //Gestion du scroll + if(obj.scrollTop!=0) y-=obj.scrollTop; + if(obj.scrollLeft!=0) x-=obj.scrollLeft; + var objParent=obj.parentNode; + while(objParent.offsetParent==obj.offsetParent && objParent!=null) + { + if(objParent.scrollTop!=0) y-=objParent.scrollTop; + if(objParent.scrollLeft!=0) x-=objParent.scrollLeft; + objParent=objParent.parentNode; + } + } + else + { + x+=obj.offsetLeft+(obj.tagName=='TABLE'?0:obj.clientLeft); + y+=obj.offsetTop+(obj.tagName=='TABLE'?0:obj.clientTop); + //Gestion du scroll + if(obj.scrollTop!=0)y-=obj.scrollTop; + if(obj.scrollLeft!=0) x-=obj.scrollLeft; + } + if (obj.offsetParent==obj) break; + //if(obj.style.position.toLowerCase()=='absolute') break; + obj=obj.offsetParent; + } + // r?cup?ration de la position du div + var bodyHeight = document.body.clientHeight; + //Netscape 6.2 Compatibility + if ((!JSisIE) && (!bodyHeight)) bodyHeight = window.innerHeight; + this.forceDropUp = ((y+this.img.offsetHeight+this.container.offsetHeight)>(bodyHeight+document.body.scrollTop)); + switch(JSLangDirection.toUpperCase()) + { + case 'RTL': + this.container.style.left=x+'px'; + if(this.dropUp || this.forceDropUp) + this.container.style.top=(y-(this.container.offsetHeight==0?this.height:this.container.offsetHeight)-this.showPadding)+'px'; + else + this.container.style.top=(y+this.img.offsetHeight+this.showPadding)+'px'; + break; + case 'LTR': + this.container.style.left=(x-(this.container.offsetWidth==0?this.width:this.container.offsetWidth)+this.img.offsetWidth)+'px'; + if(this.dropUp || this.forceDropUp) + this.container.style.top=(y-(this.container.offsetHeight==0?this.height:this.container.offsetHeight)-this.showPadding)+'px'; + else + this.container.style.top=(y+this.img.offsetHeight+this.showPadding)+'px'; + break; + } + } + prototype.show = function() + { + if(this.first) document.body.insertBefore(this.container,document.body.lastChild); + this.first=false; + wazaclick=false; + if (this.visible) return; + if (popupbuttons_currentlyOpened) + if (popupbuttons_currentlyOpened!=this) popupbuttons_currentlyOpened.hide(); + + this._oldMouseDown=document.onmousedown; + this._oldMouseWheel=document.onmousewheel; + document.onmousedown=this.onMouseDown; + document.onmousewheel=this.onMouseDown; + popupbuttons_currentlyOpened=this; + + this.container.style.visibility='visible'; + this.refreshPosition(); + + this.visible=true; + if (this.onShow) eval(this.onShow); + } + prototype.hide = function() + { + wazaclick=false; + if (!this.visible) return; + if (this._oldMouseDown) document.onmousedown=this._oldMouseDown; + if (this._oldMouseWeel) document.onmousewheel=this._oldMouseWheel; + this._oldMouseDown=null; + this._oldMouseWheel=null; + popupbuttons_currentlyOpened=null; + this.container.style.visibility='hidden'; + this.visible=false; + if (this.onHide) eval(this.onHide); + } + prototype.toggle = function() + { + if(this.disabled) return; + if (this.visible) + { + this.hide(); + } + else + { + this.show(); + } + } + prototype.click = function() + { + if (this.onClick) eval(this.onClick); + this.toggle(); + } + prototype.onMouseDown = function() + { + if (wazaclick) { wazaclick=false; return; } + if (popupbuttons_currentlyOpened==null) return; + if (popupbuttons_currentlyOpened.visible) + window.setTimeout('popupbuttons.'+popupbuttons_currentlyOpened.id+'.hide()',100); + } + prototype.changeButtonSrc = function(src,srcOver,srcDown) + { + if (srcOver=='') srcOver=null; + if (srcDown=='') srcDown=null; + + this.src=src; + this.srcOver=(srcOver?srcOver:src); + this.srcDown=(srcDown?srcDown:this.srcOver); + this.img.src=this.src; + this.img.lowsrc=this.srcOver; + } +} + +function JSESelect_focus_keyDown(obj,event,id,boxOverClass,boxOutClass) +{ + if(JSESelects.get(id).disabled) return; + if(event.keyCode==40) + { + if(popupbuttons.get(id).visible) + { + var i=-1; + if(obj.jse_select_current_idx!=null) i=obj.jse_select_current_idx; + var opt=getElementById('jse_select_'+id+'_option_'+i); + if(opt && getElementById('jse_select_'+id+'_option_'+(i+1))) + { + opt.className=boxOutClass; + } + i++; + opt=getElementById('jse_select_'+id+'_option_'+i); + if(opt) + { + opt.className=boxOverClass; + obj.jse_select_current_idx=i; + if(opt.offsetTop+opt.offsetHeight>opt.parentNode.offsetHeight) + { + opt.parentNode.scrollTop=opt.offsetTop+opt.offsetHeight-opt.parentNode.offsetHeight; + } + } + } + else + { + popupbuttons.get(id).show(); + } + return; + } + if(event.keyCode==38) + { + if(popupbuttons.get(id).visible) + { + var i=-1; + if(obj.jse_select_current_idx!=null) i=obj.jse_select_current_idx; + var opt=getElementById('jse_select_'+id+'_option_'+i); + if(opt && getElementById('jse_select_'+id+'_option_'+(i-1))) + { + opt.className=boxOutClass; + } + i--; + opt=getElementById('jse_select_'+id+'_option_'+i); + if(opt) + { + opt.className=boxOverClass; + obj.jse_select_current_idx=i; + if(opt.offsetTop0 && event.keyCode!=16) + { + //window.status = "KeyCode:" + event.keyCode; + var c = String.fromCharCode(event.keyCode).toLowerCase(); + select = JSESelects.get(id); + if(select) + { + var currentIdx=0; + if(obj.jse_select_current_idx!=null) currentIdx=obj.jse_select_current_idx; + var newIdx=currentIdx; + for(var i=0;i0) idx=(currentIdx+1+i)%select.options.length; + var label = ''+select.options[idx][1]; + label = label.replace(/[\s\u00A0]/gi,''); + + if(c==label.substring(0,1).toLowerCase()) + { + newIdx=idx; + break; + } + } + } + if(newIdx!=currentIdx) + { + var lastOpt=getElementById('jse_select_'+id+'_option_'+currentIdx); + var opt=getElementById('jse_select_'+id+'_option_'+newIdx); + if(opt && lastOpt) + { + lastOpt.className=boxOutClass; + opt.className=boxOverClass; + obj.jse_select_current_idx=newIdx; + if(opt.offsetTop+opt.offsetHeight>opt.parentNode.offsetHeight) + { + opt.parentNode.scrollTop=opt.offsetTop+opt.offsetHeight-opt.parentNode.offsetHeight; + } + if(!popupbuttons.get(id).visible) + { + popupbuttons.get(id).show(); + } + } + } + } +} + +var JSESelects = new JSHolder(); +function JSESelect(id,opts,overflow) +{ + this.id = id; + this.options = opts; + this.overflow=(overflow?overflow:14); + JSESelects.add(id,this); +} +with(JSESelect) +{ + prototype.imageCombo=false; + prototype.imageComboWidth=12; + prototype.dropUp=false; + prototype.value=null; + prototype.text=''; + prototype.selectedIndex=-1; + prototype.onClick=null; + prototype.onChange=null; + prototype.onStateChange=null; + prototype.width=null; + prototype.lettersChars = "il.:'Ijf)} 0123456789EFJL-abcde?ghknopqrstuvxyzABHKNPRSTmUMQCDGOVXYZW"; + prototype.lettersWidth = "1111144444466666666666666666666e6666666666666667777777777888888888889"; + prototype.resizeIntervalId = 0; + prototype.overflow = 14; + prototype.isOverflow = false; + prototype.disabled = false; + prototype.iconOn='JSE/JSSelectBox_On.gif'; + prototype.iconOff='JSE/JSSelectBox_Off.gif'; + prototype.iconDisabled='JSE/JSSelectBox_Disabled.gif'; + prototype.iconRequired='JSE/JSSelectBox_Required.gif'; + prototype.boxInputClass='JSSELECTBOXINPUT'; + prototype.boxInputSelectedClass='JSSELECTBOXINPUT_SELECTED'; + prototype.boxInputRequiredClass='JSSELECTBOXINPUT_INVALID'; + prototype.boxPanelClass='JSSELECTBOXPANEL'; + prototype.boxOutClass='JSSELECTBOXOUT'; + prototype.boxOverClass='JSSELECTBOXOVER'; + prototype.required=false; + prototype.initialValue=null; + prototype.state=1; + prototype.fisrtResize=true; + prototype.fixedWidth=false; + prototype.xform=''; + + prototype.guessSize = function(s) + { + var l=s.length; + if (l<3) return l*8; + var sz = 0; + for(var i=0;i=0) + sz+=parseInt(this.lettersWidth.charAt(p)); + else + sz+=4; + } + return sz+s.length; + } + prototype.write = function() + { + var l=0; + var longestLabel=''; + if (this.width) + { + l=this.width; + } + else + { + for(var i=0;il) { longestLabel=this.options[i][1];l=l2; } + } + l=this.guessSize(longestLabel)+8; + } + this.width=l; + + this.resizeIntervalId = window.setInterval('try{getElementById("'+this.id+'").obj.resize()}catch(e){}',500); + //Desactivee car pause des problemes lorsque le controle est display None + //window.setTimeout('window.clearInterval('+this.resizeIntervalId+');',10000); + + document.write(''); + this.container = getElementById(this.id); + this.container.obj=this; + JSGarbageCollector.register(this); + this.container.selectedIndex=-1; + this.container.addOption=function(value,text){this.obj.addOption(value,text);}; + this.container.select=function(id){this.obj.select(id);}; + document.write('
'); + if(JSLangDirection.toUpperCase()=='LTR') document.write(''); + + document.write(''); + if(JSLangDirection.toUpperCase()=='RTL') document.write(''); + + document.write('
'+longestLabel+'
'); + this.popupbutton = new JSEPopupButton(this.id,skinCache.getImage(this.disabled?this.iconDisabled:(this.required?this.iconRequired:this.iconOff)),skinCache.getImage(this.disabled?this.iconDisabled:(this.required?this.iconRequired:this.iconOff)),skinCache.getImage(this.disabled?this.iconDisabled:(this.required?this.iconRequired:this.iconOn)),'',JSLangDirection,false,'getElementById(\''+this.id+'_ahref\').focus();','',''); + this.popupbutton.disabled=this.disabled; + this.popupbutton.autoClose=true; + this.popupbutton.width=l; + this.popupbutton.showPadding=0; + this.popupbutton.dropUp=this.dropUp; + this.popupbutton.writeStart(); + + if (this.options.length>this.overflow) + { + this.isOverflow = true; + document.write('
'); + } + else + { + this.isOverflow = false; + document.write('
'); + } + if(!this.disabled) this.writeOptions(); + document.write('
'); + this.popupbutton.writeEnd(); + document.write('
'+longestLabel+'
'); + var tbl=getElementById(this.id+'_table'); + if(this.required) this.state=0; + + if(document.xforms) + { + var xformObj = XFORMGetForm(this.xform); + if(xformObj && xformObj.currentZone) + { + xformObj.currentZone.addItem(getElementById(this.id+'_ahref')); + } + } + + + } + + prototype.clone = function(cloneId) + { + var JSESelectClone = new JSESelect(cloneId,this.options,this.overflow) + JSESelectClone.fixedWidth=this.fixedWidth; + + JSESelectClone.imageCombo=this.imageCombo; + JSESelectClone.imageComboWidth=this.imageComboWidth; + JSESelectClone.dropUp=this.dropUp; + JSESelectClone.value=this.value; + JSESelectClone.text=this.text; + JSESelectClone.selectedIndex=this.selectedIndex; + JSESelectClone.onClick=this.onClick; + JSESelectClone.onChange=this.onChange; + JSESelectClone.onStateChange=this.onStateChange; + JSESelectClone.width=this.width; + JSESelectClone.overflow = this.overflow; + JSESelectClone.isOverflow = this.isOverflow; + JSESelectClone.disabled = this.disabled; + JSESelectClone.iconRequired=this.iconRequired; + JSESelectClone.iconOn=this.iconOn; + JSESelectClone.iconOff=this.iconOff; + JSESelectClone.iconDisabled=this.iconDisabled; + JSESelectClone.boxInputClass=this.boxInputClass; + JSESelectClone.boxPanelClass=this.boxPanelClass; + JSESelectClone.boxOutClass=this.boxOutClass; + JSESelectClone.boxOverClass=this.boxOverClass; + JSESelectClone.required=this.required; + JSESelectClone.initialValue=this.initialValue; + JSESelectClone.state=this.state; + JSESelectClone.fisrtResize=false; + JSESelectClone.xform=this.xform; + + JSESelectClone.resizeIntervalId = window.setInterval('try{getElementById("'+cloneId+'").obj.resize()}catch(e){}',500); + JSESelectClone.container = getElementById(cloneId); + JSESelectClone.container.obj=JSESelectClone; + JSGarbageCollector.register(JSESelectClone); + JSESelectClone.container.selectedIndex=this.container.selectedIndex; + JSESelectClone.container.addOption=function(value,text){this.obj.addOption(value,text);}; + JSESelectClone.container.select=function(id){this.obj.select(id);}; + + JSESelectClone.popupbutton = new JSEPopupButton(JSESelectClone.id,skinCache.getImage(JSESelectClone.disabled?JSESelectClone.iconDisabled:JSESelectClone.iconOff),skinCache.getImage(JSESelectClone.disabled?JSESelectClone.iconDisabled:JSESelectClone.iconOff),skinCache.getImage(JSESelectClone.disabled?JSESelectClone.iconDisabled:JSESelectClone.iconOn),'',JSLangDirection,false,'','',''); + JSESelectClone.popupbutton.img = getElementById(JSESelectClone.popupbutton.id+'_bt'); + JSESelectClone.popupbutton.img.obj = JSESelectClone.popupbutton; + JSESelectClone.popupbutton.container = getElementById(cloneId+'_popup'); + JSESelectClone.popupbutton.container.obj = JSESelectClone.popupbutton; + JSESelectClone.popupbutton.onShow='getElementById(\''+JSESelectClone.id+'_ahref\').focus();'; + JSGarbageCollector.register(JSESelectClone.popupbutton); + + return(JSESelectClone); + + } + + + prototype.reset=function() + { + this.selectByValue(this.initialValue,true); + this.resize(); + if(this.required) + { + if(this.state==1) + { + var fake =getElementById(this.id+'_fake'); + fake.className=this.boxInputRequiredClass; + fake.lastClassName=this.boxInputRequiredClass; + this.popupbutton.changeButtonSrc(skinCache.getImage(this.iconRequired),skinCache.getImage(this.iconRequired),skinCache.getImage(this.iconRequired)); + //Start change state events + this.state=0;//State user has not selected a value + if(this.onStateChange) { eval(this.onStateChange); } + } + } + } + + prototype.hasValue=function() + { + if(this.required) + { + if(this.state==0) + { + var fake =getElementById(this.id+'_fake'); + fake.className=this.boxInputClass; + fake.lastClassName=this.boxInputClass; + this.popupbutton.changeButtonSrc(skinCache.getImage(this.iconOff),skinCache.getImage(this.iconOff),skinCache.getImage(this.iconOn)); + //Start change state events + this.state=1;//State user has not selected a value + if(this.onStateChange) { eval(this.onStateChange); } + } + } + } + + prototype.select=function(id,noEvents) + { + var oldIndex=this.selectedIndex; + var fake =getElementById(this.id+'_fake'); + var opt=null; + if(id>=this.options.length) + { + opt = ['',' ']; + this.container.selectedIndex=-1; + this.selectedIndex=-1; + } + else + { + opt = this.options[id]; + this.container.selectedIndex=id; + this.selectedIndex=id; + } + if(opt==null) return; + this.value=opt[0]; + this.text=opt[1]; + this.container.value=opt[0]; + this.container.text=opt[1]; + var imageCode=''; + if(this.imageCombo) + { + var hasImg = (opt.length==3 && opt[2].length!=''); + imageCode = ''; + } + fake.innerHTML=imageCode+((opt[1]!='')?opt[1]:' '); + fake.title = opt[1]; + + if(this.fixedWidth) fake.style.overflow='hidden'; + popupbuttons[this.id].hide(); + + if (!noEvents) + { + var ahref = getElementById(this.id+'_ahref'); + if(ahref){try{ahref.blur();ahref.focus();}catch(e){}} + if(this.required) + { + if(this.state==0) + { + fake.className=this.boxInputClass; + fake.lastClassName=this.boxInputClass; + this.popupbutton.changeButtonSrc(skinCache.getImage(this.iconOff),skinCache.getImage(this.iconOff),skinCache.getImage(this.iconOn)); + //Start change state events + this.state=1;//State user has selected a value + if(this.onStateChange) { eval(this.onStateChange); } + } + } + if (oldIndex!=id) + { + if(this.onChange) { eval(this.onChange); } + } + } + + } + prototype.selectByValue = function(value,noEvents) + { + var id=0; + + for(var i=0;i'; + } + if(JSisMZ) + html+='
'+imageCode+this.options[i][1]+'
'; + else + html+='
'+imageCode+this.options[i][1]+'
'; + } + if (obj) + { + obj.innerHTML=html; + } + else + { + document.write(html); + } + } + + prototype.addOption = function(value,text) + { + var opt=[value,text]; + this.options[this.options.length]=opt; + this.writeOptions(getElementById(this.id+'_container')); + + } + prototype.setOptions = function(options) + { + delete this.options; + this.options = options; + + var obj=getElementById(this.id+'_container'); + if (this.options.length>this.overflow)// && !JSisMZ) + { + this.isOverflow = true; + obj.style.overflow='auto'; + obj.style.height=(this.overflow*14+4)+'px'; + } + else + { + this.isOverflow = false; + obj.style.overflow=''; + obj.style.height=''; + } + this.writeOptions(getElementById(this.id+'_container')); + } + prototype.clear = function() + { + for(var i=0;itestWidth) testWidth=child.scrollWidth+this.popupbutton.img.offsetWidth; + } + newWidth=testWidth; + } + } + if(this.fixedWidth) + { + if(newWidthJSECalendarUI.prototype.daysInMonth(this.month-1,this.year)) + { // next month + majDay=true; + this.day=1; + this.month++; + if (this.month==13) { this.month=1; this.year++; } + } + } + break; + case 'week': + var d=new Date(this.year,this.month-1,this.day); + d.setDate(d.getDate()+(delta*7)); + this.day=d.getDate(); + this.month=d.getMonth()+1; + this.year=d.getFullYear(); + break; + case 'month': + this.month+=delta; + if (this.month==0) { this.month=12; this.year--; } + if (this.month==13) { this.month=1; this.year++; } + break; + } + var oldValue = this.value; + this.value = ''+this.year+LZ(this.month)+LZ(this.day); + this.generalizedTimeFormat = this.value+'000000.0Z'; + if(this.textMode) + { + getElementById(this.id+'_textbox').value=(this.value=='00000000'?'':this.displayDate()); + if(this.value=='00000000' && this.required==true) getElementById(this.id+'_textbox').className='XFORMSTEXTBOX_INVALID'; else getElementById(this.id+'_textbox').className='XFORMSTEXTBOX_VALID'; + } + this.refresh(majDay); + if (this.onChange) + { + if(this.value!=oldValue) eval(this.onChange); + } + if(this.required) + { + if(this.state==0) + { + this.state=1; + if(!this.textMode) + { + var selectDay = eval('g_dateSelector_'+this.id+'_day'); + var selectMonth = eval('g_dateSelector_'+this.id+'_month'); + var selectYear = eval('g_dateSelector_'+this.id+'_year'); + selectDay.hasValue(); + selectMonth.hasValue(); + selectYear.hasValue(); + } + if(this.onStateChange) eval(this.onStateChange); + } + } + } + //The Date change + prototype.selHasChanged = function() + { + this.setValue(getElementById(this.id+'_year').value,getElementById(this.id+'_month').value,getElementById(this.id+'_day').value); + } + + //Reintialise the component + prototype.reset=function() + { + this.setValue(this.initialValue); + if(!this.textMode) + { + var selectDay = eval('g_dateSelector_'+this.id+'_day'); + var selectMonth = eval('g_dateSelector_'+this.id+'_month'); + var selectYear = eval('g_dateSelector_'+this.id+'_year'); + selectDay.reset(); + selectMonth.reset(); + selectYear.reset(); + } + if(this.required) + { + if(this.state==1) + { + this.state=0; + if(this.onStateChange) eval(this.onStateChange); + } + if(this.textMode) + { + //getElementById(this.id+'_textbox').value = this.initialValue; + getElementById(this.id+'_textbox').className='XFORMSTEXTBOX_INVALID'; + } + } + + } + + // teste le format de la date + prototype.checkDateFormat=function(value,hms) + { + if(value==''){return '';}; + var j,m,a; + var h,n,s; + reg=this.date_AMJ; + if (reg.test(value)) + { + ar=reg.exec(value); + j=parseInt(ar[3],10);m=parseInt(ar[2],10);a=parseInt(ar[1],10); + h=n=s=0; + } + else + { + reg=this.date_JMA; + if (reg.test(value)) + { + ar=reg.exec(value); + j=parseInt(ar[1],10);m=parseInt(ar[3],10);a=parseInt(ar[5],10); + h=n=s=0; + } + else + { + //if (this.format) + //{ + /*switch(this.format) + { + case 'AAAA': + // 2 to 4 digits + if (/^\d{2,4}$/.test(value)) + { + a=parseInt(value,10); + j=m=1; + h=n=s=0; + } + else return null; + break; + case 'AAAAMM': + // 2 to 6 digits, or "[#]#/[[#]#]##" + if (/^\d{2,6}$/.test(value)) + { + a=parseInt(value,10); + m=a%100; + a=(a-m)/100; + j=1; + h=n=s=0; + } + else if (this.date_MA.test(value)) + { + ar=this.date_MA.exec(value); + a=parseInt(ar[3],10); + m=parseInt(ar[1],10); + j=1; + h=n=s=0; + } + else + { + return null; + } + break; + case 'AAAAMMJJHHMMSS':*/ + if (/^\d{10,14}$/.test(value)) + { + a=parseInt(value,10); + s=a%100;a=(a-s)/100; + n=a%100;a=(a-n)/100; + h=a%100;a=(a-h)/100; + j=a%100;a=(a-j)/100; + m=a%100;a=(a-m)/100; + } + else if (this.date_AMJHMS.test(value)) + { + ar=this.date_AMJHMS.exec(value); + a=parseInt(ar[1],10); + m=parseInt(ar[2],10); + j=parseInt(ar[3],10); + h=parseInt(ar[4],10); + n=parseInt(ar[5],10); + s=parseInt(ar[6],10); + } + else return null; + /*break; + + default: + return null; + } + }*/ + } + } + if (a<100) if (a>30) a+=1900; else a+=2000; + if ((j<1)||(j>31)) return null; + if ((m<1)||(m>12)) return null; + var dt=new Date(a,m-1,j); + if (dt.getMonth()+1!=m) return null; // (jour > 28|30|31) + a=''+a; if (a.length==3) a='0'+a; + if (hms) return a+LZ(m)+LZ(j)+LZ(h)+LZ(n)+LZ(s); + return a+LZ(m)+LZ(j); + } + + prototype.displayDate=function() + { + var date = this.value; + switch(this.format) + { + case 'JJ/MM/AAAA': + return date.substring(6,8)+'/'+date.substring(4,6)+'/'+date.substring(0,4); + break; + case 'AAAA': + return date.substring(0,4); + break; + case 'MM/AAAA': + return date.substring(4,6)+'/'+date.substring(0,4); + break; + case 'JJ/MM': + return date.substring(6,8)+'/'+date.substring(4,6); + break; + case 'JJ/MM/AAAA HH:MM:SS': + return date.substring(6,8)+'/'+date.substring(4,6)+'/'+date.substring(0,4)+' '+date.substring(8,10)+':'+date.substring(10,12)+':'+date.substring(12,14); + break; + case 'HH:MM:SS': + return date.substring(0,2)+':'+date.substring(2,4)+':'+date.substring(4,6); + break; + default: + return date.substring(6,8)+'/'+date.substring(4,6)+'/'+date.substring(0,4); + break; + + } + return date; + } +} + +//Trace un popup +function JSEPopup_Trace(id,msg) +{ + var div = getElementById('divTracePopup'+id); + if(!div) + { + div = document.createElement('div'); + div.id='divTracePopup'+id; + div.style.zIndex=666; + div.style.position='absolute'; + div.style.display=''; + div.style.left='20px'; + div.style.top=(20*id)+'px'; + div.width='200px'; + div.height='20px'; + div.style.backgroundColor='ffffff'; + document.body.insertBefore(div,document.body.firstChild); + } + div.style.top=(20*id+document.body.scrollTop)+'px'; + div.innerHTML=msg; +} + +//Check a regular expression for value of input text +function validateInput_checkRegExp(value,sreg) +{ + var reg=new RegExp(sreg,'ig'); + return reg.test(value); +} + + +// [EOF] for file POPUPS.js + +//package loaded! +packages.complete('POPUPS'); + +// Served in 742 ms \ No newline at end of file diff --git a/examples/compteur_lecteur_a_renouveller_files/JSEScript(12).aspx b/examples/compteur_lecteur_a_renouveller_files/JSEScript(12).aspx new file mode 100644 index 0000000..9def2a5 --- /dev/null +++ b/examples/compteur_lecteur_a_renouveller_files/JSEScript(12).aspx @@ -0,0 +1,854 @@ +// Package BAM_EXTJS / Copyright 2018 Archimed SA / JSE + +//loading package... +packages.acknowledge('BAM_EXTJS'); + +// file: ext-2.2.1.js + +/* + * Ext JS Library 2.2.1 + * Copyright(c) 2006-2009, Ext JS, LLC. + * licensing@extjs.com + * + * http://extjs.com/license + */ +Ext={version:"2.2.1"};window["undefined"]=window["undefined"];Ext.apply=function(d,e,b){if(b){Ext.apply(d,b)}if(d&&e&&typeof e=="object"){for(var a in e){d[a]=e[a]}}return d};(function(){var idSeed=0;var ua=navigator.userAgent.toLowerCase();var isStrict=document.compatMode=="CSS1Compat",isOpera=ua.indexOf("opera")>-1,isChrome=ua.indexOf("chrome")>-1,isSafari=!isChrome&&(/webkit|khtml/).test(ua),isSafari3=isSafari&&ua.indexOf("webkit/5")!=-1,isIE=!isOpera&&ua.indexOf("msie")>-1,isIE7=!isOpera&&ua.indexOf("msie 7")>-1,isIE8=!isOpera&&ua.indexOf("msie 8")>-1,isGecko=!isSafari&&!isChrome&&ua.indexOf("gecko")>-1,isGecko3=isGecko&&ua.indexOf("rv:1.9")>-1,isBorderBox=isIE&&!isStrict,isWindows=(ua.indexOf("windows")!=-1||ua.indexOf("win32")!=-1),isMac=(ua.indexOf("macintosh")!=-1||ua.indexOf("mac os x")!=-1),isAir=(ua.indexOf("adobeair")!=-1),isLinux=(ua.indexOf("linux")!=-1),isSecure=window.location.href.toLowerCase().indexOf("https")===0;if(isIE&&!isIE7){try{document.execCommand("BackgroundImageCache",false,true)}catch(e){}}Ext.apply(Ext,{isStrict:isStrict,isSecure:isSecure,isReady:false,enableGarbageCollector:true,enableListenerCollection:false,SSL_SECURE_URL:"javascript:false",BLANK_IMAGE_URL:"http://extjs.com/s.gif",emptyFn:function(){},applyIf:function(o,c){if(o&&c){for(var p in c){if(typeof o[p]=="undefined"){o[p]=c[p]}}}return o},addBehaviors:function(o){if(!Ext.isReady){Ext.onReady(function(){Ext.addBehaviors(o)});return}var cache={};for(var b in o){var parts=b.split("@");if(parts[1]){var s=parts[0];if(!cache[s]){cache[s]=Ext.select(s)}cache[s].on(parts[1],o[b])}}cache=null},id:function(el,prefix){prefix=prefix||"ext-gen";el=Ext.getDom(el);var id=prefix+(++idSeed);return el?(el.id?el.id:(el.id=id)):id},extend:function(){var io=function(o){for(var m in o){this[m]=o[m]}};var oc=Object.prototype.constructor;return function(sb,sp,overrides){if(typeof sp=="object"){overrides=sp;sp=sb;sb=overrides.constructor!=oc?overrides.constructor:function(){sp.apply(this,arguments)}}var F=function(){},sbp,spp=sp.prototype;F.prototype=spp;sbp=sb.prototype=new F();sbp.constructor=sb;sb.superclass=spp;if(spp.constructor==oc){spp.constructor=sp}sb.override=function(o){Ext.override(sb,o)};sbp.override=io;Ext.override(sb,overrides);sb.extend=function(o){Ext.extend(sb,o)};return sb}}(),override:function(origclass,overrides){if(overrides){var p=origclass.prototype;for(var method in overrides){p[method]=overrides[method]}if(Ext.isIE&&overrides.toString!=origclass.toString){p.toString=overrides.toString}}},namespace:function(){var a=arguments,o=null,i,j,d,rt;for(i=0;i=0){l=g[p]}if(!s||!l){return false}this.doRemove(s,o,l[this.WFN],false);delete g[p][this.WFN];delete g[p][this.FN];g.splice(p,1);return true},getTarget:function(n,m){n=n.browserEvent||n;var l=n.target||n.srcElement;return this.resolveTextNode(l)},resolveTextNode:function(l){if(Ext.isSafari&&l&&3==l.nodeType){return l.parentNode}else{return l}},getPageX:function(m){m=m.browserEvent||m;var l=m.pageX;if(!l&&0!==l){l=m.clientX||0;if(Ext.isIE){l+=this.getScroll()[1]}}return l},getPageY:function(l){l=l.browserEvent||l;var m=l.pageY;if(!m&&0!==m){m=l.clientY||0;if(Ext.isIE){m+=this.getScroll()[0]}}return m},getXY:function(l){l=l.browserEvent||l;return[this.getPageX(l),this.getPageY(l)]},getRelatedTarget:function(m){m=m.browserEvent||m;var l=m.relatedTarget;if(!l){if(m.type=="mouseout"){l=m.toElement}else{if(m.type=="mouseover"){l=m.fromElement}}}return this.resolveTextNode(l)},getTime:function(n){n=n.browserEvent||n;if(!n.time){var m=new Date().getTime();try{n.time=m}catch(l){this.lastError=l;return m}}return n.time},stopEvent:function(l){this.stopPropagation(l);this.preventDefault(l)},stopPropagation:function(l){l=l.browserEvent||l;if(l.stopPropagation){l.stopPropagation()}else{l.cancelBubble=true}},preventDefault:function(l){l=l.browserEvent||l;if(l.preventDefault){l.preventDefault()}else{l.returnValue=false}},getEvent:function(m){var l=m||window.event;if(!l){var n=this.getEvent.caller;while(n){l=n.arguments[0];if(l&&Event==l.constructor){break}n=n.caller}}return l},getCharCode:function(l){l=l.browserEvent||l;return l.charCode||l.keyCode||0},_getCacheIndex:function(q,n,p){for(var o=0,m=g.length;o0)}var q=[];for(var m=0,l=h.length;m0){for(var r=0,t=u.length;r0){p=g.length;while(p){o=p-1;n=g[o];if(n){s.removeListener(n[s.EL],n[s.TYPE],n[s.FN],o)}p=p-1}n=null;s.clearCache()}s.doRemove(window,"unload",s._unload)},getScroll:function(){var l=document.documentElement,m=document.body;if(l&&(l.scrollTop||l.scrollLeft)){return[l.scrollTop,l.scrollLeft]}else{if(m){return[m.scrollTop,m.scrollLeft]}else{return[0,0]}}},doAdd:function(){if(window.addEventListener){return function(o,m,n,l){o.addEventListener(m,n,(l))}}else{if(window.attachEvent){return function(o,m,n,l){o.attachEvent("on"+m,n)}}else{return function(){}}}}(),doRemove:function(){if(window.removeEventListener){return function(o,m,n,l){o.removeEventListener(m,n,(l))}}else{if(window.detachEvent){return function(n,l,m){n.detachEvent("on"+l,m)}}else{return function(){}}}}()}}();var d=Ext.lib.Event;d.on=d.addListener;d.un=d.removeListener;if(document&&document.body){d._load()}else{d.doAdd(window,"load",d._load)}d.doAdd(window,"unload",d._unload);d._tryPreloadAttach();Ext.lib.Ajax={request:function(l,j,e,k,f){if(f){var g=f.headers;if(g){for(var i in g){if(g.hasOwnProperty(i)){this.initHeader(i,g[i],false)}}}if(f.xmlData){if(!g||!g["Content-Type"]){this.initHeader("Content-Type","text/xml",false)}l=(l?l:(f.method?f.method:"POST"));k=f.xmlData}else{if(f.jsonData){if(!g||!g["Content-Type"]){this.initHeader("Content-Type","application/json",false)}l=(l?l:(f.method?f.method:"POST"));k=typeof f.jsonData=="object"?Ext.encode(f.jsonData):f.jsonData}}}return this.asyncRequest(l,j,e,k)},serializeForm:function(f){if(typeof f=="string"){f=(document.getElementById(f)||document.forms[f])}var g,e,h,l,m="",o=false;for(var n=0;n=200&&h<300)||(Ext.isIE&&h==1223)){g=this.createResponseObject(j,k.argument);if(k.success){if(!k.scope){k.success(g)}else{k.success.apply(k.scope,[g])}}}else{switch(h){case 12002:case 12029:case 12030:case 12031:case 12152:case 13030:g=this.createExceptionObject(j.tId,k.argument,(f?f:false));if(k.failure){if(!k.scope){k.failure(g)}else{k.failure.apply(k.scope,[g])}}break;default:g=this.createResponseObject(j,k.argument);if(k.failure){if(!k.scope){k.failure(g)}else{k.failure.apply(k.scope,[g])}}}}this.releaseObject(j);g=null},createResponseObject:function(f,m){var j={};var p={};try{var h=f.conn.getAllResponseHeaders();var l=h.split("\n");for(var k=0;k=this.left&&e.right<=this.right&&e.top>=this.top&&e.bottom<=this.bottom)},getArea:function(){return((this.bottom-this.top)*(this.right-this.left))},intersect:function(i){var g=Math.max(this.top,i.top);var h=Math.min(this.right,i.right);var e=Math.min(this.bottom,i.bottom);var f=Math.max(this.left,i.left);if(e>=g&&h>=f){return new Ext.lib.Region(g,h,e,f)}else{return null}},union:function(i){var g=Math.min(this.top,i.top);var h=Math.max(this.right,i.right);var e=Math.max(this.bottom,i.bottom);var f=Math.min(this.left,i.left);return new Ext.lib.Region(g,h,e,f)},constrainTo:function(e){this.top=this.top.constrain(e.top,e.bottom);this.bottom=this.bottom.constrain(e.top,e.bottom);this.left=this.left.constrain(e.left,e.right);this.right=this.right.constrain(e.left,e.right);return this},adjust:function(g,f,e,h){this.top+=g;this.left+=f;this.right+=h;this.bottom+=e;return this}};Ext.lib.Region.getRegion=function(h){var j=Ext.lib.Dom.getXY(h);var g=j[1];var i=j[0]+h.offsetWidth;var e=j[1]+h.offsetHeight;var f=j[0];return new Ext.lib.Region(g,i,e,f)};Ext.lib.Point=function(e,f){if(Ext.isArray(e)){f=e[1];e=e[0]}this.x=this.right=this.left=this[0]=e;this.y=this.top=this.bottom=this[1]=f};Ext.lib.Point.prototype=new Ext.lib.Region();Ext.lib.Anim={scroll:function(h,f,i,j,e,g){return this.run(h,f,i,j,e,g,Ext.lib.Scroll)},motion:function(h,f,i,j,e,g){return this.run(h,f,i,j,e,g,Ext.lib.Motion)},color:function(h,f,i,j,e,g){return this.run(h,f,i,j,e,g,Ext.lib.ColorAnim)},run:function(i,f,k,l,e,h,g){g=g||Ext.lib.AnimBase;if(typeof l=="string"){l=Ext.lib.Easing[l]}var j=new g(i,f,k,l);j.animateX(function(){Ext.callback(e,h)});return j}};function c(e){if(!b){b=new Ext.Element.Flyweight()}b.dom=e;return b}if(Ext.isIE){function a(){var e=Function.prototype;delete e.createSequence;delete e.defer;delete e.createDelegate;delete e.createCallback;delete e.createInterceptor;window.detachEvent("onunload",a)}window.attachEvent("onunload",a)}Ext.lib.AnimBase=function(f,e,g,h){if(f){this.init(f,e,g,h)}};Ext.lib.AnimBase.prototype={toString:function(){var e=this.getEl();var f=e.id||e.tagName;return("Anim "+f)},patterns:{noNegatives:/width|height|opacity|padding/i,offsetAttribute:/^((width|height)|(top|left))$/,defaultUnit:/width|height|top$|bottom$|left$|right$/i,offsetUnit:/\d+(em|%|en|ex|pt|in|cm|mm|pc)$/i},doMethod:function(e,g,f){return this.method(this.currentFrame,g,f-g,this.totalFrames)},setAttribute:function(e,g,f){if(this.patterns.noNegatives.test(e)){g=(g>0)?g:0}Ext.fly(this.getEl(),"_anim").setStyle(e,g+f)},getAttribute:function(e){var g=this.getEl();var i=c(g).getStyle(e);if(i!=="auto"&&!this.patterns.offsetUnit.test(i)){return parseFloat(i)}var f=this.patterns.offsetAttribute.exec(e)||[];var j=!!(f[3]);var h=!!(f[2]);if(h||(c(g).getStyle("position")=="absolute"&&j)){i=g["offset"+f[0].charAt(0).toUpperCase()+f[0].substr(1)]}else{i=0}return i},getDefaultUnit:function(e){if(this.patterns.defaultUnit.test(e)){return"px"}return""},animateX:function(h,e){var g=function(){this.onComplete.removeListener(g);if(typeof h=="function"){h.call(e||this,this)}};this.onComplete.addListener(g,this);this.animate()},setRuntimeAttribute:function(f){var l;var g;var h=this.attributes;this.runtimeAttributes[f]={};var k=function(i){return(typeof i!=="undefined")};if(!k(h[f]["to"])&&!k(h[f]["by"])){return false}l=(k(h[f]["from"]))?h[f]["from"]:this.getAttribute(f);if(k(h[f]["to"])){g=h[f]["to"]}else{if(k(h[f]["by"])){if(l.constructor==Array){g=[];for(var j=0,e=l.length;j0&&isFinite(o)){if(k.currentFrame+o>=n){o=n-(m+1)}k.currentFrame+=o}}};Ext.lib.Bezier=new function(){this.getPosition=function(k,h){var l=k.length;var g=[];for(var f=0;f0&&!Ext.isArray(o[0])){o=[o]}else{var n=[];for(p=0,r=o.length;p0){this.runtimeAttributes[s]=this.runtimeAttributes[s].concat(o)}this.runtimeAttributes[s][this.runtimeAttributes[s].length]=l}else{i.setRuntimeAttribute.call(this,s)}};var e=function(j,l){var k=Ext.lib.Dom.getXY(this.getEl());j=[j[0]-k[0]+l[0],j[1]-k[1]+l[1]];return j};var g=function(j){return(typeof j!=="undefined")}})();(function(){Ext.lib.Scroll=function(i,h,j,k){if(i){Ext.lib.Scroll.superclass.constructor.call(this,i,h,j,k)}};Ext.extend(Ext.lib.Scroll,Ext.lib.ColorAnim);var f=Ext.lib;var g=f.Scroll.superclass;var e=f.Scroll.prototype;e.toString=function(){var h=this.getEl();var i=h.id||h.tagName;return("Scroll "+i)};e.doMethod=function(h,k,i){var j=null;if(h=="scroll"){j=[this.method(this.currentFrame,k[0],i[0]-k[0],this.totalFrames),this.method(this.currentFrame,k[1],i[1]-k[1],this.totalFrames)]}else{j=g.doMethod.call(this,h,k,i)}return j};e.getAttribute=function(h){var j=null;var i=this.getEl();if(h=="scroll"){j=[i.scrollLeft,i.scrollTop]}else{j=g.getAttribute.call(this,h)}return j};e.setAttribute=function(h,k,j){var i=this.getEl();if(h=="scroll"){i.scrollLeft=k[0];i.scrollTop=k[1]}else{g.setAttribute.call(this,h,k,j)}}})()})(); +Ext.DomHelper=function(){var l=null;var f=/^(?:br|frame|hr|img|input|link|meta|range|spacer|wbr|area|param|col)$/i;var b=/^table|tbody|tr|td$/i;var a=function(v){if(typeof v=="string"){return v}var p="";if(Ext.isArray(v)){for(var t=0,q=v.length;t"}return p};var m=function(u,p){var t;if(Ext.isArray(u)){t=document.createDocumentFragment();for(var s=0,q=u.length;s",k=""+e,h=c+"",d=""+k;var g=function(n,o,q,p){if(!l){l=document.createElement("div")}var r;var s=null;if(n=="td"){if(o=="afterbegin"||o=="beforeend"){return}if(o=="beforebegin"){s=q;q=q.parentNode}else{s=q.nextSibling;q=q.parentNode}r=i(4,h,p,d)}else{if(n=="tr"){if(o=="beforebegin"){s=q;q=q.parentNode;r=i(3,c,p,k)}else{if(o=="afterend"){s=q.nextSibling;q=q.parentNode;r=i(3,c,p,k)}else{if(o=="afterbegin"){s=q.firstChild}r=i(4,h,p,d)}}}else{if(n=="tbody"){if(o=="beforebegin"){s=q;q=q.parentNode;r=i(2,j,p,e)}else{if(o=="afterend"){s=q.nextSibling;q=q.parentNode;r=i(2,j,p,e)}else{if(o=="afterbegin"){s=q.firstChild}r=i(3,c,p,k)}}}else{if(o=="beforebegin"||o=="afterend"){return}if(o=="afterbegin"){s=q.firstChild}r=i(2,j,p,e)}}}q.insertBefore(r,s);return r};return{useDom:false,markup:function(n){return a(n)},applyStyles:function(p,q){if(q){p=Ext.fly(p);if(typeof q=="string"){var o=/\s?([a-z\-]*)\:\s?([^;]*);?/gi;var r;while((r=o.exec(q))!=null){p.setStyle(r[1],r[2])}}else{if(typeof q=="object"){for(var n in q){p.setStyle(n,q[n])}}else{if(typeof q=="function"){Ext.DomHelper.applyStyles(p,q.call())}}}}},insertHtml:function(p,r,q){p=p.toLowerCase();if(r.insertAdjacentHTML){if(b.test(r.tagName)){var o;if(o=g(r.tagName.toLowerCase(),p,r,q)){return o}}switch(p){case"beforebegin":r.insertAdjacentHTML("BeforeBegin",q);return r.previousSibling;case"afterbegin":r.insertAdjacentHTML("AfterBegin",q);return r.firstChild;case"beforeend":r.insertAdjacentHTML("BeforeEnd",q);return r.lastChild;case"afterend":r.insertAdjacentHTML("AfterEnd",q);return r.nextSibling}throw'Illegal insertion point -> "'+p+'"'}var n=r.ownerDocument.createRange();var s;switch(p){case"beforebegin":n.setStartBefore(r);s=n.createContextualFragment(q);r.parentNode.insertBefore(s,r);return r.previousSibling;case"afterbegin":if(r.firstChild){n.setStartBefore(r.firstChild);s=n.createContextualFragment(q);r.insertBefore(s,r.firstChild);return r.firstChild}else{r.innerHTML=q;return r.firstChild}case"beforeend":if(r.lastChild){n.setStartAfter(r.lastChild);s=n.createContextualFragment(q);r.appendChild(s);return r.lastChild}else{r.innerHTML=q;return r.lastChild}case"afterend":n.setStartAfter(r);s=n.createContextualFragment(q);r.parentNode.insertBefore(s,r.nextSibling);return r.nextSibling}throw'Illegal insertion point -> "'+p+'"'},insertBefore:function(n,q,p){return this.doInsert(n,q,p,"beforeBegin")},insertAfter:function(n,q,p){return this.doInsert(n,q,p,"afterEnd","nextSibling")},insertFirst:function(n,q,p){return this.doInsert(n,q,p,"afterBegin","firstChild")},doInsert:function(r,t,s,u,q){r=Ext.getDom(r);var p;if(this.useDom){p=m(t,null);(q==="firstChild"?r:r.parentNode).insertBefore(p,q?r[q]:r)}else{var n=a(t);p=this.insertHtml(u,r,n)}return s?Ext.get(p,true):p},append:function(q,s,r){q=Ext.getDom(q);var p;if(this.useDom){p=m(s,null);q.appendChild(p)}else{var n=a(s);p=this.insertHtml("beforeEnd",q,n)}return r?Ext.get(p,true):p},overwrite:function(n,q,p){n=Ext.getDom(n);n.innerHTML=a(q);return p?Ext.get(n.firstChild,true):n.firstChild},createTemplate:function(p){var n=a(p);return new Ext.Template(n)}}}(); +Ext.Template=function(f){var c=arguments;if(Ext.isArray(f)){f=f.join("")}else{if(c.length>1){var d=[];for(var e=0,b=c.length;e+~]\s?|\s|$)/;var tagTokenRe=/^(#)?([\w-\*]+)/;var nthRe=/(\d*)n\+?(\d*)/,nthRe2=/\D/;function child(p,index){var i=0;var n=p.firstChild;while(n){if(n.nodeType==1){if(++i==index){return n}}n=n.nextSibling}return null}function next(n){while((n=n.nextSibling)&&n.nodeType!=1){}return n}function prev(n){while((n=n.previousSibling)&&n.nodeType!=1){}return n}function children(d){var n=d.firstChild,ni=-1;while(n){var nx=n.nextSibling;if(n.nodeType==3&&!nonSpace.test(n.nodeValue)){d.removeChild(n)}else{n.nodeIndex=++ni}n=nx}return this}function byClassName(c,a,v){if(!v){return c}var r=[],ri=-1,cn;for(var i=0,ci;ci=c[i];i++){if((" "+ci.className+" ").indexOf(v)!=-1){r[++ri]=ci}}return r}function attrValue(n,attr){if(!n.tagName&&typeof n.length!="undefined"){n=n[0]}if(!n){return null}if(attr=="for"){return n.htmlFor}if(attr=="class"||attr=="className"){return n.className}return n.getAttribute(attr)||n[attr]}function getNodes(ns,mode,tagName){var result=[],ri=-1,cs;if(!ns){return result}tagName=tagName||"*";if(typeof ns.getElementsByTagName!="undefined"){ns=[ns]}if(!mode){for(var i=0,ni;ni=ns[i];i++){cs=ni.getElementsByTagName(tagName);for(var j=0,ci;ci=cs[j];j++){result[++ri]=ci}}}else{if(mode=="/"||mode==">"){var utag=tagName.toUpperCase();for(var i=0,ni,cn;ni=ns[i];i++){cn=ni.children||ni.childNodes;for(var j=0,cj;cj=cn[j];j++){if(cj.nodeName==utag||cj.nodeName==tagName||tagName=="*"){result[++ri]=cj}}}}else{if(mode=="+"){var utag=tagName.toUpperCase();for(var i=0,n;n=ns[i];i++){while((n=n.nextSibling)&&n.nodeType!=1){}if(n&&(n.nodeName==utag||n.nodeName==tagName||tagName=="*")){result[++ri]=n}}}else{if(mode=="~"){for(var i=0,n;n=ns[i];i++){while((n=n.nextSibling)&&(n.nodeType!=1||(tagName=="*"||n.tagName.toLowerCase()!=tagName))){}if(n){result[++ri]=n}}}}}}return result}function concat(a,b){if(b.slice){return a.concat(b)}for(var i=0,l=b.length;i1){return nodup(results)}return results},selectNode:function(path,root){return Ext.DomQuery.select(path,root)[0]},selectValue:function(path,root,defaultValue){path=path.replace(trimRe,"");if(!valueCache[path]){valueCache[path]=Ext.DomQuery.compile(path,"select")}var n=valueCache[path](root);n=n[0]?n[0]:n;var v=(n&&n.firstChild?n.firstChild.nodeValue:null);return((v===null||v===undefined||v==="")?defaultValue:v)},selectNumber:function(path,root,defaultValue){var v=Ext.DomQuery.selectValue(path,root,defaultValue||0);return parseFloat(v)},is:function(el,ss){if(typeof el=="string"){el=document.getElementById(el)}var isArray=Ext.isArray(el);var result=Ext.DomQuery.filter(isArray?el:[el],ss);return isArray?(result.length==el.length):(result.length>0)},filter:function(els,ss,nonMatches){ss=ss.replace(trimRe,"");if(!simpleCache[ss]){simpleCache[ss]=Ext.DomQuery.compile(ss,"simple")}var result=simpleCache[ss](els);return nonMatches?quickDiff(result,els):result},matchers:[{re:/^\.([\w-]+)/,select:'n = byClassName(n, null, " {1} ");'},{re:/^\:([\w-]+)(?:\(((?:[^\s>\/]*|.*?))\))?/,select:'n = byPseudo(n, "{1}", "{2}");'},{re:/^(?:([\[\{])(?:@)?([\w-]+)\s?(?:(=|.=)\s?['"]?(.*?)["']?)?[\]\}])/,select:'n = byAttribute(n, "{2}", "{4}", "{3}", "{1}");'},{re:/^#([\w-]+)/,select:'n = byId(n, null, "{1}");'},{re:/^@([\w-]+)/,select:'return {firstChild:{nodeValue:attrValue(n, "{1}")}};'}],operators:{"=":function(a,v){return a==v},"!=":function(a,v){return a!=v},"^=":function(a,v){return a&&a.substr(0,v.length)==v},"$=":function(a,v){return a&&a.substr(a.length-v.length)==v},"*=":function(a,v){return a&&a.indexOf(v)!==-1},"%=":function(a,v){return(a%v)==0},"|=":function(a,v){return a&&(a==v||a.substr(0,v.length+1)==v+"-")},"~=":function(a,v){return a&&(" "+a+" ").indexOf(" "+v+" ")!=-1}},pseudos:{"first-child":function(c){var r=[],ri=-1,n;for(var i=0,ci;ci=n=c[i];i++){while((n=n.previousSibling)&&n.nodeType!=1){}if(!n){r[++ri]=ci}}return r},"last-child":function(c){var r=[],ri=-1,n;for(var i=0,ci;ci=n=c[i];i++){while((n=n.nextSibling)&&n.nodeType!=1){}if(!n){r[++ri]=ci}}return r},"nth-child":function(c,a){var r=[],ri=-1;var m=nthRe.exec(a=="even"&&"2n"||a=="odd"&&"2n+1"||!nthRe2.test(a)&&"n+"+a||a);var f=(m[1]||1)-0,l=m[2]-0;for(var i=0,n;n=c[i];i++){var pn=n.parentNode;if(batch!=pn._batch){var j=0;for(var cn=pn.firstChild;cn;cn=cn.nextSibling){if(cn.nodeType==1){cn.nodeIndex=++j}}pn._batch=batch}if(f==1){if(l==0||n.nodeIndex==l){r[++ri]=n}}else{if((n.nodeIndex+l)%f==0){r[++ri]=n}}}return r},"only-child":function(c){var r=[],ri=-1;for(var i=0,ci;ci=c[i];i++){if(!prev(ci)&&!next(ci)){r[++ri]=ci}}return r},empty:function(c){var r=[],ri=-1;for(var i=0,ci;ci=c[i];i++){var cns=ci.childNodes,j=0,cn,empty=true;while(cn=cns[j]){++j;if(cn.nodeType==1||cn.nodeType==3){empty=false;break}}if(empty){r[++ri]=ci}}return r},contains:function(c,v){var r=[],ri=-1;for(var i=0,ci;ci=c[i];i++){if((ci.textContent||ci.innerText||"").indexOf(v)!=-1){r[++ri]=ci}}return r},nodeValue:function(c,v){var r=[],ri=-1;for(var i=0,ci;ci=c[i];i++){if(ci.firstChild&&ci.firstChild.nodeValue==v){r[++ri]=ci}}return r},checked:function(c){var r=[],ri=-1;for(var i=0,ci;ci=c[i];i++){if(ci.checked==true){r[++ri]=ci}}return r},not:function(c,ss){return Ext.DomQuery.filter(c,ss,true)},any:function(c,selectors){var ss=selectors.split("|");var r=[],ri=-1,s;for(var i=0,ci;ci=c[i];i++){for(var j=0;s=ss[j];j++){if(Ext.DomQuery.is(ci,s)){r[++ri]=ci;break}}}return r},odd:function(c){return this["nth-child"](c,"odd")},even:function(c){return this["nth-child"](c,"even")},nth:function(c,a){return c[a-1]||[]},first:function(c){return c[0]||[]},last:function(c){return c[c.length-1]||[]},has:function(c,ss){var s=Ext.DomQuery.select;var r=[],ri=-1;for(var i=0,ci;ci=c[i];i++){if(s(ss,ci).length>0){r[++ri]=ci}}return r},next:function(c,ss){var is=Ext.DomQuery.is;var r=[],ri=-1;for(var i=0,ci;ci=c[i];i++){var n=next(ci);if(n&&is(n,ss)){r[++ri]=ci}}return r},prev:function(c,ss){var is=Ext.DomQuery.is;var r=[],ri=-1;for(var i=0,ci;ci=c[i];i++){var n=prev(ci);if(n&&is(n,ss)){r[++ri]=ci}}return r}}}}();Ext.query=Ext.DomQuery.select; +Ext.util.Observable=function(){if(this.listeners){this.on(this.listeners);delete this.listeners}};Ext.util.Observable.prototype={fireEvent:function(){if(this.eventsSuspended!==true){var a=this.events[arguments[0].toLowerCase()];if(typeof a=="object"){return a.fire.apply(a,Array.prototype.slice.call(arguments,1))}}return true},filterOptRe:/^(?:scope|delay|buffer|single)$/,addListener:function(a,c,b,g){if(typeof a=="object"){g=a;for(var f in g){if(this.filterOptRe.test(f)){continue}if(typeof g[f]=="function"){this.addListener(f,g[f],g.scope,g)}else{this.addListener(f,g[f].fn,g[f].scope,g[f])}}return}g=(!g||typeof g=="boolean")?{}:g;a=a.toLowerCase();var d=this.events[a]||true;if(typeof d=="boolean"){d=new Ext.util.Event(this,a);this.events[a]=d}d.addListener(c,b,g)},removeListener:function(a,c,b){var d=this.events[a.toLowerCase()];if(typeof d=="object"){d.removeListener(c,b)}},purgeListeners:function(){for(var a in this.events){if(typeof this.events[a]=="object"){this.events[a].clearListeners()}}},relayEvents:function(f,d){var e=function(g){return function(){return this.fireEvent.apply(this,Ext.combine(g,Array.prototype.slice.call(arguments,0)))}};for(var c=0,a=d.length;c0},suspendEvents:function(){this.eventsSuspended=true},resumeEvents:function(){this.eventsSuspended=false},getMethodEvent:function(h){if(!this.methodEvents){this.methodEvents={}}var g=this.methodEvents[h];if(!g){g={};this.methodEvents[h]=g;g.originalFn=this[h];g.methodName=h;g.before=[];g.after=[];var c,b,d;var f=this;var a=function(j,i,e){if((b=j.apply(i||f,e))!==undefined){if(typeof b==="object"){if(b.returnValue!==undefined){c=b.returnValue}else{c=b}if(b.cancel===true){d=true}}else{if(b===false){d=true}else{c=b}}}};this[h]=function(){c=b=undefined;d=false;var j=Array.prototype.slice.call(arguments,0);for(var k=0,e=g.before.length;k0){this.firing=true;var g=Array.prototype.slice.call(arguments,0);for(var h=0;h<\/script>');var w=document.getElementById("ie-deferred-loader");w.onreadystatechange=function(){if(this.readyState=="complete"){c()}}}else{if(Ext.isSafari){o=setInterval(function(){var x=document.readyState;if(x=="complete"){c()}},10)}}}n.on(window,"load",c)};var t=function(x,y){var w=new Ext.util.DelayedTask(x);return function(z){z=new Ext.EventObjectImpl(z);w.delay(y.buffer,x,null,[z])}};var r=function(A,z,w,y,x){return function(B){Ext.EventManager.removeListener(z,w,y,x);A(B)}};var e=function(w,x){return function(y){y=new Ext.EventObjectImpl(y);setTimeout(function(){w(y)},x.delay||10)}};var j=function(y,x,w,C,B){var D=(!w||typeof w=="boolean")?{}:w;C=C||D.fn;B=B||D.scope;var A=Ext.getDom(y);if(!A){throw'Error listening for "'+x+'". Element "'+y+"\" doesn't exist."}var z=function(F){if(!window[a]){return}F=Ext.EventObject.setEvent(F);var E;if(D.delegate){E=F.getTarget(D.delegate,A);if(!E){return}}else{E=F.target}if(D.stopEvent===true){F.stopEvent()}if(D.preventDefault===true){F.preventDefault()}if(D.stopPropagation===true){F.stopPropagation()}if(D.normalized===false){F=F.browserEvent}C.call(B||A,F,E,D)};if(D.delay){z=e(z,D)}if(D.single){z=r(z,A,x,C,B)}if(D.buffer){z=t(z,D)}m(A,x,C,z,B);return z};var i=/^(?:scope|delay|buffer|single|stopEvent|preventDefault|stopPropagation|normalized|args|delegate)$/;var s={addListener:function(y,w,A,z,x){if(typeof w=="object"){var C=w;for(var B in C){if(i.test(B)){continue}if(typeof C[B]=="function"){j(y,B,C,C[B],C.scope)}else{j(y,B,C[B])}}return}return j(y,w,x,A,z)},removeListener:function(x,w,z,y){return g(x,w,z,y)},removeAll:function(w){return d(w)},onDocumentReady:function(y,x,w){if(k){v.addListener(y,x,w);v.fire();v.clearListeners();return}if(!v){b()}w=w||{};if(!w.delay){w.delay=1}v.addListener(y,x,w)},doResizeEvent:function(){l.fire(p.getViewWidth(),p.getViewHeight())},onWindowResize:function(y,x,w){if(!l){l=new Ext.util.Event();u=new Ext.util.DelayedTask(this.doResizeEvent);n.on(window,"resize",this.fireWindowResize,this)}l.addListener(y,x,w)},fireWindowResize:function(){if(l){if((Ext.isIE||Ext.isAir)&&u){u.delay(50)}else{l.fire(p.getViewWidth(),p.getViewHeight())}}},onTextResize:function(z,y,w){if(!f){f=new Ext.util.Event();var x=new Ext.Element(document.createElement("div"));x.dom.className="x-text-resize";x.dom.innerHTML="X";x.appendTo(document.body);q=x.dom.offsetHeight;setInterval(function(){if(x.dom.offsetHeight!=q){f.fire(q,q=x.dom.offsetHeight)}},this.textResizeInterval)}f.addListener(z,y,w)},removeResizeListener:function(x,w){if(l){l.removeListener(x,w)}},fireResize:function(){if(l){l.fire(p.getViewWidth(),p.getViewHeight())}},ieDeferSrc:false,textResizeInterval:50};s.on=s.addListener;s.un=s.removeListener;s.stoppedMouseDownEvent=new Ext.util.Event();return s}();Ext.onReady=Ext.EventManager.onDocumentReady;(function(){var a=function(){var c=document.body||document.getElementsByTagName("body")[0];if(!c){return false}var b=[" ",Ext.isIE?"ext-ie "+(Ext.isIE6?"ext-ie6":(Ext.isIE7?"ext-ie7":"ext-ie8")):Ext.isGecko?"ext-gecko "+(Ext.isGecko2?"ext-gecko2":"ext-gecko3"):Ext.isOpera?"ext-opera":Ext.isSafari?"ext-safari":Ext.isChrome?"ext-chrome":""];if(Ext.isMac){b.push("ext-mac")}if(Ext.isLinux){b.push("ext-linux")}if(Ext.isBorderBox){b.push("ext-border-box")}if(Ext.isStrict){var d=c.parentNode;if(d){d.className+=" ext-strict"}}c.className+=b.join(" ");return true};if(!a()){Ext.onReady(a)}})();Ext.EventObject=function(){var b=Ext.lib.Event;var a={3:13,63234:37,63235:39,63232:38,63233:40,63276:33,63277:34,63272:46,63273:36,63275:35};var c=Ext.isIE?{1:0,4:1,2:2}:(Ext.isSafari?{1:0,2:1,3:2}:{0:0,1:1,2:2});Ext.EventObjectImpl=function(d){if(d){this.setEvent(d.browserEvent||d)}};Ext.EventObjectImpl.prototype={browserEvent:null,button:-1,shiftKey:false,ctrlKey:false,altKey:false,BACKSPACE:8,TAB:9,NUM_CENTER:12,ENTER:13,RETURN:13,SHIFT:16,CTRL:17,CONTROL:17,ALT:18,PAUSE:19,CAPS_LOCK:20,ESC:27,SPACE:32,PAGE_UP:33,PAGEUP:33,PAGE_DOWN:34,PAGEDOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,PRINT_SCREEN:44,INSERT:45,DELETE:46,ZERO:48,ONE:49,TWO:50,THREE:51,FOUR:52,FIVE:53,SIX:54,SEVEN:55,EIGHT:56,NINE:57,A:65,B:66,C:67,D:68,E:69,F:70,G:71,H:72,I:73,J:74,K:75,L:76,M:77,N:78,O:79,P:80,Q:81,R:82,S:83,T:84,U:85,V:86,W:87,X:88,Y:89,Z:90,CONTEXT_MENU:93,NUM_ZERO:96,NUM_ONE:97,NUM_TWO:98,NUM_THREE:99,NUM_FOUR:100,NUM_FIVE:101,NUM_SIX:102,NUM_SEVEN:103,NUM_EIGHT:104,NUM_NINE:105,NUM_MULTIPLY:106,NUM_PLUS:107,NUM_MINUS:109,NUM_PERIOD:110,NUM_DIVISION:111,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,setEvent:function(d){if(d==this||(d&&d.browserEvent)){return d}this.browserEvent=d;if(d){this.button=d.button?c[d.button]:(d.which?d.which-1:-1);if(d.type=="click"&&this.button==-1){this.button=0}this.type=d.type;this.shiftKey=d.shiftKey;this.ctrlKey=d.ctrlKey||d.metaKey;this.altKey=d.altKey;this.keyCode=d.keyCode;this.charCode=d.charCode;this.target=b.getTarget(d);this.xy=b.getXY(d)}else{this.button=-1;this.shiftKey=false;this.ctrlKey=false;this.altKey=false;this.keyCode=0;this.charCode=0;this.target=null;this.xy=[0,0]}return this},stopEvent:function(){if(this.browserEvent){if(this.browserEvent.type=="mousedown"){Ext.EventManager.stoppedMouseDownEvent.fire(this)}b.stopEvent(this.browserEvent)}},preventDefault:function(){if(this.browserEvent){b.preventDefault(this.browserEvent)}},isNavKeyPress:function(){var d=this.keyCode;d=Ext.isSafari?(a[d]||d):d;return(d>=33&&d<=40)||d==this.RETURN||d==this.TAB||d==this.ESC},isSpecialKey:function(){var d=this.keyCode;return(this.type=="keypress"&&this.ctrlKey)||d==9||d==13||d==40||d==27||(d==16)||(d==17)||(d>=18&&d<=20)||(d>=33&&d<=35)||(d>=36&&d<=39)||(d>=44&&d<=45)},stopPropagation:function(){if(this.browserEvent){if(this.browserEvent.type=="mousedown"){Ext.EventManager.stoppedMouseDownEvent.fire(this)}b.stopPropagation(this.browserEvent)}},getCharCode:function(){return this.charCode||this.keyCode},getKey:function(){var d=this.keyCode||this.charCode;return Ext.isSafari?(a[d]||d):d},getPageX:function(){return this.xy[0]},getPageY:function(){return this.xy[1]},getTime:function(){if(this.browserEvent){return b.getTime(this.browserEvent)}return null},getXY:function(){return this.xy},getTarget:function(e,f,d){return e?Ext.fly(this.target).findParent(e,f,d):(d?Ext.get(this.target):this.target)},getRelatedTarget:function(){if(this.browserEvent){return b.getRelatedTarget(this.browserEvent)}return null},getWheelDelta:function(){var d=this.browserEvent;var f=0;if(d.wheelDelta){f=d.wheelDelta/120}else{if(d.detail){f=-d.detail/3}}return f},hasModifier:function(){return((this.ctrlKey||this.altKey)||this.shiftKey)?true:false},within:function(f,g,d){var e=this[g?"getRelatedTarget":"getTarget"]();return e&&((d?(e===Ext.getDom(f)):false)||Ext.fly(f).contains(e))},getPoint:function(){return new Ext.lib.Point(this.xy[0],this.xy[1])}};return new Ext.EventObjectImpl()}(); +(function(){var D=Ext.lib.Dom;var E=Ext.lib.Event;var A=Ext.lib.Anim;var propCache={};var camelRe=/(-[a-z])/gi;var camelFn=function(m,a){return a.charAt(1).toUpperCase()};var view=document.defaultView;Ext.Element=function(element,forceNew){var dom=typeof element=="string"?document.getElementById(element):element;if(!dom){return null}var id=dom.id;if(forceNew!==true&&id&&Ext.Element.cache[id]){return Ext.Element.cache[id]}this.dom=dom;this.id=id||Ext.id(dom)};var El=Ext.Element;El.prototype={originalDisplay:"",visibilityMode:1,defaultUnit:"px",setVisibilityMode:function(visMode){this.visibilityMode=visMode;return this},enableDisplayMode:function(display){this.setVisibilityMode(El.DISPLAY);if(typeof display!="undefined"){this.originalDisplay=display}return this},findParent:function(simpleSelector,maxDepth,returnEl){var p=this.dom,b=document.body,depth=0,dq=Ext.DomQuery,stopEl;maxDepth=maxDepth||50;if(typeof maxDepth!="number"){stopEl=Ext.getDom(maxDepth);maxDepth=10}while(p&&p.nodeType==1&&depthch||tcb){c.scrollTop=b-ch}}c.scrollTop=c.scrollTop;if(hscroll!==false){if(el.offsetWidth>c.clientWidth||lcr){c.scrollLeft=r-c.clientWidth}}c.scrollLeft=c.scrollLeft}return this},scrollChildIntoView:function(child,hscroll){Ext.fly(child,"_scrollChildIntoView").scrollIntoView(this,hscroll)},autoHeight:function(animate,duration,onComplete,easing){var oldHeight=this.getHeight();this.clip();this.setHeight(1);setTimeout(function(){var height=parseInt(this.dom.scrollHeight,10);if(!animate){this.setHeight(height);this.unclip();if(typeof onComplete=="function"){onComplete()}}else{this.setHeight(oldHeight);this.setHeight(height,animate,duration,function(){this.unclip();if(typeof onComplete=="function"){onComplete()}}.createDelegate(this),easing)}}.createDelegate(this),0);return this},contains:function(el){if(!el){return false}return D.isAncestor(this.dom,el.dom?el.dom:el)},isVisible:function(deep){var vis=!(this.getStyle("visibility")=="hidden"||this.getStyle("display")=="none");if(deep!==true||!vis){return vis}var p=this.dom.parentNode;while(p&&p.tagName.toLowerCase()!="body"){if(!Ext.fly(p,"_isVisible").isVisible()){return false}p=p.parentNode}return true},select:function(selector,unique){return El.select(selector,unique,this.dom)},query:function(selector){return Ext.DomQuery.select(selector,this.dom)},child:function(selector,returnDom){var n=Ext.DomQuery.selectNode(selector,this.dom);return returnDom?n:Ext.get(n)},down:function(selector,returnDom){var n=Ext.DomQuery.selectNode(" > "+selector,this.dom);return returnDom?n:Ext.get(n)},initDD:function(group,config,overrides){var dd=new Ext.dd.DD(Ext.id(this.dom),group,config);return Ext.apply(dd,overrides)},initDDProxy:function(group,config,overrides){var dd=new Ext.dd.DDProxy(Ext.id(this.dom),group,config);return Ext.apply(dd,overrides)},initDDTarget:function(group,config,overrides){var dd=new Ext.dd.DDTarget(Ext.id(this.dom),group,config);return Ext.apply(dd,overrides)},setVisible:function(visible,animate){if(!animate||!A){if(this.visibilityMode==El.DISPLAY){this.setDisplayed(visible)}else{this.fixDisplay();this.dom.style.visibility=visible?"visible":"hidden"}}else{var dom=this.dom;var visMode=this.visibilityMode;if(visible){this.setOpacity(0.01);this.setVisible(true)}this.anim({opacity:{to:(visible?1:0)}},this.preanim(arguments,1),null,0.35,"easeIn",function(){if(!visible){if(visMode==El.DISPLAY){dom.style.display="none"}else{dom.style.visibility="hidden"}Ext.get(dom).setOpacity(1)}})}return this},isDisplayed:function(){return this.getStyle("display")!="none"},toggle:function(animate){this.setVisible(!this.isVisible(),this.preanim(arguments,0));return this},setDisplayed:function(value){if(typeof value=="boolean"){value=value?this.originalDisplay:"none"}this.setStyle("display",value);return this},focus:function(){try{this.dom.focus()}catch(e){}return this},blur:function(){try{this.dom.blur()}catch(e){}return this},addClass:function(className){if(Ext.isArray(className)){for(var i=0,len=className.length;idw+scrollX){x=swapX?r.left-w:dw+scrollX-w}if(xdh+scrollY){y=swapY?r.top-h:dh+scrollY-h}if(yvr){x=vr-w;moved=true}if((y+h)>vb){y=vb-h;moved=true}if(x';E.onAvailable(id,function(){var hd=document.getElementsByTagName("head")[0];var re=/(?:]*)?>)((\n|\r|.)*?)(?:<\/script>)/ig;var srcRe=/\ssrc=([\'\"])(.*?)\1/i;var typeRe=/\stype=([\'\"])(.*?)\1/i;var match;while(match=re.exec(html)){var attrs=match[1];var srcMatch=attrs?attrs.match(srcRe):false;if(srcMatch&&srcMatch[2]){var s=document.createElement("script");s.src=srcMatch[2];var typeMatch=attrs.match(typeRe);if(typeMatch&&typeMatch[2]){s.type=typeMatch[2]}hd.appendChild(s)}else{if(match[2]&&match[2].length>0){if(window.execScript){window.execScript(match[2])}else{window.eval(match[2])}}}}var el=document.getElementById(id);if(el){Ext.removeNode(el)}if(typeof callback=="function"){callback()}});dom.innerHTML=html.replace(/(?:)((\n|\r|.)*?)(?:<\/script>)/ig,"");return this},load:function(){var um=this.getUpdater();um.update.apply(um,arguments);return this},getUpdater:function(){if(!this.updateManager){this.updateManager=new Ext.Updater(this)}return this.updateManager},unselectable:function(){this.dom.unselectable="on";this.swallowEvent("selectstart",true);this.applyStyles("-moz-user-select:none;-khtml-user-select:none;");this.addClass("x-unselectable");return this},getCenterXY:function(){return this.getAlignToXY(document,"c-c")},center:function(centerIn){this.alignTo(centerIn||document,"c-c");return this},isBorderBox:function(){return noBoxAdjust[this.dom.tagName.toLowerCase()]||Ext.isBorderBox},getBox:function(contentBox,local){var xy;if(!local){xy=this.getXY()}else{var left=parseInt(this.getStyle("left"),10)||0;var top=parseInt(this.getStyle("top"),10)||0;xy=[left,top]}var el=this.dom,w=el.offsetWidth,h=el.offsetHeight,bx;if(!contentBox){bx={x:xy[0],y:xy[1],0:xy[0],1:xy[1],width:w,height:h}}else{var l=this.getBorderWidth("l")+this.getPadding("l");var r=this.getBorderWidth("r")+this.getPadding("r");var t=this.getBorderWidth("t")+this.getPadding("t");var b=this.getBorderWidth("b")+this.getPadding("b");bx={x:xy[0]+l,y:xy[1]+t,0:xy[0]+l,1:xy[1]+t,width:w-(l+r),height:h-(t+b)}}bx.right=bx.x+bx.width;bx.bottom=bx.y+bx.height;return bx},getFrameWidth:function(sides,onlyContentBox){return onlyContentBox&&Ext.isBorderBox?0:(this.getPadding(sides)+this.getBorderWidth(sides))},setBox:function(box,adjust,animate){var w=box.width,h=box.height;if((adjust&&!this.autoBoxAdjust)&&!this.isBorderBox()){w-=(this.getBorderWidth("lr")+this.getPadding("lr"));h-=(this.getBorderWidth("tb")+this.getPadding("tb"))}this.setBounds(box.x,box.y,w,h,this.preanim(arguments,2));return this},repaint:function(){var dom=this.dom;this.addClass("x-repaint");setTimeout(function(){Ext.get(dom).removeClass("x-repaint")},1);return this},getMargins:function(side){if(!side){return{top:parseInt(this.getStyle("margin-top"),10)||0,left:parseInt(this.getStyle("margin-left"),10)||0,bottom:parseInt(this.getStyle("margin-bottom"),10)||0,right:parseInt(this.getStyle("margin-right"),10)||0}}else{return this.addStyles(side,El.margins)}},addStyles:function(sides,styles){var val=0,v,w;for(var i=0,len=sides.length;i=0?w:-1*w)}}}return val},createProxy:function(config,renderTo,matchBox){config=typeof config=="object"?config:{tag:"div",cls:config};var proxy;if(renderTo){proxy=Ext.DomHelper.append(renderTo,config,true)}else{proxy=Ext.DomHelper.insertBefore(this.dom,config,true)}if(matchBox){proxy.setBox(this.getBox())}return proxy},mask:function(msg,msgCls){if(this.getStyle("position")=="static"){this.addClass("x-masked-relative")}if(this._maskMsg){this._maskMsg.remove()}if(this._mask){this._mask.remove()}this._mask=Ext.DomHelper.append(this.dom,{cls:"ext-el-mask"},true);this.addClass("x-masked");this._mask.setDisplayed(true);if(typeof msg=="string"){this._maskMsg=Ext.DomHelper.append(this.dom,{cls:"ext-el-mask-msg",cn:{tag:"div"}},true);var mm=this._maskMsg;mm.dom.className=msgCls?"ext-el-mask-msg "+msgCls:"ext-el-mask-msg";mm.dom.firstChild.innerHTML=msg;mm.setDisplayed(true);mm.center(this)}if(Ext.isIE&&!(Ext.isIE7&&Ext.isStrict)&&this.getStyle("height")=="auto"){this._mask.setSize(this.getWidth(),this.getHeight())}return this._mask},unmask:function(){if(this._mask){if(this._maskMsg){this._maskMsg.remove();delete this._maskMsg}this._mask.remove();delete this._mask}this.removeClass(["x-masked","x-masked-relative"])},isMasked:function(){return this._mask&&this._mask.isVisible()},createShim:function(){var el=document.createElement("iframe");el.frameBorder="0";el.className="ext-shim";if(Ext.isIE&&Ext.isSecure){el.src=Ext.SSL_SECURE_URL}var shim=Ext.get(this.dom.parentNode.insertBefore(el,this.dom));shim.autoBoxAdjust=false;return shim},remove:function(){Ext.removeNode(this.dom);delete El.cache[this.dom.id]},hover:function(overFn,outFn,scope){var preOverFn=function(e){if(!e.within(this,true)){overFn.apply(scope||this,arguments)}};var preOutFn=function(e){if(!e.within(this,true)){outFn.apply(scope||this,arguments)}};this.on("mouseover",preOverFn,this.dom);this.on("mouseout",preOutFn,this.dom);return this},addClassOnOver:function(className){this.hover(function(){Ext.fly(this,"_internal").addClass(className)},function(){Ext.fly(this,"_internal").removeClass(className)});return this},addClassOnFocus:function(className){this.on("focus",function(){Ext.fly(this,"_internal").addClass(className)},this.dom);this.on("blur",function(){Ext.fly(this,"_internal").removeClass(className)},this.dom);return this},addClassOnClick:function(className){var dom=this.dom;this.on("mousedown",function(){Ext.fly(dom,"_internal").addClass(className);var d=Ext.getDoc();var fn=function(){Ext.fly(dom,"_internal").removeClass(className);d.removeListener("mouseup",fn)};d.on("mouseup",fn)});return this},swallowEvent:function(eventName,preventDefault){var fn=function(e){e.stopPropagation();if(preventDefault){e.preventDefault()}};if(Ext.isArray(eventName)){for(var i=0,len=eventName.length;idom.clientHeight||dom.scrollWidth>dom.clientWidth},scrollTo:function(side,value,animate){var prop=side.toLowerCase()=="left"?"scrollLeft":"scrollTop";if(!animate||!A){this.dom[prop]=value}else{var to=prop=="scrollLeft"?[value,this.dom.scrollTop]:[this.dom.scrollLeft,value];this.anim({scroll:{to:to}},this.preanim(arguments,2),"scroll")}return this},scroll:function(direction,distance,animate){if(!this.isScrollable()){return}var el=this.dom;var l=el.scrollLeft,t=el.scrollTop;var w=el.scrollWidth,h=el.scrollHeight;var cw=el.clientWidth,ch=el.clientHeight;direction=direction.toLowerCase();var scrolled=false;var a=this.preanim(arguments,2);switch(direction){case"l":case"left":if(w-l>cw){var v=Math.min(l+distance,w-cw);this.scrollTo("left",v,a);scrolled=true}break;case"r":case"right":if(l>0){var v=Math.max(l-distance,0);this.scrollTo("left",v,a);scrolled=true}break;case"t":case"top":case"up":if(t>0){var v=Math.max(t-distance,0);this.scrollTo("top",v,a);scrolled=true}break;case"b":case"bottom":case"down":if(h-t>ch){var v=Math.min(t+distance,h-ch);this.scrollTo("top",v,a);scrolled=true}break}return scrolled},translatePoints:function(x,y){if(typeof x=="object"||Ext.isArray(x)){y=x[1];x=x[0]}var p=this.getStyle("position");var o=this.getXY();var l=parseInt(this.getStyle("left"),10);var t=parseInt(this.getStyle("top"),10);if(isNaN(l)){l=(p=="relative")?0:this.dom.offsetLeft}if(isNaN(t)){t=(p=="relative")?0:this.dom.offsetTop}return{left:(x-o[0]+l),top:(y-o[1]+t)}},getScroll:function(){var d=this.dom,doc=document;if(d==doc||d==doc.body){var l,t;if(Ext.isIE&&Ext.isStrict){l=doc.documentElement.scrollLeft||(doc.body.scrollLeft||0);t=doc.documentElement.scrollTop||(doc.body.scrollTop||0)}else{l=window.pageXOffset||(doc.body.scrollLeft||0);t=window.pageYOffset||(doc.body.scrollTop||0)}return{left:l,top:t}}else{return{left:d.scrollLeft,top:d.scrollTop}}},getColor:function(attr,defaultValue,prefix){var v=this.getStyle(attr);if(!v||v=="transparent"||v=="inherit"){return defaultValue}var color=typeof prefix=="undefined"?"#":prefix;if(v.substr(0,4)=="rgb("){var rvs=v.slice(4,v.length-1).split(",");for(var i=0;i<3;i++){var h=parseInt(rvs[i]);var s=h.toString(16);if(h<16){s="0"+s}color+=s}}else{if(v.substr(0,1)=="#"){if(v.length==4){for(var i=1;i<4;i++){var c=v.charAt(i);color+=c+c}}else{if(v.length==7){color+=v.substr(1)}}}}return(color.length>5?color.toLowerCase():defaultValue)},boxWrap:function(cls){cls=cls||"x-box";var el=Ext.get(this.insertHtml("beforeBegin",String.format('
'+El.boxMarkup+"
",cls)));el.child("."+cls+"-mc").dom.appendChild(this.dom);return el},getAttributeNS:Ext.isIE?function(ns,name){var d=this.dom;var type=typeof d[ns+":"+name];if(type!="undefined"&&type!="unknown"){return d[ns+":"+name]}return d[name]}:function(ns,name){var d=this.dom;return d.getAttributeNS(ns,name)||d.getAttribute(ns+":"+name)||d.getAttribute(name)||d[name]},getTextWidth:function(text,min,max){return(Ext.util.TextMetrics.measure(this.dom,Ext.value(text,this.dom.innerHTML,true)).width).constrain(min||0,max||1000000)}};var ep=El.prototype;ep.on=ep.addListener;ep.mon=ep.addListener;ep.getUpdateManager=ep.getUpdater;ep.un=ep.removeListener;ep.autoBoxAdjust=true;El.unitPattern=/\d+(px|em|%|en|ex|pt|in|cm|mm|pc)$/i;El.addUnits=function(v,defaultUnit){if(v===""||v=="auto"){return v}if(v===undefined){return""}if(typeof v=="number"||!El.unitPattern.test(v)){return v+(defaultUnit||"px")}return v};El.boxMarkup='
';El.VISIBILITY=1;El.DISPLAY=2;El.borders={l:"border-left-width",r:"border-right-width",t:"border-top-width",b:"border-bottom-width"};El.paddings={l:"padding-left",r:"padding-right",t:"padding-top",b:"padding-bottom"};El.margins={l:"margin-left",r:"margin-right",t:"margin-top",b:"margin-bottom"};El.cache={};var docEl;El.get=function(el){var ex,elm,id;if(!el){return null}if(typeof el=="string"){if(!(elm=document.getElementById(el))){return null}if(ex=El.cache[el]){ex.dom=elm}else{ex=El.cache[el]=new El(elm)}return ex}else{if(el.tagName){if(!(id=el.id)){id=Ext.id(el)}if(ex=El.cache[id]){ex.dom=el}else{ex=El.cache[id]=new El(el)}return ex}else{if(el instanceof El){if(el!=docEl){el.dom=document.getElementById(el.id)||el.dom;El.cache[el.id]=el}return el}else{if(el.isComposite){return el}else{if(Ext.isArray(el)){return El.select(el)}else{if(el==document){if(!docEl){var f=function(){};f.prototype=El.prototype;docEl=new f();docEl.dom=document}return docEl}}}}}}return null};El.uncache=function(el){for(var i=0,a=arguments,len=a.length;i0){f()}else{b.afterFx(d)}})};f.call(this)});return this},pause:function(c){var a=this.getFxEl();var b={};a.queueFx(b,function(){setTimeout(function(){a.afterFx(b)},c*1000)});return this},fadeIn:function(b){var a=this.getFxEl();b=b||{};a.queueFx(b,function(){this.setOpacity(0);this.fixDisplay();this.dom.style.visibility="visible";var c=b.endOpacity||1;arguments.callee.anim=this.fxanim({opacity:{to:c}},b,null,0.5,"easeOut",function(){if(c==1){this.clearOpacity()}a.afterFx(b)})});return this},fadeOut:function(b){var a=this.getFxEl();b=b||{};a.queueFx(b,function(){var c=b.endOpacity||0;arguments.callee.anim=this.fxanim({opacity:{to:c}},b,null,0.5,"easeOut",function(){if(c===0){if(this.visibilityMode==Ext.Element.DISPLAY||b.useDisplay){this.dom.style.display="none"}else{this.dom.style.visibility="hidden"}this.clearOpacity()}a.afterFx(b)})});return this},scale:function(a,b,c){this.shift(Ext.apply({},c,{width:a,height:b}));return this},shift:function(b){var a=this.getFxEl();b=b||{};a.queueFx(b,function(){var e={},d=b.width,f=b.height,c=b.x,i=b.y,g=b.opacity;if(d!==undefined){e.width={to:this.adjustWidth(d)}}if(f!==undefined){e.height={to:this.adjustHeight(f)}}if(b.left!==undefined){e.left={to:b.left}}if(b.top!==undefined){e.top={to:b.top}}if(b.right!==undefined){e.right={to:b.right}}if(b.bottom!==undefined){e.bottom={to:b.bottom}}if(c!==undefined||i!==undefined){e.points={to:[c!==undefined?c:this.getX(),i!==undefined?i:this.getY()]}}if(g!==undefined){e.opacity={to:g}}if(b.xy!==undefined){e.points={to:b.xy}}arguments.callee.anim=this.fxanim(e,b,"motion",0.35,"easeOut",function(){a.afterFx(b)})});return this},ghost:function(a,c){var b=this.getFxEl();c=c||{};b.queueFx(c,function(){a=a||"b";var i=this.getFxRestore();var e=this.getWidth(),g=this.getHeight();var f=this.dom.style;var k=function(){if(c.useDisplay){b.setDisplayed(false)}else{b.hide()}b.clearOpacity();b.setPositioning(i.pos);f.width=i.width;f.height=i.height;b.afterFx(c)};var d={opacity:{to:0},points:{}},j=d.points;switch(a.toLowerCase()){case"t":j.by=[0,-g];break;case"l":j.by=[-e,0];break;case"r":j.by=[e,0];break;case"b":j.by=[0,g];break;case"tl":j.by=[-e,-g];break;case"bl":j.by=[-e,g];break;case"br":j.by=[e,g];break;case"tr":j.by=[e,-g];break}arguments.callee.anim=this.fxanim(d,c,"motion",0.5,"easeOut",k)});return this},syncFx:function(){this.fxDefaults=Ext.apply(this.fxDefaults||{},{block:false,concurrent:true,stopFx:false});return this},sequenceFx:function(){this.fxDefaults=Ext.apply(this.fxDefaults||{},{block:false,concurrent:false,stopFx:false});return this},nextFx:function(){var a=this.fxQueue[0];if(a){a.call(this)}},hasActiveFx:function(){return this.fxQueue&&this.fxQueue[0]},stopFx:function(){if(this.hasActiveFx()){var a=this.fxQueue[0];if(a&&a.anim&&a.anim.isAnimated()){this.fxQueue=[a];a.anim.stop(true)}}return this},beforeFx:function(a){if(this.hasActiveFx()&&!a.concurrent){if(a.stopFx){this.stopFx();return true}return false}return true},hasFxBlock:function(){var a=this.fxQueue;return a&&a[0]&&a[0].block},queueFx:function(c,a){if(!this.fxQueue){this.fxQueue=[]}if(!this.hasFxBlock()){Ext.applyIf(c,this.fxDefaults);if(!c.concurrent){var b=this.beforeFx(c);a.block=c.block;this.fxQueue.push(a);if(b){this.nextFx()}}else{a.call(this)}}return this},fxWrap:function(f,d,c){var b;if(!d.wrap||!(b=Ext.get(d.wrap))){var a;if(d.fixPosition){a=this.getXY()}var e=document.createElement("div");e.style.visibility=c;b=Ext.get(this.dom.parentNode.insertBefore(e,this.dom));b.setPositioning(f);if(b.getStyle("position")=="static"){b.position("relative")}this.clearPositioning("auto");b.clip();b.dom.appendChild(this.dom);if(a){b.setXY(a)}}return b},fxUnwrap:function(a,c,b){this.clearPositioning();this.setPositioning(c);if(!b.wrap){a.dom.parentNode.insertBefore(this.dom,a.dom);a.remove()}},getFxRestore:function(){var a=this.dom.style;return{pos:this.getPositioning(),width:a.width,height:a.height}},afterFx:function(a){if(a.afterStyle){this.applyStyles(a.afterStyle)}if(a.afterCls){this.addClass(a.afterCls)}if(a.remove===true){this.remove()}Ext.callback(a.callback,a.scope,[this]);if(!a.concurrent){this.fxQueue.shift();this.nextFx()}},getFxEl:function(){return Ext.get(this.dom)},fxanim:function(d,e,b,f,c,a){b=b||"run";e=e||{};var g=Ext.lib.Anim[b](this.dom,d,(e.duration||f)||0.35,(e.easing||c)||"easeOut",function(){Ext.callback(a,this)},this);e.anim=g;return g}};Ext.Fx.resize=Ext.Fx.scale;Ext.apply(Ext.Element.prototype,Ext.Fx); +Ext.CompositeElement=function(a){this.elements=[];this.addElements(a)};Ext.CompositeElement.prototype={isComposite:true,addElements:function(e){if(!e){return this}if(typeof e=="string"){e=Ext.Element.selectorFunction(e)}var d=this.elements;var b=d.length-1;for(var c=0,a=e.length;c"}if(typeof a.scripts!="undefined"){this.loadScripts=a.scripts}if(typeof a.timeout!="undefined"){this.timeout=a.timeout}}this.showLoading();if(!d){this.defaultUrl=b}if(typeof b=="function"){b=b.call(this)}var e=Ext.apply({},{url:b,params:(typeof f=="function"&&c)?f.createDelegate(c):f,success:this.processSuccess,failure:this.processFailure,scope:this,callback:undefined,timeout:(this.timeout*1000),disableCaching:this.disableCaching,argument:{options:a,url:b,form:null,callback:g,scope:c||window,params:f}},a);this.transaction=Ext.Ajax.request(e)}},formUpdate:function(c,a,b,d){if(this.fireEvent("beforeupdate",this.el,c,a)!==false){if(typeof a=="function"){a=a.call(this)}c=Ext.getDom(c);this.transaction=Ext.Ajax.request({form:c,url:a,success:this.processSuccess,failure:this.processFailure,scope:this,timeout:(this.timeout*1000),argument:{url:a,form:c,callback:d,reset:b}});this.showLoading.defer(1,this)}},refresh:function(a){if(this.defaultUrl==null){return}this.update(this.defaultUrl,null,a,true)},startAutoRefresh:function(b,c,d,e,a){if(a){this.update(c||this.defaultUrl,d,e,true)}if(this.autoRefreshProcId){clearInterval(this.autoRefreshProcId)}this.autoRefreshProcId=setInterval(this.update.createDelegate(this,[c||this.defaultUrl,d,e,true]),b*1000)},stopAutoRefresh:function(){if(this.autoRefreshProcId){clearInterval(this.autoRefreshProcId);delete this.autoRefreshProcId}},isAutoRefreshing:function(){return this.autoRefreshProcId?true:false},showLoading:function(){if(this.showLoadIndicator){this.el.update(this.indicatorText)}},processSuccess:function(a){this.transaction=null;if(a.argument.form&&a.argument.reset){try{a.argument.form.reset()}catch(b){}}if(this.loadScripts){this.renderer.render(this.el,a,this,this.updateComplete.createDelegate(this,[a]))}else{this.renderer.render(this.el,a,this);this.updateComplete(a)}},updateComplete:function(a){this.fireEvent("update",this.el,a);if(typeof a.argument.callback=="function"){a.argument.callback.call(a.argument.scope,this.el,true,a,a.argument.options)}},processFailure:function(a){this.transaction=null;this.fireEvent("failure",this.el,a);if(typeof a.argument.callback=="function"){a.argument.callback.call(a.argument.scope,this.el,false,a,a.argument.options)}},setRenderer:function(a){this.renderer=a},getRenderer:function(){return this.renderer},setDefaultUrl:function(a){this.defaultUrl=a},abort:function(){if(this.transaction){Ext.Ajax.abort(this.transaction)}},isUpdating:function(){if(this.transaction){return Ext.Ajax.isLoading(this.transaction)}return false}});Ext.Updater.defaults={timeout:30,loadScripts:false,sslBlankUrl:(Ext.SSL_SECURE_URL||"javascript:false"),disableCaching:false,showLoadIndicator:true,indicatorText:'
Loading...
'};Ext.Updater.updateElement=function(d,c,e,b){var a=Ext.get(d).getUpdater();Ext.apply(a,b);a.update(c,e,b?b.callback:null)};Ext.Updater.BasicRenderer=function(){};Ext.Updater.BasicRenderer.prototype={render:function(c,a,b,d){c.update(a.responseText,b.loadScripts,d)}};Ext.UpdateManager=Ext.Updater; +(function(){function xf(format){var args=Array.prototype.slice.call(arguments,1);return format.replace(/\{(\d+)\}/g,function(m,i){return args[i]})}Date.formatCodeToRegex=function(character,currentGroup){var p=Date.parseCodes[character];if(p){p=Ext.type(p)=="function"?p():p;Date.parseCodes[character]=p}return p?Ext.applyIf({c:p.c?xf(p.c,currentGroup||"{0}"):p.c},p):{g:0,c:null,s:Ext.escapeRe(character)}};var $f=Date.formatCodeToRegex;Ext.apply(Date,{parseFunctions:{count:0},parseRegexes:[],formatFunctions:{count:0},daysInMonth:[31,28,31,30,31,30,31,31,30,31,30,31],y2kYear:50,MILLI:"ms",SECOND:"s",MINUTE:"mi",HOUR:"h",DAY:"d",MONTH:"mo",YEAR:"y",dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNumbers:{Jan:0,Feb:1,Mar:2,Apr:3,May:4,Jun:5,Jul:6,Aug:7,Sep:8,Oct:9,Nov:10,Dec:11},getShortMonthName:function(month){return Date.monthNames[month].substring(0,3)},getShortDayName:function(day){return Date.dayNames[day].substring(0,3)},getMonthNumber:function(name){return Date.monthNumbers[name.substring(0,1).toUpperCase()+name.substring(1,3).toLowerCase()]},formatCodes:{d:"String.leftPad(this.getDate(), 2, '0')",D:"Date.getShortDayName(this.getDay())",j:"this.getDate()",l:"Date.dayNames[this.getDay()]",N:"(this.getDay() ? this.getDay() : 7)",S:"this.getSuffix()",w:"this.getDay()",z:"this.getDayOfYear()",W:"String.leftPad(this.getWeekOfYear(), 2, '0')",F:"Date.monthNames[this.getMonth()]",m:"String.leftPad(this.getMonth() + 1, 2, '0')",M:"Date.getShortMonthName(this.getMonth())",n:"(this.getMonth() + 1)",t:"this.getDaysInMonth()",L:"(this.isLeapYear() ? 1 : 0)",o:"(this.getFullYear() + (this.getWeekOfYear() == 1 && this.getMonth() > 0 ? +1 : (this.getWeekOfYear() >= 52 && this.getMonth() < 11 ? -1 : 0)))",Y:"this.getFullYear()",y:"('' + this.getFullYear()).substring(2, 4)",a:"(this.getHours() < 12 ? 'am' : 'pm')",A:"(this.getHours() < 12 ? 'AM' : 'PM')",g:"((this.getHours() % 12) ? this.getHours() % 12 : 12)",G:"this.getHours()",h:"String.leftPad((this.getHours() % 12) ? this.getHours() % 12 : 12, 2, '0')",H:"String.leftPad(this.getHours(), 2, '0')",i:"String.leftPad(this.getMinutes(), 2, '0')",s:"String.leftPad(this.getSeconds(), 2, '0')",u:"String.leftPad(this.getMilliseconds(), 3, '0')",O:"this.getGMTOffset()",P:"this.getGMTOffset(true)",T:"this.getTimezone()",Z:"(this.getTimezoneOffset() * -60)",c:function(){for(var c="Y-m-dTH:i:sP",code=[],i=0,l=c.length;i 0){","{2}","if(u){","v = new Date(u * 1000);","}else if (y >= 0 && m >= 0 && d > 0 && h >= 0 && i >= 0 && s >= 0 && ms >= 0){","v = new Date(y, m, d, h, i, s, ms);","}else if (y >= 0 && m >= 0 && d > 0 && h >= 0 && i >= 0 && s >= 0){","v = new Date(y, m, d, h, i, s);","}else if (y >= 0 && m >= 0 && d > 0 && h >= 0 && i >= 0){","v = new Date(y, m, d, h, i);","}else if (y >= 0 && m >= 0 && d > 0 && h >= 0){","v = new Date(y, m, d, h);","}else if (y >= 0 && m >= 0 && d > 0){","v = new Date(y, m, d);","}else if (y >= 0 && m >= 0){","v = new Date(y, m);","}else if (y >= 0){","v = new Date(y);","}","}","return (v && (z != null || o != null))? (Ext.type(z) == 'number' ? v.add(Date.SECOND, -v.getTimezoneOffset() * 60 - z) : v.add(Date.MINUTE, -v.getTimezoneOffset() + (sn == '+'? -1 : 1) * (hr * 60 + mn))) : v;","}"].join("\n");return function(format){var funcName="parse"+Date.parseFunctions.count++,regexNum=Date.parseRegexes.length,currentGroup=1,calc="",regex="",special=false,ch="";Date.parseFunctions[format]=funcName;for(var i=0;i Date.y2kYear ? 1900 + ty : 2000 + ty;\n",s:"(\\d{1,2})"},a:{g:1,c:"if (results[{0}] == 'am') {\nif (h == 12) { h = 0; }\n} else { if (h < 12) { h += 12; }}",s:"(am|pm)"},A:{g:1,c:"if (results[{0}] == 'AM') {\nif (h == 12) { h = 0; }\n} else { if (h < 12) { h += 12; }}",s:"(AM|PM)"},g:function(){return $f("G")},G:{g:1,c:"h = parseInt(results[{0}], 10);\n",s:"(\\d{1,2})"},h:function(){return $f("H")},H:{g:1,c:"h = parseInt(results[{0}], 10);\n",s:"(\\d{2})"},i:{g:1,c:"i = parseInt(results[{0}], 10);\n",s:"(\\d{2})"},s:{g:1,c:"s = parseInt(results[{0}], 10);\n",s:"(\\d{2})"},u:{g:1,c:"ms = results[{0}]; ms = parseInt(ms, 10)/Math.pow(10, ms.length - 3);\n",s:"(\\d+)"},O:{g:1,c:["o = results[{0}];","var sn = o.substring(0,1);","var hr = o.substring(1,3)*1 + Math.floor(o.substring(3,5) / 60);","var mn = o.substring(3,5) % 60;","o = ((-12 <= (hr*60 + mn)/60) && ((hr*60 + mn)/60 <= 14))? (sn + String.leftPad(hr, 2, '0') + String.leftPad(mn, 2, '0')) : null;\n"].join("\n"),s:"([+-]\\d{4})"},P:{g:1,c:["o = results[{0}];","var sn = o.substring(0,1);","var hr = o.substring(1,3)*1 + Math.floor(o.substring(4,6) / 60);","var mn = o.substring(4,6) % 60;","o = ((-12 <= (hr*60 + mn)/60) && ((hr*60 + mn)/60 <= 14))? (sn + String.leftPad(hr, 2, '0') + String.leftPad(mn, 2, '0')) : null;\n"].join("\n"),s:"([+-]\\d{2}:\\d{2})"},T:{g:0,c:null,s:"[A-Z]{1,4}"},Z:{g:1,c:"z = results[{0}] * 1;\nz = (-43200 <= z && z <= 50400)? z : null;\n",s:"([+-]?\\d{1,5})"},c:function(){var calc=[],arr=[$f("Y",1),$f("m",2),$f("d",3),$f("h",4),$f("i",5),$f("s",6),{c:"ms = (results[7] || '.0').substring(1); ms = parseInt(ms, 10)/Math.pow(10, ms.length - 3);\n"},{c:["if(results[9] == 'Z'){","z = 0;","}else{",$f("P",9).c,"}"].join("\n")}];for(var i=0,l=arr.length;i0?"-":"+")+String.leftPad(Math.floor(Math.abs(this.getTimezoneOffset())/60),2,"0")+(a?":":"")+String.leftPad(Math.abs(this.getTimezoneOffset()%60),2,"0")},getDayOfYear:function(){var a=0;Date.daysInMonth[1]=this.isLeapYear()?29:28;for(var b=0;b28){a=Math.min(a,this.getFirstDateOfMonth().add("mo",c).getLastDateOfMonth().getDate())}e.setDate(a);e.setMonth(this.getMonth()+c);break;case Date.YEAR:e.setFullYear(this.getFullYear()+c);break}return e},between:function(c,a){var b=this.getTime();return c.getTime()<=b&&b<=a.getTime()}});Date.prototype.format=Date.prototype.dateFormat;if(Ext.isSafari){Date.brokenSetMonth=Date.prototype.setMonth;Date.prototype.setMonth=function(a){if(a<=-1){var d=Math.ceil(-a);var c=Math.ceil(d/12);var b=(d%12)?12-d%12:0;this.setFullYear(this.getFullYear()-c);return Date.brokenSetMonth.call(this,b)}else{return Date.brokenSetMonth.apply(this,arguments)}}}; +Ext.util.DelayedTask=function(f,e,a){var h=null,g,b;var c=function(){var d=new Date().getTime();if(d-b>=g){clearInterval(h);h=null;f.apply(e,a||[])}};this.delay=function(i,k,j,d){if(h&&i!=g){this.cancel()}g=i;b=new Date().getTime();f=k||f;e=j||e;a=d||a;if(!h){h=setInterval(c,g)}};this.cancel=function(){if(h){clearInterval(h);h=null}}}; +Ext.util.TaskRunner=function(e){e=e||10;var f=[],a=[];var b=0;var g=false;var d=function(){g=false;clearInterval(b);b=0};var h=function(){if(!g){g=true;b=setInterval(i,e)}};var c=function(j){a.push(j);if(j.onStop){j.onStop.apply(j.scope||j)}};var i=function(){if(a.length>0){for(var o=0,k=a.length;o1||Ext.isArray(e)){var b=arguments.length>1?arguments:e;for(var d=0,a=b.length;d=this.length){return this.add(b,c)}this.length++;this.items.splice(a,0,c);if(typeof b!="undefined"&&b!=null){this.map[b]=c}this.keys.splice(a,0,b);this.fireEvent("add",a,c,b);return c},remove:function(a){return this.removeAt(this.indexOf(a))},removeAt:function(a){if(a=0){this.length--;var c=this.items[a];this.items.splice(a,1);var b=this.keys[a];if(typeof b!="undefined"){delete this.map[b]}this.keys.splice(a,1);this.fireEvent("remove",c,b);return c}return false},removeKey:function(a){return this.removeAt(this.indexOfKey(a))},getCount:function(){return this.length},indexOf:function(a){return this.items.indexOf(a)},indexOfKey:function(a){return this.keys.indexOf(a)},item:function(a){var b=typeof this.map[a]!="undefined"?this.map[a]:this.items[a];return typeof b!="function"||this.allowFunctions?b:null},itemAt:function(a){return this.items[a]},key:function(a){return this.map[a]},contains:function(a){return this.indexOf(a)!=-1},containsKey:function(a){return typeof this.map[a]!="undefined"},clear:function(){this.length=0;this.items=[];this.keys=[];this.map={};this.fireEvent("clear")},first:function(){return this.items[0]},last:function(){return this.items[this.length-1]},_sort:function(l,a,j){var d=String(a).toUpperCase()=="DESC"?-1:1;j=j||function(i,c){return i-c};var h=[],b=this.keys,g=this.items;for(var e=0,f=g.length;ee?1:(f=a;c--){d[d.length]=b[c]}}return d},filter:function(c,b,d,a){if(Ext.isEmpty(b,false)){return this.clone()}b=this.createValueMatcher(b,d,a);return this.filterBy(function(e){return e&&b.test(e[c])})},filterBy:function(f,e){var g=new Ext.util.MixedCollection();g.getKey=this.getKey;var b=this.keys,d=this.items;for(var c=0,a=d.length;c0){for(var c=0;clen){return value.substr(0,len-3)+"..."}return value},undef:function(value){return value!==undefined?value:""},defaultValue:function(value,defaultValue){return value!==undefined&&value!==""?value:defaultValue},htmlEncode:function(value){return !value?value:String(value).replace(/&/g,"&").replace(/>/g,">").replace(/").replace(/</g,"<").replace(/"/g,'"').replace(/&/g,"&")},trim:function(value){return String(value).replace(trimRe,"")},substr:function(value,start,length){return String(value).substr(start,length)},lowercase:function(value){return String(value).toLowerCase()},uppercase:function(value){return String(value).toUpperCase()},capitalize:function(value){return !value?value:value.charAt(0).toUpperCase()+value.substr(1).toLowerCase()},call:function(value,fn){if(arguments.length>2){var args=Array.prototype.slice.call(arguments,2);args.unshift(value);return eval(fn).apply(window,args)}else{return eval(fn).call(window,value)}},usMoney:function(v){v=(Math.round((v-0)*100))/100;v=(v==Math.floor(v))?v+".00":((v*10==Math.floor(v*10))?v+"0":v);v=String(v);var ps=v.split(".");var whole=ps[0];var sub=ps[1]?"."+ps[1]:".00";var r=/(\d+)(\d{3})/;while(r.test(whole)){whole=whole.replace(r,"$1,$2")}v=whole+sub;if(v.charAt(0)=="-"){return"-$"+v.substr(1)}return"$"+v},date:function(v,format){if(!v){return""}if(!Ext.isDate(v)){v=new Date(Date.parse(v))}return v.dateFormat(format||"m/d/Y")},dateRenderer:function(format){return function(v){return Ext.util.Format.date(v,format)}},stripTagsRE:/<\/?[^>]+>/gi,stripTags:function(v){return !v?v:String(v).replace(this.stripTagsRE,"")},stripScriptsRe:/(?:)((\n|\r|.)*?)(?:<\/script>)/ig,stripScripts:function(v){return !v?v:String(v).replace(this.stripScriptsRe,"")},fileSize:function(size){if(size<1024){return size+" bytes"}else{if(size<1048576){return(Math.round(((size*10)/1024))/10)+" KB"}else{return(Math.round(((size*10)/1048576))/10)+" MB"}}},math:function(){var fns={};return function(v,a){if(!fns[a]){fns[a]=new Function("v","return v "+a+";")}return fns[a](v)}}(),nl2br:function(v){return v===undefined||v===null?"":v.replace(/\n/g,"
")}}}(); +Ext.XTemplate=function(){Ext.XTemplate.superclass.constructor.apply(this,arguments);var r=this.html;r=["",r,""].join("");var q=/]*>((?:(?=([^<]+))\2|<(?!tpl\b[^>]*>))*?)<\/tpl>/;var p=/^]*?for="(.*?)"/;var n=/^]*?if="(.*?)"/;var k=/^]*?exec="(.*?)"/;var c,b=0;var g=[];while(c=r.match(q)){var o=c[0].match(p);var l=c[0].match(n);var j=c[0].match(k);var e=null,h=null,d=null;var a=o&&o[1]?o[1]:"";if(l){e=l&&l[1]?l[1]:null;if(e){h=new Function("values","parent","xindex","xcount","with(values){ return "+(Ext.util.Format.htmlDecode(e))+"; }")}}if(j){e=j&&j[1]?j[1]:null;if(e){d=new Function("values","parent","xindex","xcount","with(values){ "+(Ext.util.Format.htmlDecode(e))+"; }")}}if(a){switch(a){case".":a=new Function("values","parent","with(values){ return values; }");break;case"..":a=new Function("values","parent","with(values){ return parent; }");break;default:a=new Function("values","parent","with(values){ return "+a+"; }")}}g.push({id:b,target:a,exec:d,test:h,body:c[1]||""});r=r.replace(c[0],"{xtpl"+b+"}");++b}for(var f=g.length-1;f>=0;--f){this.compileTpl(g[f])}this.master=g[g.length-1];this.tpls=g};Ext.extend(Ext.XTemplate,Ext.Template,{re:/\{([\w-\.\#]+)(?:\:([\w\.]*)(?:\((.*?)?\))?)?(\s?[\+\-\*\\]\s?[\d\.\+\-\*\\\(\)]+)?\}/g,codeRe:/\{\[((?:\\\]|.|\n)*?)\]\}/g,applySubTemplate:function(a,h,g,d,c){var k=this.tpls[a];if(k.test&&!k.test.call(this,h,g,d,c)){return""}if(k.exec&&k.exec.call(this,h,g,d,c)){return""}var j=k.target?k.target.call(this,h,g):h;g=k.target?h:g;if(k.target&&Ext.isArray(j)){var b=[];for(var e=0,f=j.length;e=0;--f){d[i[f].selectorText]=i[f]}}catch(h){}},getRules:function(g){if(d==null||g){d={};var j=c.styleSheets;for(var h=0,f=j.length;h=37&&a<=40){c.stopEvent()}},relay:function(c){var a=c.getKey();var b=this.keyToHandler[a];if(b&&this[b]){if(this.doRelay(c,this[b],b)!==true){c[this.defaultEventAction]()}}},doRelay:function(c,b,a){return b.call(this.scope||this,c)},enter:false,left:false,right:false,up:false,down:false,tab:false,esc:false,pageUp:false,pageDown:false,del:false,home:false,end:false,keyToHandler:{37:"left",39:"right",38:"up",40:"down",33:"pageUp",34:"pageDown",46:"del",36:"home",35:"end",13:"enter",27:"esc",9:"tab"},enable:function(){if(this.disabled){if(this.forceKeyDown||Ext.isIE||Ext.isSafari3||Ext.isAir){this.el.on("keydown",this.relay,this)}else{this.el.on("keydown",this.prepareEvent,this);this.el.on("keypress",this.relay,this)}this.disabled=false}},disable:function(){if(!this.disabled){if(this.forceKeyDown||Ext.isIE||Ext.isSafari3||Ext.isAir){this.el.un("keydown",this.relay,this)}else{this.el.un("keydown",this.prepareEvent,this);this.el.un("keypress",this.relay,this)}this.disabled=true}}}; +Ext.KeyMap=function(c,b,a){this.el=Ext.get(c);this.eventName=a||"keydown";this.bindings=[];if(b){this.addBinding(b)}this.enable()};Ext.KeyMap.prototype={stopEvent:false,addBinding:function(d){if(Ext.isArray(d)){for(var f=0,h=d.length;f=this.minX;d=d-c){if(!e[d]){this.xTicks[this.xTicks.length]=d;e[d]=true}}for(d=this.initPageX;d<=this.maxX;d=d+c){if(!e[d]){this.xTicks[this.xTicks.length]=d;e[d]=true}}this.xTicks.sort(this.DDM.numericSort)},setYTicks:function(f,c){this.yTicks=[];this.yTickSize=c;var e={};for(var d=this.initPageY;d>=this.minY;d=d-c){if(!e[d]){this.yTicks[this.yTicks.length]=d;e[d]=true}}for(d=this.initPageY;d<=this.maxY;d=d+c){if(!e[d]){this.yTicks[this.yTicks.length]=d;e[d]=true}}this.yTicks.sort(this.DDM.numericSort)},setXConstraint:function(e,d,c){this.leftConstraint=e;this.rightConstraint=d;this.minX=this.initPageX-e;this.maxX=this.initPageX+d;if(c){this.setXTicks(this.initPageX,c)}this.constrainX=true},clearConstraints:function(){this.constrainX=false;this.constrainY=false;this.clearTicks()},clearTicks:function(){this.xTicks=null;this.yTicks=null;this.xTickSize=0;this.yTickSize=0},setYConstraint:function(c,e,d){this.topConstraint=c;this.bottomConstraint=e;this.minY=this.initPageY-c;this.maxY=this.initPageY+e;if(d){this.setYTicks(this.initPageY,d)}this.constrainY=true},resetConstraints:function(){if(this.initPageX||this.initPageX===0){var d=(this.maintainOffset)?this.lastPageX-this.initPageX:0;var c=(this.maintainOffset)?this.lastPageY-this.initPageY:0;this.setInitPosition(d,c)}else{this.setInitPosition()}if(this.constrainX){this.setXConstraint(this.leftConstraint,this.rightConstraint,this.xTickSize)}if(this.constrainY){this.setYConstraint(this.topConstraint,this.bottomConstraint,this.yTickSize)}},getTick:function(k,f){if(!f){return k}else{if(f[0]>=k){return f[0]}else{for(var d=0,c=f.length;d=k){var h=k-f[d];var g=f[e]-k;return(g>h)?f[d]:f[e]}}return f[f.length-1]}}},toString:function(){return("DragDrop "+this.id)}}})();if(!Ext.dd.DragDropMgr){Ext.dd.DragDropMgr=function(){var a=Ext.EventManager;return{ids:{},handleIds:{},dragCurrent:null,dragOvers:{},deltaX:0,deltaY:0,preventDefault:true,stopPropagation:true,initialized:false,locked:false,init:function(){this.initialized=true},POINT:0,INTERSECT:1,mode:0,_execOnAll:function(d,c){for(var e in this.ids){for(var b in this.ids[e]){var f=this.ids[e][b];if(!this.isTypeOfDD(f)){continue}f[d].apply(f,c)}}},_onLoad:function(){this.init();a.on(document,"mouseup",this.handleMouseUp,this,true);a.on(document,"mousemove",this.handleMouseMove,this,true);a.on(window,"unload",this._onUnload,this,true);a.on(window,"resize",this._onResize,this,true)},_onResize:function(b){this._execOnAll("resetConstraints",[])},lock:function(){this.locked=true},unlock:function(){this.locked=false},isLocked:function(){return this.locked},locationCache:{},useCache:true,clickPixelThresh:3,clickTimeThresh:350,dragThreshMet:false,clickTimeout:null,startX:0,startY:0,regDragDrop:function(c,b){if(!this.initialized){this.init()}if(!this.ids[b]){this.ids[b]={}}this.ids[b][c.id]=c},removeDDFromGroup:function(d,b){if(!this.ids[b]){this.ids[b]={}}var c=this.ids[b];if(c&&c[d.id]){delete c[d.id]}},_remove:function(c){for(var b in c.groups){if(b&&this.ids[b]&&this.ids[b][c.id]){delete this.ids[b][c.id]}}delete this.handleIds[c.id]},regHandle:function(c,b){if(!this.handleIds[c]){this.handleIds[c]={}}this.handleIds[c][b]=b},isDragDrop:function(b){return(this.getDDById(b))?true:false},getRelated:function(f,c){var e=[];for(var d in f.groups){for(j in this.ids[d]){var b=this.ids[d][j];if(!this.isTypeOfDD(b)){continue}if(!c||b.isTarget){e[e.length]=b}}}return e},isLegalTarget:function(f,e){var c=this.getRelated(f,true);for(var d=0,b=c.length;dthis.clickPixelThresh||b>this.clickPixelThresh){this.startDrag(this.startX,this.startY)}}if(this.dragThreshMet){this.dragCurrent.b4Drag(d);this.dragCurrent.onDrag(d);if(!this.dragCurrent.moveOnly){this.fireEvents(d,false)}}this.stopEvent(d);return true},fireEvents:function(n,o){var q=this.dragCurrent;if(!q||q.isLocked()){return}var r=n.getPoint();var b=[];var f=[];var l=[];var h=[];var d=[];for(var g in this.dragOvers){var c=this.dragOvers[g];if(!this.isTypeOfDD(c)){continue}if(!this.isOverTarget(r,c,this.mode)){f.push(c)}b[g]=true;delete this.dragOvers[g]}for(var p in q.groups){if("string"!=typeof p){continue}for(g in this.ids[p]){var k=this.ids[p][g];if(!this.isTypeOfDD(k)){continue}if(k.isTarget&&!k.isLocked()&&k!=q){if(this.isOverTarget(r,k,this.mode)){if(o){h.push(k)}else{if(!b[k.id]){d.push(k)}else{l.push(k)}this.dragOvers[k.id]=k}}}}}if(this.mode){if(f.length){q.b4DragOut(n,f);q.onDragOut(n,f)}if(d.length){q.onDragEnter(n,d)}if(l.length){q.b4DragOver(n,l);q.onDragOver(n,l)}if(h.length){q.b4DragDrop(n,h);q.onDragDrop(n,h)}}else{var m=0;for(g=0,m=f.length;g2000){}else{setTimeout(b._addListeners,10);if(document&&document.body){b._timeoutCount+=1}}}},handleWasClicked:function(b,d){if(this.isHandle(d,b.id)){return true}else{var c=b.parentNode;while(c){if(this.isHandle(d,c.id)){return true}else{c=c.parentNode}}}return false}}}();Ext.dd.DDM=Ext.dd.DragDropMgr;Ext.dd.DDM._addListeners()}Ext.dd.DD=function(c,a,b){if(c){this.init(c,a,b)}};Ext.extend(Ext.dd.DD,Ext.dd.DragDrop,{scroll:true,autoOffset:function(c,b){var a=c-this.startPageX;var d=b-this.startPageY;this.setDelta(a,d)},setDelta:function(b,a){this.deltaX=b;this.deltaY=a},setDragElPos:function(c,b){var a=this.getDragEl();this.alignElWithMouse(a,c,b)},alignElWithMouse:function(c,g,f){var e=this.getTargetCoord(g,f);var b=c.dom?c:Ext.fly(c,"_dd");if(!this.deltaSetXY){var h=[e.x,e.y];b.setXY(h);var d=b.getLeft(true);var a=b.getTop(true);this.deltaSetXY=[d-e.x,a-e.y]}else{b.setLeftTop(e.x+this.deltaSetXY[0],e.y+this.deltaSetXY[1])}this.cachePosition(e.x,e.y);this.autoScroll(e.x,e.y,c.offsetHeight,c.offsetWidth);return e},cachePosition:function(b,a){if(b){this.lastPageX=b;this.lastPageY=a}else{var c=Ext.lib.Dom.getXY(this.getEl());this.lastPageX=c[0];this.lastPageY=c[1]}},autoScroll:function(l,k,e,m){if(this.scroll){var n=Ext.lib.Dom.getViewHeight();var b=Ext.lib.Dom.getViewWidth();var p=this.DDM.getScrollTop();var d=this.DDM.getScrollLeft();var i=e+k;var o=m+l;var g=(n+p-k-this.deltaY);var f=(b+d-l-this.deltaX);var c=40;var a=(document.all)?80:30;if(i>n&&g0&&k-pb&&f0&&l-dthis.maxX){a=this.maxX}}if(this.constrainY){if(dthis.maxY){d=this.maxY}}a=this.getTick(a,this.xTicks);d=this.getTick(d,this.yTicks);return{x:a,y:d}},applyConfig:function(){Ext.dd.DD.superclass.applyConfig.call(this);this.scroll=(this.config.scroll!==false)},b4MouseDown:function(a){this.autoOffset(a.getPageX(),a.getPageY())},b4Drag:function(a){this.setDragElPos(a.getPageX(),a.getPageY())},toString:function(){return("DD "+this.id)}});Ext.dd.DDProxy=function(c,a,b){if(c){this.init(c,a,b);this.initFrame()}};Ext.dd.DDProxy.dragElId="ygddfdiv";Ext.extend(Ext.dd.DDProxy,Ext.dd.DD,{resizeFrame:true,centerFrame:false,createFrame:function(){var b=this;var a=document.body;if(!a||!a.firstChild){setTimeout(function(){b.createFrame()},50);return}var d=this.getDragEl();if(!d){d=document.createElement("div");d.id=this.dragElId;var c=d.style;c.position="absolute";c.visibility="hidden";c.cursor="move";c.border="2px solid #aaa";c.zIndex=999;a.insertBefore(d,a.firstChild)}},initFrame:function(){this.createFrame()},applyConfig:function(){Ext.dd.DDProxy.superclass.applyConfig.call(this);this.resizeFrame=(this.config.resizeFrame!==false);this.centerFrame=(this.config.centerFrame);this.setDragElId(this.config.dragElId||Ext.dd.DDProxy.dragElId)},showFrame:function(e,d){var c=this.getEl();var a=this.getDragEl();var b=a.style;this._resizeProxy();if(this.centerFrame){this.setDelta(Math.round(parseInt(b.width,10)/2),Math.round(parseInt(b.height,10)/2))}this.setDragElPos(e,d);Ext.fly(a).show()},_resizeProxy:function(){if(this.resizeFrame){var a=this.getEl();Ext.fly(this.getDragEl()).setSize(a.offsetWidth,a.offsetHeight)}},b4MouseDown:function(b){var a=b.getPageX();var c=b.getPageY();this.autoOffset(a,c);this.setDragElPos(a,c)},b4StartDrag:function(a,b){this.showFrame(a,b)},b4EndDrag:function(a){Ext.fly(this.getDragEl()).hide()},endDrag:function(c){var b=this.getEl();var a=this.getDragEl();a.style.visibility="";this.beforeMove();b.style.visibility="hidden";Ext.dd.DDM.moveToEl(b,a);a.style.visibility="hidden";b.style.visibility="";this.afterDrag()},beforeMove:function(){},afterDrag:function(){},toString:function(){return("DDProxy "+this.id)}});Ext.dd.DDTarget=function(c,a,b){if(c){this.initTarget(c,a,b)}};Ext.extend(Ext.dd.DDTarget,Ext.dd.DragDrop,{toString:function(){return("DDTarget "+this.id)}}); +Ext.dd.DragTracker=function(a){Ext.apply(this,a);this.addEvents("mousedown","mouseup","mousemove","dragstart","dragend","drag");this.dragRegion=new Ext.lib.Region(0,0,0,0);if(this.el){this.initEl(this.el)}};Ext.extend(Ext.dd.DragTracker,Ext.util.Observable,{active:false,tolerance:5,autoStart:false,initEl:function(a){this.el=Ext.get(a);a.on("mousedown",this.onMouseDown,this,this.delegate?{delegate:this.delegate}:undefined)},destroy:function(){this.el.un("mousedown",this.onMouseDown,this)},onMouseDown:function(c,b){if(this.fireEvent("mousedown",this,c)!==false&&this.onBeforeStart(c)!==false){this.startXY=this.lastXY=c.getXY();this.dragTarget=this.delegate?b:this.el.dom;c.preventDefault();var a=Ext.getDoc();a.on("mouseup",this.onMouseUp,this);a.on("mousemove",this.onMouseMove,this);a.on("selectstart",this.stopSelect,this);if(this.autoStart){this.timer=this.triggerStart.defer(this.autoStart===true?1000:this.autoStart,this)}}},onMouseMove:function(d,c){d.preventDefault();var b=d.getXY(),a=this.startXY;this.lastXY=b;if(!this.active){if(Math.abs(a[0]-b[0])>this.tolerance||Math.abs(a[1]-b[1])>this.tolerance){this.triggerStart()}else{return}}this.fireEvent("mousemove",this,d);this.onDrag(d);this.fireEvent("drag",this,d)},onMouseUp:function(b){var a=Ext.getDoc();a.un("mousemove",this.onMouseMove,this);a.un("mouseup",this.onMouseUp,this);a.un("selectstart",this.stopSelect,this);b.preventDefault();this.clearStart();this.active=false;delete this.elRegion;this.fireEvent("mouseup",this,b);this.onEnd(b);this.fireEvent("dragend",this,b)},triggerStart:function(a){this.clearStart();this.active=true;this.onStart(this.startXY);this.fireEvent("dragstart",this,this.startXY)},clearStart:function(){if(this.timer){clearTimeout(this.timer);delete this.timer}},stopSelect:function(a){a.stopEvent();return false},onBeforeStart:function(a){},onStart:function(a){},onDrag:function(a){},onEnd:function(a){},getDragTarget:function(){return this.dragTarget},getDragCt:function(){return this.el},getXY:function(a){return a?this.constrainModes[a].call(this,this.lastXY):this.lastXY},getOffset:function(c){var b=this.getXY(c);var a=this.startXY;return[a[0]-b[0],a[1]-b[1]]},constrainModes:{point:function(b){if(!this.elRegion){this.elRegion=this.getDragCt().getRegion()}var a=this.dragRegion;a.left=b[0];a.top=b[1];a.right=b[0];a.bottom=b[1];a.constrainTo(this.elRegion);return[a.left,a.top]}}}); +Ext.dd.ScrollManager=function(){var c=Ext.dd.DragDropMgr;var e={};var b=null;var h={};var g=function(k){b=null;a()};var i=function(){if(c.dragCurrent){c.refreshCache(c.dragCurrent.groups)}};var d=function(){if(c.dragCurrent){var k=Ext.dd.ScrollManager;var l=h.el.ddScrollConfig?h.el.ddScrollConfig.increment:k.increment;if(!k.animate){if(h.el.scroll(h.dir,l)){i()}}else{h.el.scroll(h.dir,l,true,k.animDuration,i)}}};var a=function(){if(h.id){clearInterval(h.id)}h.id=0;h.el=null;h.dir=""};var f=function(l,k){a();h.el=l;h.dir=k;var m=(l.ddScrollConfig&&l.ddScrollConfig.frequency)?l.ddScrollConfig.frequency:Ext.dd.ScrollManager.frequency;h.id=setInterval(d,m)};var j=function(n,p){if(p||!c.dragCurrent){return}var q=Ext.dd.ScrollManager;if(!b||b!=c.dragCurrent){b=c.dragCurrent;q.refreshCache()}var s=Ext.lib.Event.getXY(n);var t=new Ext.lib.Point(s[0],s[1]);for(var l in e){var m=e[l],k=m._region;var o=m.ddScrollConfig?m.ddScrollConfig:q;if(k&&k.contains(t)&&m.isScrollable()){if(k.bottom-t.y<=o.vthresh){if(h.el!=m){f(m,"down")}return}else{if(k.right-t.x<=o.hthresh){if(h.el!=m){f(m,"left")}return}else{if(t.y-k.top<=o.vthresh){if(h.el!=m){f(m,"up")}return}else{if(t.x-k.left<=o.hthresh){if(h.el!=m){f(m,"right")}return}}}}}}a()};c.fireEvents=c.fireEvents.createSequence(j,c);c.stopDrag=c.stopDrag.createSequence(g,c);return{register:function(m){if(Ext.isArray(m)){for(var l=0,k=m.length;l]+>/gi,asText:function(a){return String(a).replace(this.stripTagsRE,"")},asUCText:function(a){return String(a).toUpperCase().replace(this.stripTagsRE,"")},asUCString:function(a){return String(a).toUpperCase()},asDate:function(a){if(!a){return 0}if(Ext.isDate(a)){return a.getTime()}return Date.parse(String(a))},asFloat:function(a){var b=parseFloat(String(a).replace(/,/g,""));if(isNaN(b)){b=0}return b},asInt:function(a){var b=parseInt(String(a).replace(/,/g,""));if(isNaN(b)){b=0}return b}}; +Ext.data.Record=function(a,b){this.id=(b||b===0)?b:++Ext.data.Record.AUTO_ID;this.data=a};Ext.data.Record.create=function(e){var c=Ext.extend(Ext.data.Record,{});var d=c.prototype;d.fields=new Ext.util.MixedCollection(false,function(f){return f.name});for(var b=0,a=e.length;bg?1:(h0},isExpandable:function(){return this.attributes.expandable||this.hasChildNodes()},appendChild:function(e){var f=false;if(Ext.isArray(e)){f=e}else{if(arguments.length>1){f=arguments}}if(f){for(var d=0,a=f.length;d0){var f=d?function(){e.apply(d,arguments)}:e;c.sort(f);for(var b=0;bg+m.left){i=g-j-this.shadowOffset;e=true}if((f+d)>c+m.top){f=c-d-this.shadowOffset;e=true}if(i=k){f=k-d-5}}l=[i,f];this.storeXY(l);a.setXY.call(this,l);this.sync()}}},isVisible:function(){return this.visible},showAction:function(){this.visible=true;if(this.useDisplay===true){this.setDisplayed("")}else{if(this.lastXY){a.setXY.call(this,this.lastXY)}else{if(this.lastLT){a.setLeftTop.call(this,this.lastLT[0],this.lastLT[1])}}}},hideAction:function(){this.visible=false;if(this.useDisplay===true){this.setDisplayed(false)}else{this.setLeftTop(-10000,-10000)}},setVisible:function(h,g,j,k,i){if(h){this.showAction()}if(g&&h){var f=function(){this.sync(true);if(k){k()}}.createDelegate(this);a.setVisible.call(this,true,true,j,f,i)}else{if(!h){this.hideUnders(true)}var f=k;if(g){f=function(){this.hideAction();if(k){k()}}.createDelegate(this)}a.setVisible.call(this,h,g,j,f,i);if(h){this.sync(true)}else{if(!g){this.hideAction()}}}},storeXY:function(c){delete this.lastLT;this.lastXY=c},storeLeftTop:function(d,c){delete this.lastXY;this.lastLT=[d,c]},beforeFx:function(){this.beforeAction();return Ext.Layer.superclass.beforeFx.apply(this,arguments)},afterFx:function(){Ext.Layer.superclass.afterFx.apply(this,arguments);this.sync(this.isVisible())},beforeAction:function(){if(!this.updating&&this.shadow){this.shadow.hide()}},setLeft:function(c){this.storeLeftTop(c,this.getTop(true));a.setLeft.apply(this,arguments);this.sync()},setTop:function(c){this.storeLeftTop(this.getLeft(true),c);a.setTop.apply(this,arguments);this.sync()},setLeftTop:function(d,c){this.storeLeftTop(d,c);a.setLeftTop.apply(this,arguments);this.sync()},setXY:function(i,g,j,k,h){this.fixDisplay();this.beforeAction();this.storeXY(i);var f=this.createCB(k);a.setXY.call(this,i,g,j,f,h);if(!g){f()}},createCB:function(e){var d=this;return function(){d.constrainXY();d.sync(true);if(e){e()}}},setX:function(f,g,i,j,h){this.setXY([f,this.getY()],g,i,j,h)},setY:function(j,f,h,i,g){this.setXY([this.getX(),j],f,h,i,g)},setSize:function(i,j,g,l,m,k){this.beforeAction();var f=this.createCB(m);a.setSize.call(this,i,j,g,l,f,k);if(!g){f()}},setWidth:function(h,g,j,k,i){this.beforeAction();var f=this.createCB(k);a.setWidth.call(this,h,g,j,f,i);if(!g){f()}},setHeight:function(i,g,k,l,j){this.beforeAction();var f=this.createCB(l);a.setHeight.call(this,i,g,k,f,j);if(!g){f()}},setBounds:function(n,l,o,g,m,j,k,i){this.beforeAction();var f=this.createCB(k);if(!m){this.storeXY([n,l]);a.setXY.call(this,[n,l]);a.setSize.call(this,o,g,m,j,f,i);f()}else{a.setBounds.call(this,n,l,o,g,m,j,f,i)}return this},setZIndex:function(c){this.zindex=c;this.setStyle("z-index",c+2);if(this.shadow){this.shadow.setZIndex(c+1)}if(this.shim){this.shim.setStyle("z-index",c)}}})})(); +Ext.Shadow=function(d){Ext.apply(this,d);if(typeof this.mode!="string"){this.mode=this.defaultMode}var e=this.offset,c={h:0};var b=Math.floor(this.offset/2);switch(this.mode.toLowerCase()){case"drop":c.w=0;c.l=c.t=e;c.t-=1;if(Ext.isIE){c.l-=this.offset+b;c.t-=this.offset+b;c.w-=b;c.h-=b;c.t+=1}break;case"sides":c.w=(e*2);c.l=-e;c.t=e-1;if(Ext.isIE){c.l-=(this.offset-b);c.t-=this.offset+b;c.l+=1;c.w-=(this.offset-b)*2;c.w-=b+1;c.h-=1}break;case"frame":c.w=c.h=(e*2);c.l=c.t=-e;c.t+=1;c.h-=2;if(Ext.isIE){c.l-=(this.offset-b);c.t-=(this.offset-b);c.l+=1;c.w-=(this.offset+b+1);c.h-=(this.offset+b);c.h+=1}break}this.adjusts=c};Ext.Shadow.prototype={offset:4,defaultMode:"drop",show:function(a){a=Ext.get(a);if(!this.el){this.el=Ext.Shadow.Pool.pull();if(this.el.dom.nextSibling!=a.dom){this.el.insertBefore(a)}}this.el.setStyle("z-index",this.zIndex||parseInt(a.getStyle("z-index"),10)-1);if(Ext.isIE){this.el.dom.style.filter="progid:DXImageTransform.Microsoft.alpha(opacity=50) progid:DXImageTransform.Microsoft.Blur(pixelradius="+(this.offset)+")"}this.realign(a.getLeft(true),a.getTop(true),a.getWidth(),a.getHeight());this.el.dom.style.display="block"},isVisible:function(){return this.el?true:false},realign:function(b,q,p,f){if(!this.el){return}var m=this.adjusts,j=this.el.dom,r=j.style;var g=0;r.left=(b+m.l)+"px";r.top=(q+m.t)+"px";var o=(p+m.w),e=(f+m.h),i=o+"px",n=e+"px";if(r.width!=i||r.height!=n){r.width=i;r.height=n;if(!Ext.isIE){var k=j.childNodes;var c=Math.max(0,(o-12))+"px";k[0].childNodes[1].style.width=c;k[1].childNodes[1].style.width=c;k[2].childNodes[1].style.width=c;k[1].style.height=Math.max(0,(e-12))+"px"}}},hide:function(){if(this.el){this.el.dom.style.display="none";Ext.Shadow.Pool.push(this.el);delete this.el}},setZIndex:function(a){this.zIndex=a;if(this.el){this.el.setStyle("z-index",a)}}};Ext.Shadow.Pool=function(){var b=[];var a=Ext.isIE?'
':'
';return{pull:function(){var c=b.shift();if(!c){c=Ext.get(Ext.DomHelper.insertHtml("beforeBegin",document.body.firstChild,a));c.autoBoxAdjust=false}return c},push:function(c){b.push(c)}}}(); +Ext.BoxComponent=Ext.extend(Ext.Component,{initComponent:function(){Ext.BoxComponent.superclass.initComponent.call(this);this.addEvents("resize","move")},boxReady:false,deferHeight:false,setSize:function(b,d){if(typeof b=="object"){d=b.height;b=b.width}if(!this.boxReady){this.width=b;this.height=d;return this}if(this.lastSize&&this.lastSize.width==b&&this.lastSize.height==d){return this}this.lastSize={width:b,height:d};var c=this.adjustSize(b,d);var f=c.width,a=c.height;if(f!==undefined||a!==undefined){var e=this.getResizeEl();if(!this.deferHeight&&f!==undefined&&a!==undefined){e.setSize(f,a)}else{if(!this.deferHeight&&a!==undefined){e.setHeight(a)}else{if(f!==undefined){e.setWidth(f)}}}this.onResize(f,a,b,d);this.fireEvent("resize",this,f,a,b,d)}return this},setWidth:function(a){return this.setSize(a)},setHeight:function(a){return this.setSize(undefined,a)},getSize:function(){return this.el.getSize()},getPosition:function(a){if(a===true){return[this.el.getLeft(true),this.el.getTop(true)]}return this.xy||this.el.getXY()},getBox:function(a){var b=this.el.getSize();if(a===true){b.x=this.el.getLeft(true);b.y=this.el.getTop(true)}else{var c=this.xy||this.el.getXY();b.x=c[0];b.y=c[1]}return b},updateBox:function(a){this.setSize(a.width,a.height);this.setPagePosition(a.x,a.y);return this},getResizeEl:function(){return this.resizeEl||this.el},getPositionEl:function(){return this.positionEl||this.el},setPosition:function(a,f){if(a&&typeof a[1]=="number"){f=a[1];a=a[0]}this.x=a;this.y=f;if(!this.boxReady){return this}var b=this.adjustPosition(a,f);var e=b.x,d=b.y;var c=this.getPositionEl();if(e!==undefined||d!==undefined){if(e!==undefined&&d!==undefined){c.setLeftTop(e,d)}else{if(e!==undefined){c.setLeft(e)}else{if(d!==undefined){c.setTop(d)}}}this.onPosition(e,d);this.fireEvent("move",this,e,d)}return this},setPagePosition:function(a,c){if(a&&typeof a[1]=="number"){c=a[1];a=a[0]}this.pageX=a;this.pageY=c;if(!this.boxReady){return}if(a===undefined||c===undefined){return}var b=this.el.translatePoints(a,c);this.setPosition(b.left,b.top);return this},onRender:function(b,a){Ext.BoxComponent.superclass.onRender.call(this,b,a);if(this.resizeEl){this.resizeEl=Ext.get(this.resizeEl)}if(this.positionEl){this.positionEl=Ext.get(this.positionEl)}},afterRender:function(){Ext.BoxComponent.superclass.afterRender.call(this);this.boxReady=true;this.setSize(this.width,this.height);if(this.x||this.y){this.setPosition(this.x,this.y)}else{if(this.pageX||this.pageY){this.setPagePosition(this.pageX,this.pageY)}}},syncSize:function(){delete this.lastSize;this.setSize(this.autoWidth?undefined:this.el.getWidth(),this.autoHeight?undefined:this.el.getHeight());return this},onResize:function(d,b,a,c){},onPosition:function(a,b){},adjustSize:function(a,b){if(this.autoWidth){a="auto"}if(this.autoHeight){b="auto"}return{width:a,height:b}},adjustPosition:function(a,b){return{x:a,y:b}}});Ext.reg("box",Ext.BoxComponent); +Ext.SplitBar=function(c,e,b,d,a){this.el=Ext.get(c,true);this.el.dom.unselectable="on";this.resizingEl=Ext.get(e,true);this.orientation=b||Ext.SplitBar.HORIZONTAL;this.minSize=0;this.maxSize=2000;this.animate=false;this.useShim=false;this.shim=null;if(!a){this.proxy=Ext.SplitBar.createProxy(this.orientation)}else{this.proxy=Ext.get(a).dom}this.dd=new Ext.dd.DDProxy(this.el.dom.id,"XSplitBars",{dragElId:this.proxy.id});this.dd.b4StartDrag=this.onStartProxyDrag.createDelegate(this);this.dd.endDrag=this.onEndProxyDrag.createDelegate(this);this.dragSpecs={};this.adapter=new Ext.SplitBar.BasicLayoutAdapter();this.adapter.init(this);if(this.orientation==Ext.SplitBar.HORIZONTAL){this.placement=d||(this.el.getX()>this.resizingEl.getX()?Ext.SplitBar.LEFT:Ext.SplitBar.RIGHT);this.el.addClass("x-splitbar-h")}else{this.placement=d||(this.el.getY()>this.resizingEl.getY()?Ext.SplitBar.TOP:Ext.SplitBar.BOTTOM);this.el.addClass("x-splitbar-v")}this.addEvents("resize","moved","beforeresize","beforeapply");Ext.SplitBar.superclass.constructor.call(this)};Ext.extend(Ext.SplitBar,Ext.util.Observable,{onStartProxyDrag:function(a,e){this.fireEvent("beforeresize",this);this.overlay=Ext.DomHelper.append(document.body,{cls:"x-drag-overlay",html:" "},true);this.overlay.unselectable();this.overlay.setSize(Ext.lib.Dom.getViewWidth(true),Ext.lib.Dom.getViewHeight(true));this.overlay.show();Ext.get(this.proxy).setDisplayed("block");var c=this.adapter.getElementSize(this);this.activeMinSize=this.getMinimumSize();this.activeMaxSize=this.getMaximumSize();var d=c-this.activeMinSize;var b=Math.max(this.activeMaxSize-c,0);if(this.orientation==Ext.SplitBar.HORIZONTAL){this.dd.resetConstraints();this.dd.setXConstraint(this.placement==Ext.SplitBar.LEFT?d:b,this.placement==Ext.SplitBar.LEFT?b:d);this.dd.setYConstraint(0,0)}else{this.dd.resetConstraints();this.dd.setXConstraint(0,0);this.dd.setYConstraint(this.placement==Ext.SplitBar.TOP?d:b,this.placement==Ext.SplitBar.TOP?b:d)}this.dragSpecs.startSize=c;this.dragSpecs.startPoint=[a,e];Ext.dd.DDProxy.prototype.b4StartDrag.call(this.dd,a,e)},onEndProxyDrag:function(c){Ext.get(this.proxy).setDisplayed(false);var b=Ext.lib.Event.getXY(c);if(this.overlay){Ext.destroy(this.overlay);delete this.overlay}var a;if(this.orientation==Ext.SplitBar.HORIZONTAL){a=this.dragSpecs.startSize+(this.placement==Ext.SplitBar.LEFT?b[0]-this.dragSpecs.startPoint[0]:this.dragSpecs.startPoint[0]-b[0])}else{a=this.dragSpecs.startSize+(this.placement==Ext.SplitBar.TOP?b[1]-this.dragSpecs.startPoint[1]:this.dragSpecs.startPoint[1]-b[1])}a=Math.min(Math.max(a,this.activeMinSize),this.activeMaxSize);if(a!=this.dragSpecs.startSize){if(this.fireEvent("beforeapply",this,a)!==false){this.adapter.setElementSize(this,a);this.fireEvent("moved",this,a);this.fireEvent("resize",this,a)}}},getAdapter:function(){return this.adapter},setAdapter:function(a){this.adapter=a;this.adapter.init(this)},getMinimumSize:function(){return this.minSize},setMinimumSize:function(a){this.minSize=a},getMaximumSize:function(){return this.maxSize},setMaximumSize:function(a){this.maxSize=a},setCurrentSize:function(b){var a=this.animate;this.animate=false;this.adapter.setElementSize(this,b);this.animate=a},destroy:function(a){if(this.shim){this.shim.remove()}this.dd.unreg();Ext.destroy(Ext.get(this.proxy));if(a){this.el.remove()}}});Ext.SplitBar.createProxy=function(b){var c=new Ext.Element(document.createElement("div"));c.unselectable();var a="x-splitbar-proxy";c.addClass(a+" "+(b==Ext.SplitBar.HORIZONTAL?a+"-h":a+"-v"));document.body.appendChild(c.dom);return c.dom};Ext.SplitBar.BasicLayoutAdapter=function(){};Ext.SplitBar.BasicLayoutAdapter.prototype={init:function(a){},getElementSize:function(a){if(a.orientation==Ext.SplitBar.HORIZONTAL){return a.resizingEl.getWidth()}else{return a.resizingEl.getHeight()}},setElementSize:function(b,a,c){if(b.orientation==Ext.SplitBar.HORIZONTAL){if(!b.animate){b.resizingEl.setWidth(a);if(c){c(b,a)}}else{b.resizingEl.setWidth(a,true,0.1,c,"easeOut")}}else{if(!b.animate){b.resizingEl.setHeight(a);if(c){c(b,a)}}else{b.resizingEl.setHeight(a,true,0.1,c,"easeOut")}}}};Ext.SplitBar.AbsoluteLayoutAdapter=function(a){this.basic=new Ext.SplitBar.BasicLayoutAdapter();this.container=Ext.get(a)};Ext.SplitBar.AbsoluteLayoutAdapter.prototype={init:function(a){this.basic.init(a)},getElementSize:function(a){return this.basic.getElementSize(a)},setElementSize:function(b,a,c){this.basic.setElementSize(b,a,this.moveSplitter.createDelegate(this,[b]))},moveSplitter:function(a){var b=Ext.SplitBar;switch(a.placement){case b.LEFT:a.el.setX(a.resizingEl.getRight());break;case b.RIGHT:a.el.setStyle("right",(this.container.getWidth()-a.resizingEl.getLeft())+"px");break;case b.TOP:a.el.setY(a.resizingEl.getBottom());break;case b.BOTTOM:a.el.setY(a.resizingEl.getTop()-a.el.getHeight());break}}};Ext.SplitBar.VERTICAL=1;Ext.SplitBar.HORIZONTAL=2;Ext.SplitBar.LEFT=1;Ext.SplitBar.RIGHT=2;Ext.SplitBar.TOP=3;Ext.SplitBar.BOTTOM=4; +Ext.Container=Ext.extend(Ext.BoxComponent,{autoDestroy:true,defaultType:"panel",initComponent:function(){Ext.Container.superclass.initComponent.call(this);this.addEvents("afterlayout","beforeadd","beforeremove","add","remove");var a=this.items;if(a){delete this.items;if(Ext.isArray(a)&&a.length>0){this.add.apply(this,a)}else{this.add(a)}}},initItems:function(){if(!this.items){this.items=new Ext.util.MixedCollection(false,this.getComponentId);this.getLayout()}},setLayout:function(a){if(this.layout&&this.layout!=a){this.layout.setContainer(null)}this.initItems();this.layout=a;a.setContainer(this)},render:function(){Ext.Container.superclass.render.apply(this,arguments);if(this.layout){if(typeof this.layout=="string"){this.layout=new Ext.Container.LAYOUTS[this.layout.toLowerCase()](this.layoutConfig)}this.setLayout(this.layout);if(this.activeItem!==undefined){var a=this.activeItem;delete this.activeItem;this.layout.setActiveItem(a);return}}if(!this.ownerCt){this.doLayout()}if(this.monitorResize===true){Ext.EventManager.onWindowResize(this.doLayout,this,[false])}},getLayoutTarget:function(){return this.el},getComponentId:function(a){return a.itemId||a.id},add:function(e){if(!this.items){this.initItems()}var d=arguments,b=d.length;if(b>1){for(var f=0;f2){for(var g=b-1;g>=1;--g){this.insert(f,d[g])}return}var h=this.lookupComponent(this.applyDefaults(e));if(h.ownerCt==this&&this.items.indexOf(h)0){b.setSize(a)}}});Ext.Container.LAYOUTS.fit=Ext.layout.FitLayout; +Ext.layout.CardLayout=Ext.extend(Ext.layout.FitLayout,{deferredRender:false,renderHidden:true,setActiveItem:function(a){a=this.container.getComponent(a);if(this.activeItem!=a){if(this.activeItem){this.activeItem.hide()}this.activeItem=a;a.show();this.layout()}},renderAll:function(a,b){if(this.deferredRender){this.renderItem(this.activeItem,undefined,b)}else{Ext.layout.CardLayout.superclass.renderAll.call(this,a,b)}}});Ext.Container.LAYOUTS.card=Ext.layout.CardLayout; +Ext.layout.AnchorLayout=Ext.extend(Ext.layout.ContainerLayout,{monitorResize:true,getAnchorViewSize:function(a,b){return b.dom==document.body?b.getViewSize():b.getStyleSize()},onLayout:function(j,m){Ext.layout.AnchorLayout.superclass.onLayout.call(this,j,m);var s=this.getAnchorViewSize(j,m);var q=s.width,g=s.height;if(q<20||g<20){return}var d,o;if(j.anchorSize){if(typeof j.anchorSize=="number"){d=j.anchorSize}else{d=j.anchorSize.width;o=j.anchorSize.height}}else{d=j.initialConfig.width;o=j.initialConfig.height}var l=j.items.items,k=l.length,f,n,p,e,b;for(f=0;f ');b.disableFormats=true;b.compile();Ext.layout.BorderLayout.Region.prototype.toolTemplate=b}this.collapsedEl=this.targetEl.createChild({cls:"x-layout-collapsed x-layout-collapsed-"+this.position,id:this.panel.id+"-xcollapsed"});this.collapsedEl.enableDisplayMode("block");if(this.collapseMode=="mini"){this.collapsedEl.addClass("x-layout-cmini-"+this.position);this.miniCollapsedEl=this.collapsedEl.createChild({cls:"x-layout-mini x-layout-mini-"+this.position,html:" "});this.miniCollapsedEl.addClassOnOver("x-layout-mini-over");this.collapsedEl.addClassOnOver("x-layout-collapsed-over");this.collapsedEl.on("click",this.onExpandClick,this,{stopEvent:true})}else{var a=this.toolTemplate.append(this.collapsedEl.dom,{id:"expand-"+this.position},true);a.addClassOnOver("x-tool-expand-"+this.position+"-over");a.on("click",this.onExpandClick,this,{stopEvent:true});if(this.floatable!==false){this.collapsedEl.addClassOnOver("x-layout-collapsed-over");this.collapsedEl.on("click",this.collapseClick,this)}}}return this.collapsedEl},onExpandClick:function(a){if(this.isSlid){this.afterSlideIn();this.panel.expand(false)}else{this.panel.expand()}},onCollapseClick:function(a){this.panel.collapse()},beforeCollapse:function(b,a){this.lastAnim=a;if(this.splitEl){this.splitEl.hide()}this.getCollapsedEl().show();this.panel.el.setStyle("z-index",100);this.isCollapsed=true;this.layout.layout()},onCollapse:function(a){this.panel.el.setStyle("z-index",1);if(this.lastAnim===false||this.panel.animCollapse===false){this.getCollapsedEl().dom.style.visibility="visible"}else{this.getCollapsedEl().slideIn(this.panel.slideAnchor,{duration:0.2})}this.state.collapsed=true;this.panel.saveState()},beforeExpand:function(a){var b=this.getCollapsedEl();this.el.show();if(this.position=="east"||this.position=="west"){this.panel.setSize(undefined,b.getHeight())}else{this.panel.setSize(b.getWidth(),undefined)}b.hide();b.dom.style.visibility="hidden";this.panel.el.setStyle("z-index",100)},onExpand:function(){this.isCollapsed=false;if(this.splitEl){this.splitEl.show()}this.layout.layout();this.panel.el.setStyle("z-index",1);this.state.collapsed=false;this.panel.saveState()},collapseClick:function(a){if(this.isSlid){a.stopPropagation();this.slideIn()}else{a.stopPropagation();this.slideOut()}},onHide:function(){if(this.isCollapsed){this.getCollapsedEl().hide()}else{if(this.splitEl){this.splitEl.hide()}}},onShow:function(){if(this.isCollapsed){this.getCollapsedEl().show()}else{if(this.splitEl){this.splitEl.show()}}},isVisible:function(){return !this.panel.hidden},getMargins:function(){return this.isCollapsed&&this.cmargins?this.cmargins:this.margins},getSize:function(){return this.isCollapsed?this.getCollapsedEl().getSize():this.panel.getSize()},setPanel:function(a){this.panel=a},getMinWidth:function(){return this.minWidth},getMinHeight:function(){return this.minHeight},applyLayoutCollapsed:function(a){var b=this.getCollapsedEl();b.setLeftTop(a.x,a.y);b.setSize(a.width,a.height)},applyLayout:function(a){if(this.isCollapsed){this.applyLayoutCollapsed(a)}else{this.panel.setPosition(a.x,a.y);this.panel.setSize(a.width,a.height)}},beforeSlide:function(){this.panel.beforeEffect()},afterSlide:function(){this.panel.afterEffect()},initAutoHide:function(){if(this.autoHide!==false){if(!this.autoHideHd){var a=new Ext.util.DelayedTask(this.slideIn,this);this.autoHideHd={mouseout:function(b){if(!b.within(this.el,true)){a.delay(500)}},mouseover:function(b){a.cancel()},scope:this}}this.el.on(this.autoHideHd)}},clearAutoHide:function(){if(this.autoHide!==false){this.el.un("mouseout",this.autoHideHd.mouseout);this.el.un("mouseover",this.autoHideHd.mouseover)}},clearMonitor:function(){Ext.getDoc().un("click",this.slideInIf,this)},slideOut:function(){if(this.isSlid||this.el.hasActiveFx()){return}this.isSlid=true;var a=this.panel.tools;if(a&&a.toggle){a.toggle.hide()}this.el.show();if(this.position=="east"||this.position=="west"){this.panel.setSize(undefined,this.collapsedEl.getHeight())}else{this.panel.setSize(this.collapsedEl.getWidth(),undefined)}this.restoreLT=[this.el.dom.style.left,this.el.dom.style.top];this.el.alignTo(this.collapsedEl,this.getCollapseAnchor());this.el.setStyle("z-index",102);this.panel.el.replaceClass("x-panel-collapsed","x-panel-floating");if(this.animFloat!==false){this.beforeSlide();this.el.slideIn(this.getSlideAnchor(),{callback:function(){this.afterSlide();this.initAutoHide();Ext.getDoc().on("click",this.slideInIf,this)},scope:this,block:true})}else{this.initAutoHide();Ext.getDoc().on("click",this.slideInIf,this)}},afterSlideIn:function(){this.clearAutoHide();this.isSlid=false;this.clearMonitor();this.el.setStyle("z-index","");this.panel.el.replaceClass("x-panel-floating","x-panel-collapsed");this.el.dom.style.left=this.restoreLT[0];this.el.dom.style.top=this.restoreLT[1];var a=this.panel.tools;if(a&&a.toggle){a.toggle.show()}},slideIn:function(a){if(!this.isSlid||this.el.hasActiveFx()){Ext.callback(a);return}this.isSlid=false;if(this.animFloat!==false){this.beforeSlide();this.el.slideOut(this.getSlideAnchor(),{callback:function(){this.el.hide();this.afterSlide();this.afterSlideIn();Ext.callback(a)},scope:this,block:true})}else{this.el.hide();this.afterSlideIn()}},slideInIf:function(a){if(!a.within(this.el)){this.slideIn()}},anchors:{west:"left",east:"right",north:"top",south:"bottom"},sanchors:{west:"l",east:"r",north:"t",south:"b"},canchors:{west:"tl-tr",east:"tr-tl",north:"tl-bl",south:"bl-tl"},getAnchor:function(){return this.anchors[this.position]},getCollapseAnchor:function(){return this.canchors[this.position]},getSlideAnchor:function(){return this.sanchors[this.position]},getAlignAdj:function(){var a=this.cmargins;switch(this.position){case"west":return[0,0];break;case"east":return[0,0];break;case"north":return[0,0];break;case"south":return[0,0];break}},getExpandAdj:function(){var b=this.collapsedEl,a=this.cmargins;switch(this.position){case"west":return[-(a.right+b.getWidth()+a.left),0];break;case"east":return[a.right+b.getWidth()+a.left,0];break;case"north":return[0,-(a.top+a.bottom+b.getHeight())];break;case"south":return[0,a.top+a.bottom+b.getHeight()];break}}};Ext.layout.BorderLayout.SplitRegion=function(b,a,c){Ext.layout.BorderLayout.SplitRegion.superclass.constructor.call(this,b,a,c);this.applyLayout=this.applyFns[c]};Ext.extend(Ext.layout.BorderLayout.SplitRegion,Ext.layout.BorderLayout.Region,{splitTip:"Drag to resize.",collapsibleSplitTip:"Drag to resize. Double click to hide.",useSplitTips:false,splitSettings:{north:{orientation:Ext.SplitBar.VERTICAL,placement:Ext.SplitBar.TOP,maxFn:"getVMaxSize",minProp:"minHeight",maxProp:"maxHeight"},south:{orientation:Ext.SplitBar.VERTICAL,placement:Ext.SplitBar.BOTTOM,maxFn:"getVMaxSize",minProp:"minHeight",maxProp:"maxHeight"},east:{orientation:Ext.SplitBar.HORIZONTAL,placement:Ext.SplitBar.RIGHT,maxFn:"getHMaxSize",minProp:"minWidth",maxProp:"maxWidth"},west:{orientation:Ext.SplitBar.HORIZONTAL,placement:Ext.SplitBar.LEFT,maxFn:"getHMaxSize",minProp:"minWidth",maxProp:"maxWidth"}},applyFns:{west:function(c){if(this.isCollapsed){return this.applyLayoutCollapsed(c)}var d=this.splitEl.dom,b=d.style;this.panel.setPosition(c.x,c.y);var a=d.offsetWidth;b.left=(c.x+c.width-a)+"px";b.top=(c.y)+"px";b.height=Math.max(0,c.height)+"px";this.panel.setSize(c.width-a,c.height)},east:function(c){if(this.isCollapsed){return this.applyLayoutCollapsed(c)}var d=this.splitEl.dom,b=d.style;var a=d.offsetWidth;this.panel.setPosition(c.x+a,c.y);b.left=(c.x)+"px";b.top=(c.y)+"px";b.height=Math.max(0,c.height)+"px";this.panel.setSize(c.width-a,c.height)},north:function(c){if(this.isCollapsed){return this.applyLayoutCollapsed(c)}var d=this.splitEl.dom,b=d.style;var a=d.offsetHeight;this.panel.setPosition(c.x,c.y);b.left=(c.x)+"px";b.top=(c.y+c.height-a)+"px";b.width=Math.max(0,c.width)+"px";this.panel.setSize(c.width,c.height-a)},south:function(c){if(this.isCollapsed){return this.applyLayoutCollapsed(c)}var d=this.splitEl.dom,b=d.style;var a=d.offsetHeight;this.panel.setPosition(c.x,c.y+a);b.left=(c.x)+"px";b.top=(c.y)+"px";b.width=Math.max(0,c.width)+"px";this.panel.setSize(c.width,c.height-a)}},render:function(a,c){Ext.layout.BorderLayout.SplitRegion.superclass.render.call(this,a,c);var d=this.position;this.splitEl=a.createChild({cls:"x-layout-split x-layout-split-"+d,html:" ",id:this.panel.id+"-xsplit"});if(this.collapseMode=="mini"){this.miniSplitEl=this.splitEl.createChild({cls:"x-layout-mini x-layout-mini-"+d,html:" "});this.miniSplitEl.addClassOnOver("x-layout-mini-over");this.miniSplitEl.on("click",this.onCollapseClick,this,{stopEvent:true})}var b=this.splitSettings[d];this.split=new Ext.SplitBar(this.splitEl.dom,c.el,b.orientation);this.split.placement=b.placement;this.split.getMaximumSize=this[b.maxFn].createDelegate(this);this.split.minSize=this.minSize||this[b.minProp];this.split.on("beforeapply",this.onSplitMove,this);this.split.useShim=this.useShim===true;this.maxSize=this.maxSize||this[b.maxProp];if(c.hidden){this.splitEl.hide()}if(this.useSplitTips){this.splitEl.dom.title=this.collapsible?this.collapsibleSplitTip:this.splitTip}if(this.collapsible){this.splitEl.on("dblclick",this.onCollapseClick,this)}},getSize:function(){if(this.isCollapsed){return this.collapsedEl.getSize()}var a=this.panel.getSize();if(this.position=="north"||this.position=="south"){a.height+=this.splitEl.dom.offsetHeight}else{a.width+=this.splitEl.dom.offsetWidth}return a},getHMaxSize:function(){var b=this.maxSize||10000;var a=this.layout.center;return Math.min(b,(this.el.getWidth()+a.el.getWidth())-a.getMinWidth())},getVMaxSize:function(){var b=this.maxSize||10000;var a=this.layout.center;return Math.min(b,(this.el.getHeight()+a.el.getHeight())-a.getMinHeight())},onSplitMove:function(b,a){var c=this.panel.getSize();this.lastSplitSize=a;if(this.position=="north"||this.position=="south"){this.panel.setSize(c.width,a);this.state.height=a}else{this.panel.setSize(a,c.height);this.state.width=a}this.layout.layout();this.panel.saveState();return false},getSplitBar:function(){return this.split},destroy:function(){Ext.destroy(this.miniSplitEl,this.split,this.splitEl)}});Ext.Container.LAYOUTS.border=Ext.layout.BorderLayout; +Ext.layout.FormLayout=Ext.extend(Ext.layout.AnchorLayout,{labelSeparator:":",getAnchorViewSize:function(a,b){return(a.body||a.el).getStyleSize()},setContainer:function(b){Ext.layout.FormLayout.superclass.setContainer.call(this,b);if(b.labelAlign){b.addClass("x-form-label-"+b.labelAlign)}if(b.hideLabels){this.labelStyle="display:none";this.elementStyle="padding-left:0;";this.labelAdjust=0}else{this.labelSeparator=b.labelSeparator||this.labelSeparator;b.labelWidth=b.labelWidth||100;if(typeof b.labelWidth=="number"){var c=(typeof b.labelPad=="number"?b.labelPad:5);this.labelAdjust=b.labelWidth+c;this.labelStyle="width:"+b.labelWidth+"px;";this.elementStyle="padding-left:"+(b.labelWidth+c)+"px"}if(b.labelAlign=="top"){this.labelStyle="width:auto;";this.labelAdjust=0;this.elementStyle="padding-left:0;"}}if(!this.fieldTpl){var a=new Ext.Template('
','','
','
',"
");a.disableFormats=true;a.compile();Ext.layout.FormLayout.prototype.fieldTpl=a}},getLabelStyle:function(e){var b="",c=[this.labelStyle,e];for(var d=0,a=c.length;d=b)||(this.cells[c]&&this.cells[c][a])){if(b&&a>=b){c++;a=0}else{a++}}return[a,c]},renderItem:function(e,a,d){if(e&&!e.rendered){e.render(this.getNextCell(e));if(this.extraCls){var b=e.getPositionEl?e.getPositionEl():e;b.addClass(this.extraCls)}}},isValidParent:function(b,a){return true}});Ext.Container.LAYOUTS.table=Ext.layout.TableLayout; +Ext.layout.AbsoluteLayout=Ext.extend(Ext.layout.AnchorLayout,{extraCls:"x-abs-layout-item",isForm:false,setContainer:function(a){Ext.layout.AbsoluteLayout.superclass.setContainer.call(this,a);if(a.isXType("form")){this.isForm=true}},onLayout:function(a,b){if(this.isForm){a.body.position()}else{b.position()}Ext.layout.AbsoluteLayout.superclass.onLayout.call(this,a,b)},getAnchorViewSize:function(a,b){return this.isForm?a.body.getStyleSize():Ext.layout.AbsoluteLayout.superclass.getAnchorViewSize.call(this,a,b)},isValidParent:function(b,a){return this.isForm?true:Ext.layout.AbsoluteLayout.superclass.isValidParent.call(this,b,a)},adjustWidthAnchor:function(b,a){return b?b-a.getPosition(true)[0]:b},adjustHeightAnchor:function(b,a){return b?b-a.getPosition(true)[1]:b}});Ext.Container.LAYOUTS.absolute=Ext.layout.AbsoluteLayout; +Ext.Viewport=Ext.extend(Ext.Container,{initComponent:function(){Ext.Viewport.superclass.initComponent.call(this);document.getElementsByTagName("html")[0].className+=" x-viewport";this.el=Ext.getBody();this.el.setHeight=Ext.emptyFn;this.el.setWidth=Ext.emptyFn;this.el.setSize=Ext.emptyFn;this.el.dom.scroll="no";this.allowDomMove=false;this.autoWidth=true;this.autoHeight=true;Ext.EventManager.onWindowResize(this.fireResize,this);this.renderTo=this.el},fireResize:function(a,b){this.fireEvent("resize",this,a,b,a,b)}});Ext.reg("viewport",Ext.Viewport); +Ext.Panel=Ext.extend(Ext.Container,{baseCls:"x-panel",collapsedCls:"x-panel-collapsed",maskDisabled:true,animCollapse:Ext.enableFx,headerAsText:true,buttonAlign:"right",collapsed:false,collapseFirst:true,minButtonWidth:75,elements:"body",toolTarget:"header",collapseEl:"bwrap",slideAnchor:"t",disabledClass:"",deferHeight:true,expandDefaults:{duration:0.25},collapseDefaults:{duration:0.25},initComponent:function(){Ext.Panel.superclass.initComponent.call(this);this.addEvents("bodyresize","titlechange","iconchange","collapse","expand","beforecollapse","beforeexpand","beforeclose","close","activate","deactivate");if(this.tbar){this.elements+=",tbar";if(typeof this.tbar=="object"){this.topToolbar=this.tbar}delete this.tbar}if(this.bbar){this.elements+=",bbar";if(typeof this.bbar=="object"){this.bottomToolbar=this.bbar}delete this.bbar}if(this.header===true){this.elements+=",header";delete this.header}else{if(this.title&&this.header!==false){this.elements+=",header"}}if(this.footer===true){this.elements+=",footer";delete this.footer}if(this.buttons){var c=this.buttons;this.buttons=[];for(var b=0,a=c.length;b'+this.header.dom.innerHTML+"";if(this.iconCls){this.setIconClass(this.iconCls)}}}if(this.floating){this.makeFloating(this.floating)}if(this.collapsible){this.tools=this.tools?this.tools.slice(0):[];if(!this.hideCollapseTool){this.tools[this.collapseFirst?"unshift":"push"]({id:"toggle",handler:this.toggleCollapse,scope:this})}if(this.titleCollapse&&this.header){this.header.on("click",this.toggleCollapse,this);this.header.setStyle("cursor","pointer")}}if(this.tools){var m=this.tools;this.tools={};this.addTool.apply(this,m)}else{this.tools={}}if(this.buttons&&this.buttons.length>0){var f=this.footer.createChild({cls:"x-panel-btns-ct",cn:{cls:"x-panel-btns x-panel-btns-"+this.buttonAlign,html:'
'}},null,true);var o=f.getElementsByTagName("tr")[0];for(var h=0,l=this.buttons.length;h ');g.disableFormats=true;g.compile();Ext.Panel.prototype.toolTemplate=g}for(var f=0,d=arguments,c=d.length;f0){k.sort(c);var j=k[0].manager.zseed;for(var l=0;l=0;--h){if(!d[h].hidden){b(d[h]);return}}b(null)};return{zseed:9000,register:function(h){f[h.id]=h;d.push(h);h.on("hide",a)},unregister:function(h){delete f[h.id];h.un("hide",a);d.remove(h)},get:function(h){return typeof h=="object"?h:f[h]},bringToFront:function(h){h=this.get(h);if(h!=e){h._lastAccess=new Date().getTime();g();return true}return false},sendToBack:function(h){h=this.get(h);h._lastAccess=-(new Date().getTime());g();return h},hideAll:function(){for(var h in f){if(f[h]&&typeof f[h]!="function"&&f[h].isVisible()){f[h].hide()}}},getActive:function(){return e},getBy:function(k,j){var l=[];for(var h=d.length-1;h>=0;--h){var m=d[h];if(k.call(j||m,m)!==false){l.push(m)}}return l},each:function(i,h){for(var j in f){if(f[j]&&typeof f[j]!="function"){if(i.call(h||f[j],f[j])===false){return}}}}}};Ext.WindowMgr=new Ext.WindowGroup(); +Ext.dd.PanelProxy=function(a,b){this.panel=a;this.id=this.panel.id+"-ddproxy";Ext.apply(this,b)};Ext.dd.PanelProxy.prototype={insertProxy:true,setStatus:Ext.emptyFn,reset:Ext.emptyFn,update:Ext.emptyFn,stop:Ext.emptyFn,sync:Ext.emptyFn,getEl:function(){return this.ghost},getGhost:function(){return this.ghost},getProxy:function(){return this.proxy},hide:function(){if(this.ghost){if(this.proxy){this.proxy.remove();delete this.proxy}this.panel.el.dom.style.display="";this.ghost.remove();delete this.ghost}},show:function(){if(!this.ghost){this.ghost=this.panel.createGhost(undefined,undefined,Ext.getBody());this.ghost.setXY(this.panel.el.getXY());if(this.insertProxy){this.proxy=this.panel.el.insertSibling({cls:"x-panel-dd-spacer"});this.proxy.setSize(this.panel.getSize())}this.panel.el.dom.style.display="none"}},repair:function(b,c,a){this.hide();if(typeof c=="function"){c.call(a||this)}},moveProxy:function(a,b){if(this.proxy){a.insertBefore(this.proxy.dom,b)}}};Ext.Panel.DD=function(b,a){this.panel=b;this.dragData={panel:b};this.proxy=new Ext.dd.PanelProxy(b,a);Ext.Panel.DD.superclass.constructor.call(this,b.el,a);var c=b.header;if(c){this.setHandleElId(c.id)}(c?c:this.panel.body).setStyle("cursor","move");this.scroll=false};Ext.extend(Ext.Panel.DD,Ext.dd.DragSource,{showFrame:Ext.emptyFn,startDrag:Ext.emptyFn,b4StartDrag:function(a,b){this.proxy.show()},b4MouseDown:function(b){var a=b.getPageX();var c=b.getPageY();this.autoOffset(a,c)},onInitDrag:function(a,b){this.onStartDrag(a,b);return true},createFrame:Ext.emptyFn,getDragEl:function(a){return this.proxy.ghost.dom},endDrag:function(a){this.proxy.hide();this.panel.saveState()},autoOffset:function(a,b){a-=this.startPageX;b-=this.startPageY;this.setDelta(a,b)}}); +Ext.state.Provider=function(){this.addEvents("statechange");this.state={};Ext.state.Provider.superclass.constructor.call(this)};Ext.extend(Ext.state.Provider,Ext.util.Observable,{get:function(b,a){return typeof this.state[b]=="undefined"?a:this.state[b]},clear:function(a){delete this.state[a];this.fireEvent("statechange",this,a,null)},set:function(a,b){this.state[a]=b;this.fireEvent("statechange",this,a,b)},decodeValue:function(a){var k=/^(a|n|d|b|s|o)\:(.*)$/;var c=k.exec(unescape(a));if(!c||!c[1]){return}var f=c[1];var h=c[2];switch(f){case"n":return parseFloat(h);case"d":return new Date(Date.parse(h));case"b":return(h=="1");case"a":var g=[];var j=h.split("^");for(var b=0,d=j.length;b0){if(!b){this.selected.removeClass(this.selectedClass)}this.selected.clear();this.last=false;if(!a){this.fireEvent("selectionchange",this,this.selected.elements)}}},isSelected:function(a){return this.selected.contains(this.getNode(a))},deselect:function(a){if(this.isSelected(a)){a=this.getNode(a);this.selected.removeElement(a);if(this.last==a.viewIndex){this.last=false}Ext.fly(a).removeClass(this.selectedClass);this.fireEvent("selectionchange",this,this.selected.elements)}},select:function(d,f,b){if(Ext.isArray(d)){if(!f){this.clearSelections(true)}for(var c=0,a=d.length;c=a&&d[c];c--){b.push(d[c])}}return b},indexOf:function(a){a=this.getNode(a);if(typeof a.viewIndex=="number"){return a.viewIndex}return this.all.indexOf(a)},onBeforeLoad:function(){if(this.loadingText){this.clearSelections(false,true);this.el.update('
'+this.loadingText+"
");this.all.clear()}},onDestroy:function(){Ext.DataView.superclass.onDestroy.call(this);this.setStore(null)}});Ext.reg("dataview",Ext.DataView); +Ext.ColorPalette=function(a){Ext.ColorPalette.superclass.constructor.call(this,a);this.addEvents("select");if(this.handler){this.on("select",this.handler,this.scope,true)}};Ext.extend(Ext.ColorPalette,Ext.Component,{itemCls:"x-color-palette",value:null,clickEvent:"click",ctype:"Ext.ColorPalette",allowReselect:false,colors:["000000","993300","333300","003300","003366","000080","333399","333333","800000","FF6600","808000","008000","008080","0000FF","666699","808080","FF0000","FF9900","99CC00","339966","33CCCC","3366FF","800080","969696","FF00FF","FFCC00","FFFF00","00FF00","00FFFF","00CCFF","993366","C0C0C0","FF99CC","FFCC99","FFFF99","CCFFCC","CCFFFF","99CCFF","CC99FF","FFFFFF"],onRender:function(b,a){var c=this.tpl||new Ext.XTemplate(' ');var d=document.createElement("div");d.id=this.getId();d.className=this.itemCls;c.overwrite(d,this.colors);b.dom.insertBefore(d,a);this.el=Ext.get(d);this.el.on(this.clickEvent,this.handleClick,this,{delegate:"a"});if(this.clickEvent!="click"){this.el.on("click",Ext.emptyFn,this,{delegate:"a",preventDefault:true})}},afterRender:function(){Ext.ColorPalette.superclass.afterRender.call(this);if(this.value){var a=this.value;this.value=null;this.select(a)}},handleClick:function(b,a){b.preventDefault();if(!this.disabled){var d=a.className.match(/(?:^|\s)color-(.{6})(?:\s|$)/)[1];this.select(d.toUpperCase())}},select:function(a){a=a.replace("#","");if(a!=this.value||this.allowReselect){var b=this.el;if(this.value){b.child("a.color-"+this.value).removeClass("x-color-palette-sel")}b.child("a.color-"+a).addClass("x-color-palette-sel");this.value=a;this.fireEvent("select",this,a)}}});Ext.reg("colorpalette",Ext.ColorPalette); +Ext.DatePicker=Ext.extend(Ext.Component,{todayText:"Today",okText:" OK ",cancelText:"Cancel",todayTip:"{0} (Spacebar)",minText:"This date is before the minimum date",maxText:"This date is after the maximum date",format:"m/d/y",disabledDaysText:"Disabled",disabledDatesText:"Disabled",constrainToViewport:true,monthNames:Date.monthNames,dayNames:Date.dayNames,nextText:"Next Month (Control+Right)",prevText:"Previous Month (Control+Left)",monthYearText:"Choose a month (Control+Up/Down to move years)",startDay:0,showToday:true,initComponent:function(){Ext.DatePicker.superclass.initComponent.call(this);this.value=this.value?this.value.clearTime():new Date().clearTime();this.addEvents("select");if(this.handler){this.on("select",this.handler,this.scope||this)}this.initDisabledDays()},initDisabledDays:function(){if(!this.disabledDatesRE&&this.disabledDates){var a=this.disabledDates;var c="(?:";for(var b=0;b','  ',''];var f=this.dayNames;for(var e=0;e<7;e++){var h=this.startDay+e;if(h>6){h=h-7}c.push("")}c[c.length]="";for(var e=0;e<42;e++){if(e%7==0&&e!=0){c[c.length]=""}c[c.length]=''}c.push("
",f[h].substr(0,1),"
",this.showToday?'':"",'
');var b=document.createElement("div");b.className="x-date-picker";b.innerHTML=c.join("");a.dom.insertBefore(b,g);this.el=Ext.get(b);this.eventEl=Ext.get(b.firstChild);this.leftClickRpt=new Ext.util.ClickRepeater(this.el.child("td.x-date-left a"),{handler:this.showPrevMonth,scope:this,preventDefault:true,stopDefault:true});this.rightClickRpt=new Ext.util.ClickRepeater(this.el.child("td.x-date-right a"),{handler:this.showNextMonth,scope:this,preventDefault:true,stopDefault:true});this.eventEl.on("mousewheel",this.handleMouseWheel,this);this.monthPicker=this.el.down("div.x-date-mp");this.monthPicker.enableDisplayMode("block");var k=new Ext.KeyNav(this.eventEl,{left:function(d){d.ctrlKey?this.showPrevMonth():this.update(this.activeDate.add("d",-1))},right:function(d){d.ctrlKey?this.showNextMonth():this.update(this.activeDate.add("d",1))},up:function(d){d.ctrlKey?this.showNextYear():this.update(this.activeDate.add("d",-7))},down:function(d){d.ctrlKey?this.showPrevYear():this.update(this.activeDate.add("d",7))},pageUp:function(d){this.showNextMonth()},pageDown:function(d){this.showPrevMonth()},enter:function(d){d.stopPropagation();return true},scope:this});this.eventEl.on("click",this.handleDateClick,this,{delegate:"a.x-date-date"});this.el.unselectable();this.cells=this.el.select("table.x-date-inner tbody td");this.textNodes=this.el.query("table.x-date-inner tbody span");this.mbtn=new Ext.Button({text:" ",tooltip:this.monthYearText,renderTo:this.el.child("td.x-date-middle",true)});this.mbtn.on("click",this.showMonthPicker,this);this.mbtn.el.child(this.mbtn.menuClassTarget).addClass("x-btn-with-menu");if(this.showToday){this.todayKeyListener=this.eventEl.addKeyListener(Ext.EventObject.SPACE,this.selectToday,this);var j=(new Date()).dateFormat(this.format);this.todayBtn=new Ext.Button({renderTo:this.el.child("td.x-date-bottom",true),text:String.format(this.todayText,j),tooltip:String.format(this.todayTip,j),handler:this.selectToday,scope:this})}if(Ext.isIE){this.el.repaint()}this.update(this.value)},createMonthPicker:function(){if(!this.monthPicker.dom.firstChild){var a=[''];for(var b=0;b<6;b++){a.push('",'",b==0?'':'')}a.push('","
',this.monthNames[b].substr(0,3),"',this.monthNames[b+6].substr(0,3),"
");this.monthPicker.update(a.join(""));this.monthPicker.on("click",this.onMonthClick,this);this.monthPicker.on("dblclick",this.onMonthDblClick,this);this.mpMonths=this.monthPicker.select("td.x-date-mp-month");this.mpYears=this.monthPicker.select("td.x-date-mp-year");this.mpMonths.each(function(c,d,e){e+=1;if((e%2)==0){c.dom.xmonth=5+Math.round(e*0.5)}else{c.dom.xmonth=Math.round((e-1)*0.5)}})}},showMonthPicker:function(){this.createMonthPicker();var a=this.el.getSize();this.monthPicker.setSize(a);this.monthPicker.child("table").setSize(a);this.mpSelMonth=(this.activeDate||this.value).getMonth();this.updateMPMonth(this.mpSelMonth);this.mpSelYear=(this.activeDate||this.value).getFullYear();this.updateMPYear(this.mpSelYear);this.monthPicker.slideIn("t",{duration:0.2})},updateMPYear:function(e){this.mpyear=e;var c=this.mpYears.elements;for(var b=1;b<=10;b++){var d=c[b-1],a;if((b%2)==0){a=e+Math.round(b*0.5);d.firstChild.innerHTML=a;d.xyear=a}else{a=e-(5-Math.round(b*0.5));d.firstChild.innerHTML=a;d.xyear=a}this.mpYears.item(b-1)[a==this.mpSelYear?"addClass":"removeClass"]("x-date-mp-sel")}},updateMPMonth:function(a){this.mpMonths.each(function(b,c,d){b[b.dom.xmonth==a?"addClass":"removeClass"]("x-date-mp-sel")})},selectMPMonth:function(a){},onMonthClick:function(f,b){f.stopEvent();var c=new Ext.Element(b),a;if(c.is("button.x-date-mp-cancel")){this.hideMonthPicker()}else{if(c.is("button.x-date-mp-ok")){var g=new Date(this.mpSelYear,this.mpSelMonth,(this.activeDate||this.value).getDate());if(g.getMonth()!=this.mpSelMonth){g=new Date(this.mpSelYear,this.mpSelMonth,1).getLastDateOfMonth()}this.update(g);this.hideMonthPicker()}else{if(a=c.up("td.x-date-mp-month",2)){this.mpMonths.removeClass("x-date-mp-sel");a.addClass("x-date-mp-sel");this.mpSelMonth=a.dom.xmonth}else{if(a=c.up("td.x-date-mp-year",2)){this.mpYears.removeClass("x-date-mp-sel");a.addClass("x-date-mp-sel");this.mpSelYear=a.dom.xyear}else{if(c.is("a.x-date-mp-prev")){this.updateMPYear(this.mpyear-10)}else{if(c.is("a.x-date-mp-next")){this.updateMPYear(this.mpyear+10)}}}}}}},onMonthDblClick:function(d,b){d.stopEvent();var c=new Ext.Element(b),a;if(a=c.up("td.x-date-mp-month",2)){this.update(new Date(this.mpSelYear,a.dom.xmonth,(this.activeDate||this.value).getDate()));this.hideMonthPicker()}else{if(a=c.up("td.x-date-mp-year",2)){this.update(new Date(a.dom.xyear,this.mpSelMonth,(this.activeDate||this.value).getDate()));this.hideMonthPicker()}}},hideMonthPicker:function(a){if(this.monthPicker){if(a===true){this.monthPicker.hide()}else{this.monthPicker.slideOut("t",{duration:0.2})}}},showPrevMonth:function(a){this.update(this.activeDate.add("mo",-1))},showNextMonth:function(a){this.update(this.activeDate.add("mo",1))},showPrevYear:function(){this.update(this.activeDate.add("y",-1))},showNextYear:function(){this.update(this.activeDate.add("y",1))},handleMouseWheel:function(a){var b=a.getWheelDelta();if(b>0){this.showPrevMonth();a.stopEvent()}else{if(b<0){this.showNextMonth();a.stopEvent()}}},handleDateClick:function(b,a){b.stopEvent();if(a.dateValue&&!Ext.fly(a.parentNode).hasClass("x-date-disabled")){this.setValue(new Date(a.dateValue));this.fireEvent("select",this,this.value)}},selectToday:function(){if(this.todayBtn&&!this.todayBtn.disabled){this.setValue(new Date().clearTime());this.fireEvent("select",this,this.value)}},update:function(F,z){var a=this.activeDate;this.activeDate=F;if(!z&&a&&this.el){var n=F.getTime();if(a.getMonth()==F.getMonth()&&a.getFullYear()==F.getFullYear()){this.cells.removeClass("x-date-selected");this.cells.each(function(d){if(d.dom.firstChild.dateValue==n){d.addClass("x-date-selected");setTimeout(function(){try{d.dom.firstChild.focus()}catch(i){}},50);return false}});return}}var j=F.getDaysInMonth();var o=F.getFirstDateOfMonth();var f=o.getDay()-this.startDay;if(f<=this.startDay){f+=7}var A=F.add("mo",-1);var g=A.getDaysInMonth()-f;var e=this.cells.elements;var p=this.textNodes;j+=f;var v=86400000;var C=(new Date(A.getFullYear(),A.getMonth(),g)).clearTime();var B=new Date().clearTime().getTime();var s=F.clearTime().getTime();var r=this.minDate?this.minDate.clearTime():Number.NEGATIVE_INFINITY;var x=this.maxDate?this.maxDate.clearTime():Number.POSITIVE_INFINITY;var E=this.disabledDatesRE;var q=this.disabledDatesText;var H=this.disabledDays?this.disabledDays.join(""):false;var D=this.disabledDaysText;var y=this.format;if(this.showToday){var l=new Date().clearTime();var c=(lx||(E&&y&&E.test(l.dateFormat(y)))||(H&&H.indexOf(l.getDay())!=-1));this.todayBtn.setDisabled(c);this.todayKeyListener[c?"disable":"enable"]()}var k=function(I,d){d.title="";var i=C.getTime();d.firstChild.dateValue=i;if(i==B){d.className+=" x-date-today";d.title=I.todayText}if(i==s){d.className+=" x-date-selected";setTimeout(function(){try{d.firstChild.focus()}catch(t){}},50)}if(ix){d.className=" x-date-disabled";d.title=I.maxText;return}if(H){if(H.indexOf(C.getDay())!=-1){d.title=D;d.className=" x-date-disabled"}}if(E&&y){var w=C.dateFormat(y);if(E.test(w)){d.title=q.replace("%0",w);d.className=" x-date-disabled"}}};var u=0;for(;u','','{text}',"");d.disableFormats=true;d.compile();Ext.TabPanel.prototype.itemTpl=d}this.items.each(this.initTab,this)},afterRender:function(){Ext.TabPanel.superclass.afterRender.call(this);if(this.autoTabs){this.readTabs(false)}},initEvents:function(){Ext.TabPanel.superclass.initEvents.call(this);this.on("add",this.onAdd,this);this.on("remove",this.onRemove,this);this.strip.on("mousedown",this.onStripMouseDown,this);this.strip.on("contextmenu",this.onStripContextMenu,this);if(this.enableTabScroll){this.strip.on("mousewheel",this.onWheel,this)}},findTargets:function(c){var b=null;var a=c.getTarget("li",this.strip);if(a){b=this.getComponent(a.id.split(this.idDelimiter)[1]);if(b.disabled){return{close:null,item:null,el:null}}}return{close:c.getTarget(".x-tab-strip-close",this.strip),item:b,el:a}},onStripMouseDown:function(b){if(b.button!=0){return}b.preventDefault();var a=this.findTargets(b);if(a.close){this.remove(a.item);return}if(a.item&&a.item!=this.activeTab){this.setActiveTab(a.item)}},onStripContextMenu:function(b){b.preventDefault();var a=this.findTargets(b);if(a.item){this.fireEvent("contextmenu",this,a.item,b)}},readTabs:function(d){if(d===true){this.items.each(function(g){this.remove(g)},this)}var c=this.el.query(this.autoTabSelector);for(var b=0,a=c.length;b0){this.setActiveTab(0)}else{this.activeTab=null}}}this.delegateUpdates()},onBeforeShowItem:function(a){if(a!=this.activeTab){this.setActiveTab(a);return false}},onItemDisabled:function(b){var a=this.getTabEl(b);if(a){Ext.fly(a).addClass("x-item-disabled")}this.stack.remove(b)},onItemEnabled:function(b){var a=this.getTabEl(b);if(a){Ext.fly(a).removeClass("x-item-disabled")}},onItemTitleChanged:function(b){var a=this.getTabEl(b);if(a){Ext.fly(a).child("span.x-tab-strip-text",true).innerHTML=b.title}},onItemIconChanged:function(d,a,c){var b=this.getTabEl(d);if(b){Ext.fly(b).child("span.x-tab-strip-text").replaceClass(c,a)}},getTabEl:function(a){var b=(typeof a==="number")?this.items.items[a].getItemId():a.getItemId();return document.getElementById(this.id+this.idDelimiter+b)},onResize:function(){Ext.TabPanel.superclass.onResize.apply(this,arguments);this.delegateUpdates()},beginUpdate:function(){this.suspendUpdates=true},endUpdate:function(){this.suspendUpdates=false;this.delegateUpdates()},hideTabStripItem:function(b){b=this.getComponent(b);var a=this.getTabEl(b);if(a){a.style.display="none";this.delegateUpdates()}this.stack.remove(b)},unhideTabStripItem:function(b){b=this.getComponent(b);var a=this.getTabEl(b);if(a){a.style.display="";this.delegateUpdates()}},delegateUpdates:function(){if(this.suspendUpdates){return}if(this.resizeTabs&&this.rendered){this.autoSizeTabs()}if(this.enableTabScroll&&this.rendered){this.autoScrollTabs()}},autoSizeTabs:function(){var g=this.items.length;var b=this.tabPosition!="bottom"?"header":"footer";var c=this[b].dom.offsetWidth;var a=this[b].dom.clientWidth;if(!this.resizeTabs||g<1||!a){return}var j=Math.max(Math.min(Math.floor((a-4)/g)-this.tabMargin,this.tabWidth),this.minTabWidth);this.lastTabWidth=j;var l=this.stripWrap.dom.getElementsByTagName("li");for(var e=0,h=l.length-1;e20?c:20);if(!this.scrolling){if(!this.scrollLeft){this.createScrollers()}else{this.scrollLeft.show();this.scrollRight.show()}}this.scrolling=true;if(h>(a-c)){e.scrollLeft=a-c}else{this.scrollToTab(this.activeTab,false)}this.updateScrollButtons()}},createScrollers:function(){this.pos.addClass("x-tab-scrolling-"+this.tabPosition);var c=this.stripWrap.dom.offsetHeight;var a=this.pos.insertFirst({cls:"x-tab-scroller-left"});a.setHeight(c);a.addClassOnOver("x-tab-scroller-left-over");this.leftRepeater=new Ext.util.ClickRepeater(a,{interval:this.scrollRepeatInterval,handler:this.onScrollLeft,scope:this});this.scrollLeft=a;var b=this.pos.insertFirst({cls:"x-tab-scroller-right"});b.setHeight(c);b.addClassOnOver("x-tab-scroller-right-over");this.rightRepeater=new Ext.util.ClickRepeater(b,{interval:this.scrollRepeatInterval,handler:this.onScrollRight,scope:this});this.scrollRight=b},getScrollWidth:function(){return this.edge.getOffsetsTo(this.stripWrap)[0]+this.getScrollPos()},getScrollPos:function(){return parseInt(this.stripWrap.dom.scrollLeft,10)||0},getScrollArea:function(){return parseInt(this.stripWrap.dom.clientWidth,10)||0},getScrollAnim:function(){return{duration:this.scrollDuration,callback:this.updateScrollButtons,scope:this}},getScrollIncrement:function(){return this.scrollIncrement||(this.resizeTabs?this.lastTabWidth+2:100)},scrollToTab:function(e,a){if(!e){return}var c=this.getTabEl(e);var g=this.getScrollPos(),d=this.getScrollArea();var f=Ext.fly(c).getOffsetsTo(this.stripWrap)[0]+g;var b=f+c.offsetWidth;if(f(g+d)){this.scrollTo(b-d,a)}}},scrollTo:function(b,a){this.stripWrap.scrollTo("left",b,a?this.getScrollAnim():false);if(!a){this.updateScrollButtons()}},onWheel:function(f){var g=f.getWheelDelta()*this.wheelIncrement*-1;f.stopEvent();var h=this.getScrollPos();var c=h+g;var a=this.getScrollWidth()-this.getScrollArea();var b=Math.max(0,Math.min(a,c));if(b!=h){this.scrollTo(b,false)}},onScrollRight:function(){var a=this.getScrollWidth()-this.getScrollArea();var c=this.getScrollPos();var b=Math.min(a,c+this.getScrollIncrement());if(b!=c){this.scrollTo(b,this.animScroll)}},onScrollLeft:function(){var b=this.getScrollPos();var a=Math.max(0,b-this.getScrollIncrement());if(a!=b){this.scrollTo(a,this.animScroll)}},updateScrollButtons:function(){var a=this.getScrollPos();this.scrollLeft[a==0?"addClass":"removeClass"]("x-tab-scroller-left-disabled");this.scrollRight[a>=(this.getScrollWidth()-this.getScrollArea())?"addClass":"removeClass"]("x-tab-scroller-right-disabled")},beforeDestroy:function(){if(this.items){this.items.each(function(a){if(a&&a.tabEl){Ext.get(a.tabEl).removeAllListeners();a.tabEl=null}},this)}if(this.strip){this.strip.removeAllListeners()}Ext.TabPanel.superclass.beforeDestroy.apply(this)}});Ext.reg("tabpanel",Ext.TabPanel);Ext.TabPanel.prototype.activate=Ext.TabPanel.prototype.setActiveTab;Ext.TabPanel.AccessStack=function(){var a=[];return{add:function(b){a.push(b);if(a.length>10){a.shift()}},remove:function(e){var d=[];for(var c=0,b=a.length;c','  ',"")}this.template=Ext.Button.buttonTemplate}var b,e=[this.text||" ",this.type];if(a){b=this.template.insertBefore(a,e,true)}else{b=this.template.append(c,e,true)}var d=b.child(this.buttonSelector);d.on("focus",this.onFocus,this);d.on("blur",this.onBlur,this);this.initButtonEl(b,d);if(this.menu){this.el.child(this.menuClassTarget).addClass("x-btn-with-menu")}Ext.ButtonToggleMgr.register(this)},initButtonEl:function(b,c){this.el=b;b.addClass("x-btn");if(this.id){this.el.dom.id=this.el.id=this.id}if(this.icon){c.setStyle("background-image","url("+this.icon+")")}if(this.iconCls){c.addClass(this.iconCls);if(!this.cls){b.addClass(this.text?"x-btn-text-icon":"x-btn-icon")}}if(this.tabIndex!==undefined){c.dom.tabIndex=this.tabIndex}if(this.tooltip){if(typeof this.tooltip=="object"){Ext.QuickTips.register(Ext.apply({target:c.id},this.tooltip))}else{c.dom[this.tooltipType]=this.tooltip}}if(this.pressed){this.el.addClass("x-btn-pressed")}if(this.handleMouseEvents){b.on("mouseover",this.onMouseOver,this);b.on("mousedown",this.onMouseDown,this)}if(this.menu){this.menu.on("show",this.onMenuShow,this);this.menu.on("hide",this.onMenuHide,this)}if(this.repeat){var a=new Ext.util.ClickRepeater(b,typeof this.repeat=="object"?this.repeat:{});a.on("click",this.onClick,this)}b.on(this.clickEvent,this.onClick,this)},afterRender:function(){Ext.Button.superclass.afterRender.call(this);if(Ext.isIE6){this.autoWidth.defer(1,this)}else{this.autoWidth()}},setIconClass:function(a){if(this.el){this.el.child(this.buttonSelector).replaceClass(this.iconCls,a)}this.iconCls=a},beforeDestroy:function(){if(this.rendered){var a=this.el.child(this.buttonSelector);if(a){if(this.tooltip){Ext.QuickTips.unregister(a)}a.removeAllListeners()}}if(this.menu){Ext.destroy(this.menu)}},onDestroy:function(){if(this.rendered){Ext.ButtonToggleMgr.unregister(this)}},autoWidth:function(){if(this.el){this.el.setWidth("auto");if(Ext.isIE7&&Ext.isStrict){var a=this.el.child(this.buttonSelector);if(a&&a.getWidth()>20){a.clip();a.setWidth(Ext.util.TextMetrics.measure(a,this.text).width+a.getFrameWidth("lr"))}}if(this.minWidth){if(this.el.getWidth()','','',"
 
",'','',"
 
");var c,f=[this.text||" ",this.type];if(a){c=b.insertBefore(a,f,true)}else{c=b.append(d,f,true)}var e=c.child(this.buttonSelector);this.initButtonEl(c,e);this.arrowBtnTable=c.child("table:last");if(this.arrowTooltip){c.child(this.arrowSelector).dom[this.tooltipType]=this.arrowTooltip}},autoWidth:function(){if(this.el){var c=this.el.child("table:first");var b=this.el.child("table:last");this.el.setWidth("auto");c.setWidth("auto");if(Ext.isIE7&&Ext.isStrict){var a=this.el.child(this.buttonSelector);if(a&&a.getWidth()>20){a.clip();a.setWidth(Ext.util.TextMetrics.measure(a,this.text).width+a.getFrameWidth("lr"))}}if(this.minWidth){if((c.getWidth()+b.getWidth())'},onRender:function(c,b){this.el=c.createChild(Ext.apply({id:this.id},this.autoCreate),b);this.tr=this.el.child("tr",true)},afterRender:function(){a.superclass.afterRender.call(this);if(this.buttons){this.add.apply(this,this.buttons);delete this.buttons}},add:function(){var c=arguments,b=c.length;for(var d=0;d"){this.addFill()}else{this.addText(e)}}}}else{if(e.tagName){this.addElement(e)}else{if(typeof e=="object"){if(e.xtype){this.addField(Ext.ComponentMgr.create(e,"button"))}else{this.addButton(e)}}}}}}}},addSeparator:function(){return this.addItem(new a.Separator())},addSpacer:function(){return this.addItem(new a.Spacer())},addFill:function(){return this.addItem(new a.Fill())},addElement:function(b){return this.addItem(new a.Item(b))},addItem:function(b){var c=this.nextBlock();this.initMenuTracking(b);b.render(c);this.items.add(b);return b},addButton:function(e){if(Ext.isArray(e)){var g=[];for(var f=0,d=e.length;f=1&c<=g.pages){this.field.dom.value=c}}}}}},beforeLoad:function(){if(this.rendered&&this.loading){this.loading.disable()}},doLoad:function(c){var b={},a=this.paramNames;b[a.start]=c;b[a.limit]=this.pageSize;if(this.fireEvent("beforechange",this,b)!==false){this.store.load({params:b})}},changePage:function(a){this.doLoad(((a-1)*this.pageSize).constrain(0,this.store.getTotalCount()))},onClick:function(e){var b=this.store;switch(e){case"first":this.doLoad(0);break;case"prev":this.doLoad(Math.max(0,this.cursor-this.pageSize));break;case"next":this.doLoad(this.cursor+this.pageSize);break;case"last":var d=b.getTotalCount();var a=d%this.pageSize;var c=a?(d-a):d-this.pageSize;this.doLoad(c);break;case"refresh":this.doLoad(this.cursor);break}},unbind:function(a){a=Ext.StoreMgr.lookup(a);a.un("beforeload",this.beforeLoad,this);a.un("load",this.onLoad,this);a.un("loadexception",this.onLoadError,this);this.store=undefined},bind:function(a){a=Ext.StoreMgr.lookup(a);a.on("beforeload",this.beforeLoad,this);a.on("load",this.onLoad,this);a.on("loadexception",this.onLoadError,this);this.store=a},onDestroy:function(){if(this.store){this.unbind(this.store)}Ext.PagingToolbar.superclass.onDestroy.call(this)}});Ext.reg("paging",Ext.PagingToolbar); +Ext.Resizable=function(d,e){this.el=Ext.get(d);if(e&&e.wrap){e.resizeChild=this.el;this.el=this.el.wrap(typeof e.wrap=="object"?e.wrap:{cls:"xresizable-wrap"});this.el.id=this.el.dom.id=e.resizeChild.id+"-rzwrap";this.el.setStyle("overflow","hidden");this.el.setPositioning(e.resizeChild.getPositioning());e.resizeChild.clearPositioning();if(!e.width||!e.height){var f=e.resizeChild.getSize();this.el.setSize(f.width,f.height)}if(e.pinned&&!e.adjustments){e.adjustments="auto"}}this.proxy=this.el.createProxy({tag:"div",cls:"x-resizable-proxy",id:this.el.id+"-rzproxy"},Ext.getBody());this.proxy.unselectable();this.proxy.enableDisplayMode("block");Ext.apply(this,e);if(this.pinned){this.disableTrackOver=true;this.el.addClass("x-resizable-pinned")}var j=this.el.getStyle("position");if(j!="absolute"&&j!="fixed"){this.el.setStyle("position","relative")}if(!this.handles){this.handles="s,e,se";if(this.multiDirectional){this.handles+=",n,w"}}if(this.handles=="all"){this.handles="n s e w ne nw se sw"}var n=this.handles.split(/\s*?[,;]\s*?| /);var c=Ext.Resizable.positions;for(var h=0,k=n.length;h0){if(a>(e/2)){d=c+(e-a)}else{d=c-a}}return Math.max(b,d)},resizeElement:function(){var a=this.proxy.getBox();if(this.updateBox){this.el.setBox(a,false,this.animate,this.duration,null,this.easing)}else{this.el.setSize(a.width,a.height,this.animate,this.duration,null,this.easing)}this.updateChildSize();if(!this.dynamic){this.proxy.hide()}return a},constrain:function(b,c,a,d){if(b-cd){c=d-b}}return c},onMouseMove:function(u){if(this.enabled){try{if(this.resizeRegion&&!this.resizeRegion.contains(u.getPoint())){return}var s=this.curSize||this.startBox;var k=this.startBox.x,j=this.startBox.y;var c=k,b=j;var l=s.width,t=s.height;var d=l,n=t;var m=this.minWidth,v=this.minHeight;var r=this.maxWidth,B=this.maxHeight;var g=this.widthIncrement;var a=this.heightIncrement;var z=u.getXY();var q=-(this.startPoint[0]-Math.max(this.minX,z[0]));var o=-(this.startPoint[1]-Math.max(this.minY,z[1]));var i=this.activeHandle.position;switch(i){case"east":l+=q;l=Math.min(Math.max(m,l),r);break;case"south":t+=o;t=Math.min(Math.max(v,t),B);break;case"southeast":l+=q;t+=o;l=Math.min(Math.max(m,l),r);t=Math.min(Math.max(v,t),B);break;case"north":o=this.constrain(t,o,v,B);j+=o;t-=o;break;case"west":q=this.constrain(l,q,m,r);k+=q;l-=q;break;case"northeast":l+=q;l=Math.min(Math.max(m,l),r);o=this.constrain(t,o,v,B);j+=o;t-=o;break;case"northwest":q=this.constrain(l,q,m,r);o=this.constrain(t,o,v,B);j+=o;t-=o;k+=q;l-=q;break;case"southwest":q=this.constrain(l,q,m,r);t+=o;t=Math.min(Math.max(v,t),B);k+=q;l-=q;break}var p=this.snap(l,g,m);var A=this.snap(t,a,v);if(p!=l||A!=t){switch(i){case"northeast":j-=A-t;break;case"north":j-=A-t;break;case"southwest":k-=p-l;break;case"west":k-=p-l;break;case"northwest":k-=p-l;j-=A-t;break}l=p;t=A}if(this.preserveRatio){switch(i){case"southeast":case"east":t=n*(l/d);t=Math.min(Math.max(v,t),B);l=d*(t/n);break;case"south":l=d*(t/n);l=Math.min(Math.max(m,l),r);t=n*(l/d);break;case"northeast":l=d*(t/n);l=Math.min(Math.max(m,l),r);t=n*(l/d);break;case"north":var C=l;l=d*(t/n);l=Math.min(Math.max(m,l),r);t=n*(l/d);k+=(C-l)/2;break;case"southwest":t=n*(l/d);t=Math.min(Math.max(v,t),B);var C=l;l=d*(t/n);k+=C-l;break;case"west":var f=t;t=n*(l/d);t=Math.min(Math.max(v,t),B);j+=(f-t)/2;var C=l;l=d*(t/n);k+=C-l;break;case"northwest":var C=l;var f=t;t=n*(l/d);t=Math.min(Math.max(v,t),B);l=d*(t/n);j+=f-t;k+=C-l;break}}this.proxy.setBounds(k,j,l,t);if(this.dynamic){this.resizeElement()}}catch(u){}}},handleOver:function(){if(this.enabled){this.el.addClass("x-resizable-over")}},handleOut:function(){if(!this.resizing){this.el.removeClass("x-resizable-over")}},getEl:function(){return this.el},getResizeChild:function(){return this.resizeChild},destroy:function(b){if(this.dd){this.dd.destroy()}if(this.overlay){Ext.destroy(this.overlay);this.overlay=null}Ext.destroy(this.proxy);this.proxy=null;var c=Ext.Resizable.positions;for(var a in c){if(typeof c[a]!="function"&&this[c[a]]){this[c[a]].destroy()}}if(b){this.el.update("");Ext.destroy(this.el);this.el=null}},syncHandleHeight:function(){var a=this.el.getHeight(true);if(this.west){this.west.el.setHeight(a)}if(this.east){this.east.el.setHeight(a)}}});Ext.Resizable.positions={n:"north",s:"south",e:"east",w:"west",se:"southeast",sw:"southwest",nw:"northwest",ne:"northeast"};Ext.Resizable.Handle=function(c,e,b,d){if(!this.tpl){var a=Ext.DomHelper.createTemplate({tag:"div",cls:"x-resizable-handle x-resizable-handle-{0}"});a.compile();Ext.Resizable.Handle.prototype.tpl=a}this.position=e;this.rz=c;this.el=this.tpl.append(c.el.dom,[this.position],true);this.el.unselectable();if(d){this.el.setOpacity(0)}this.el.on("mousedown",this.onMouseDown,this);if(!b){this.el.on("mouseover",this.onMouseOver,this);this.el.on("mouseout",this.onMouseOut,this)}};Ext.Resizable.Handle.prototype={afterResize:function(a){},onMouseDown:function(a){this.rz.onMouseDown(this,a)},onMouseOver:function(a){this.rz.handleOver(this,a)},onMouseOut:function(a){this.rz.handleOut(this,a)},destroy:function(){Ext.destroy(this.el);this.el=null}}; +Ext.Editor=function(b,a){this.field=b;Ext.Editor.superclass.constructor.call(this,a)};Ext.extend(Ext.Editor,Ext.Component,{value:"",alignment:"c-c?",shadow:"frame",constrain:false,swallowKeys:true,completeOnEnter:false,cancelOnEsc:false,updateEl:false,initComponent:function(){Ext.Editor.superclass.initComponent.call(this);this.addEvents("beforestartedit","startedit","beforecomplete","complete","canceledit","specialkey")},onRender:function(b,a){this.el=new Ext.Layer({shadow:this.shadow,cls:"x-editor",parentEl:b,shim:this.shim,shadowOffset:4,id:this.id,constrain:this.constrain});this.el.setStyle("overflow",Ext.isGecko?"auto":"hidden");if(this.field.msgTarget!="title"){this.field.msgTarget="qtip"}this.field.inEditor=true;this.field.render(this.el);if(Ext.isGecko){this.field.el.dom.setAttribute("autocomplete","off")}this.field.on("specialkey",this.onSpecialKey,this);if(this.swallowKeys){this.field.el.swallowEvent(["keydown","keypress"])}this.field.show();this.field.on("blur",this.onBlur,this);if(this.field.grow){this.field.on("autosize",this.el.sync,this.el,{delay:1})}},onSpecialKey:function(c,b){var a=b.getKey();if(this.completeOnEnter&&a==b.ENTER){b.stopEvent();this.completeEdit()}else{if(this.cancelOnEsc&&a==b.ESC){this.cancelEdit()}else{this.fireEvent("specialkey",c,b)}}if(this.field.triggerBlur&&(a==b.ENTER||a==b.ESC||a==b.TAB)){this.field.triggerBlur()}},startEdit:function(b,c){if(this.editing){this.completeEdit()}this.boundEl=Ext.get(b);var a=c!==undefined?c:this.boundEl.dom.innerHTML;if(!this.rendered){this.render(this.parentEl||document.body)}if(this.fireEvent("beforestartedit",this,this.boundEl,a)===false){return}this.startValue=a;this.field.setValue(a);this.doAutoSize();this.el.alignTo(this.boundEl,this.alignment);this.editing=true;this.show()},doAutoSize:function(){if(this.autoSize){var a=this.boundEl.getSize();switch(this.autoSize){case"width":this.setSize(a.width,"");break;case"height":this.setSize("",a.height);break;default:this.setSize(a.width,a.height)}}},setSize:function(a,b){delete this.field.lastSize;this.field.setSize(a,b);if(this.el){if(Ext.isGecko2||Ext.isOpera){this.el.setSize(a,b)}this.el.sync()}},realign:function(){this.el.alignTo(this.boundEl,this.alignment)},completeEdit:function(a){if(!this.editing){return}var b=this.getValue();if(this.revertInvalid!==false&&!this.field.isValid()){b=this.startValue;this.cancelEdit(true)}if(String(b)===String(this.startValue)&&this.ignoreNoChange){this.editing=false;this.hide();return}if(this.fireEvent("beforecomplete",this,b,this.startValue)!==false){this.editing=false;if(this.updateEl&&this.boundEl){this.boundEl.update(b)}if(a!==true){this.hide()}this.fireEvent("complete",this,b,this.startValue)}},onShow:function(){this.el.show();if(this.hideEl!==false){this.boundEl.hide()}this.field.show();if(Ext.isIE&&!this.fixIEFocus){this.fixIEFocus=true;this.deferredFocus.defer(50,this)}else{this.field.focus()}this.fireEvent("startedit",this.boundEl,this.startValue)},deferredFocus:function(){if(this.editing){this.field.focus()}},cancelEdit:function(a){if(this.editing){var b=this.getValue();this.setValue(this.startValue);if(a!==true){this.hide()}this.fireEvent("canceledit",this,b,this.startValue)}},onBlur:function(){if(this.allowBlur!==true&&this.editing){this.completeEdit()}},onHide:function(){if(this.editing){this.completeEdit();return}this.field.blur();if(this.field.collapse){this.field.collapse()}this.el.hide();if(this.hideEl!==false){this.boundEl.show()}},setValue:function(a){this.field.setValue(a)},getValue:function(){return this.field.getValue()},beforeDestroy:function(){Ext.destroy(this.field);this.field=null}});Ext.reg("editor",Ext.Editor); +Ext.MessageBox=function(){var r,b,n,q;var g,j,p,a,k,m,h,f;var o,s,l,c="";var d=function(u){if(r.isVisible()){r.hide();Ext.callback(b.fn,b.scope||window,[u,s.dom.value,b],1)}};var t=function(){if(b&&b.cls){r.el.removeClass(b.cls)}k.reset()};var e=function(w,u,v){if(b&&b.closable!==false){r.hide()}if(v){v.stopEvent()}};var i=function(u){var w=0;if(!u){o.ok.hide();o.cancel.hide();o.yes.hide();o.no.hide();return w}r.footer.dom.style.display="";for(var v in o){if(typeof o[v]!="function"){if(u[v]){o[v].show();o[v].setText(typeof u[v]=="string"?u[v]:Ext.MessageBox.buttonText[v]);w+=o[v].el.getWidth()+15}else{o[v].hide()}}}return w};return{getDialog:function(u){if(!r){r=new Ext.Window({autoCreate:true,title:u,resizable:false,constrain:true,constrainHeader:true,minimizable:false,maximizable:false,stateful:false,modal:true,shim:true,buttonAlign:"center",width:400,height:100,minHeight:80,plain:true,footer:true,closable:true,close:function(){if(b&&b.buttons&&b.buttons.no&&!b.buttons.cancel){d("no")}else{d("cancel")}}});o={};var v=this.buttonText;o.ok=r.addButton(v.ok,d.createCallback("ok"));o.yes=r.addButton(v.yes,d.createCallback("yes"));o.no=r.addButton(v.no,d.createCallback("no"));o.cancel=r.addButton(v.cancel,d.createCallback("cancel"));o.ok.hideMode=o.yes.hideMode=o.no.hideMode=o.cancel.hideMode="offsets";r.render(document.body);r.getEl().addClass("x-window-dlg");n=r.mask;g=r.body.createChild({html:'

'});h=Ext.get(g.dom.firstChild);var w=g.dom.childNodes[1];j=Ext.get(w.firstChild);p=Ext.get(w.childNodes[2].firstChild);p.enableDisplayMode();p.addKeyListener([10,13],function(){if(r.isVisible()&&b&&b.buttons){if(b.buttons.ok){d("ok")}else{if(b.buttons.yes){d("yes")}}}});a=Ext.get(w.childNodes[2].childNodes[1]);a.enableDisplayMode();k=new Ext.ProgressBar({renderTo:g});g.createChild({cls:"x-clear"})}return r},updateText:function(y){if(!r.isVisible()&&!b.width){r.setSize(this.maxWidth,100)}j.update(y||" ");var v=c!=""?(h.getWidth()+h.getMargins("lr")):0;var A=j.getWidth()+j.getMargins("lr");var x=r.getFrameWidth("lr");var z=r.body.getFrameWidth("lr");if(Ext.isIE&&v>0){v+=3}var u=Math.max(Math.min(b.width||v+A+x+z,this.maxWidth),Math.max(b.minWidth||this.minWidth,l||0));if(b.prompt===true){s.setWidth(u-v-x-z)}if(b.progress===true||b.wait===true){k.setSize(u-v-x-z)}if(Ext.isIE&&u==l){u+=4}r.setSize(u,"auto").center();return this},updateProgress:function(v,u,w){k.updateProgress(v,u);if(w){this.updateText(w)}return this},isVisible:function(){return r&&r.isVisible()},hide:function(){var u=r.activeGhost;if(this.isVisible()||u){r.hide();t();if(u){u.hide()}}return this},show:function(x){if(this.isVisible()){this.hide()}b=x;var y=this.getDialog(b.title||" ");y.setTitle(b.title||" ");var u=(b.closable!==false&&b.progress!==true&&b.wait!==true);y.tools.close.setDisplayed(u);s=p;b.prompt=b.prompt||(b.multiline?true:false);if(b.prompt){if(b.multiline){p.hide();a.show();a.setHeight(typeof b.multiline=="number"?b.multiline:this.defaultTextHeight);s=a}else{p.show();a.hide()}}else{p.hide();a.hide()}s.dom.value=b.value||"";if(b.prompt){y.focusEl=s}else{var w=b.buttons;var v=null;if(w&&w.ok){v=o.ok}else{if(w&&w.yes){v=o.yes}}if(v){y.focusEl=v}}if(b.iconCls){y.setIconClass(b.iconCls)}this.setIcon(b.icon);l=i(b.buttons);k.setVisible(b.progress===true||b.wait===true);this.updateProgress(0,b.progressText);this.updateText(b.msg);if(b.cls){y.el.addClass(b.cls)}y.proxyDrag=b.proxyDrag===true;y.modal=b.modal!==false;y.mask=b.modal!==false?n:false;if(!y.isVisible()){document.body.appendChild(r.el.dom);y.setAnimateTarget(b.animEl);y.show(b.animEl)}y.on("show",function(){if(u===true){y.keyMap.enable()}else{y.keyMap.disable()}},this,{single:true});if(b.wait===true){k.wait(b.waitConfig)}return this},setIcon:function(u){if(u&&u!=""){h.removeClass("x-hidden");h.replaceClass(c,u);c=u}else{h.replaceClass(c,"x-hidden");c=""}return this},progress:function(w,v,u){this.show({title:w,msg:v,buttons:false,progress:true,closable:false,minWidth:this.minProgressWidth,progressText:u});return this},wait:function(w,v,u){this.show({title:v,msg:w,buttons:false,closable:false,wait:true,modal:true,minWidth:this.minProgressWidth,waitConfig:u});return this},alert:function(x,w,v,u){this.show({title:x,msg:w,buttons:this.OK,fn:v,scope:u});return this},confirm:function(x,w,v,u){this.show({title:x,msg:w,buttons:this.YESNO,fn:v,scope:u,icon:this.QUESTION});return this},prompt:function(z,y,w,v,u,x){this.show({title:z,msg:y,buttons:this.OKCANCEL,fn:w,minWidth:250,scope:v,prompt:true,multiline:u,value:x});return this},OK:{ok:true},CANCEL:{cancel:true},OKCANCEL:{ok:true,cancel:true},YESNO:{yes:true,no:true},YESNOCANCEL:{yes:true,no:true,cancel:true},INFO:"ext-mb-info",WARNING:"ext-mb-warning",QUESTION:"ext-mb-question",ERROR:"ext-mb-error",defaultTextHeight:75,maxWidth:600,minWidth:100,minProgressWidth:250,buttonText:{ok:"OK",cancel:"Cancel",yes:"Yes",no:"No"}}}();Ext.Msg=Ext.MessageBox; +Ext.Tip=Ext.extend(Ext.Panel,{minWidth:40,maxWidth:300,shadow:"sides",defaultAlign:"tl-bl?",autoRender:true,quickShowInterval:250,frame:true,hidden:true,baseCls:"x-tip",floating:{shadow:true,shim:true,useDisplay:true,constrain:false},autoHeight:true,initComponent:function(){Ext.Tip.superclass.initComponent.call(this);if(this.closable&&!this.title){this.elements+=",header"}},afterRender:function(){Ext.Tip.superclass.afterRender.call(this);if(this.closable){this.addTool({id:"close",handler:this.hide,scope:this})}},showAt:function(a){Ext.Tip.superclass.show.call(this);if(this.measureWidth!==false&&(!this.initialConfig||typeof this.initialConfig.width!="number")){this.doAutoWidth()}if(this.constrainPosition){a=this.el.adjustForConstraints(a)}this.setPagePosition(a[0],a[1])},doAutoWidth:function(){var a=this.body.getTextWidth();if(this.title){a=Math.max(a,this.header.child("span").getTextWidth(this.title))}a+=this.getFrameWidth()+(this.closable?20:0)+this.body.getPadding("lr");this.setWidth(a.constrain(this.minWidth,this.maxWidth));if(Ext.isIE7&&!this.repainted){this.el.repaint();this.repainted=true}},showBy:function(a,b){if(!this.rendered){this.render(Ext.getBody())}this.showAt(this.el.getAlignToXY(a,b||this.defaultAlign))},initDraggable:function(){this.dd=new Ext.Tip.DD(this,typeof this.draggable=="boolean"?null:this.draggable);this.header.addClass("x-tip-draggable")}});Ext.Tip.DD=function(b,a){Ext.apply(this,a);this.tip=b;Ext.Tip.DD.superclass.constructor.call(this,b.el.id,"WindowDD-"+b.id);this.setHandleElId(b.header.id);this.scroll=false};Ext.extend(Ext.Tip.DD,Ext.dd.DD,{moveOnly:true,scroll:false,headerOffsets:[100,25],startDrag:function(){this.tip.el.disableShadow()},endDrag:function(a){this.tip.el.enableShadow(true)}}); +Ext.ToolTip=Ext.extend(Ext.Tip,{showDelay:500,hideDelay:200,dismissDelay:5000,mouseOffset:[15,18],trackMouse:false,constrainPosition:true,initComponent:function(){Ext.ToolTip.superclass.initComponent.call(this);this.lastActive=new Date();this.initTarget()},initTarget:function(){if(this.target){this.target=Ext.get(this.target);this.target.on("mouseover",this.onTargetOver,this);this.target.on("mouseout",this.onTargetOut,this);this.target.on("mousemove",this.onMouseMove,this)}},onMouseMove:function(a){this.targetXY=a.getXY();if(!this.hidden&&this.trackMouse){this.setPagePosition(this.getTargetXY())}},getTargetXY:function(){return[this.targetXY[0]+this.mouseOffset[0],this.targetXY[1]+this.mouseOffset[1]]},onTargetOver:function(a){if(this.disabled||a.within(this.target.dom,true)){return}this.clearTimer("hide");this.targetXY=a.getXY();this.delayShow()},delayShow:function(){if(this.hidden&&!this.showTimer){if(this.lastActive.getElapsed()=c){d=c-b-5}return{x:a,y:d}},onDestroy:function(){Ext.ToolTip.superclass.onDestroy.call(this);if(this.target){this.target.un("mouseover",this.onTargetOver,this);this.target.un("mouseout",this.onTargetOut,this);this.target.un("mousemove",this.onMouseMove,this)}}}); +Ext.QuickTip=Ext.extend(Ext.ToolTip,{interceptTitles:false,tagConfig:{namespace:"ext",attribute:"qtip",width:"qwidth",target:"target",title:"qtitle",hide:"hide",cls:"qclass",align:"qalign"},initComponent:function(){this.target=this.target||Ext.getDoc();this.targets=this.targets||{};Ext.QuickTip.superclass.initComponent.call(this)},register:function(e){var g=Ext.isArray(e)?e:arguments;for(var f=0,a=g.length;f0){var d=function(h,f){if(h&&f){var i=f.findChild(a,b);if(i){i.select();if(g){g(true,i)}}else{if(g){g(false,i)}}}else{if(g){g(false,i)}}};this.expandPath(c.join(this.pathSeparator),a,d)}else{this.root.select();if(g){g(true,this.root)}}},getTreeEl:function(){return this.body},onRender:function(b,a){Ext.tree.TreePanel.superclass.onRender.call(this,b,a);this.el.addClass("x-tree");this.innerCt=this.body.createChild({tag:"ul",cls:"x-tree-root-ct "+(this.useArrows?"x-tree-arrows":this.lines?"x-tree-lines":"x-tree-no-lines")})},initEvents:function(){Ext.tree.TreePanel.superclass.initEvents.call(this);if(this.containerScroll){Ext.dd.ScrollManager.register(this.body)}if((this.enableDD||this.enableDrop)&&!this.dropZone){this.dropZone=new Ext.tree.TreeDropZone(this,this.dropConfig||{ddGroup:this.ddGroup||"TreeDD",appendOnly:this.ddAppendOnly===true})}if((this.enableDD||this.enableDrag)&&!this.dragZone){this.dragZone=new Ext.tree.TreeDragZone(this,this.dragConfig||{ddGroup:this.ddGroup||"TreeDD",scroll:this.ddScroll})}this.getSelectionModel().init(this)},afterRender:function(){Ext.tree.TreePanel.superclass.afterRender.call(this);this.root.render();if(!this.rootVisible){this.root.renderChildren()}},onDestroy:function(){if(this.rendered){this.body.removeAllListeners();Ext.dd.ScrollManager.unregister(this.body);if(this.dropZone){this.dropZone.unreg()}if(this.dragZone){this.dragZone.unreg()}}this.root.destroy();this.nodeHash=null;Ext.tree.TreePanel.superclass.onDestroy.call(this)}});Ext.tree.TreePanel.nodeTypes={};Ext.reg("treepanel",Ext.tree.TreePanel); +Ext.tree.TreeEventModel=function(a){this.tree=a;this.tree.on("render",this.initEvents,this)};Ext.tree.TreeEventModel.prototype={initEvents:function(){var a=this.tree.getTreeEl();a.on("click",this.delegateClick,this);if(this.tree.trackMouseOver!==false){a.on("mouseover",this.delegateOver,this);a.on("mouseout",this.delegateOut,this)}a.on("dblclick",this.delegateDblClick,this);a.on("contextmenu",this.delegateContextMenu,this)},getNode:function(b){var a;if(a=b.getTarget(".x-tree-node-el",10)){var c=Ext.fly(a,"_treeEvents").getAttributeNS("ext","tree-node-id");if(c){return this.tree.getNodeById(c)}}return null},getNodeTarget:function(b){var a=b.getTarget(".x-tree-node-icon",1);if(!a){a=b.getTarget(".x-tree-node-el",6)}return a},delegateOut:function(b,a){if(!this.beforeEvent(b)){return}if(b.getTarget(".x-tree-ec-icon",1)){var c=this.getNode(b);this.onIconOut(b,c);if(c==this.lastEcOver){delete this.lastEcOver}}if((a=this.getNodeTarget(b))&&!b.within(a,true)){this.onNodeOut(b,this.getNode(b))}},delegateOver:function(b,a){if(!this.beforeEvent(b)){return}if(this.lastEcOver){this.onIconOut(b,this.lastEcOver);delete this.lastEcOver}if(b.getTarget(".x-tree-ec-icon",1)){this.lastEcOver=this.getNode(b);this.onIconOver(b,this.lastEcOver)}if(a=this.getNodeTarget(b)){this.onNodeOver(b,this.getNode(b))}},delegateClick:function(b,a){if(!this.beforeEvent(b)){return}if(b.getTarget("input[type=checkbox]",1)){this.onCheckboxClick(b,this.getNode(b))}else{if(b.getTarget(".x-tree-ec-icon",1)){this.onIconClick(b,this.getNode(b))}else{if(this.getNodeTarget(b)){this.onNodeClick(b,this.getNode(b))}}}},delegateDblClick:function(b,a){if(this.beforeEvent(b)&&this.getNodeTarget(b)){this.onNodeDblClick(b,this.getNode(b))}},delegateContextMenu:function(b,a){if(this.beforeEvent(b)&&this.getNodeTarget(b)){this.onNodeContextMenu(b,this.getNode(b))}},onNodeClick:function(b,a){a.ui.onClick(b)},onNodeOver:function(b,a){a.ui.onOver(b)},onNodeOut:function(b,a){a.ui.onOut(b)},onIconOver:function(b,a){a.ui.addClass("x-tree-ec-over")},onIconOut:function(b,a){a.ui.removeClass("x-tree-ec-over")},onIconClick:function(b,a){a.ui.ecClick(b)},onCheckboxClick:function(b,a){a.ui.onCheckChange(b)},onNodeDblClick:function(b,a){a.ui.onDblClick(b)},onNodeContextMenu:function(b,a){a.ui.onContextMenu(b)},beforeEvent:function(a){if(this.disabled){a.stopEvent();return false}return true},disable:function(){this.disabled=true},enable:function(){this.disabled=false}}; +Ext.tree.DefaultSelectionModel=function(a){this.selNode=null;this.addEvents("selectionchange","beforeselect");Ext.apply(this,a);Ext.tree.DefaultSelectionModel.superclass.constructor.call(this)};Ext.extend(Ext.tree.DefaultSelectionModel,Ext.util.Observable,{init:function(a){this.tree=a;a.getTreeEl().on("keydown",this.onKeyDown,this);a.on("click",this.onNodeClick,this)},onNodeClick:function(a,b){this.select(a)},select:function(b){var a=this.selNode;if(a!=b&&this.fireEvent("beforeselect",this,b,a)!==false){if(a){a.ui.onSelectedChange(false)}this.selNode=b;b.ui.onSelectedChange(true);this.fireEvent("selectionchange",this,b,a)}return b},unselect:function(a){if(this.selNode==a){this.clearSelections()}},clearSelections:function(){var a=this.selNode;if(a){a.ui.onSelectedChange(false);this.selNode=null;this.fireEvent("selectionchange",this,null)}return a},getSelectedNode:function(){return this.selNode},isSelected:function(a){return this.selNode==a},selectPrevious:function(){var a=this.selNode||this.lastSelNode;if(!a){return null}var c=a.previousSibling;if(c){if(!c.isExpanded()||c.childNodes.length<1){return this.select(c)}else{var b=c.lastChild;while(b&&b.isExpanded()&&b.childNodes.length>0){b=b.lastChild}return this.select(b)}}else{if(a.parentNode&&(this.tree.rootVisible||!a.parentNode.isRoot)){return this.select(a.parentNode)}}return null},selectNext:function(){var b=this.selNode||this.lastSelNode;if(!b){return null}if(b.firstChild&&b.isExpanded()){return this.select(b.firstChild)}else{if(b.nextSibling){return this.select(b.nextSibling)}else{if(b.parentNode){var a=null;b.parentNode.bubble(function(){if(this.nextSibling){a=this.getOwnerTree().selModel.select(this.nextSibling);return false}});return a}}}return null},onKeyDown:function(c){var b=this.selNode||this.lastSelNode;var d=this;if(!b){return}var a=c.getKey();switch(a){case c.DOWN:c.stopEvent();this.selectNext();break;case c.UP:c.stopEvent();this.selectPrevious();break;case c.RIGHT:c.preventDefault();if(b.hasChildNodes()){if(!b.isExpanded()){b.expand()}else{if(b.firstChild){this.select(b.firstChild,c)}}}break;case c.LEFT:c.preventDefault();if(b.hasChildNodes()&&b.isExpanded()){b.collapse()}else{if(b.parentNode&&(this.tree.rootVisible||b.parentNode!=this.tree.getRootNode())){this.select(b.parentNode,c)}}break}}});Ext.tree.MultiSelectionModel=function(a){this.selNodes=[];this.selMap={};this.addEvents("selectionchange");Ext.apply(this,a);Ext.tree.MultiSelectionModel.superclass.constructor.call(this)};Ext.extend(Ext.tree.MultiSelectionModel,Ext.util.Observable,{init:function(a){this.tree=a;a.getTreeEl().on("keydown",this.onKeyDown,this);a.on("click",this.onNodeClick,this)},onNodeClick:function(a,b){this.select(a,b,b.ctrlKey)},select:function(a,c,b){if(b!==true){this.clearSelections(true)}if(this.isSelected(a)){this.lastSelNode=a;return a}this.selNodes.push(a);this.selMap[a.id]=a;this.lastSelNode=a;a.ui.onSelectedChange(true);this.fireEvent("selectionchange",this,this.selNodes);return a},unselect:function(b){if(this.selMap[b.id]){b.ui.onSelectedChange(false);var c=this.selNodes;var a=c.indexOf(b);if(a!=-1){this.selNodes.splice(a,1)}delete this.selMap[b.id];this.fireEvent("selectionchange",this,this.selNodes)}},clearSelections:function(b){var d=this.selNodes;if(d.length>0){for(var c=0,a=d.length;c
','',this.indentMarkup,"",'','',f?('':"/>")):"",'',e.text,"
",'',""].join("");var b;if(k!==true&&e.nextSibling&&(b=e.nextSibling.ui.getEl())){this.wrap=Ext.DomHelper.insertHtml("beforeBegin",b,d)}else{this.wrap=Ext.DomHelper.insertHtml("beforeEnd",i,d)}this.elNode=this.wrap.childNodes[0];this.ctNode=this.wrap.childNodes[1];var h=this.elNode.childNodes;this.indentNode=h[0];this.ecNode=h[1];this.iconNode=h[2];var g=3;if(f){this.checkbox=h[3];this.checkbox.defaultChecked=this.checkbox.checked;g++}this.anchor=h[g];this.textNode=h[g].firstChild},getAnchor:function(){return this.anchor},getTextEl:function(){return this.textNode},getIconEl:function(){return this.iconNode},isChecked:function(){return this.checkbox?this.checkbox.checked:false},updateExpandIcon:function(){if(this.rendered){var e=this.node,d,c;var a=e.isLast()?"x-tree-elbow-end":"x-tree-elbow";if(e.isExpandable()){if(e.expanded){a+="-minus";d="x-tree-node-collapsed";c="x-tree-node-expanded"}else{a+="-plus";d="x-tree-node-expanded";c="x-tree-node-collapsed"}if(this.wasLeaf){this.removeClass("x-tree-node-leaf");this.wasLeaf=false}if(this.c1!=d||this.c2!=c){Ext.fly(this.elNode).replaceClass(d,c);this.c1=d;this.c2=c}}else{if(!this.wasLeaf){Ext.fly(this.elNode).replaceClass("x-tree-node-expanded","x-tree-node-leaf");delete this.c1;delete this.c2;this.wasLeaf=true}}var b="x-tree-ec-icon "+a;if(this.ecc!=b){this.ecNode.className=b;this.ecc=b}}},getChildIndent:function(){if(!this.childIndent){var a=[];var b=this.node;while(b){if(!b.isRoot||(b.isRoot&&b.ownerTree.rootVisible)){if(!b.isLast()){a.unshift('')}else{a.unshift('')}}b=b.parentNode}this.childIndent=a.join("")}return this.childIndent},renderIndent:function(){if(this.rendered){var a="";var b=this.node.parentNode;if(b){a=b.ui.getChildIndent()}if(this.indentMarkup!=a){this.indentNode.innerHTML=a;this.indentMarkup=a}this.updateExpandIcon()}},destroy:function(){if(this.elNode){Ext.dd.Registry.unregister(this.elNode.id)}delete this.elNode;delete this.ctNode;delete this.indentNode;delete this.ecNode;delete this.iconNode;delete this.checkbox;delete this.anchor;delete this.textNode;if(this.holder){delete this.wrap;Ext.removeNode(this.holder);delete this.holder}else{Ext.removeNode(this.wrap);delete this.wrap}}};Ext.tree.RootTreeNodeUI=Ext.extend(Ext.tree.TreeNodeUI,{render:function(){if(!this.rendered){var a=this.node.ownerTree.innerCt.dom;this.node.expanded=true;a.innerHTML='
';this.wrap=this.ctNode=a.firstChild}},collapse:Ext.emptyFn,expand:Ext.emptyFn}); +Ext.tree.TreeLoader=function(a){this.baseParams={};Ext.apply(this,a);this.addEvents("beforeload","load","loadexception");Ext.tree.TreeLoader.superclass.constructor.call(this)};Ext.extend(Ext.tree.TreeLoader,Ext.util.Observable,{uiProviders:{},clearOnLoad:true,load:function(a,b){if(this.clearOnLoad){while(a.firstChild){a.removeChild(a.firstChild)}}if(this.doPreload(a)){if(typeof b=="function"){b()}}else{if(this.dataUrl||this.url){this.requestData(a,b)}}},doPreload:function(d){if(d.attributes.children){if(d.childNodes.length<1){var c=d.attributes.children;d.beginUpdate();for(var b=0,a=c.length;bk){return e?-1:+1}else{return 0}}}};Ext.tree.TreeSorter.prototype={doSort:function(a){a.sort(this.sortFn)},compareNodes:function(b,a){return(b.text.toUpperCase()>a.text.toUpperCase()?1:-1)},updateSort:function(a,b){if(b.childrenRendered){this.doSort.defer(1,this,[b])}},updateSortParent:function(a){var b=a.parentNode;if(b&&b.childrenRendered){this.doSort.defer(1,this,[b])}}}; +if(Ext.dd.DropZone){Ext.tree.TreeDropZone=function(a,b){this.allowParentInsert=false;this.allowContainerDrop=false;this.appendOnly=false;Ext.tree.TreeDropZone.superclass.constructor.call(this,a.innerCt,b);this.tree=a;this.dragOverData={};this.lastInsertClass="x-tree-no-status"};Ext.extend(Ext.tree.TreeDropZone,Ext.dd.DropZone,{ddGroup:"TreeDD",expandDelay:1000,expandNode:function(a){if(a.hasChildNodes()&&!a.isExpanded()){a.expand(false,null,this.triggerCacheRefresh.createDelegate(this))}},queueExpand:function(a){this.expandProcId=this.expandNode.defer(this.expandDelay,this,[a])},cancelExpand:function(){if(this.expandProcId){clearTimeout(this.expandProcId);this.expandProcId=false}},isValidDropPoint:function(a,j,h,d,c){if(!a||!c){return false}var f=a.node;var g=c.node;if(!(f&&f.isTarget&&j)){return false}if(j=="append"&&f.allowChildren===false){return false}if((j=="above"||j=="below")&&(f.parentNode&&f.parentNode.allowChildren===false)){return false}if(g&&(f==g||g.contains(f))){return false}var b=this.dragOverData;b.tree=this.tree;b.target=f;b.data=c;b.point=j;b.source=h;b.rawEvent=d;b.dropNode=g;b.cancel=false;var i=this.tree.fireEvent("nodedragover",b);return b.cancel===false&&i!==false},getDropPoint:function(g,f,k){var l=f.node;if(l.isRoot){return l.allowChildren!==false?"append":false}var c=f.ddel;var m=Ext.lib.Dom.getY(c),i=m+c.offsetHeight;var h=Ext.lib.Event.getPageY(g);var j=l.allowChildren===false||l.isLeaf();if(this.appendOnly||l.parentNode.allowChildren===false){return j?false:"append"}var d=false;if(!this.allowParentInsert){d=l.hasChildNodes()&&l.isExpanded()}var a=(i-m)/(j?2:3);if(h>=m&&h<(m+a)){return"above"}else{if(!d&&(j||h>=i-a&&h<=i)){return"below"}else{return"append"}}},onNodeEnter:function(d,a,c,b){this.cancelExpand()},onNodeOver:function(b,h,g,f){var j=this.getDropPoint(g,b,h);var c=b.node;if(!this.expandProcId&&j=="append"&&c.hasChildNodes()&&!b.node.isExpanded()){this.queueExpand(c)}else{if(j!="append"){this.cancelExpand()}}var d=this.dropNotAllowed;if(this.isValidDropPoint(b,j,h,g,f)){if(j){var a=b.ddel;var i;if(j=="above"){d=b.node.isFirst()?"x-tree-drop-ok-above":"x-tree-drop-ok-between";i="x-tree-drag-insert-above"}else{if(j=="below"){d=b.node.isLast()?"x-tree-drop-ok-below":"x-tree-drop-ok-between";i="x-tree-drag-insert-below"}else{d="x-tree-drop-ok-append";i="x-tree-drag-append"}}if(this.lastInsertClass!=i){Ext.fly(a).replaceClass(this.lastInsertClass,i);this.lastInsertClass=i}}}return d},onNodeOut:function(d,a,c,b){this.cancelExpand();this.removeDropIndicators(d)},onNodeDrop:function(c,j,f,d){var i=this.getDropPoint(f,c,j);var g=c.node;g.ui.startDrop();if(!this.isValidDropPoint(c,i,j,f,d)){g.ui.endDrop();return false}var h=d.node||(j.getTreeNode?j.getTreeNode(d,g,i,f):null);var b={tree:this.tree,target:g,data:d,point:i,source:j,rawEvent:f,dropNode:h,cancel:!h,dropStatus:false};var a=this.tree.fireEvent("beforenodedrop",b);if(a===false||b.cancel===true||!b.dropNode){g.ui.endDrop();return b.dropStatus}g=b.target;if(i=="append"&&!g.isExpanded()){g.expand(false,null,function(){this.completeDrop(b)}.createDelegate(this))}else{this.completeDrop(b)}return true},completeDrop:function(g){var d=g.dropNode,e=g.point,c=g.target;if(!Ext.isArray(d)){d=[d]}var f;for(var b=0,a=d.length;bd.offsetLeft){e.scrollLeft=d.offsetLeft}var a=Math.min(this.maxWidth,(e.clientWidth>20?e.clientWidth:e.offsetWidth)-Math.max(0,d.offsetLeft-e.scrollLeft)-5);this.setSize(a,"")},triggerEdit:function(a,b){this.completeEdit();if(a.attributes.editable!==false){this.editNode=a;if(this.tree.autoScroll){a.ui.getEl().scrollIntoView(this.tree.body)}this.autoEditTimer=this.startEdit.defer(this.editDelay,this,[a.ui.textNode,a.text]);return false}},bindScroll:function(){this.tree.getTreeEl().on("scroll",this.cancelEdit,this)},beforeNodeClick:function(a,b){clearTimeout(this.autoEditTimer);if(this.tree.getSelectionModel().isSelected(a)){b.stopEvent();return this.triggerEdit(a)}},onNodeDblClick:function(a,b){clearTimeout(this.autoEditTimer)},updateNode:function(a,b){this.tree.getTreeEl().un("scroll",this.cancelEdit,this);this.editNode.setText(b)},onHide:function(){Ext.tree.TreeEditor.superclass.onHide.call(this);if(this.editNode){this.editNode.ui.focus.defer(50,this.editNode.ui)}},onSpecialKey:function(c,b){var a=b.getKey();if(a==b.ESC){b.stopEvent();this.cancelEdit()}else{if(a==b.ENTER&&!b.hasModifier()){b.stopEvent();this.completeEdit()}}}}); +Ext.menu.Menu=function(a){if(Ext.isArray(a)){a={items:a}}Ext.apply(this,a);this.id=this.id||Ext.id();this.addEvents("beforeshow","beforehide","show","hide","click","mouseover","mouseout","itemclick");Ext.menu.MenuMgr.register(this);Ext.menu.Menu.superclass.constructor.call(this);var b=this.items;this.items=new Ext.util.MixedCollection();if(b){this.add.apply(this,b)}};Ext.extend(Ext.menu.Menu,Ext.util.Observable,{minWidth:120,shadow:"sides",subMenuAlign:"tl-tr?",defaultAlign:"tl-bl?",allowOtherMenus:false,ignoreParentClicks:false,hidden:true,createEl:function(){return new Ext.Layer({cls:"x-menu",shadow:this.shadow,constrain:false,parentEl:this.parentEl||document.body,zindex:15000})},render:function(){if(this.el){return}var b=this.el=this.createEl();if(!this.keyNav){this.keyNav=new Ext.menu.MenuNav(this)}if(this.plain){b.addClass("x-menu-plain")}if(this.cls){b.addClass(this.cls)}this.focusEl=b.createChild({tag:"a",cls:"x-menu-focus",href:"#",onclick:"return false;",tabIndex:"-1"});var a=b.createChild({tag:"ul",cls:"x-menu-list"});a.on("click",this.onClick,this);a.on("mouseover",this.onMouseOver,this);a.on("mouseout",this.onMouseOut,this);this.items.each(function(d){var c=document.createElement("li");c.className="x-menu-list-item";a.dom.appendChild(c);d.render(c,this)},this);this.ul=a;this.autoWidth()},autoWidth:function(){var d=this.el,c=this.ul;if(!d){return}var a=this.width;if(a){d.setWidth(a)}else{if(Ext.isIE){d.setWidth(this.minWidth);var b=d.dom.offsetWidth;d.setWidth(c.getWidth()+d.getFrameWidth("lr"))}}},delayAutoWidth:function(){if(this.el){if(!this.awTask){this.awTask=new Ext.util.DelayedTask(this.autoWidth,this)}this.awTask.delay(20)}},findTargetItem:function(b){var a=b.getTarget(".x-menu-list-item",this.ul,true);if(a&&a.menuItemId){return this.items.get(a.menuItemId)}},onClick:function(b){var a;if(a=this.findTargetItem(b)){if(a.menu&&this.ignoreParentClicks){a.expandMenu()}else{a.onClick(b);this.fireEvent("click",this,a,b)}}},setActiveItem:function(a,b){if(a!=this.activeItem){if(this.activeItem){this.activeItem.deactivate()}this.activeItem=a;a.activate(b)}else{if(b){a.expandMenu()}}},tryActivate:function(f,e){var b=this.items;for(var c=f,a=b.length;c>=0&&c0){h()}})}function h(){if(d&&d.length>0){var n=d.clone();n.each(function(o){o.hide()})}}function e(n){d.remove(n);if(d.length<1){Ext.getDoc().un("mousedown",l);a=false}}function j(n){var o=d.last();k=new Date();d.add(n);if(!a){Ext.getDoc().on("mousedown",l);a=true}if(n.parentMenu){n.getEl().setZIndex(parseInt(n.parentMenu.getEl().getStyle("z-index"),10)+3);n.parentMenu.activeChild=n}else{if(o&&o.isVisible()){n.getEl().setZIndex(parseInt(o.getEl().getStyle("z-index"),10)+3)}}}function b(n){if(n.activeChild){n.activeChild.hide()}if(n.autoHideTimer){clearTimeout(n.autoHideTimer);delete n.autoHideTimer}}function g(n){var o=n.parentMenu;if(!o&&!n.allowOtherMenus){h()}else{if(o&&o.activeChild){o.activeChild.hide()}}}function l(n){if(k.getElapsed()>50&&d.length>0&&!n.getTarget(".x-menu")){h()}}function i(o,r){if(r){var q=c[o.group];for(var p=0,n=q.length;p{1}',this.icon||Ext.BLANK_IMAGE_URL,this.itemText||this.text,this.iconCls||"");this.el=c;Ext.menu.Item.superclass.onRender.call(this,b,a)},setText:function(a){this.text=a;if(this.rendered){this.el.update(String.format('{1}',this.icon||Ext.BLANK_IMAGE_URL,this.text,this.iconCls||""));this.parentMenu.autoWidth()}},setIconClass:function(a){var b=this.iconCls;this.iconCls=a;if(this.rendered){this.el.child("img.x-menu-item-icon").replaceClass(b,this.iconCls)}},beforeDestroy:function(){if(this.menu){this.menu.destroy()}Ext.menu.Item.superclass.beforeDestroy.call(this)},handleClick:function(a){if(!this.href){a.stopEvent()}Ext.menu.Item.superclass.handleClick.apply(this,arguments)},activate:function(a){if(Ext.menu.Item.superclass.activate.apply(this,arguments)){this.focus();if(a){this.expandMenu()}}return true},shouldDeactivate:function(a){if(Ext.menu.Item.superclass.shouldDeactivate.call(this,a)){if(this.menu&&this.menu.isVisible()){return !this.menu.getEl().getRegion().contains(a.getPoint())}return true}return false},deactivate:function(){Ext.menu.Item.superclass.deactivate.apply(this,arguments);this.hideMenu()},expandMenu:function(a){if(!this.disabled&&this.menu){clearTimeout(this.hideTimer);delete this.hideTimer;if(!this.menu.isVisible()&&!this.showTimer){this.showTimer=this.deferExpand.defer(this.showDelay,this,[a])}else{if(this.menu.isVisible()&&a){this.menu.tryActivate(0,1)}}}},deferExpand:function(a){delete this.showTimer;this.menu.show(this.container,this.parentMenu.subMenuAlign||"tl-tr?",this.parentMenu);if(a){this.menu.tryActivate(0,1)}},hideMenu:function(){clearTimeout(this.showTimer);delete this.showTimer;if(!this.hideTimer&&this.menu&&this.menu.isVisible()){this.hideTimer=this.deferHide.defer(this.hideDelay,this)}},deferHide:function(){delete this.hideTimer;if(this.menu.over){this.parentMenu.setActiveItem(this,false)}else{this.menu.hide()}}}); +Ext.menu.CheckItem=function(a){Ext.menu.CheckItem.superclass.constructor.call(this,a);this.addEvents("beforecheckchange","checkchange");if(this.checkHandler){this.on("checkchange",this.checkHandler,this.scope)}Ext.menu.MenuMgr.registerCheckable(this)};Ext.extend(Ext.menu.CheckItem,Ext.menu.Item,{itemCls:"x-menu-item x-menu-check-item",groupClass:"x-menu-group-item",checked:false,ctype:"Ext.menu.CheckItem",onRender:function(a){Ext.menu.CheckItem.superclass.onRender.apply(this,arguments);if(this.group){this.el.addClass(this.groupClass)}if(this.checked){this.checked=false;this.setChecked(true,true)}},destroy:function(){Ext.menu.MenuMgr.unregisterCheckable(this);Ext.menu.CheckItem.superclass.destroy.apply(this,arguments)},setChecked:function(b,a){if(this.checked!=b&&this.fireEvent("beforecheckchange",this,b)!==false){if(this.container){this.container[b?"addClass":"removeClass"]("x-menu-item-checked")}this.checked=b;if(a!==true){this.fireEvent("checkchange",this,b)}}},handleClick:function(a){if(!this.disabled&&!(this.checked&&this.group)){this.setChecked(!this.checked)}Ext.menu.CheckItem.superclass.handleClick.apply(this,arguments)}}); +Ext.menu.Adapter=function(b,a){Ext.menu.Adapter.superclass.constructor.call(this,a);this.component=b};Ext.extend(Ext.menu.Adapter,Ext.menu.BaseItem,{canActivate:true,onRender:function(b,a){this.component.render(b);this.el=this.component.getEl()},activate:function(){if(this.disabled){return false}this.component.focus();this.fireEvent("activate",this);return true},deactivate:function(){this.fireEvent("deactivate",this)},disable:function(){this.component.disable();Ext.menu.Adapter.superclass.disable.call(this)},enable:function(){this.component.enable();Ext.menu.Adapter.superclass.enable.call(this)}}); +Ext.menu.DateItem=function(a){Ext.menu.DateItem.superclass.constructor.call(this,new Ext.DatePicker(a),a);this.picker=this.component;this.addEvents("select");this.picker.on("render",function(b){b.getEl().swallowEvent("click");b.container.addClass("x-menu-date-item")});this.picker.on("select",this.onSelect,this)};Ext.extend(Ext.menu.DateItem,Ext.menu.Adapter,{onSelect:function(b,a){this.fireEvent("select",this,a,b);Ext.menu.DateItem.superclass.handleClick.call(this)}}); +Ext.menu.ColorItem=function(a){Ext.menu.ColorItem.superclass.constructor.call(this,new Ext.ColorPalette(a),a);this.palette=this.component;this.relayEvents(this.palette,["select"]);if(this.selectHandler){this.on("select",this.selectHandler,this.scope)}};Ext.extend(Ext.menu.ColorItem,Ext.menu.Adapter); +Ext.menu.DateMenu=function(a){Ext.menu.DateMenu.superclass.constructor.call(this,a);this.plain=true;var b=new Ext.menu.DateItem(a);this.add(b);this.picker=b.picker;this.relayEvents(b,["select"]);this.on("beforeshow",function(){if(this.picker){this.picker.hideMonthPicker(true)}},this)};Ext.extend(Ext.menu.DateMenu,Ext.menu.Menu,{cls:"x-date-menu",beforeDestroy:function(){this.picker.destroy()}}); +Ext.menu.ColorMenu=function(a){Ext.menu.ColorMenu.superclass.constructor.call(this,a);this.plain=true;var b=new Ext.menu.ColorItem(a);this.add(b);this.palette=b.palette;this.relayEvents(b,["select"])};Ext.extend(Ext.menu.ColorMenu,Ext.menu.Menu,{beforeDestroy:function(){this.palette.destroy()}}); +Ext.form.Field=Ext.extend(Ext.BoxComponent,{invalidClass:"x-form-invalid",invalidText:"The value in this field is invalid",focusClass:"x-form-focus",validationEvent:"keyup",validateOnBlur:true,validationDelay:250,defaultAutoCreate:{tag:"input",type:"text",size:"20",autocomplete:"off"},fieldClass:"x-form-field",msgTarget:"qtip",msgFx:"normal",readOnly:false,disabled:false,isFormField:true,hasFocus:false,initComponent:function(){Ext.form.Field.superclass.initComponent.call(this);this.addEvents("focus","blur","specialkey","change","invalid","valid")},getName:function(){return this.rendered&&this.el.dom.name?this.el.dom.name:(this.hiddenName||"")},onRender:function(c,a){Ext.form.Field.superclass.onRender.call(this,c,a);if(!this.el){var b=this.getAutoCreate();if(!b.name){b.name=this.name||this.id}if(this.inputType){b.type=this.inputType}this.el=c.createChild(b,a)}var d=this.el.dom.type;if(d){if(d=="password"){d="text"}this.el.addClass("x-form-"+d)}if(this.readOnly){this.el.dom.readOnly=true}if(this.tabIndex!==undefined){this.el.dom.setAttribute("tabIndex",this.tabIndex)}this.el.addClass([this.fieldClass,this.cls])},initValue:function(){if(this.value!==undefined){this.setValue(this.value)}else{if(this.el.dom.value.length>0&&this.el.dom.value!=this.emptyText){this.setValue(this.el.dom.value)}}this.originalValue=this.getValue()},isDirty:function(){if(this.disabled){return false}return String(this.getValue())!==String(this.originalValue)},afterRender:function(){Ext.form.Field.superclass.afterRender.call(this);this.initEvents();this.initValue()},fireKey:function(a){if(a.isSpecialKey()){this.fireEvent("specialkey",this,a)}},reset:function(){this.setValue(this.originalValue);this.clearInvalid()},initEvents:function(){this.el.on(Ext.isIE||Ext.isSafari3?"keydown":"keypress",this.fireKey,this);this.el.on("focus",this.onFocus,this);var a=this.inEditor&&Ext.isWindows&&Ext.isGecko?{buffer:10}:null;this.el.on("blur",this.onBlur,this,a)},onFocus:function(){if(this.focusClass){this.el.addClass(this.focusClass)}if(!this.hasFocus){this.hasFocus=true;this.startValue=this.getValue();this.fireEvent("focus",this)}},beforeBlur:Ext.emptyFn,onBlur:function(){this.beforeBlur();if(this.focusClass){this.el.removeClass(this.focusClass)}this.hasFocus=false;if(this.validationEvent!==false&&this.validateOnBlur&&this.validationEvent!="blur"){this.validate()}var a=this.getValue();if(String(a)!==String(this.startValue)){this.fireEvent("change",this,a,this.startValue)}this.fireEvent("blur",this)},isValid:function(a){if(this.disabled){return true}var c=this.preventMark;this.preventMark=a===true;var b=this.validateValue(this.processValue(this.getRawValue()));this.preventMark=c;return b},validate:function(){if(this.disabled||this.validateValue(this.processValue(this.getRawValue()))){this.clearInvalid();return true}return false},processValue:function(a){return a},validateValue:function(a){return true},markInvalid:function(c){if(!this.rendered||this.preventMark){return}this.el.addClass(this.invalidClass);c=c||this.invalidText;switch(this.msgTarget){case"qtip":this.el.dom.qtip=c;this.el.dom.qclass="x-form-invalid-tip";if(Ext.QuickTips){Ext.QuickTips.enable()}break;case"title":this.el.dom.title=c;break;case"under":if(!this.errorEl){var b=this.getErrorCt();if(!b){this.el.dom.title=c;break}this.errorEl=b.createChild({cls:"x-form-invalid-msg"});this.errorEl.setWidth(b.getWidth(true)-20)}this.errorEl.update(c);Ext.form.Field.msgFx[this.msgFx].show(this.errorEl,this);break;case"side":if(!this.errorIcon){var b=this.getErrorCt();if(!b){this.el.dom.title=c;break}this.errorIcon=b.createChild({cls:"x-form-invalid-icon"})}this.alignErrorIcon();this.errorIcon.dom.qtip=c;this.errorIcon.dom.qclass="x-form-invalid-tip";this.errorIcon.show();this.on("resize",this.alignErrorIcon,this);break;default:var a=Ext.getDom(this.msgTarget);a.innerHTML=c;a.style.display=this.msgDisplay;break}this.fireEvent("invalid",this,c)},getErrorCt:function(){return this.el.findParent(".x-form-element",5,true)||this.el.findParent(".x-form-field-wrap",5,true)},alignErrorIcon:function(){this.errorIcon.alignTo(this.el,"tl-tr",[2,0])},clearInvalid:function(){if(!this.rendered||this.preventMark){return}this.el.removeClass(this.invalidClass);switch(this.msgTarget){case"qtip":this.el.dom.qtip="";break;case"title":this.el.dom.title="";break;case"under":if(this.errorEl){Ext.form.Field.msgFx[this.msgFx].hide(this.errorEl,this)}break;case"side":if(this.errorIcon){this.errorIcon.dom.qtip="";this.errorIcon.hide();this.un("resize",this.alignErrorIcon,this)}break;default:var a=Ext.getDom(this.msgTarget);a.innerHTML="";a.style.display="none";break}this.fireEvent("valid",this)},getRawValue:function(){var a=this.rendered?this.el.getValue():Ext.value(this.value,"");if(a===this.emptyText){a=""}return a},getValue:function(){if(!this.rendered){return this.value}var a=this.el.getValue();if(a===this.emptyText||a===undefined){a=""}return a},setRawValue:function(a){return this.el.dom.value=(a===null||a===undefined?"":a)},setValue:function(a){this.value=a;if(this.rendered){this.el.dom.value=(a===null||a===undefined?"":a);this.validate()}},adjustSize:function(a,c){var b=Ext.form.Field.superclass.adjustSize.call(this,a,c);b.width=this.adjustWidth(this.el.dom.tagName,b.width);return b},adjustWidth:function(a,b){a=a.toLowerCase();if(typeof b=="number"&&!Ext.isSafari){if(Ext.isIE&&(a=="input"||a=="textarea")){if(a=="input"&&!Ext.isStrict){return this.inEditor?b:b-3}if(a=="input"&&Ext.isStrict){return b-(Ext.isIE6?4:1)}if(a=="textarea"&&Ext.isStrict){return b-2}}else{if(Ext.isOpera&&Ext.isStrict){if(a=="input"){return b+2}if(a=="textarea"){return b-2}}}}return b}});Ext.form.MessageTargets={qtip:{mark:function(a){this.el.dom.qtip=msg;this.el.dom.qclass="x-form-invalid-tip";if(Ext.QuickTips){Ext.QuickTips.enable()}},clear:function(a){this.el.dom.qtip=""}},title:{mark:function(a){this.el.dom.title=msg},clear:function(a){this.el.dom.title=""}},under:{mark:function(b){if(!this.errorEl){var a=this.getErrorCt();if(!a){this.el.dom.title=msg;return}this.errorEl=a.createChild({cls:"x-form-invalid-msg"});this.errorEl.setWidth(a.getWidth(true)-20)}this.errorEl.update(msg);Ext.form.Field.msgFx[this.msgFx].show(this.errorEl,this)},clear:function(a){if(this.errorEl){Ext.form.Field.msgFx[this.msgFx].hide(this.errorEl,this)}else{this.el.dom.title=""}}},side:{mark:function(b){if(!this.errorIcon){var a=this.getErrorCt();if(!a){this.el.dom.title=msg;return}this.errorIcon=a.createChild({cls:"x-form-invalid-icon"})}this.alignErrorIcon();this.errorIcon.dom.qtip=msg;this.errorIcon.dom.qclass="x-form-invalid-tip";this.errorIcon.show();this.on("resize",this.alignErrorIcon,this)},clear:function(a){if(this.errorIcon){this.errorIcon.dom.qtip="";this.errorIcon.hide();this.un("resize",this.alignErrorIcon,this)}else{this.el.dom.title=""}}},around:{mark:function(a){},clear:function(a){}}};Ext.form.Field.msgFx={normal:{show:function(a,b){a.setDisplayed("block")},hide:function(a,b){a.setDisplayed(false).update("")}},slide:{show:function(a,b){a.slideIn("t",{stopFx:true})},hide:function(a,b){a.slideOut("t",{stopFx:true,useDisplay:true})}},slideRight:{show:function(a,b){a.fixDisplay();a.alignTo(b.el,"tl-tr");a.slideIn("l",{stopFx:true})},hide:function(a,b){a.slideOut("l",{stopFx:true,useDisplay:true})}}};Ext.reg("field",Ext.form.Field); +Ext.form.TextField=Ext.extend(Ext.form.Field,{grow:false,growMin:30,growMax:800,vtype:null,maskRe:null,disableKeyFilter:false,allowBlank:true,minLength:0,maxLength:Number.MAX_VALUE,minLengthText:"The minimum length for this field is {0}",maxLengthText:"The maximum length for this field is {0}",selectOnFocus:false,blankText:"This field is required",validator:null,regex:null,regexText:"",emptyText:null,emptyClass:"x-form-empty-field",initComponent:function(){Ext.form.TextField.superclass.initComponent.call(this);this.addEvents("autosize","keydown","keyup","keypress")},initEvents:function(){Ext.form.TextField.superclass.initEvents.call(this);if(this.validationEvent=="keyup"){this.validationTask=new Ext.util.DelayedTask(this.validate,this);this.el.on("keyup",this.filterValidation,this)}else{if(this.validationEvent!==false){this.el.on(this.validationEvent,this.validate,this,{buffer:this.validationDelay})}}if(this.selectOnFocus||this.emptyText){this.on("focus",this.preFocus,this);this.el.on("mousedown",function(){if(!this.hasFocus){this.el.on("mouseup",function(a){a.preventDefault()},this,{single:true})}},this);if(this.emptyText){this.on("blur",this.postBlur,this);this.applyEmptyText()}}if(this.maskRe||(this.vtype&&this.disableKeyFilter!==true&&(this.maskRe=Ext.form.VTypes[this.vtype+"Mask"]))){this.el.on("keypress",this.filterKeys,this)}if(this.grow){this.el.on("keyup",this.onKeyUpBuffered,this,{buffer:50});this.el.on("click",this.autoSize,this)}if(this.enableKeyEvents){this.el.on("keyup",this.onKeyUp,this);this.el.on("keydown",this.onKeyDown,this);this.el.on("keypress",this.onKeyPress,this)}},processValue:function(a){if(this.stripCharsRe){var b=a.replace(this.stripCharsRe,"");if(b!==a){this.setRawValue(b);return b}}return a},filterValidation:function(a){if(!a.isNavKeyPress()){this.validationTask.delay(this.validationDelay)}},onDisable:function(){Ext.form.TextField.superclass.onDisable.call(this);if(Ext.isIE){this.el.dom.unselectable="on"}},onEnable:function(){Ext.form.TextField.superclass.onEnable.call(this);if(Ext.isIE){this.el.dom.unselectable=""}},onKeyUpBuffered:function(a){if(!a.isNavKeyPress()){this.autoSize()}},onKeyUp:function(a){this.fireEvent("keyup",this,a)},onKeyDown:function(a){this.fireEvent("keydown",this,a)},onKeyPress:function(a){this.fireEvent("keypress",this,a)},reset:function(){Ext.form.TextField.superclass.reset.call(this);this.applyEmptyText()},applyEmptyText:function(){if(this.rendered&&this.emptyText&&this.getRawValue().length<1&&!this.hasFocus){this.setRawValue(this.emptyText);this.el.addClass(this.emptyClass)}},preFocus:function(){if(this.emptyText){if(this.el.dom.value==this.emptyText){this.setRawValue("")}this.el.removeClass(this.emptyClass)}if(this.selectOnFocus){this.el.dom.select()}},postBlur:function(){this.applyEmptyText()},filterKeys:function(b){if(b.ctrlKey){return}var a=b.getKey();if(Ext.isGecko&&(b.isNavKeyPress()||a==b.BACKSPACE||(a==b.DELETE&&b.button==-1))){return}var f=b.getCharCode(),d=String.fromCharCode(f);if(!Ext.isGecko&&b.isSpecialKey()&&!d){return}if(!this.maskRe.test(d)){b.stopEvent()}},setValue:function(a){if(this.emptyText&&this.el&&a!==undefined&&a!==null&&a!==""){this.el.removeClass(this.emptyClass)}Ext.form.TextField.superclass.setValue.apply(this,arguments);this.applyEmptyText();this.autoSize()},validateValue:function(a){if(a.length<1||a===this.emptyText){if(this.allowBlank){this.clearInvalid();return true}else{this.markInvalid(this.blankText);return false}}if(a.lengththis.maxLength){this.markInvalid(String.format(this.maxLengthText,this.maxLength));return false}if(this.vtype){var c=Ext.form.VTypes;if(!c[this.vtype](a,this)){this.markInvalid(this.vtypeText||c[this.vtype+"Text"]);return false}}if(typeof this.validator=="function"){var b=this.validator(a);if(b!==true){this.markInvalid(b);return false}}if(this.regex&&!this.regex.test(a)){this.markInvalid(this.regexText);return false}return true},selectText:function(g,a){var c=this.getRawValue();var e=false;if(c.length>0){g=g===undefined?0:g;a=a===undefined?c.length:a;var f=this.el.dom;if(f.setSelectionRange){f.setSelectionRange(g,a)}else{if(f.createTextRange){var b=f.createTextRange();b.moveStart("character",g);b.moveEnd("character",a-c.length);b.select()}}e=Ext.isGecko||Ext.isOpera}else{e=true}if(e){this.focus()}},autoSize:function(){if(!this.grow||!this.rendered){return}if(!this.metrics){this.metrics=Ext.util.TextMetrics.createInstance(this.el)}var c=this.el;var b=c.dom.value;var e=document.createElement("div");e.appendChild(document.createTextNode(b));b=e.innerHTML;Ext.removeNode(e);e=null;b+=" ";var a=Math.min(this.growMax,Math.max(this.metrics.getWidth(b)+10,this.growMin));this.el.setWidth(a);this.fireEvent("autosize",this,a)}});Ext.reg("textfield",Ext.form.TextField); +Ext.form.TriggerField=Ext.extend(Ext.form.TextField,{defaultAutoCreate:{tag:"input",type:"text",size:"16",autocomplete:"off"},hideTrigger:false,autoSize:Ext.emptyFn,monitorTab:true,deferHeight:true,mimicing:false,onResize:function(a,b){Ext.form.TriggerField.superclass.onResize.call(this,a,b);if(typeof a=="number"){this.el.setWidth(this.adjustWidth("input",a-this.trigger.getWidth()))}this.wrap.setWidth(this.el.getWidth()+this.trigger.getWidth())},adjustSize:Ext.BoxComponent.prototype.adjustSize,getResizeEl:function(){return this.wrap},getPositionEl:function(){return this.wrap},alignErrorIcon:function(){if(this.wrap){this.errorIcon.alignTo(this.wrap,"tl-tr",[2,0])}},onRender:function(b,a){Ext.form.TriggerField.superclass.onRender.call(this,b,a);this.wrap=this.el.wrap({cls:"x-form-field-wrap"});this.trigger=this.wrap.createChild(this.triggerConfig||{tag:"img",src:Ext.BLANK_IMAGE_URL,cls:"x-form-trigger "+this.triggerClass});if(this.hideTrigger){this.trigger.setDisplayed(false)}this.initTrigger();if(!this.width){this.wrap.setWidth(this.el.getWidth()+this.trigger.getWidth())}},afterRender:function(){Ext.form.TriggerField.superclass.afterRender.call(this);var a;if(Ext.isIE&&!this.hideTrigger&&this.el.getY()!=(a=this.trigger.getY())){this.el.position();this.el.setY(a)}},initTrigger:function(){this.trigger.on("click",this.onTriggerClick,this,{preventDefault:true});this.trigger.addClassOnOver("x-form-trigger-over");this.trigger.addClassOnClick("x-form-trigger-click")},onDestroy:function(){if(this.trigger){this.trigger.removeAllListeners();this.trigger.remove()}if(this.wrap){this.wrap.remove()}Ext.form.TriggerField.superclass.onDestroy.call(this)},onFocus:function(){Ext.form.TriggerField.superclass.onFocus.call(this);if(!this.mimicing){this.wrap.addClass("x-trigger-wrap-focus");this.mimicing=true;Ext.get(Ext.isIE?document.body:document).on("mousedown",this.mimicBlur,this,{delay:10});if(this.monitorTab){this.el.on("keydown",this.checkTab,this)}}},checkTab:function(a){if(a.getKey()==a.TAB){this.triggerBlur()}},onBlur:function(){},mimicBlur:function(a){if(!this.wrap.contains(a.target)&&this.validateBlur(a)){this.triggerBlur()}},triggerBlur:function(){this.mimicing=false;Ext.get(Ext.isIE?document.body:document).un("mousedown",this.mimicBlur,this);if(this.monitorTab&&this.el){this.el.un("keydown",this.checkTab,this)}this.beforeBlur();if(this.wrap){this.wrap.removeClass("x-trigger-wrap-focus")}Ext.form.TriggerField.superclass.onBlur.call(this)},beforeBlur:Ext.emptyFn,validateBlur:function(a){return true},onDisable:function(){Ext.form.TriggerField.superclass.onDisable.call(this);if(this.wrap){this.wrap.addClass(this.disabledClass);this.el.removeClass(this.disabledClass)}},onEnable:function(){Ext.form.TriggerField.superclass.onEnable.call(this);if(this.wrap){this.wrap.removeClass(this.disabledClass)}},onShow:function(){if(this.wrap){this.wrap.dom.style.display="";this.wrap.dom.style.visibility="visible"}},onHide:function(){this.wrap.dom.style.display="none"},onTriggerClick:Ext.emptyFn});Ext.form.TwinTriggerField=Ext.extend(Ext.form.TriggerField,{initComponent:function(){Ext.form.TwinTriggerField.superclass.initComponent.call(this);this.triggerConfig={tag:"span",cls:"x-form-twin-triggers",cn:[{tag:"img",src:Ext.BLANK_IMAGE_URL,cls:"x-form-trigger "+this.trigger1Class},{tag:"img",src:Ext.BLANK_IMAGE_URL,cls:"x-form-trigger "+this.trigger2Class}]}},getTrigger:function(a){return this.triggers[a]},initTrigger:function(){var a=this.trigger.select(".x-form-trigger",true);this.wrap.setStyle("overflow","hidden");var b=this;a.each(function(d,f,c){d.hide=function(){var g=b.wrap.getWidth();this.dom.style.display="none";b.el.setWidth(g-b.trigger.getWidth())};d.show=function(){var g=b.wrap.getWidth();this.dom.style.display="";b.el.setWidth(g-b.trigger.getWidth())};var e="Trigger"+(c+1);if(this["hide"+e]){d.dom.style.display="none"}d.on("click",this["on"+e+"Click"],this,{preventDefault:true});d.addClassOnOver("x-form-trigger-over");d.addClassOnClick("x-form-trigger-click")},this);this.triggers=a.elements},onTrigger1Click:Ext.emptyFn,onTrigger2Click:Ext.emptyFn});Ext.reg("trigger",Ext.form.TriggerField); +Ext.form.TextArea=Ext.extend(Ext.form.TextField,{growMin:60,growMax:1000,growAppend:" \n ",growPad:0,enterIsSpecial:false,preventScrollbars:false,onRender:function(b,a){if(!this.el){this.defaultAutoCreate={tag:"textarea",style:"width:100px;height:60px;",autocomplete:"off"}}Ext.form.TextArea.superclass.onRender.call(this,b,a);if(this.grow){this.textSizeEl=Ext.DomHelper.append(document.body,{tag:"pre",cls:"x-form-grow-sizer"});if(this.preventScrollbars){this.el.setStyle("overflow","hidden")}this.el.setHeight(this.growMin)}},onDestroy:function(){if(this.textSizeEl){Ext.removeNode(this.textSizeEl)}Ext.form.TextArea.superclass.onDestroy.call(this)},fireKey:function(a){if(a.isSpecialKey()&&(this.enterIsSpecial||(a.getKey()!=a.ENTER||a.hasModifier()))){this.fireEvent("specialkey",this,a)}},onKeyUp:function(a){if(!a.isNavKeyPress()||a.getKey()==a.ENTER){this.autoSize()}Ext.form.TextArea.superclass.onKeyUp.call(this,a)},autoSize:function(){if(!this.grow||!this.textSizeEl){return}var c=this.el;var a=c.dom.value;var d=this.textSizeEl;d.innerHTML="";d.appendChild(document.createTextNode(a));a=d.innerHTML;Ext.fly(d).setWidth(this.el.getWidth());if(a.length<1){a="  "}else{if(Ext.isIE){a=a.replace(/\n/g,"

 

")}a+=this.growAppend}d.innerHTML=a;var b=Math.min(this.growMax,Math.max(d.offsetHeight,this.growMin)+this.growPad);if(b!=this.lastHeight){this.lastHeight=b;this.el.setHeight(b);this.fireEvent("autosize",this,b)}}});Ext.reg("textarea",Ext.form.TextArea); +Ext.form.NumberField=Ext.extend(Ext.form.TextField,{fieldClass:"x-form-field x-form-num-field",allowDecimals:true,decimalSeparator:".",decimalPrecision:2,allowNegative:true,minValue:Number.NEGATIVE_INFINITY,maxValue:Number.MAX_VALUE,minText:"The minimum value for this field is {0}",maxText:"The maximum value for this field is {0}",nanText:"{0} is not a valid number",baseChars:"0123456789",initEvents:function(){Ext.form.NumberField.superclass.initEvents.call(this);var b=this.baseChars+"";if(this.allowDecimals){b+=this.decimalSeparator}if(this.allowNegative){b+="-"}this.stripCharsRe=new RegExp("[^"+b+"]","gi");var a=function(f){var d=f.getKey();if(!Ext.isIE&&(f.isSpecialKey()||d==f.BACKSPACE||d==f.DELETE)){return}var g=f.getCharCode();if(b.indexOf(String.fromCharCode(g))===-1){f.stopEvent()}};this.el.on("keypress",a,this)},validateValue:function(b){if(!Ext.form.NumberField.superclass.validateValue.call(this,b)){return false}if(b.length<1){return true}b=String(b).replace(this.decimalSeparator,".");if(isNaN(b)){this.markInvalid(String.format(this.nanText,b));return false}var a=this.parseValue(b);if(athis.maxValue){this.markInvalid(String.format(this.maxText,this.maxValue));return false}return true},getValue:function(){return this.fixPrecision(this.parseValue(Ext.form.NumberField.superclass.getValue.call(this)))},setValue:function(a){a=typeof a=="number"?a:parseFloat(String(a).replace(this.decimalSeparator,"."));a=isNaN(a)?"":String(a).replace(".",this.decimalSeparator);Ext.form.NumberField.superclass.setValue.call(this,a)},parseValue:function(a){a=parseFloat(String(a).replace(this.decimalSeparator,"."));return isNaN(a)?"":a},fixPrecision:function(b){var a=isNaN(b);if(!this.allowDecimals||this.decimalPrecision==-1||a||!b){return a?"":b}return parseFloat(parseFloat(b).toFixed(this.decimalPrecision))},beforeBlur:function(){var a=this.parseValue(this.getRawValue());if(a||a===0){this.setValue(this.fixPrecision(a))}}});Ext.reg("numberfield",Ext.form.NumberField); +Ext.form.DateField=Ext.extend(Ext.form.TriggerField,{format:"m/d/Y",altFormats:"m/d/Y|n/j/Y|n/j/y|m/j/y|n/d/y|m/j/Y|n/d/Y|m-d-y|m-d-Y|m/d|m-d|md|mdy|mdY|d|Y-m-d",disabledDaysText:"Disabled",disabledDatesText:"Disabled",minText:"The date in this field must be equal to or after {0}",maxText:"The date in this field must be equal to or before {0}",invalidText:"{0} is not a valid date - it must be in the format {1}",triggerClass:"x-form-date-trigger",showToday:true,defaultAutoCreate:{tag:"input",type:"text",size:"10",autocomplete:"off"},initComponent:function(){Ext.form.DateField.superclass.initComponent.call(this);this.addEvents("select");if(typeof this.minValue=="string"){this.minValue=this.parseDate(this.minValue)}if(typeof this.maxValue=="string"){this.maxValue=this.parseDate(this.maxValue)}this.disabledDatesRE=null;this.initDisabledDays()},initDisabledDays:function(){if(this.disabledDates){var a=this.disabledDates;var c="(?:";for(var b=0;bthis.maxValue.getTime()){this.markInvalid(String.format(this.maxText,this.formatDate(this.maxValue)));return false}if(this.disabledDays){var a=e.getDay();for(var b=0;b
{'+this.displayField+"}
"}this.view=new Ext.DataView({applyTo:this.innerList,tpl:this.tpl,singleSelect:true,selectedClass:this.selectedClass,itemSelector:this.itemSelector||"."+a+"-item"});this.view.on("click",this.onViewClick,this);this.bindStore(this.store,true);if(this.resizable){this.resizer=new Ext.Resizable(this.list,{pinned:true,handles:"se"});this.resizer.on("resize",function(e,c,d){this.maxHeight=d-this.handleHeight-this.list.getFrameWidth("tb")-this.assetHeight;this.listWidth=c;this.innerList.setWidth(c-this.list.getFrameWidth("lr"));this.restrictHeight()},this);this[this.pageSize?"footer":"innerList"].setStyle("margin-bottom",this.handleHeight+"px")}}},getStore:function(){return this.store},bindStore:function(a,b){if(this.store&&!b){this.store.un("beforeload",this.onBeforeLoad,this);this.store.un("load",this.onLoad,this);this.store.un("loadexception",this.collapse,this);if(!a){this.store=null;if(this.view){this.view.setStore(null)}}}if(a){this.store=Ext.StoreMgr.lookup(a);this.store.on("beforeload",this.onBeforeLoad,this);this.store.on("load",this.onLoad,this);this.store.on("loadexception",this.collapse,this);if(this.view){this.view.setStore(a)}}},initEvents:function(){Ext.form.ComboBox.superclass.initEvents.call(this);this.keyNav=new Ext.KeyNav(this.el,{up:function(a){this.inKeyMode=true;this.selectPrev()},down:function(a){if(!this.isExpanded()){this.onTriggerClick()}else{this.inKeyMode=true;this.selectNext()}},enter:function(a){this.onViewClick();this.delayedCheck=true;this.unsetDelayCheck.defer(10,this)},esc:function(a){this.collapse()},tab:function(a){this.onViewClick(false);return true},scope:this,doRelay:function(c,b,a){if(a=="down"||this.scope.isExpanded()){return Ext.KeyNav.prototype.doRelay.apply(this,arguments)}return true},forceKeyDown:true});this.queryDelay=Math.max(this.queryDelay||10,this.mode=="local"?10:250);this.dqTask=new Ext.util.DelayedTask(this.initQuery,this);if(this.typeAhead){this.taTask=new Ext.util.DelayedTask(this.onTypeAhead,this)}if(this.editable!==false){this.el.on("keyup",this.onKeyUp,this)}if(this.forceSelection){this.on("blur",this.doForce,this)}},onDestroy:function(){if(this.view){Ext.destroy(this.view)}if(this.list){if(this.innerList){this.innerList.un("mouseover",this.onViewOver,this);this.innerList.un("mousemove",this.onViewMove,this)}this.list.destroy()}if(this.dqTask){this.dqTask.cancel();this.dqTask=null}this.bindStore(null);Ext.form.ComboBox.superclass.onDestroy.call(this)},unsetDelayCheck:function(){delete this.delayedCheck},fireKey:function(a){if(a.isNavKeyPress()&&!this.isExpanded()&&!this.delayedCheck){this.fireEvent("specialkey",this,a)}},onResize:function(a,b){Ext.form.ComboBox.superclass.onResize.apply(this,arguments);if(this.list&&this.listWidth===undefined){var c=Math.max(a,this.minListWidth);this.list.setWidth(c);this.innerList.setWidth(c-this.list.getFrameWidth("lr"))}},onEnable:function(){Ext.form.ComboBox.superclass.onEnable.apply(this,arguments);if(this.hiddenField){this.hiddenField.disabled=false}},onDisable:function(){Ext.form.ComboBox.superclass.onDisable.apply(this,arguments);if(this.hiddenField){this.hiddenField.disabled=true}},setEditable:function(a){if(a==this.editable){return}this.editable=a;if(!a){this.el.dom.setAttribute("readOnly",true);this.el.on("mousedown",this.onTriggerClick,this);this.el.addClass("x-combo-noedit")}else{this.el.dom.removeAttribute("readOnly");this.el.un("mousedown",this.onTriggerClick,this);this.el.removeClass("x-combo-noedit")}},onBeforeLoad:function(){if(!this.hasFocus){return}this.innerList.update(this.loadingText?'
'+this.loadingText+"
":"");this.restrictHeight();this.selectedIndex=-1},onLoad:function(){if(!this.hasFocus){return}if(this.store.getCount()>0){this.expand();this.restrictHeight();if(this.lastQuery==this.allQuery){if(this.editable){this.el.dom.select()}if(!this.selectByValue(this.value,true)){this.select(0,true)}}else{this.selectNext();if(this.typeAhead&&this.lastKey!=Ext.EventObject.BACKSPACE&&this.lastKey!=Ext.EventObject.DELETE){this.taTask.delay(this.typeAheadDelay)}}}else{this.onEmptyResults()}},onTypeAhead:function(){if(this.store.getCount()>0){var b=this.store.getAt(0);var c=b.data[this.displayField];var a=c.length;var d=this.getRawValue().length;if(d!=a){this.setRawValue(c);this.selectText(d,c.length)}}},onSelect:function(a,b){if(this.fireEvent("beforeselect",this,a,b)!==false){this.setValue(a.data[this.valueField||this.displayField]);this.collapse();this.fireEvent("select",this,a,b)}},getValue:function(){if(this.valueField){return typeof this.value!="undefined"?this.value:""}else{return Ext.form.ComboBox.superclass.getValue.call(this)}},clearValue:function(){if(this.hiddenField){this.hiddenField.value=""}this.setRawValue("");this.lastSelectionText="";this.applyEmptyText();this.value=""},setValue:function(a){var c=a;if(this.valueField){var b=this.findRecord(this.valueField,a);if(b){c=b.data[this.displayField]}else{if(this.valueNotFoundText!==undefined){c=this.valueNotFoundText}}}this.lastSelectionText=c;if(this.hiddenField){this.hiddenField.value=a}Ext.form.ComboBox.superclass.setValue.call(this,c);this.value=a},findRecord:function(c,b){var a;if(this.store.getCount()>0){this.store.each(function(d){if(d.data[c]==b){a=d;return false}})}return a},onViewMove:function(b,a){this.inKeyMode=false},onViewOver:function(d,b){if(this.inKeyMode){return}var c=this.view.findItemFromChild(b);if(c){var a=this.view.indexOf(c);this.select(a,false)}},onViewClick:function(b){var a=this.view.getSelectedIndexes()[0];var c=this.store.getAt(a);if(c){this.onSelect(c,a)}if(b!==false){this.el.focus()}},restrictHeight:function(){this.innerList.dom.style.height="";var b=this.innerList.dom;var e=this.list.getFrameWidth("tb")+(this.resizable?this.handleHeight:0)+this.assetHeight;var c=Math.max(b.clientHeight,b.offsetHeight,b.scrollHeight);var a=this.getPosition()[1]-Ext.getBody().getScroll().top;var f=Ext.lib.Dom.getViewHeight()-a-this.getSize().height;var d=Math.max(a,f,this.minHeight||0)-this.list.shadowOffset-e-5;c=Math.min(c,d,this.maxHeight);this.innerList.setHeight(c);this.list.beginUpdate();this.list.setHeight(c+e);this.list.alignTo(this.wrap,this.listAlign);this.list.endUpdate()},onEmptyResults:function(){this.collapse()},isExpanded:function(){return this.list&&this.list.isVisible()},selectByValue:function(a,c){if(a!==undefined&&a!==null){var b=this.findRecord(this.valueField||this.displayField,a);if(b){this.select(this.store.indexOf(b),c);return true}}return false},select:function(a,c){this.selectedIndex=a;this.view.select(a);if(c!==false){var b=this.view.getNode(a);if(b){this.innerList.scrollChildIntoView(b,false)}}},selectNext:function(){var a=this.store.getCount();if(a>0){if(this.selectedIndex==-1){this.select(0)}else{if(this.selectedIndex0){if(this.selectedIndex==-1){this.select(0)}else{if(this.selectedIndex!=0){this.select(this.selectedIndex-1)}}}},onKeyUp:function(a){if(this.editable!==false&&!a.isSpecialKey()){this.lastKey=a.getKey();this.dqTask.delay(this.queryDelay)}},validateBlur:function(){return !this.list||!this.list.isVisible()},initQuery:function(){this.doQuery(this.getRawValue())},doForce:function(){if(this.el.dom.value.length>0){this.el.dom.value=this.lastSelectionText===undefined?"":this.lastSelectionText;this.applyEmptyText()}},doQuery:function(c,b){if(c===undefined||c===null){c=""}var a={query:c,forceAll:b,combo:this,cancel:false};if(this.fireEvent("beforequery",a)===false||a.cancel){return false}c=a.query;b=a.forceAll;if(b===true||(c.length>=this.minChars)){if(this.lastQuery!==c){this.lastQuery=c;if(this.mode=="local"){this.selectedIndex=-1;if(b){this.store.clearFilter()}else{this.store.filter(this.displayField,c)}this.onLoad()}else{this.store.baseParams[this.queryParam]=c;this.store.load({params:this.getParams(c)});this.expand()}}else{this.selectedIndex=-1;this.onLoad()}}},getParams:function(a){var b={};if(this.pageSize){b.start=0;b.limit=this.pageSize}return b},collapse:function(){if(!this.isExpanded()){return}this.list.hide();Ext.getDoc().un("mousewheel",this.collapseIf,this);Ext.getDoc().un("mousedown",this.collapseIf,this);this.fireEvent("collapse",this)},collapseIf:function(a){if(!a.within(this.wrap)&&!a.within(this.list)){this.collapse()}},expand:function(){if(this.isExpanded()||!this.hasFocus){return}this.list.alignTo(this.wrap,this.listAlign);this.list.show();this.innerList.setOverflow("auto");Ext.getDoc().on("mousewheel",this.collapseIf,this);Ext.getDoc().on("mousedown",this.collapseIf,this);this.fireEvent("expand",this)},onTriggerClick:function(){if(this.disabled){return}if(this.isExpanded()){this.collapse();this.el.focus()}else{this.onFocus({});if(this.triggerAction=="all"){this.doQuery(this.allQuery,true)}else{this.doQuery(this.getRawValue())}this.el.focus()}}});Ext.reg("combo",Ext.form.ComboBox); +Ext.form.Checkbox=Ext.extend(Ext.form.Field,{checkedCls:"x-form-check-checked",focusCls:"x-form-check-focus",overCls:"x-form-check-over",mouseDownCls:"x-form-check-down",tabIndex:0,checked:false,defaultAutoCreate:{tag:"input",type:"checkbox",autocomplete:"off"},baseCls:"x-form-check",initComponent:function(){Ext.form.Checkbox.superclass.initComponent.call(this);this.addEvents("check")},initEvents:function(){Ext.form.Checkbox.superclass.initEvents.call(this);this.initCheckEvents()},initCheckEvents:function(){this.innerWrap.removeAllListeners();this.innerWrap.addClassOnOver(this.overCls);this.innerWrap.addClassOnClick(this.mouseDownCls);this.innerWrap.on("click",this.onClick,this);this.innerWrap.on("keyup",this.onKeyUp,this)},onRender:function(b,a){Ext.form.Checkbox.superclass.onRender.call(this,b,a);if(this.inputValue!==undefined){this.el.dom.value=this.inputValue}this.el.addClass("x-hidden");this.innerWrap=this.el.wrap({tabIndex:this.tabIndex,cls:this.baseCls+"-wrap-inner"});this.wrap=this.innerWrap.wrap({cls:this.baseCls+"-wrap"});if(this.boxLabel){this.labelEl=this.innerWrap.createChild({tag:"label",htmlFor:this.el.id,cls:"x-form-cb-label",html:this.boxLabel})}this.imageEl=this.innerWrap.createChild({tag:"img",src:Ext.BLANK_IMAGE_URL,cls:this.baseCls},this.el);if(this.checked){this.setValue(true)}else{this.checked=this.el.dom.checked}this.originalValue=this.checked},afterRender:function(){Ext.form.Checkbox.superclass.afterRender.call(this);this.wrap[this.checked?"addClass":"removeClass"](this.checkedCls)},onDestroy:function(){if(this.rendered){Ext.destroy(this.imageEl,this.labelEl,this.innerWrap,this.wrap)}Ext.form.Checkbox.superclass.onDestroy.call(this)},onFocus:function(a){Ext.form.Checkbox.superclass.onFocus.call(this,a);this.el.addClass(this.focusCls)},onBlur:function(a){Ext.form.Checkbox.superclass.onBlur.call(this,a);this.el.removeClass(this.focusCls)},onResize:function(){Ext.form.Checkbox.superclass.onResize.apply(this,arguments);if(!this.boxLabel&&!this.fieldLabel){this.el.alignTo(this.wrap,"c-c")}},onKeyUp:function(a){if(a.getKey()==Ext.EventObject.SPACE){this.onClick(a)}},onClick:function(a){if(!this.disabled&&!this.readOnly){this.toggleValue()}a.stopEvent()},onEnable:function(){Ext.form.Checkbox.superclass.onEnable.call(this);this.initCheckEvents()},onDisable:function(){Ext.form.Checkbox.superclass.onDisable.call(this);this.innerWrap.removeAllListeners()},toggleValue:function(){this.setValue(!this.checked)},getResizeEl:function(){if(!this.resizeEl){this.resizeEl=Ext.isSafari?this.wrap:(this.wrap.up(".x-form-element",5)||this.wrap)}return this.resizeEl},getPositionEl:function(){return this.wrap},getActionEl:function(){return this.wrap},markInvalid:Ext.emptyFn,clearInvalid:Ext.emptyFn,initValue:Ext.emptyFn,getValue:function(){if(this.rendered){return this.el.dom.checked}return this.checked},setValue:function(a){var b=this.checked;this.checked=(a===true||a==="true"||a=="1"||String(a).toLowerCase()=="on");if(this.rendered){this.el.dom.checked=this.checked;this.el.dom.defaultChecked=this.checked;this.wrap[this.checked?"addClass":"removeClass"](this.checkedCls)}if(b!=this.checked){this.fireEvent("check",this,this.checked);if(this.handler){this.handler.call(this.scope||this,this,this.checked)}}}});Ext.reg("checkbox",Ext.form.Checkbox); +Ext.form.CheckboxGroup=Ext.extend(Ext.form.Field,{columns:"auto",vertical:false,allowBlank:true,blankText:"You must select at least one item in this group",defaultType:"checkbox",groupCls:"x-form-check-group",onRender:function(h,f){if(!this.el){var o={cls:this.groupCls,layout:"column",border:false,renderTo:h};var a={defaultType:this.defaultType,layout:"form",border:false,defaults:{hideLabel:true,anchor:"100%"}};if(this.items[0].items){Ext.apply(o,{layoutConfig:{columns:this.items.length},defaults:this.defaults,items:this.items});for(var e=0,k=this.items.length;e0&&e%q==0){n++}if(this.items[e].fieldLabel){this.items[e].hideLabel=false}m[n].items.push(this.items[e])}}else{for(var e=0,k=this.items.length;e':">"),c,"")}return d.join("")},createToolbar:function(d){var a=Ext.QuickTips&&Ext.QuickTips.isEnabled();function c(g,e,f){return{itemId:g,cls:"x-btn-icon x-edit-"+g,enableToggle:e!==false,scope:d,handler:f||d.relayBtnCmd,clickEvent:"mousedown",tooltip:a?d.buttonTips[g]||undefined:undefined,tabIndex:-1}}var b=new Ext.Toolbar({renderTo:this.wrap.dom.firstChild});b.el.on("click",function(f){f.preventDefault()});if(this.enableFont&&!Ext.isSafari2){this.fontSelect=b.el.createChild({tag:"select",cls:"x-font-select",html:this.createFontOptions()});this.fontSelect.on("change",function(){var e=this.fontSelect.dom.value;this.relayCmd("fontname",e);this.deferFocus()},this);b.add(this.fontSelect.dom,"-")}if(this.enableFormat){b.add(c("bold"),c("italic"),c("underline"))}if(this.enableFontSize){b.add("-",c("increasefontsize",false,this.adjustFont),c("decreasefontsize",false,this.adjustFont))}if(this.enableColors){b.add("-",{itemId:"forecolor",cls:"x-btn-icon x-edit-forecolor",clickEvent:"mousedown",tooltip:a?d.buttonTips.forecolor||undefined:undefined,tabIndex:-1,menu:new Ext.menu.ColorMenu({allowReselect:true,focus:Ext.emptyFn,value:"000000",plain:true,selectHandler:function(f,e){this.execCmd("forecolor",Ext.isSafari||Ext.isIE?"#"+e:e);this.deferFocus()},scope:this,clickEvent:"mousedown"})},{itemId:"backcolor",cls:"x-btn-icon x-edit-backcolor",clickEvent:"mousedown",tooltip:a?d.buttonTips.backcolor||undefined:undefined,tabIndex:-1,menu:new Ext.menu.ColorMenu({focus:Ext.emptyFn,value:"FFFFFF",plain:true,allowReselect:true,selectHandler:function(f,e){if(Ext.isGecko){this.execCmd("useCSS",false);this.execCmd("hilitecolor",e);this.execCmd("useCSS",true);this.deferFocus()}else{this.execCmd(Ext.isOpera?"hilitecolor":"backcolor",Ext.isSafari||Ext.isIE?"#"+e:e);this.deferFocus()}},scope:this,clickEvent:"mousedown"})})}if(this.enableAlignments){b.add("-",c("justifyleft"),c("justifycenter"),c("justifyright"))}if(!Ext.isSafari2){if(this.enableLinks){b.add("-",c("createlink",false,this.createLink))}if(this.enableLists){b.add("-",c("insertorderedlist"),c("insertunorderedlist"))}if(this.enableSourceEdit){b.add("-",c("sourceedit",true,function(e){this.toggleSourceEdit(e.pressed)}))}}this.tb=b},getDocMarkup:function(){return''},getEditorBody:function(){return this.doc.body||this.doc.documentElement},getDoc:function(){return Ext.isIE?this.getWin().document:(this.iframe.contentDocument||this.getWin().document)},getWin:function(){return Ext.isIE?this.iframe.contentWindow:window.frames[this.iframe.name]},onRender:function(b,a){Ext.form.HtmlEditor.superclass.onRender.call(this,b,a);this.el.dom.style.border="0 none";this.el.dom.setAttribute("tabIndex",-1);this.el.addClass("x-hidden");if(Ext.isIE){this.el.applyStyles("margin-top:-1px;margin-bottom:-1px;")}this.wrap=this.el.wrap({cls:"x-html-editor-wrap",cn:{cls:"x-html-editor-tb"}});this.createToolbar(this);this.tb.items.each(function(e){if(e.itemId!="sourceedit"){e.disable()}});var c=document.createElement("iframe");c.name=Ext.id();c.frameBorder="0";c.src=Ext.isIE?Ext.SSL_SECURE_URL:"javascript:;";this.wrap.dom.appendChild(c);this.iframe=c;this.initFrame();if(this.autoMonitorDesignMode!==false){this.monitorTask=Ext.TaskMgr.start({run:this.checkDesignMode,scope:this,interval:100})}if(!this.width){var d=this.el.getSize();this.setSize(d.width,this.height||d.height)}},initFrame:function(){this.doc=this.getDoc();this.win=this.getWin();this.doc.open();this.doc.write(this.getDocMarkup());this.doc.close();var a={run:function(){if(this.doc.body||this.doc.readyState=="complete"){Ext.TaskMgr.stop(a);this.doc.designMode="on";this.initEditor.defer(10,this)}},interval:10,duration:10000,scope:this};Ext.TaskMgr.start(a)},checkDesignMode:function(){if(this.wrap&&this.wrap.dom.offsetWidth){var a=this.getDoc();if(!a){return}if(!a.editorInitialized||String(a.designMode).toLowerCase()!="on"){this.initFrame()}}},onResize:function(b,c){Ext.form.HtmlEditor.superclass.onResize.apply(this,arguments);if(this.el&&this.iframe){if(typeof b=="number"){var d=b-this.wrap.getFrameWidth("lr");this.el.setWidth(this.adjustWidth("textarea",d));this.iframe.style.width=Math.max(d,0)+"px"}if(typeof c=="number"){var a=c-this.wrap.getFrameWidth("tb")-this.tb.el.getHeight();this.el.setHeight(this.adjustWidth("textarea",a));this.iframe.style.height=Math.max(a,0)+"px";if(this.doc){this.getEditorBody().style.height=Math.max((a-(this.iframePad*2)),0)+"px"}}}},toggleSourceEdit:function(a){if(a===undefined){a=!this.sourceEditMode}this.sourceEditMode=a===true;var c=this.tb.items.get("sourceedit");if(c.pressed!==this.sourceEditMode){c.toggle(this.sourceEditMode);return}if(this.sourceEditMode){this.tb.items.each(function(d){if(d.itemId!="sourceedit"){d.disable()}});this.syncValue();this.iframe.className="x-hidden";this.el.removeClass("x-hidden");this.el.dom.removeAttribute("tabIndex");this.el.focus()}else{if(this.initialized){this.tb.items.each(function(d){d.enable()})}this.pushValue();this.iframe.className="";this.el.addClass("x-hidden");this.el.dom.setAttribute("tabIndex",-1);this.deferFocus()}var b=this.lastSize;if(b){delete this.lastSize;this.setSize(b)}this.fireEvent("editmodechange",this,this.sourceEditMode)},createLink:function(){var a=prompt(this.createLinkText,this.defaultLinkValue);if(a&&a!="http://"){this.relayCmd("createlink",a)}},adjustSize:Ext.BoxComponent.prototype.adjustSize,getResizeEl:function(){return this.wrap},getPositionEl:function(){return this.wrap},initEvents:function(){this.originalValue=this.getValue()},markInvalid:Ext.emptyFn,clearInvalid:Ext.emptyFn,setValue:function(a){Ext.form.HtmlEditor.superclass.setValue.call(this,a);this.pushValue()},cleanHtml:function(a){a=String(a);if(a.length>5){if(Ext.isSafari){a=a.replace(/\sclass="(?:Apple-style-span|khtml-block-placeholder)"/gi,"")}}if(a==" "){a=""}return a},syncValue:function(){if(this.initialized){var d=this.getEditorBody();var c=d.innerHTML;if(Ext.isSafari){var b=d.getAttribute("style");var a=b.match(/text-align:(.*?);/i);if(a&&a[1]){c='
'+c+"
"}}c=this.cleanHtml(c);if(this.fireEvent("beforesync",this,c)!==false){this.el.dom.value=c;this.fireEvent("sync",this,c)}}},getValue:function(){this.syncValue();return Ext.form.HtmlEditor.superclass.getValue.call(this)},pushValue:function(){if(this.initialized){var a=this.el.dom.value;if(!this.activated&&a.length<1){a=" "}if(this.fireEvent("beforepush",this,a)!==false){this.getEditorBody().innerHTML=a;this.fireEvent("push",this,a)}}},deferFocus:function(){this.focus.defer(10,this)},focus:function(){if(this.win&&!this.sourceEditMode){this.win.focus()}else{this.el.focus()}},initEditor:function(){var b=this.getEditorBody();var a=this.el.getStyles("font-size","font-family","background-image","background-repeat");a["background-attachment"]="fixed";b.bgProperties="fixed";Ext.DomHelper.applyStyles(b,a);if(this.doc){try{Ext.EventManager.removeAll(this.doc)}catch(c){}}this.doc=this.getDoc();Ext.EventManager.on(this.doc,{mousedown:this.onEditorEvent,dblclick:this.onEditorEvent,click:this.onEditorEvent,keyup:this.onEditorEvent,buffer:100,scope:this});if(Ext.isGecko){Ext.EventManager.on(this.doc,"keypress",this.applyCommand,this)}if(Ext.isIE||Ext.isSafari||Ext.isOpera){Ext.EventManager.on(this.doc,"keydown",this.fixKeys,this)}this.initialized=true;this.fireEvent("initialize",this);this.doc.editorInitialized=true;this.pushValue()},onDestroy:function(){if(this.monitorTask){Ext.TaskMgr.stop(this.monitorTask)}if(this.rendered){this.tb.items.each(function(a){if(a.menu){a.menu.removeAll();if(a.menu.el){a.menu.el.destroy()}}a.destroy()});this.wrap.dom.innerHTML="";this.wrap.remove()}},onFirstFocus:function(){this.activated=true;this.tb.items.each(function(d){d.enable()});if(Ext.isGecko){this.win.focus();var a=this.win.getSelection();if(!a.focusNode||a.focusNode.nodeType!=3){var b=a.getRangeAt(0);b.selectNodeContents(this.getEditorBody());b.collapse(true);this.deferFocus()}try{this.execCmd("useCSS",true);this.execCmd("styleWithCSS",false)}catch(c){}}this.fireEvent("activate",this)},adjustFont:function(b){var c=b.itemId=="increasefontsize"?1:-1;var a=parseInt(this.doc.queryCommandValue("FontSize")||2,10);if(Ext.isSafari3||Ext.isAir){if(a<=10){a=1+c}else{if(a<=13){a=2+c}else{if(a<=16){a=3+c}else{if(a<=18){a=4+c}else{if(a<=24){a=5+c}else{a=6+c}}}}}a=a.constrain(1,6)}else{if(Ext.isSafari){c*=2}a=Math.max(1,a+c)+(Ext.isSafari?"px":0)}this.execCmd("FontSize",a)},onEditorEvent:function(a){this.updateToolbar()},updateToolbar:function(){if(!this.activated){this.onFirstFocus();return}var b=this.tb.items.map,c=this.doc;if(this.enableFont&&!Ext.isSafari2){var a=(this.doc.queryCommandValue("FontName")||this.defaultFont).toLowerCase();if(a!=this.fontSelect.dom.value){this.fontSelect.dom.value=a}}if(this.enableFormat){b.bold.toggle(c.queryCommandState("bold"));b.italic.toggle(c.queryCommandState("italic"));b.underline.toggle(c.queryCommandState("underline"))}if(this.enableAlignments){b.justifyleft.toggle(c.queryCommandState("justifyleft"));b.justifycenter.toggle(c.queryCommandState("justifycenter"));b.justifyright.toggle(c.queryCommandState("justifyright"))}if(!Ext.isSafari2&&this.enableLists){b.insertorderedlist.toggle(c.queryCommandState("insertorderedlist"));b.insertunorderedlist.toggle(c.queryCommandState("insertunorderedlist"))}Ext.menu.MenuMgr.hideAll();this.syncValue()},relayBtnCmd:function(a){this.relayCmd(a.itemId)},relayCmd:function(b,a){(function(){this.focus();this.execCmd(b,a);this.updateToolbar()}).defer(10,this)},execCmd:function(b,a){this.doc.execCommand(b,false,a===undefined?null:a);this.syncValue()},applyCommand:function(b){if(b.ctrlKey){var d=b.getCharCode(),a;if(d>0){d=String.fromCharCode(d);switch(d){case"b":a="bold";break;case"i":a="italic";break;case"u":a="underline";break}if(a){this.win.focus();this.execCmd(a);this.deferFocus();b.preventDefault()}}}},insertAtCursor:function(b){if(!this.activated){return}if(Ext.isIE){this.win.focus();var a=this.doc.selection.createRange();if(a){a.collapse(true);a.pasteHTML(b);this.syncValue();this.deferFocus()}}else{if(Ext.isGecko||Ext.isOpera){this.win.focus();this.execCmd("InsertHTML",b);this.deferFocus()}else{if(Ext.isSafari){this.execCmd("InsertText",b);this.deferFocus()}}}},fixKeys:function(){if(Ext.isIE){return function(d){var a=d.getKey(),b;if(a==d.TAB){d.stopEvent();b=this.doc.selection.createRange();if(b){b.collapse(true);b.pasteHTML("    ");this.deferFocus()}}else{if(a==d.ENTER){b=this.doc.selection.createRange();if(b){var c=b.parentElement();if(!c||c.tagName.toLowerCase()!="li"){d.stopEvent();b.pasteHTML("
");b.collapse(false);b.select()}}}}}}else{if(Ext.isOpera){return function(b){var a=b.getKey();if(a==b.TAB){b.stopEvent();this.win.focus();this.execCmd("InsertHTML","    ");this.deferFocus()}}}else{if(Ext.isSafari){return function(b){var a=b.getKey();if(a==b.TAB){b.stopEvent();this.execCmd("InsertText","\t");this.deferFocus()}}}}}}(),getToolbar:function(){return this.tb},buttonTips:{bold:{title:"Bold (Ctrl+B)",text:"Make the selected text bold.",cls:"x-html-editor-tip"},italic:{title:"Italic (Ctrl+I)",text:"Make the selected text italic.",cls:"x-html-editor-tip"},underline:{title:"Underline (Ctrl+U)",text:"Underline the selected text.",cls:"x-html-editor-tip"},increasefontsize:{title:"Grow Text",text:"Increase the font size.",cls:"x-html-editor-tip"},decreasefontsize:{title:"Shrink Text",text:"Decrease the font size.",cls:"x-html-editor-tip"},backcolor:{title:"Text Highlight Color",text:"Change the background color of the selected text.",cls:"x-html-editor-tip"},forecolor:{title:"Font Color",text:"Change the color of the selected text.",cls:"x-html-editor-tip"},justifyleft:{title:"Align Text Left",text:"Align text to the left.",cls:"x-html-editor-tip"},justifycenter:{title:"Center Text",text:"Center text in the editor.",cls:"x-html-editor-tip"},justifyright:{title:"Align Text Right",text:"Align text to the right.",cls:"x-html-editor-tip"},insertunorderedlist:{title:"Bullet List",text:"Start a bulleted list.",cls:"x-html-editor-tip"},insertorderedlist:{title:"Numbered List",text:"Start a numbered list.",cls:"x-html-editor-tip"},createlink:{title:"Hyperlink",text:"Make the selected text a hyperlink.",cls:"x-html-editor-tip"},sourceedit:{title:"Source Edit",text:"Switch to source editing mode.",cls:"x-html-editor-tip"}}});Ext.reg("htmleditor",Ext.form.HtmlEditor); +Ext.form.TimeField=Ext.extend(Ext.form.ComboBox,{minValue:null,maxValue:null,minText:"The time in this field must be equal to or after {0}",maxText:"The time in this field must be equal to or before {0}",invalidText:"{0} is not a valid time",format:"g:i A",altFormats:"g:ia|g:iA|g:i a|g:i A|h:i|g:i|H:i|ga|ha|gA|h a|g a|g A|gi|hi|gia|hia|g|H",increment:15,mode:"local",triggerAction:"all",typeAhead:false,initDate:"1/1/2008",initComponent:function(){Ext.form.TimeField.superclass.initComponent.call(this);if(typeof this.minValue=="string"){this.minValue=this.parseDate(this.minValue)}if(typeof this.maxValue=="string"){this.maxValue=this.parseDate(this.maxValue)}if(!this.store){var b=this.parseDate(this.minValue);if(!b){b=new Date(this.initDate).clearTime()}var a=this.parseDate(this.maxValue);if(!a){a=new Date(this.initDate).clearTime().add("mi",(24*60)-1)}var c=[];while(b<=a){c.push([b.dateFormat(this.format)]);b=b.add("mi",this.increment)}this.store=new Ext.data.SimpleStore({fields:["text"],data:c});this.displayField="text"}},getValue:function(){var a=Ext.form.TimeField.superclass.getValue.call(this);return this.formatDate(this.parseDate(a))||""},setValue:function(a){Ext.form.TimeField.superclass.setValue.call(this,this.formatDate(this.parseDate(a)))},validateValue:Ext.form.DateField.prototype.validateValue,parseDate:Ext.form.DateField.prototype.parseDate,formatDate:Ext.form.DateField.prototype.formatDate,beforeBlur:function(){var a=this.parseDate(this.getRawValue());if(a){this.setValue(a.dateFormat(this.format))}}});Ext.reg("timefield",Ext.form.TimeField); +Ext.form.Action=function(b,a){this.form=b;this.options=a||{}};Ext.form.Action.CLIENT_INVALID="client";Ext.form.Action.SERVER_INVALID="server";Ext.form.Action.CONNECT_FAILURE="connect";Ext.form.Action.LOAD_FAILURE="load";Ext.form.Action.prototype={type:"default",run:function(a){},success:function(a){},handleResponse:function(a){},failure:function(a){this.response=a;this.failureType=Ext.form.Action.CONNECT_FAILURE;this.form.afterAction(this,false)},processResponse:function(a){this.response=a;if(!a.responseText){return true}this.result=this.handleResponse(a);return this.result},getUrl:function(c){var a=this.options.url||this.form.url||this.form.el.dom.action;if(c){var b=this.getParams();if(b){a+=(a.indexOf("?")!=-1?"&":"?")+b}}return a},getMethod:function(){return(this.options.method||this.form.method||this.form.el.dom.method||"POST").toUpperCase()},getParams:function(){var a=this.form.baseParams;var b=this.options.params;if(b){if(typeof b=="object"){b=Ext.urlEncode(Ext.applyIf(b,a))}else{if(typeof b=="string"&&a){b+="&"+Ext.urlEncode(a)}}}else{if(a){b=Ext.urlEncode(a)}}return b},createCallback:function(a){var a=a||{};return{success:this.success,failure:this.failure,scope:this,timeout:(a.timeout*1000)||(this.form.timeout*1000),upload:this.form.fileUpload?this.success:undefined}}};Ext.form.Action.Submit=function(b,a){Ext.form.Action.Submit.superclass.constructor.call(this,b,a)};Ext.extend(Ext.form.Action.Submit,Ext.form.Action,{type:"submit",run:function(){var b=this.options;var c=this.getMethod();var a=c=="GET";if(b.clientValidation===false||this.form.isValid()){Ext.Ajax.request(Ext.apply(this.createCallback(b),{form:this.form.el.dom,url:this.getUrl(a),method:c,headers:b.headers,params:!a?this.getParams():null,isUpload:this.form.fileUpload}))}else{if(b.clientValidation!==false){this.failureType=Ext.form.Action.CLIENT_INVALID;this.form.afterAction(this,false)}}},success:function(b){var a=this.processResponse(b);if(a===true||a.success){this.form.afterAction(this,true);return}if(a.errors){this.form.markInvalid(a.errors);this.failureType=Ext.form.Action.SERVER_INVALID}this.form.afterAction(this,false)},handleResponse:function(c){if(this.form.errorReader){var b=this.form.errorReader.read(c);var f=[];if(b.records){for(var d=0,a=b.records.length;d=0){if(!d){c=f-1}d=false;while(c>=0){if(e.call(i||this,j,c,h)===true){return[j,c]}c--}j--}}else{if(c>=f){j++;d=false}while(j','
','
{header}
','
{body}
',"
",'
 
','
 
',"")}if(!c.header){c.header=new Ext.Template('','{cells}',"
")}if(!c.hcell){c.hcell=new Ext.Template('
',this.grid.enableHdMenu?'':"",'{value}',"
")}if(!c.body){c.body=new Ext.Template("{rows}")}if(!c.row){c.row=new Ext.Template('
',"{cells}",(this.enableRowBody?'':""),"
{body}
")}if(!c.cell){c.cell=new Ext.Template('','
{value}
',"")}for(var a in c){var b=c[a];if(b&&typeof b.compile=="function"&&!b.compiled){b.disableFormats=true;b.compile()}}this.templates=c;this.colRe=new RegExp("x-grid3-td-([^\\s]+)","")},fly:function(a){if(!this._flyweight){this._flyweight=new Ext.Element.Flyweight(document.body)}this._flyweight.dom=a;return this._flyweight},getEditorParent:function(){return this.scroller.dom},initElements:function(){var c=Ext.Element;var b=this.grid.getGridEl().dom.firstChild;var a=b.childNodes;this.el=new c(b);this.mainWrap=new c(a[0]);this.mainHd=new c(this.mainWrap.dom.firstChild);if(this.grid.hideHeaders){this.mainHd.setDisplayed(false)}this.innerHd=this.mainHd.dom.firstChild;this.scroller=new c(this.mainWrap.dom.childNodes[1]);if(this.forceFit){this.scroller.setStyle("overflow-x","hidden")}this.mainBody=new c(this.scroller.dom.firstChild);this.focusEl=new c(this.scroller.dom.childNodes[1]);this.focusEl.swallowEvent("click",true);this.resizeMarker=new c(a[1]);this.resizeProxy=new c(a[2])},getRows:function(){return this.hasRows()?this.mainBody.dom.childNodes:[]},findCell:function(a){if(!a){return false}return this.fly(a).findParent(this.cellSelector,this.cellSelectorDepth)},findCellIndex:function(c,b){var a=this.findCell(c);if(a&&(!b||this.fly(a).hasClass(b))){return this.getCellIndex(a)}return false},getCellIndex:function(b){if(b){var a=b.className.match(this.colRe);if(a&&a[1]){return this.cm.getIndexById(a[1])}}return false},findHeaderCell:function(b){var a=this.findCell(b);return a&&this.fly(a).hasClass(this.hdCls)?a:null},findHeaderIndex:function(a){return this.findCellIndex(a,this.hdCls)},findRow:function(a){if(!a){return false}return this.fly(a).findParent(this.rowSelector,this.rowSelectorDepth)},findRowIndex:function(a){var b=this.findRow(a);return b?b.rowIndex:false},getRow:function(a){return this.getRows()[a]},getCell:function(b,a){return this.getRow(b).getElementsByTagName("td")[a]},getHeaderCell:function(a){return this.mainHd.dom.getElementsByTagName("td")[a]},addRowClass:function(c,a){var b=this.getRow(c);if(b){this.fly(b).addClass(a)}},removeRowClass:function(c,a){var b=this.getRow(c);if(b){this.fly(b).removeClass(a)}},removeRow:function(a){Ext.removeNode(this.getRow(a));this.syncFocusEl(a)},removeRows:function(c,a){var b=this.mainBody.dom;for(var d=c;d<=a;d++){Ext.removeNode(b.childNodes[c])}this.syncFocusEl(c)},getScrollState:function(){var a=this.scroller.dom;return{left:a.scrollLeft,top:a.scrollTop}},restoreScroll:function(a){var b=this.scroller.dom;b.scrollLeft=a.left;b.scrollTop=a.top},scrollToTop:function(){this.scroller.dom.scrollTop=0;this.scroller.dom.scrollLeft=0},syncScroll:function(){this.syncHeaderScroll();var a=this.scroller.dom;this.grid.fireEvent("bodyscroll",a.scrollLeft,a.scrollTop)},syncHeaderScroll:function(){var a=this.scroller.dom;this.innerHd.scrollLeft=a.scrollLeft;this.innerHd.scrollLeft=a.scrollLeft},updateSortIcon:function(b,a){var d=this.sortClasses;var c=this.mainHd.select("td").removeClass(d);c.item(b).addClass(d[a=="DESC"?1:0])},updateAllColumnWidths:function(){var d=this.getTotalWidth();var k=this.cm.getColumnCount();var f=[];for(var b=0;b=this.ds.getCount()){return null}c=(c!==undefined?c:0);var b=this.getRow(e),a;if(!(d===false&&c===0)){while(this.cm.isHidden(c)){c++}a=this.getCell(e,c)}return{row:b,cell:a}},getResolvedXY:function(a){if(!a){return null}var b=this.scroller.dom,e=a.cell,d=a.row;return e?Ext.fly(e).getXY():[this.el.getX(),Ext.fly(d).getY()]},syncFocusEl:function(d,a,c){var b=d;if(!Ext.isArray(b)){d=Math.min(d,Math.max(0,this.getRows().length-1));b=this.getResolvedXY(this.resolveCell(d,a,c))}this.focusEl.setXY(b||this.scroller.getXY())},ensureVisible:function(s,f,e){var q=this.resolveCell(s,f,e);if(!q||!q.row){return}var j=q.row,g=q.cell;var m=this.scroller.dom;var r=0;var d=j,n=this.el.dom;while(d&&d!=n){r+=d.offsetTop;d=d.offsetParent}r-=this.mainHd.dom.offsetHeight;var o=r+j.offsetHeight;var a=m.clientHeight;var n=parseInt(m.scrollTop,10);var l=n+a;if(rl){m.scrollTop=o-a}}if(e!==false){var k=parseInt(g.offsetLeft,10);var i=k+g.offsetWidth;var h=parseInt(m.scrollLeft,10);var b=h+m.clientWidth;if(kb){m.scrollLeft=i-m.clientWidth}}}return this.getResolvedXY(q)},insertRows:function(a,f,c,e){if(!e&&f===0&&c>=a.getCount()-1){this.refresh()}else{if(!e){this.fireEvent("beforerowsinserted",this,f,c)}var b=this.renderRows(f,c);var d=this.getRow(f);if(d){Ext.DomHelper.insertHtml("beforeBegin",d,b)}else{Ext.DomHelper.insertHtml("beforeEnd",this.mainBody.dom,b)}if(!e){this.fireEvent("rowsinserted",this,f,c);this.processRows(f)}}this.syncFocusEl(f)},deleteRows:function(a,c,b){if(a.getRowCount()<1){this.refresh()}else{this.fireEvent("beforerowsdeleted",this,c,b);this.removeRows(c,b);this.processRows(c);this.fireEvent("rowsdeleted",this,c,b)}},getColumnStyle:function(a,c){var b=!c?(this.cm.config[a].css||""):"";b+="width:"+this.getColumnWidth(a)+";";if(this.cm.isHidden(a)){b+="display:none;"}var d=this.cm.config[a].align;if(d){b+="text-align:"+d+";"}return b},getColumnWidth:function(b){var a=this.cm.getColumnWidth(b);if(typeof a=="number"){return(Ext.isBorderBox?a:(a-this.borderWidth>0?a-this.borderWidth:0))+"px"}return a},getTotalWidth:function(){return this.cm.getTotalWidth()+"px"},fitColumns:function(d,g,e){var f=this.cm,t,m,p;var s=f.getTotalWidth(false);var k=this.grid.getGridEl().getWidth(true)-this.scrollOffset;if(k<20){return}var b=k-s;if(b===0){return false}var a=f.getColumnCount(true);var q=a-(typeof e=="number"?1:0);if(q===0){q=1;e=undefined}var l=f.getColumnCount();var j=[];var o=0;var n=0;var h;for(p=0;pk){var r=q!=a?e:o;f.setColumnWidth(r,Math.max(1,f.getColumnWidth(r)-(s-k)),true)}if(d!==true){this.updateAllColumnWidths()}return true},autoExpand:function(b){var h=this.grid,a=this.cm;if(!this.userResized&&h.autoExpandColumn){var d=a.getTotalWidth(false);var i=this.grid.getGridEl().getWidth(true)-this.scrollOffset;if(d!=i){var f=a.getIndexById(h.autoExpandColumn);var e=a.getColumnWidth(f);var c=Math.min(Math.max(((i-d)+e),h.autoExpandMin),h.autoExpandMax);if(c!=e){a.setColumnWidth(f,c,true);if(b!==true){this.updateColumnWidth(f,c)}}}}},getColumnData:function(){var d=[],a=this.cm,e=a.getColumnCount();for(var c=0;c'+this.emptyText+"")}},updateHeaderSortState:function(){var b=this.ds.getSortState();if(!b){return}if(!this.sortState||(this.sortState.field!=b.field||this.sortState.direction!=b.direction)){this.grid.fireEvent("sortchange",this.grid,b)}this.sortState=b;var c=this.cm.findColumnIndex(b.field);if(c!=-1){var a=b.direction;this.updateSortIcon(c,a)}},destroy:function(){if(this.colMenu){Ext.menu.MenuMgr.unregister(this.colMenu);this.colMenu.destroy();delete this.colMenu}if(this.hmenu){Ext.menu.MenuMgr.unregister(this.hmenu);this.hmenu.destroy();delete this.hmenu}if(this.grid.enableColumnMove){var c=Ext.dd.DDM.ids["gridHeader"+this.grid.getGridEl().id];if(c){for(var a in c){if(!c[a].config.isTarget&&c[a].dragElId){var b=c[a].dragElId;c[a].unreg();Ext.get(b).remove()}else{if(c[a].config.isTarget){c[a].proxyTop.remove();c[a].proxyBottom.remove();c[a].unreg()}}if(Ext.dd.DDM.locationCache[a]){delete Ext.dd.DDM.locationCache[a]}}delete Ext.dd.DDM.ids["gridHeader"+this.grid.getGridEl().id]}}if(this.dragZone){this.dragZone.unreg()}Ext.fly(this.innerHd).removeAllListeners();Ext.removeNode(this.innerHd);Ext.destroy(this.resizeMarker,this.resizeProxy,this.focusEl,this.mainBody,this.scroller,this.mainHd,this.mainWrap,this.dragZone,this.splitZone,this.columnDrag,this.columnDrop);this.initData(null,null);Ext.EventManager.removeResizeListener(this.onWindowResize,this);this.purgeListeners()},onDenyColumnHide:function(){},render:function(){if(this.autoFill){var a=this.grid.ownerCt;if(a&&a.getLayout()){a.on("afterlayout",function(){this.fitColumns(true,true);this.updateHeaders()},this,{single:true})}else{this.fitColumns(true,true)}}else{if(this.forceFit){this.fitColumns(true,false)}else{if(this.grid.autoExpandColumn){this.autoExpand(true)}}}this.renderUI()},initData:function(b,a){if(this.ds){this.ds.un("load",this.onLoad,this);this.ds.un("datachanged",this.onDataChange,this);this.ds.un("add",this.onAdd,this);this.ds.un("remove",this.onRemove,this);this.ds.un("update",this.onUpdate,this);this.ds.un("clear",this.onClear,this)}if(b){b.on("load",this.onLoad,this);b.on("datachanged",this.onDataChange,this);b.on("add",this.onAdd,this);b.on("remove",this.onRemove,this);b.on("update",this.onUpdate,this);b.on("clear",this.onClear,this)}this.ds=b;if(this.cm){this.cm.un("configchange",this.onColConfigChange,this);this.cm.un("widthchange",this.onColWidthChange,this);this.cm.un("headerchange",this.onHeaderChange,this);this.cm.un("hiddenchange",this.onHiddenChange,this);this.cm.un("columnmoved",this.onColumnMove,this);this.cm.un("columnlockchange",this.onColumnLock,this)}if(a){delete this.lastViewWidth;a.on("configchange",this.onColConfigChange,this);a.on("widthchange",this.onColWidthChange,this);a.on("headerchange",this.onHeaderChange,this);a.on("hiddenchange",this.onHiddenChange,this);a.on("columnmoved",this.onColumnMove,this);a.on("columnlockchange",this.onColumnLock,this)}this.cm=a},onDataChange:function(){this.refresh();this.updateHeaderSortState();this.syncFocusEl(0)},onClear:function(){this.refresh();this.syncFocusEl(0)},onUpdate:function(b,a){this.refreshRow(a)},onAdd:function(c,a,b){this.insertRows(c,b,b+(a.length-1))},onRemove:function(d,a,b,c){if(c!==true){this.fireEvent("beforerowremoved",this,b,a)}this.removeRow(b);if(c!==true){this.processRows(b);this.applyEmptyText();this.fireEvent("rowremoved",this,b,a)}},onLoad:function(){this.scrollToTop()},onColWidthChange:function(a,b,c){this.updateColumnWidth(b,c)},onHeaderChange:function(a,b,c){this.updateHeaders()},onHiddenChange:function(a,b,c){this.updateColumnHidden(b,c)},onColumnMove:function(a,d,b){this.indexMap=null;var c=this.getScrollState();this.refresh(true);this.restoreScroll(c);this.afterMove(b)},onColConfigChange:function(){delete this.lastViewWidth;this.indexMap=null;this.refresh(true)},initUI:function(a){a.on("headerclick",this.onHeaderClick,this)},initEvents:function(){},onHeaderClick:function(b,a){if(this.headersDisabled||!this.cm.isSortable(a)){return}b.stopEditing(true);b.store.sort(this.cm.getDataIndex(a))},onRowOver:function(b,a){var c;if((c=this.findRowIndex(a))!==false){this.addRowClass(c,"x-grid3-row-over")}},onRowOut:function(b,a){var c;if((c=this.findRowIndex(a))!==false&&!b.within(this.getRow(c),true)){this.removeRowClass(c,"x-grid3-row-over")}},handleWheel:function(a){a.stopPropagation()},onRowSelect:function(a){this.addRowClass(a,"x-grid3-row-selected")},onRowDeselect:function(a){this.removeRowClass(a,"x-grid3-row-selected")},onCellSelect:function(c,b){var a=this.getCell(c,b);if(a){this.fly(a).addClass("x-grid3-cell-selected")}},onCellDeselect:function(c,b){var a=this.getCell(c,b);if(a){this.fly(a).removeClass("x-grid3-cell-selected")}},onColumnSplitterMoved:function(c,b){this.userResized=true;var a=this.grid.colModel;a.setColumnWidth(c,b,true);if(this.forceFit){this.fitColumns(true,false,c);this.updateAllColumnWidths()}else{this.updateColumnWidth(c,b);this.syncHeaderScroll()}this.grid.fireEvent("columnresize",c,b)},handleHdMenuClick:function(c){var b=this.hdCtxIndex;var a=this.cm,d=this.ds;switch(c.id){case"asc":d.sort(a.getDataIndex(b),"ASC");break;case"desc":d.sort(a.getDataIndex(b),"DESC");break;default:b=a.getIndexById(c.id.substr(4));if(b!=-1){if(c.checked&&a.getColumnsBy(this.isHideableColumn,this).length<=1){this.onDenyColumnHide();return false}a.setHidden(b,c.checked)}}return true},isHideableColumn:function(a){return !a.hidden&&!a.fixed},beforeColMenuShow:function(){var a=this.cm,c=a.getColumnCount();this.colMenu.removeAll();for(var b=0;b','
',this.groupTextTpl,"
",'
')}this.startGroup.compile();this.endGroup="
"},findGroup:function(a){return Ext.fly(a).up(".x-grid-group",this.mainBody.dom)},getGroups:function(){return this.hasRows()?this.mainBody.dom.childNodes:[]},onAdd:function(){if(this.enableGrouping&&!this.ignoreAdd){var a=this.getScrollState();this.refresh();this.restoreScroll(a)}else{if(!this.enableGrouping){Ext.grid.GroupingView.superclass.onAdd.apply(this,arguments)}}},onRemove:function(e,a,b,d){Ext.grid.GroupingView.superclass.onRemove.apply(this,arguments);var c=document.getElementById(a._groupId);if(c&&c.childNodes[1].childNodes.length<1){Ext.removeNode(c)}this.applyEmptyText()},refreshRow:function(a){if(this.ds.getCount()==1){this.refresh()}else{this.isUpdating=true;Ext.grid.GroupingView.superclass.refreshRow.apply(this,arguments);this.isUpdating=false}},beforeMenuShow:function(){var c=this.getGroupField();var b=this.hmenu.items.get("groupBy");if(b){b.setDisabled(this.cm.config[this.hdCtxIndex].groupable===false)}var a=this.hmenu.items.get("showGroups");if(a){a.setDisabled(!c&&this.cm.config[this.hdCtxIndex].groupable===false);a.setChecked(!!c,true)}},renderUI:function(){Ext.grid.GroupingView.superclass.renderUI.call(this);this.mainBody.on("mousedown",this.interceptMouse,this);if(this.enableGroupingMenu&&this.hmenu){this.hmenu.add("-",{id:"groupBy",text:this.groupByText,handler:this.onGroupByClick,scope:this,iconCls:"x-group-by-icon"});if(this.enableNoGroups){this.hmenu.add({id:"showGroups",text:this.showGroupsText,checked:true,checkHandler:this.onShowGroupsClick,scope:this})}this.hmenu.on("beforeshow",this.beforeMenuShow,this)}},onGroupByClick:function(){this.grid.store.groupBy(this.cm.getDataIndex(this.hdCtxIndex));this.beforeMenuShow()},onShowGroupsClick:function(a,b){if(b){this.onGroupByClick()}else{this.grid.store.clearGrouping()}},toggleGroup:function(c,b){this.grid.stopEditing(true);c=Ext.getDom(c);var a=Ext.fly(c);b=b!==undefined?b:a.hasClass("x-grid-group-collapsed");this.state[a.dom.id]=b;a[b?"removeClass":"addClass"]("x-grid-group-collapsed")},toggleAllGroups:function(c){var b=this.getGroups();for(var d=0,a=b.length;d=0&&this.config[a].resizable!==false&&this.config[a].fixed!==true},setHidden:function(a,b){var d=this.config[a];if(d.hidden!==b){d.hidden=b;this.totalWidth=null;this.fireEvent("hiddenchange",this,a,b)}},setEditor:function(a,b){this.config[a].editor=b}});Ext.grid.ColumnModel.defaultRenderer=function(a){if(typeof a=="string"&&a.length<1){return" "}return a};Ext.grid.DefaultColumnModel=Ext.grid.ColumnModel; +Ext.grid.AbstractSelectionModel=function(){this.locked=false;Ext.grid.AbstractSelectionModel.superclass.constructor.call(this)};Ext.extend(Ext.grid.AbstractSelectionModel,Ext.util.Observable,{init:function(a){this.grid=a;this.initEvents()},lock:function(){this.locked=true},unlock:function(){this.locked=false},isLocked:function(){return this.locked}}); +Ext.grid.RowSelectionModel=function(a){Ext.apply(this,a);this.selections=new Ext.util.MixedCollection(false,function(b){return b.id});this.last=false;this.lastActive=false;this.addEvents("selectionchange","beforerowselect","rowselect","rowdeselect");Ext.grid.RowSelectionModel.superclass.constructor.call(this)};Ext.extend(Ext.grid.RowSelectionModel,Ext.grid.AbstractSelectionModel,{singleSelect:false,initEvents:function(){if(!this.grid.enableDragDrop&&!this.grid.enableDrag){this.grid.on("rowmousedown",this.handleMouseDown,this)}else{this.grid.on("rowclick",function(b,d,c){if(c.button===0&&!c.shiftKey&&!c.ctrlKey){this.selectRow(d,false);b.view.focusRow(d)}},this)}this.rowNav=new Ext.KeyNav(this.grid.getGridEl(),{up:function(c){if(!c.shiftKey||this.singleSelect){this.selectPrevious(false)}else{if(this.last!==false&&this.lastActive!==false){var b=this.last;this.selectRange(this.last,this.lastActive-1);this.grid.getView().focusRow(this.lastActive);if(b!==false){this.last=b}}else{this.selectFirstRow()}}},down:function(c){if(!c.shiftKey||this.singleSelect){this.selectNext(false)}else{if(this.last!==false&&this.lastActive!==false){var b=this.last;this.selectRange(this.last,this.lastActive+1);this.grid.getView().focusRow(this.lastActive);if(b!==false){this.last=b}}else{this.selectFirstRow()}}},scope:this});var a=this.grid.view;a.on("refresh",this.onRefresh,this);a.on("rowupdated",this.onRowUpdated,this);a.on("rowremoved",this.onRemove,this)},onRefresh:function(){var f=this.grid.store,b;var d=this.getSelections();this.clearSelections(true);for(var c=0,a=d.length;c0},isSelected:function(a){var b=typeof a=="number"?this.grid.store.getAt(a):a;return(b&&this.selections.key(b.id)?true:false)},isIdSelected:function(a){return(this.selections.key(a)?true:false)},handleMouseDown:function(d,h,f){if(f.button!==0||this.isLocked()){return}var a=this.grid.getView();if(f.shiftKey&&!this.singleSelect&&this.last!==false){var c=this.last;this.selectRange(c,h,f.ctrlKey);this.last=c;a.focusRow(h)}else{var b=this.isSelected(h);if(f.ctrlKey&&b){this.deselectRow(h)}else{if(!b||this.getCount()>1){this.selectRow(h,f.ctrlKey||f.shiftKey);a.focusRow(h)}}}},selectRows:function(c,d){if(!d){this.clearSelections()}for(var b=0,a=c.length;b=a;c--){this.selectRow(c,true)}}},deselectRange:function(c,b,a){if(this.isLocked()){return}for(var d=c;d<=b;d++){this.deselectRow(d,a)}},selectRow:function(b,d,a){if(this.isLocked()||(b<0||b>=this.grid.store.getCount())||this.isSelected(b)){return}var c=this.grid.store.getAt(b);if(c&&this.fireEvent("beforerowselect",this,b,d,c)!==false){if(!d||this.singleSelect){this.clearSelections()}this.selections.add(c);this.last=this.lastActive=b;if(!a){this.grid.getView().onRowSelect(b)}this.fireEvent("rowselect",this,b,c);this.fireEvent("selectionchange",this)}},deselectRow:function(b,a){if(this.isLocked()){return}if(this.last==b){this.last=false}if(this.lastActive==b){this.lastActive=false}var c=this.grid.store.getAt(b);if(c){this.selections.remove(c);if(!a){this.grid.getView().onRowDeselect(b)}this.fireEvent("rowdeselect",this,b,c);this.fireEvent("selectionchange",this)}},restoreLast:function(){if(this._last){this.last=this._last}},acceptsNav:function(c,b,a){return !a.isHidden(b)&&a.isCellEditable(b,c)},onEditorKey:function(h,f){var c=f.getKey(),i,d=this.grid,b=d.activeEditor;var a=f.shiftKey;if(c==f.TAB){f.stopEvent();b.completeEdit();if(a){i=d.walkCells(b.row,b.col-1,-1,this.acceptsNav,this)}else{i=d.walkCells(b.row,b.col+1,1,this.acceptsNav,this)}}else{if(c==f.ENTER){f.stopEvent();b.completeEdit();if(this.moveEditorOnEnter!==false){if(a){i=d.walkCells(b.row-1,b.col,-1,this.acceptsNav,this)}else{i=d.walkCells(b.row+1,b.col,1,this.acceptsNav,this)}}}else{if(c==f.ESC){b.cancelEdit()}}}if(i){d.startEditing(i[0],i[1])}}}); +Ext.grid.CellSelectionModel=function(a){Ext.apply(this,a);this.selection=null;this.addEvents("beforecellselect","cellselect","selectionchange");Ext.grid.CellSelectionModel.superclass.constructor.call(this)};Ext.extend(Ext.grid.CellSelectionModel,Ext.grid.AbstractSelectionModel,{initEvents:function(){this.grid.on("cellmousedown",this.handleMouseDown,this);this.grid.getGridEl().on(Ext.isIE||Ext.isSafari3?"keydown":"keypress",this.handleKeyDown,this);var a=this.grid.view;a.on("refresh",this.onViewChange,this);a.on("rowupdated",this.onRowUpdated,this);a.on("beforerowremoved",this.clearSelections,this);a.on("beforerowsinserted",this.clearSelections,this);if(this.grid.isEditor){this.grid.on("beforeedit",this.beforeEdit,this)}},beforeEdit:function(a){this.select(a.row,a.column,false,true,a.record)},onRowUpdated:function(a,b,c){if(this.selection&&this.selection.record==c){a.onCellSelect(b,this.selection.cell[1])}},onViewChange:function(){this.clearSelections(true)},getSelectedCell:function(){return this.selection?this.selection.cell:null},clearSelections:function(b){var a=this.selection;if(a){if(b!==true){this.grid.view.onCellDeselect(a.cell[0],a.cell[1])}this.selection=null;this.fireEvent("selectionchange",this,null)}},hasSelection:function(){return this.selection?true:false},handleMouseDown:function(b,d,a,c){if(c.button!==0||this.isLocked()){return}this.select(d,a)},select:function(f,c,b,e,d){if(this.fireEvent("beforecellselect",this,f,c)!==false){this.clearSelections();d=d||this.grid.store.getAt(f);this.selection={record:d,cell:[f,c]};if(!b){var a=this.grid.getView();a.onCellSelect(f,c);if(e!==true){a.focusCell(f,c)}}this.fireEvent("cellselect",this,f,c);this.fireEvent("selectionchange",this,this.selection)}},isSelectable:function(c,b,a){return !a.isHidden(b)},handleKeyDown:function(i){if(!i.isNavKeyPress()){return}var h=this.grid,n=this.selection;if(!n){i.stopEvent();var m=h.walkCells(0,0,1,this.isSelectable,this);if(m){this.select(m[0],m[1])}return}var b=this;var l=function(g,c,e){return h.walkCells(g,c,e,b.isSelectable,b)};var d=i.getKey(),a=n.cell[0],j=n.cell[1];var f;switch(d){case i.TAB:if(i.shiftKey){f=l(a,j-1,-1)}else{f=l(a,j+1,1)}break;case i.DOWN:f=l(a+1,j,1);break;case i.UP:f=l(a-1,j,-1);break;case i.RIGHT:f=l(a,j+1,1);break;case i.LEFT:f=l(a,j-1,-1);break;case i.ENTER:if(h.isEditor&&!h.editing){h.startEditing(a,j);i.stopEvent();return}break}if(f){this.select(f[0],f[1]);i.stopEvent()}},acceptsNav:function(c,b,a){return !a.isHidden(b)&&a.isCellEditable(b,c)},onEditorKey:function(f,d){var b=d.getKey(),h,c=this.grid,a=c.activeEditor;if(b==d.TAB){if(d.shiftKey){h=c.walkCells(a.row,a.col-1,-1,this.acceptsNav,this)}else{h=c.walkCells(a.row,a.col+1,1,this.acceptsNav,this)}d.stopEvent()}else{if(b==d.ENTER){a.completeEdit();d.stopEvent()}else{if(b==d.ESC){d.stopEvent();a.cancelEdit()}}}if(h){c.startEditing(h[0],h[1])}}}); +Ext.grid.EditorGridPanel=Ext.extend(Ext.grid.GridPanel,{clicksToEdit:2,isEditor:true,detectEdit:false,autoEncode:false,trackMouseOver:false,initComponent:function(){Ext.grid.EditorGridPanel.superclass.initComponent.call(this);if(!this.selModel){this.selModel=new Ext.grid.CellSelectionModel()}this.activeEditor=null;this.addEvents("beforeedit","afteredit","validateedit")},initEvents:function(){Ext.grid.EditorGridPanel.superclass.initEvents.call(this);this.on("bodyscroll",this.stopEditing,this,[true]);this.on("columnresize",this.stopEditing,this,[true]);if(this.clicksToEdit==1){this.on("cellclick",this.onCellDblClick,this)}else{if(this.clicksToEdit=="auto"&&this.view.mainBody){this.view.mainBody.on("mousedown",this.onAutoEditClick,this)}this.on("celldblclick",this.onCellDblClick,this)}},onCellDblClick:function(b,c,a){this.startEditing(c,a)},onAutoEditClick:function(c,b){if(c.button!==0){return}var f=this.view.findRowIndex(b);var a=this.view.findCellIndex(b);if(f!==false&&a!==false){this.stopEditing();if(this.selModel.getSelectedCell){var d=this.selModel.getSelectedCell();if(d&&d.cell[0]===f&&d.cell[1]===a){this.startEditing(f,a)}}else{if(this.selModel.isSelected(f)){this.startEditing(f,a)}}}},onEditComplete:function(b,d,a){this.editing=false;this.activeEditor=null;b.un("specialkey",this.selModel.onEditorKey,this.selModel);var c=b.record;var g=this.colModel.getDataIndex(b.col);d=this.postEditValue(d,a,c,g);if(String(d)!==String(a)){var f={grid:this,record:c,field:g,originalValue:a,value:d,row:b.row,column:b.col,cancel:false};if(this.fireEvent("validateedit",f)!==false&&!f.cancel){c.set(g,f.value);delete f.cancel;this.fireEvent("afteredit",f)}}this.view.focusCell(b.row,b.col)},startEditing:function(g,b){this.stopEditing();if(this.colModel.isCellEditable(b,g)){this.view.ensureVisible(g,b,true);var c=this.store.getAt(g);var f=this.colModel.getDataIndex(b);var d={grid:this,record:c,field:f,value:c.data[f],row:g,column:b,cancel:false};if(this.fireEvent("beforeedit",d)!==false&&!d.cancel){this.editing=true;var a=this.colModel.getCellEditor(b,g);if(!a.rendered){a.render(this.view.getEditorParent(a))}(function(){a.row=g;a.col=b;a.record=c;a.on("complete",this.onEditComplete,this,{single:true});a.on("specialkey",this.selModel.onEditorKey,this.selModel);this.activeEditor=a;var e=this.preEditValue(c,f);a.startEdit(this.view.getCell(g,b).firstChild,e===undefined?"":e)}).defer(50,this)}}},preEditValue:function(a,c){var b=a.data[c];return this.autoEncode&&typeof b=="string"?Ext.util.Format.htmlDecode(b):b},postEditValue:function(c,a,b,d){return this.autoEncode&&typeof c=="string"?Ext.util.Format.htmlEncode(c):c},stopEditing:function(a){if(this.activeEditor){this.activeEditor[a===true?"cancelEdit":"completeEdit"]()}this.activeEditor=null},onDestroy:function(){if(this.rendered){var d=this.colModel.config;for(var b=0,a=d.length;b ',width:20,sortable:false,menuDisabled:true,fixed:true,dataIndex:"",id:"checker",initEvents:function(){Ext.grid.CheckboxSelectionModel.superclass.initEvents.call(this);this.grid.on("render",function(){var a=this.grid.getView();a.mainBody.on("mousedown",this.onMouseDown,this);Ext.fly(a.innerHd).on("mousedown",this.onHdMouseDown,this)},this)},onMouseDown:function(c,b){if(c.button===0&&b.className=="x-grid3-row-checker"){c.stopEvent();var d=c.getTarget(".x-grid3-row");if(d){var a=d.rowIndex;if(this.isSelected(a)){this.deselectRow(a)}else{this.selectRow(a,true)}}}},onHdMouseDown:function(c,a){if(a.className=="x-grid3-hd-checker"){c.stopEvent();var b=Ext.fly(a.parentNode);var d=b.hasClass("x-grid3-hd-checker-on");if(d){b.removeClass("x-grid3-hd-checker-on");this.clearSelections()}else{b.addClass("x-grid3-hd-checker-on");this.selectAll()}}},renderer:function(b,c,a){return'
 
'}}); +Ext.LoadMask=function(c,b){this.el=Ext.get(c);Ext.apply(this,b);if(this.store){this.store.on("beforeload",this.onBeforeLoad,this);this.store.on("load",this.onLoad,this);this.store.on("loadexception",this.onLoad,this);this.removeMask=Ext.value(this.removeMask,false)}else{var a=this.el.getUpdater();a.showLoadIndicator=false;a.on("beforeupdate",this.onBeforeLoad,this);a.on("update",this.onLoad,this);a.on("failure",this.onLoad,this);this.removeMask=Ext.value(this.removeMask,true)}};Ext.LoadMask.prototype={msg:"Loading...",msgCls:"x-mask-loading",disabled:false,disable:function(){this.disabled=true},enable:function(){this.disabled=false},onLoad:function(){this.el.unmask(this.removeMask)},onBeforeLoad:function(){if(!this.disabled){this.el.mask(this.msg,this.msgCls)}},show:function(){this.onBeforeLoad()},hide:function(){this.onLoad()},destroy:function(){if(this.store){this.store.un("beforeload",this.onBeforeLoad,this);this.store.un("load",this.onLoad,this);this.store.un("loadexception",this.onLoad,this)}else{var a=this.el.getUpdater();a.un("beforeupdate",this.onBeforeLoad,this);a.un("update",this.onLoad,this);a.un("failure",this.onLoad,this)}}}; +Ext.ProgressBar=Ext.extend(Ext.BoxComponent,{baseCls:"x-progress",animate:false,waitTimer:null,initComponent:function(){Ext.ProgressBar.superclass.initComponent.call(this);this.addEvents("update")},onRender:function(d,a){Ext.ProgressBar.superclass.onRender.call(this,d,a);var c=new Ext.Template('
','
','
','
',"
 
","
","
",'
',"
 
","
","
","
");if(a){this.el=c.insertBefore(a,{cls:this.baseCls},true)}else{this.el=c.append(d,{cls:this.baseCls},true)}if(this.id){this.el.dom.id=this.id}var b=this.el.dom.firstChild;this.progressBar=Ext.get(b.firstChild);if(this.textEl){this.textEl=Ext.get(this.textEl);delete this.textTopEl}else{this.textTopEl=Ext.get(this.progressBar.dom.firstChild);var e=Ext.get(b.childNodes[1]);this.textTopEl.setStyle("z-index",99).addClass("x-hidden");this.textEl=new Ext.CompositeElement([this.textTopEl.dom.firstChild,e.dom.firstChild]);this.textEl.setWidth(b.offsetWidth)}this.progressBar.setHeight(b.offsetHeight)},afterRender:function(){Ext.ProgressBar.superclass.afterRender.call(this);if(this.value){this.updateProgress(this.value,this.text)}else{this.updateText(this.text)}},updateProgress:function(c,d,b){this.value=c||0;if(d){this.updateText(d)}if(this.rendered){var a=Math.floor(c*this.el.dom.firstChild.offsetWidth);this.progressBar.setWidth(a,b===true||(b!==false&&this.animate));if(this.textTopEl){this.textTopEl.removeClass("x-hidden").setWidth(a)}}this.fireEvent("update",this,c,d);return this},wait:function(b){if(!this.waitTimer){var a=this;b=b||{};this.updateText(b.text);this.waitTimer=Ext.TaskMgr.start({run:function(c){var d=b.increment||10;this.updateProgress(((((c+d)%d)+1)*(100/d))*0.01,null,b.animate)},interval:b.interval||1000,duration:b.duration,onStop:function(){if(b.fn){b.fn.apply(b.scope||this)}this.reset()},scope:a})}return this},isWaiting:function(){return this.waitTimer!=null},updateText:function(a){this.text=a||" ";if(this.rendered){this.textEl.update(this.text)}return this},syncProgressBar:function(){if(this.value){this.updateProgress(this.value,this.text)}return this},setSize:function(a,c){Ext.ProgressBar.superclass.setSize.call(this,a,c);if(this.textTopEl){var b=this.el.dom.firstChild;this.textEl.setSize(b.offsetWidth,b.offsetHeight)}this.syncProgressBar();return this},reset:function(a){this.updateProgress(0);if(this.textTopEl){this.textTopEl.addClass("x-hidden")}if(this.waitTimer){this.waitTimer.onStop=null;Ext.TaskMgr.stop(this.waitTimer);this.waitTimer=null}if(a===true){this.hide()}return this}});Ext.reg("progress",Ext.ProgressBar); +Ext.Slider=Ext.extend(Ext.BoxComponent,{vertical:false,minValue:0,maxValue:100,keyIncrement:1,increment:0,clickRange:[5,15],clickToChange:true,animate:true,dragging:false,initComponent:function(){if(this.value===undefined){this.value=this.minValue}Ext.Slider.superclass.initComponent.call(this);this.keyIncrement=Math.max(this.increment,this.keyIncrement);this.addEvents("beforechange","change","changecomplete","dragstart","drag","dragend");if(this.vertical){Ext.apply(this,Ext.Slider.Vertical)}},onRender:function(){this.autoEl={cls:"x-slider "+(this.vertical?"x-slider-vert":"x-slider-horz"),cn:{cls:"x-slider-end",cn:{cls:"x-slider-inner",cn:[{cls:"x-slider-thumb"},{tag:"a",cls:"x-slider-focus",href:"#",tabIndex:"-1",hidefocus:"on"}]}}};Ext.Slider.superclass.onRender.apply(this,arguments);this.endEl=this.el.first();this.innerEl=this.endEl.first();this.thumb=this.innerEl.first();this.halfThumb=(this.vertical?this.thumb.getHeight():this.thumb.getWidth())/2;this.focusEl=this.thumb.next();this.initEvents()},initEvents:function(){this.thumb.addClassOnOver("x-slider-thumb-over");this.mon(this.el,"mousedown",this.onMouseDown,this);this.mon(this.el,"keydown",this.onKeyDown,this);this.focusEl.swallowEvent("click",true);this.tracker=new Ext.dd.DragTracker({onBeforeStart:this.onBeforeDragStart.createDelegate(this),onStart:this.onDragStart.createDelegate(this),onDrag:this.onDrag.createDelegate(this),onEnd:this.onDragEnd.createDelegate(this),tolerance:3,autoStart:300});this.tracker.initEl(this.thumb);this.on("beforedestroy",this.tracker.destroy,this.tracker)},onMouseDown:function(b){if(this.disabled){return}if(this.clickToChange&&b.target!=this.thumb.dom){var a=this.innerEl.translatePoints(b.getXY());this.onClickChange(a)}this.focus()},onClickChange:function(a){if(a.top>this.clickRange[0]&&a.top0){if(a>(c/2)){d=b+(c-a)}else{d=b-a}}return d.constrain(this.minValue,this.maxValue)},afterRender:function(){Ext.Slider.superclass.afterRender.apply(this,arguments);if(this.value!==undefined){var a=this.normalizeValue(this.value);if(a!==this.value){delete this.value;this.setValue(a,false)}else{this.moveThumb(this.translateValue(a),false)}}},getRatio:function(){var a=this.innerEl.getWidth();var b=this.maxValue-this.minValue;return b==0?a:(a/b)},normalizeValue:function(a){if(typeof a!="number"){a=parseInt(a)}a=Math.round(a);a=this.doSnap(a);a=a.constrain(this.minValue,this.maxValue);return a},setValue:function(b,a,c){b=this.normalizeValue(b);if(b!==this.value&&this.fireEvent("beforechange",this,b,this.value)!==false){this.value=b;this.moveThumb(this.translateValue(b),a!==false);this.fireEvent("change",this,b);if(c){this.fireEvent("changecomplete",this,b)}}},translateValue:function(a){var b=this.getRatio();return(a*b)-(this.minValue*b)-this.halfThumb},reverseValue:function(b){var a=this.getRatio();return(b+this.halfThumb+(this.minValue*a))/a},moveThumb:function(b,a){if(!a||this.animate===false){this.thumb.setLeft(b)}else{this.thumb.shift({left:b,stopFx:true,duration:0.35})}},focus:function(){this.focusEl.focus(10)},onBeforeDragStart:function(a){return !this.disabled},onDragStart:function(a){this.thumb.addClass("x-slider-thumb-drag");this.dragging=true;this.dragStartValue=this.value;this.fireEvent("dragstart",this,a)},onDrag:function(a){var b=this.innerEl.translatePoints(this.tracker.getXY());this.setValue(Math.round(this.reverseValue(b.left)),false);this.fireEvent("drag",this,a)},onDragEnd:function(a){this.thumb.removeClass("x-slider-thumb-drag");this.dragging=false;this.fireEvent("dragend",this,a);if(this.dragStartValue!=this.value){this.fireEvent("changecomplete",this,this.value)}},onDisable:function(){Ext.Slider.superclass.onDisable.call(this);this.thumb.addClass(this.disabledClass);if(Ext.isIE){var a=this.thumb.getXY();this.thumb.hide();this.innerEl.addClass(this.disabledClass).dom.disabled=true;if(!this.thumbHolder){this.thumbHolder=this.endEl.createChild({cls:"x-slider-thumb "+this.disabledClass})}this.thumbHolder.show().setXY(a)}},onEnable:function(){Ext.Slider.superclass.onEnable.call(this);this.thumb.removeClass(this.disabledClass);if(Ext.isIE){this.innerEl.removeClass(this.disabledClass).dom.disabled=false;if(this.thumbHolder){this.thumbHolder.hide()}this.thumb.show();this.syncThumb()}},onResize:function(a,b){this.innerEl.setWidth(a-(this.el.getPadding("l")+this.endEl.getPadding("r")));this.syncThumb()},syncThumb:function(){if(this.rendered){this.moveThumb(this.translateValue(this.value))}},getValue:function(){return this.value}});Ext.reg("slider",Ext.Slider);Ext.Slider.Vertical={onResize:function(a,b){this.innerEl.setHeight(b-(this.el.getPadding("t")+this.endEl.getPadding("b")));this.syncThumb()},getRatio:function(){var b=this.innerEl.getHeight();var a=this.maxValue-this.minValue;return b/a},moveThumb:function(b,a){if(!a||this.animate===false){this.thumb.setBottom(b)}else{this.thumb.shift({bottom:b,stopFx:true,duration:0.35})}},onDrag:function(b){var c=this.innerEl.translatePoints(this.tracker.getXY());var a=this.innerEl.getHeight()-c.top;this.setValue(this.minValue+Math.round(a/this.getRatio()),false);this.fireEvent("drag",this,b)},onClickChange:function(b){if(b.left>this.clickRange[0]&&b.left0){this.statusEl.addClass(a);this.currIconCls=a}}else{this.currIconCls=a}return this},showBusy:function(a){if(typeof a=="string"){a={text:a}}a=Ext.applyIf(a||{},{text:this.busyText,iconCls:this.busyIconCls});return this.setStatus(a)}});Ext.reg("statusbar",Ext.StatusBar); +Ext.History=(function(){var e,c;var j=false;var d;function f(){var k=top.location.href,l=k.indexOf("#");return l>=0?k.substr(l+1):null}function a(){c.value=d}function g(k){d=k;Ext.History.fireEvent("change",k)}function h(l){var k=['
',l,"
"].join("");try{var n=e.contentWindow.document;n.open();n.write(k);n.close();return true}catch(m){return false}}function b(){if(!e.contentWindow||!e.contentWindow.document){setTimeout(b,10);return}var n=e.contentWindow.document;var l=n.getElementById("state");var k=l?l.innerText:null;var m=f();setInterval(function(){n=e.contentWindow.document;l=n.getElementById("state");var p=l?l.innerText:null;var o=f();if(p!==k){k=p;g(k);top.location.hash=k;m=k;a()}else{if(o!==m){m=o;h(o)}}},50);j=true;Ext.History.fireEvent("ready",Ext.History)}function i(){d=c.value?c.value:f();if(Ext.isIE){b()}else{var k=f();setInterval(function(){var l=f();if(l!==k){k=l;g(k);a()}},50);j=true;Ext.History.fireEvent("ready",Ext.History)}}return{fieldId:"x-history-field",iframeId:"x-history-frame",events:{},init:function(l,k){if(j){Ext.callback(l,k,[this]);return}if(!Ext.isReady){Ext.onReady(function(){Ext.History.init(l,k)});return}c=Ext.getDom(Ext.History.fieldId);if(Ext.isIE){e=Ext.getDom(Ext.History.iframeId)}this.addEvents("ready","change");if(l){this.on("ready",l,k,{single:true})}i()},add:function(k,l){if(l!==false){if(this.getToken()==k){return true}}if(Ext.isIE){return h(k)}else{top.location.hash=k;return true}},back:function(){history.go(-1)},forward:function(){history.go(1)},getToken:function(){return j?d:f()}}})();Ext.apply(Ext.History,new Ext.util.Observable()); + + +// [EOF] for file ext-2.2.1.js + +// file: ext-overrides.js + +// private +Date.createParser = function(format) { + var funcName = "parse" + Date.parseFunctions.count++; + var regexNum = Date.parseRegexes.length; + var currentGroup = 1; + Date.parseFunctions[format] = funcName; + + var code = "Date." + funcName + " = function(input){\n" + + "var y = -1, m = -1, d = -1, h = -1, i = -1, s = -1, ms = -1, o, z, u, v;\n" + + "input = String(input);var d = new Date();\n" + + "y = d.getFullYear();\n" + + "m = d.getMonth();\n" + + "d = d.getDate();\n" + + "var results = input.match(Date.parseRegexes[" + regexNum + "]);\n" + + "if (results && results.length > 0) {"; + var regex = ""; + + var special = false; + var ch = ''; + for (var i = 0; i < format.length; ++i) { + ch = format.charAt(i); + if (!special && ch == "\\") { + special = true; + } + else if (special) { + special = false; + regex += String.escape(ch); + } + else { + var obj = Date.formatCodeToRegex(ch, currentGroup); + currentGroup += obj.g; + regex += obj.s; + if (obj.g && obj.c) { + code += obj.c; + } + } + } + + code += "if (u){\n" + + "v = new Date(u * 1000);\n" // give top priority to UNIX time + + "}else if (y >= 0 && m >= 0 && d > 0 && h >= 0 && i >= 0 && s >= 0 && ms >= 0){\n" + + "v = new Date(y, m, d, h, i, s, ms);\n" + + "}else if (y >= 0 && m >= 0 && d > 0 && h >= 0 && i >= 0 && s >= 0){\n" + + "v = new Date(y, m, d, h, i, s);\n" + + "}else if (y >= 0 && m >= 0 && d > 0 && h >= 0 && i >= 0){\n" + + "v = new Date(y, m, d, h, i);\n" + + "}else if (y >= 0 && m >= 0 && d > 0 && h >= 0){\n" + + "v = new Date(y, m, d, h);\n" + + "}else if (y >= 0 && m >= 0 && d > 0){\n" + + "v = new Date(y, m, d);\n" + + "}else if (y >= 0 && m >= 0){\n" + + "v = new Date(y, m);\n" + + "}else if (y >= 0){\n" + + "v = new Date(y);\n" + + "}\n}\nreturn (v && (z || o))?" // favour UTC offset over GMT offset + + " (Ext.type(z) == 'number' ? v.add(Date.SECOND, (v.getTimezoneOffset() * 60) + z) :" // reset to UTC, then add offset + + " v.add(Date.HOUR, (v.getGMTOffset() / 100) + (o / -100))) : v;\n" // reset to GMT, then add offset + + "}"; + + Date.parseRegexes[regexNum] = new RegExp("^" + regex + "$", "i"); + eval(code); +}; + +// private +Ext.apply(Date.parseCodes, { + j: { + g:1, + c:"d = parseInt(results[{0}], 10);\n", + s:"(\\d{1,2})" // day of month without leading zeroes (1 - 31) + }, + M: function() { + for (var a = [], i = 0; i < 12; a.push(Date.getShortMonthName(i)), ++i); // get localised short month names + return Ext.applyIf({ + s:"(" + a.join("|") + ")" + }, Date.formatCodeToRegex("F")); + }, + n: { + g:1, + c:"m = parseInt(results[{0}], 10) - 1;\n", + s:"(\\d{1,2})" // month number without leading zeros (1 - 12) + }, + o: function() { + return Date.formatCodeToRegex("Y"); + }, + g: function() { + return Date.formatCodeToRegex("G"); + }, + h: function() { + return Date.formatCodeToRegex("H"); + }, + P: { + g:1, + c:[ + "o = results[{0}];", + "var sn = o.substring(0,1);", // get + / - sign + "var hr = o.substring(1,3)*1 + Math.floor(o.substring(4,6) / 60);", // get hours (performs minutes-to-hour conversion also, just in case) + "var mn = o.substring(4,6) % 60;", // get minutes + "o = ((-12 <= (hr*60 + mn)/60) && ((hr*60 + mn)/60 <= 14))? (sn + String.leftPad(hr, 2, '0') + String.leftPad(mn, 2, '0')) : null;\n" // -12hrs <= GMT offset <= 14hrs + ].join("\n"), + s: "([+\-]\\d{2}:\\d{2})" // GMT offset in hrs and mins (with colon separator) + } +}); + +// private +Date.formatCodeToRegex = function(character, currentGroup) { + // Note: currentGroup - position in regex result array (see notes for Date.parseCodes above) + var p = Date.parseCodes[character]; + + if (p) { + p = Ext.type(p) == 'function'? p() : p; + Date.parseCodes[character] = p; // reassign function result to prevent repeated execution + } + + return p? Ext.applyIf({ + c: p.c? String.format(p.c, currentGroup || "{0}") : p.c + }, p) : { + g:0, + c:null, + s:Ext.escapeRe(character) // treat unrecognised characters as literals + } +}; + +// GJ-20081001 : Patch pour corriger le pb de ComboBox +// ref : http://www.extjs.com/forum/showthread.php?t=45967&highlight=return+node.parentNode+resolvetextnode +// ref : http://www.extjs.com/forum/showthread.php?t=46300 + +Ext.apply(Ext.lib.Event, { + resolveTextNode: function(node) { + if (Ext.isSafari && node && 3 == node.nodeType) { + return node.parentNode; + } else { + return node; + } + } +}); + +// GJ-20090319-INJECTION-INFOBULLE-MENU DEBUT : ajout info-bulle contenant la description de l'entr?e (ajout de la gestion de l'attribut "title" pour les infobulles) +Ext.override(Ext.menu.Item, { + onRender: Ext.menu.Item.prototype.onRender.createSequence(function(container, position){ + if (typeof this.title == 'string') { + this.el.dom.setAttribute('title', this.title); + } + }) +}); +// GJ-20090319-INJECTION-INFOBULLE-MENU FIN : ajout info-bulle contenant la description de l'entr?e (ajout de la gestion de l'attribut "title" pour les infobulles) + + +// [EOF] for file ext-overrides.js + +// file: linkbutton.js + +Ext.LinkButton = Ext.extend(Ext.Button, { + + linkSelector: 'a:first', + + template: new Ext.Template( + '
', + '', + "
{0}
"), + + onRender: function(ct, position) { + var btn, targs = [this.text || ' ', this.href, this.target || "_self"]; + if (position) { + btn = this.template.insertBefore(position, targs, true); + } else { + btn = this.template.append(ct, targs, true); + } + var btnEl = btn.child(this.linkSelector); + btnEl.on('focus', this.onFocus, this); + btnEl.on('blur', this.onBlur, this); + + this.initButtonEl(btn, btnEl); + + Ext.ButtonToggleMgr.register(this); + + this.on('disable', function(){ + this.el.child("td.x-btn-center " + this.linkSelector).dom.removeAttribute('href'); + }); + this.on('enable', function(){ + this.el.child("td.x-btn-center " + this.linkSelector).dom.setAttribute('href', this.href); + }); + }, + + onClick : function(e){ + if(e){ + //e.preventDefault(); + } + if(e.button != 0){ + return; + } + if(!this.disabled){ + if(this.enableToggle && (this.allowDepress !== false || !this.pressed)){ + this.toggle(); + } + if(this.menu && !this.menu.isVisible() && !this.ignoreNextClick){ + this.showMenu(); + } + this.fireEvent("click", this, e); + if(this.handler){ + this.handler.call(this.scope || this, this, e); + } + } + }, + + setText: function(text) { + this.text = text; + if (this.el) { + this.el.child("td.x-btn-center " + this.linkSelector).update(text); + } + this.autoWidth(); + }, + + setHref: function(href) { + this.href = href; + if (this.el) { + this.el.child("td.x-btn-center " + this.linkSelector).dom.href = this.href; + } + }, + + setTarget: function(target) { + this.target = target; + if (this.el) { + this.el.child("td.x-btn-center " + this.linkSelector).dom.target = this.target; + } + } +}); + + +// [EOF] for file linkbutton.js + +// file: fileuploadfield.js + +/* + * Ext JS Library 2.2 + * Copyright(c) 2006-2008, Ext JS, LLC. + * licensing@extjs.com + * + * http://extjs.com/license + */ + + +Ext.form.FileUploadField = Ext.extend(Ext.form.TextField, { + /** + * @cfg {String} buttonText The button text to display on the upload button (defaults to + * 'Browse...'). Note that if you supply a value for {@link #buttonCfg}, the buttonCfg.text + * value will be used instead if available. + */ + buttonText: 'Browse...', + /** + * @cfg {Boolean} buttonOnly True to display the file upload field as a button with no visible + * text field (defaults to false). If true, all inherited TextField members will still be available. + */ + buttonOnly: false, + /** + * @cfg {Number} buttonOffset The number of pixels of space reserved between the button and the text field + * (defaults to 3). Note that this only applies if {@link #buttonOnly} = false. + */ + buttonOffset: 3, + /** + * @cfg {Object} buttonCfg A standard {@link Ext.Button} config object. + */ + + // private + readOnly: true, + + /** + * @hide + * @method autoSize + */ + autoSize: Ext.emptyFn, + + // private + initComponent: function(){ + Ext.form.FileUploadField.superclass.initComponent.call(this); + + this.addEvents( + /** + * @event fileselected + * Fires when the underlying file input field's value has changed from the user + * selecting a new file from the system file selection dialog. + * @param {Ext.form.FileUploadField} this + * @param {String} value The file value returned by the underlying file input field + */ + 'fileselected' + ); + }, + + // private + onRender : function(ct, position){ + Ext.form.FileUploadField.superclass.onRender.call(this, ct, position); + + this.wrap = this.el.wrap({cls:'x-form-field-wrap x-form-file-wrap'}); + this.el.addClass('x-form-file-text'); + this.el.dom.removeAttribute('name'); + + this.fileInput = this.wrap.createChild({ + id: this.getFileInputId(), + name: this.name||this.getId(), + cls: 'x-form-file', + tag: 'input', + type: 'file', + size: 1 + }); + + var btnCfg = Ext.applyIf(this.buttonCfg || {}, { + text: this.buttonText + }); + this.button = new Ext.Button(Ext.apply(btnCfg, { + renderTo: this.wrap, + cls: 'x-form-file-btn' + (btnCfg.iconCls ? ' x-btn-icon' : '') + })); + + if(this.buttonOnly){ + this.el.hide(); + this.wrap.setWidth(this.button.getEl().getWidth()); + } + + this.fileInput.on('change', function(){ + var v = this.fileInput.dom.value; + this.setValue(v); + this.fireEvent('fileselected', this, v); + }, this); + }, + + // private + getFileInputId: function(){ + return this.id+'-file'; + }, + + // private + onResize : function(w, h){ + Ext.form.FileUploadField.superclass.onResize.call(this, w, h); + + this.wrap.setWidth(w); + + if(!this.buttonOnly){ + var w = this.wrap.getWidth() - this.button.getEl().getWidth() - this.buttonOffset; + this.el.setWidth(w); + } + }, + + // private + preFocus : Ext.emptyFn, + + // private + getResizeEl : function(){ + return this.wrap; + }, + + // private + getPositionEl : function(){ + return this.wrap; + }, + + // private + alignErrorIcon : function(){ + this.errorIcon.alignTo(this.wrap, 'tl-tr', [2, 0]); + } + +}); +Ext.reg('fileuploadfield', Ext.form.FileUploadField); + +// [EOF] for file fileuploadfield.js + +// file: ext-lang-fr.js + +/* + * France (France) translation + * By Thylia + * 09-11-2007, 02:22 PM + Passé en Unicode par GJ le 29/04/2009 + */ + +Ext.UpdateManager.defaults.indicatorText = '
En cours de chargement...
'; + +if(Ext.View){ + Ext.View.prototype.emptyText = ""; +} + +if(Ext.grid.GridPanel){ + Ext.grid.GridPanel.prototype.ddText = "{0} ligne(s) sélectionnée(s)"; +} + +if(Ext.TabPanelItem){ + Ext.TabPanelItem.prototype.closeText = "Fermer cet onglet"; +} + +if(Ext.form.Field){ + Ext.form.Field.prototype.invalidText = "La valeur de ce champ est invalide"; +} + +if(Ext.LoadMask){ + Ext.LoadMask.prototype.msg = "En cours de chargement..."; +} + +Date.monthNames = [ + "Janvier", + "Février", + "Mars", + "Avril", + "Mai", + "Juin", + "Juillet", + "Août", + "Septembre", + "Octobre", + "Novembre", + "Décembre" +]; + +Date.getShortMonthName = function(month) { + return Date.monthNames[month].substring(0, 3); +}; + +Date.monthNumbers = { + Jan : 0, + Feb : 1, + Mar : 2, + Apr : 3, + May : 4, + Jun : 5, + Jul : 6, + Aug : 7, + Sep : 8, + Oct : 9, + Nov : 10, + Dec : 11 +}; + +Date.getMonthNumber = function(name) { + return Date.monthNumbers[name.substring(0, 1).toUpperCase() + name.substring(1, 3).toLowerCase()]; +}; + +Date.dayNames = [ + "Dimanche", + "Lundi", + "Mardi", + "Mercredi", + "Jeudi", + "Vendredi", + "Samedi" +]; + +Date.getShortDayName = function(day) { + return Date.dayNames[day].substring(0, 3); +}; + +if(Ext.MessageBox){ + Ext.MessageBox.buttonText = { + ok : "OK", + cancel : "Annuler", + yes : "Oui", + no : "Non" + }; +} + +if(Ext.util.Format){ + Ext.util.Format.date = function(v, format){ + if(!v) return ""; + if(!(v instanceof Date)) v = new Date(Date.parse(v)); + return v.dateFormat(format || "d/m/Y"); + }; +} + +if(Ext.DatePicker){ + Ext.apply(Ext.DatePicker.prototype, { + todayText : "Aujourd'hui", + minText : "Cette date est antérieure à la date minimum", + maxText : "Cette date est postérieure à la date maximum", + disabledDaysText : "", + disabledDatesText : "", + monthNames : Date.monthNames, + dayNames : Date.dayNames, + nextText : 'Mois suivant (CTRL+Flèche droite)', + prevText : "Mois précédent (CTRL+Flèche gauche)", + monthYearText : "Choisissez un mois (CTRL+Flèche haut ou bas pour changer d'année.)", + todayTip : "{0} (Barre d'espace)", + okText : " OK ", + cancelText : "Annuler", + format : "d/m/y", + startDay : 1 + }); +} + +if(Ext.PagingToolbar){ + Ext.apply(Ext.PagingToolbar.prototype, { + beforePageText : "Page", + afterPageText : "sur {0}", + firstText : "Première page", + prevText : "Page précédente", + nextText : "Page suivante", + lastText : "Dernière page", + refreshText : "Actualiser la page", + displayMsg : "Page courante {0} - {1} sur {2}", + emptyMsg : 'Aucune donnée à afficher' + }); +} + +if(Ext.form.TextField){ + Ext.apply(Ext.form.TextField.prototype, { + minLengthText : "La longueur minimum de ce champ est de {0} caractères", + maxLengthText : "La longueur maximum de ce champ est de {0} caractères", + blankText : "Ce champ est obligatoire", + regexText : "", + emptyText : null + }); +} + +if(Ext.form.NumberField){ + Ext.apply(Ext.form.NumberField.prototype, { + minText : "La valeur minimum de ce champ doit être de {0}", + maxText : "La valeur maximum de ce champ doit être de {0}", + nanText : "{0} n'est pas un nombre valide" + }); +} + +if(Ext.form.DateField){ + Ext.apply(Ext.form.DateField.prototype, { + disabledDaysText : "Désactivé", + disabledDatesText : "Désactivé", + minText : "La date de ce champ ne peut être antérieure au {0}", + maxText : "La date de ce champ ne peut être postérieure au {0}", + invalidText : "{0} n'est pas une date valide - elle doit être au format suivant: {1}", + format : "d/m/y", + altFormats : "d/m/Y|d-m-y|d-m-Y|d/m|d-m|dm|dmy|dmY|d|Y-m-d" + }); +} + +if(Ext.form.ComboBox){ + Ext.apply(Ext.form.ComboBox.prototype, { + loadingText : "En cours de chargement...", + valueNotFoundText : undefined + }); +} + +if(Ext.form.VTypes){ + Ext.apply(Ext.form.VTypes, { + emailText : 'Ce champ doit contenir une adresse email au format: "usager@domaine.com"', + urlText : 'Ce champ doit contenir une URL au format suivant: "http:/'+'/www.domaine.com"', + alphaText : 'Ce champ ne peut contenir que des lettres et le caractère souligné (_)', + alphanumText : 'Ce champ ne peut contenir que des caractères alphanumériques ainsi que le caractère souligné (_)' + }); +} + +if(Ext.form.HtmlEditor){ + Ext.apply(Ext.form.HtmlEditor.prototype, { + createLinkText : "Veuillez entrer l'URL pour ce lien:", + buttonTips : { + bold : { + title: 'Gras (Ctrl+B)', + text: 'Met le texte sélectionné en gras.', + cls: 'x-html-editor-tip' + }, + italic : { + title: 'Italique (Ctrl+I)', + text: 'Met le texte sélectionné en italique.', + cls: 'x-html-editor-tip' + }, + underline : { + title: 'Souligné (Ctrl+U)', + text: 'Souligne le texte sélectionné.', + cls: 'x-html-editor-tip' + }, + increasefontsize : { + title: 'Agrandir la police', + text: 'Augmente la taille de la police.', + cls: 'x-html-editor-tip' + }, + decreasefontsize : { + title: 'Réduire la police', + text: 'Réduit la taille de la police.', + cls: 'x-html-editor-tip' + }, + backcolor : { + title: 'Couleur de surbrillance', + text: 'Modifie la couleur de fond du texte sélectionné.', + cls: 'x-html-editor-tip' + }, + forecolor : { + title: 'Couleur de police', + text: 'Modifie la couleur du texte sélectionné.', + cls: 'x-html-editor-tip' + }, + justifyleft : { + title: 'Aligner à gauche', + text: 'Aligne le texte à gauche.', + cls: 'x-html-editor-tip' + }, + justifycenter : { + title: 'Centrer', + text: 'Centre le texte.', + cls: 'x-html-editor-tip' + }, + justifyright : { + title: 'Aligner à droite', + text: 'Aligner le texte à droite.', + cls: 'x-html-editor-tip' + }, + insertunorderedlist : { + title: 'Liste à puce', + text: 'Démarre une liste à puce.', + cls: 'x-html-editor-tip' + }, + insertorderedlist : { + title: 'Liste numérotée', + text: 'Démarre une liste numérotée.', + cls: 'x-html-editor-tip' + }, + createlink : { + title: 'Lien hypertexte', + text: 'Transforme en lien hypertexte.', + cls: 'x-html-editor-tip' + }, + sourceedit : { + title: 'Code source', + text: 'Basculer en mode édition du code source.', + cls: 'x-html-editor-tip' + } + } + }); +} + +if(Ext.form.TimeField){ + Ext.apply(Ext.form.TimeField.prototype, { + minText : "L'heure de ce champ ne peut être antérieure au {0}", + maxText : "L'heure de ce champ ne peut être postérieure au {0}", + invalidText : "{0} n'est pas une heure valide", + format : "H:i", + altFormats : "g:ia|g:iA|g:i a|g:i A|h:i|g:i|H:i|ga|h a|g a|g A|gi|hi|Hi|gia|hia|g|H" + }); +} + +if(Ext.grid.GridView){ + Ext.apply(Ext.grid.GridView.prototype, { + sortAscText : "Tri croissant", + sortDescText : "Tri décroissant", + lockText : "Verrouiller la colonne", + unlockText : "Déverrouiller la colonne", + columnsText : "Colonnes" + }); +} + +if(Ext.grid.GroupingView){ + Ext.apply(Ext.grid.GroupingView.prototype, { + emptyGroupText : '(Aucun)', + groupByText : 'Grouper par ce champ', + showGroupsText : 'Afficher par groupes' + }); +} + +if(Ext.grid.PropertyColumnModel){ + Ext.apply(Ext.grid.PropertyColumnModel.prototype, { + nameText : "Propriété", + valueText : "Valeur", + dateFormat : "d/m/Y" + }); +} + +if(Ext.layout.BorderLayout && Ext.layout.BorderLayout.SplitRegion){ + Ext.apply(Ext.layout.BorderLayout.SplitRegion.prototype, { + splitTip : "Cliquer et glisser pour redimensionner le panneau.", + collapsibleSplitTip : "Cliquer et glisser pour redimensionner le panneau. Double-cliquer pour le cacher." + }); +} + + +// [EOF] for file ext-lang-fr.js + +// file: init.js + +Ext.BLANK_IMAGE_URL='/skins/standard/images/vide.gif'; + + +// [EOF] for file init.js + +//package loaded! +packages.complete('BAM_EXTJS'); + +// Served in 804 ms \ No newline at end of file diff --git a/examples/compteur_lecteur_a_renouveller_files/JSEScript(13).aspx b/examples/compteur_lecteur_a_renouveller_files/JSEScript(13).aspx new file mode 100644 index 0000000..2afbfd5 --- /dev/null +++ b/examples/compteur_lecteur_a_renouveller_files/JSEScript(13).aspx @@ -0,0 +1,2382 @@ +// Package BAM_JQUERY_ALL / Copyright 2018 Archimed SA / JSE + +//loading package... +packages.acknowledge('BAM_JQUERY_ALL'); + +// file: jquery-1.3.2.min.js + +/* + * jQuery JavaScript Library v1.3.2 + * http://jquery.com/ + * + * Copyright (c) 2009 John Resig + * Dual licensed under the MIT and GPL licenses. + * http://docs.jquery.com/License + * + * Date: 2009-02-19 17:34:21 -0500 (Thu, 19 Feb 2009) + * Revision: 6246 + */ +(function(){var l=this,g,y=l.jQuery,p=l.$,o=l.jQuery=l.$=function(E,F){return new o.fn.init(E,F)},D=/^[^<]*(<(.|\s)+>)[^>]*$|^#([\w-]+)$/,f=/^.[^:#\[\.,]*$/;o.fn=o.prototype={init:function(E,H){E=E||document;if(E.nodeType){this[0]=E;this.length=1;this.context=E;return this}if(typeof E==="string"){var G=D.exec(E);if(G&&(G[1]||!H)){if(G[1]){E=o.clean([G[1]],H)}else{var I=document.getElementById(G[3]);if(I&&I.id!=G[3]){return o().find(E)}var F=o(I||[]);F.context=document;F.selector=E;return F}}else{return o(H).find(E)}}else{if(o.isFunction(E)){return o(document).ready(E)}}if(E.selector&&E.context){this.selector=E.selector;this.context=E.context}return this.setArray(o.isArray(E)?E:o.makeArray(E))},selector:"",jquery:"1.3.2",size:function(){return this.length},get:function(E){return E===g?Array.prototype.slice.call(this):this[E]},pushStack:function(F,H,E){var G=o(F);G.prevObject=this;G.context=this.context;if(H==="find"){G.selector=this.selector+(this.selector?" ":"")+E}else{if(H){G.selector=this.selector+"."+H+"("+E+")"}}return G},setArray:function(E){this.length=0;Array.prototype.push.apply(this,E);return this},each:function(F,E){return o.each(this,F,E)},index:function(E){return o.inArray(E&&E.jquery?E[0]:E,this)},attr:function(F,H,G){var E=F;if(typeof F==="string"){if(H===g){return this[0]&&o[G||"attr"](this[0],F)}else{E={};E[F]=H}}return this.each(function(I){for(F in E){o.attr(G?this.style:this,F,o.prop(this,E[F],G,I,F))}})},css:function(E,F){if((E=="width"||E=="height")&&parseFloat(F)<0){F=g}return this.attr(E,F,"curCSS")},text:function(F){if(typeof F!=="object"&&F!=null){return this.empty().append((this[0]&&this[0].ownerDocument||document).createTextNode(F))}var E="";o.each(F||this,function(){o.each(this.childNodes,function(){if(this.nodeType!=8){E+=this.nodeType!=1?this.nodeValue:o.fn.text([this])}})});return E},wrapAll:function(E){if(this[0]){var F=o(E,this[0].ownerDocument).clone();if(this[0].parentNode){F.insertBefore(this[0])}F.map(function(){var G=this;while(G.firstChild){G=G.firstChild}return G}).append(this)}return this},wrapInner:function(E){return this.each(function(){o(this).contents().wrapAll(E)})},wrap:function(E){return this.each(function(){o(this).wrapAll(E)})},append:function(){return this.domManip(arguments,true,function(E){if(this.nodeType==1){this.appendChild(E)}})},prepend:function(){return this.domManip(arguments,true,function(E){if(this.nodeType==1){this.insertBefore(E,this.firstChild)}})},before:function(){return this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,this)})},after:function(){return this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,this.nextSibling)})},end:function(){return this.prevObject||o([])},push:[].push,sort:[].sort,splice:[].splice,find:function(E){if(this.length===1){var F=this.pushStack([],"find",E);F.length=0;o.find(E,this[0],F);return F}else{return this.pushStack(o.unique(o.map(this,function(G){return o.find(E,G)})),"find",E)}},clone:function(G){var E=this.map(function(){if(!o.support.noCloneEvent&&!o.isXMLDoc(this)){var I=this.outerHTML;if(!I){var J=this.ownerDocument.createElement("div");J.appendChild(this.cloneNode(true));I=J.innerHTML}return o.clean([I.replace(/ jQuery\d+="(?:\d+|null)"/g,"").replace(/^\s*/,"")])[0]}else{return this.cloneNode(true)}});if(G===true){var H=this.find("*").andSelf(),F=0;E.find("*").andSelf().each(function(){if(this.nodeName!==H[F].nodeName){return}var I=o.data(H[F],"events");for(var K in I){for(var J in I[K]){o.event.add(this,K,I[K][J],I[K][J].data)}}F++})}return E},filter:function(E){return this.pushStack(o.isFunction(E)&&o.grep(this,function(G,F){return E.call(G,F)})||o.multiFilter(E,o.grep(this,function(F){return F.nodeType===1})),"filter",E)},closest:function(E){var G=o.expr.match.POS.test(E)?o(E):null,F=0;return this.map(function(){var H=this;while(H&&H.ownerDocument){if(G?G.index(H)>-1:o(H).is(E)){o.data(H,"closest",F);return H}H=H.parentNode;F++}})},not:function(E){if(typeof E==="string"){if(f.test(E)){return this.pushStack(o.multiFilter(E,this,true),"not",E)}else{E=o.multiFilter(E,this)}}var F=E.length&&E[E.length-1]!==g&&!E.nodeType;return this.filter(function(){return F?o.inArray(this,E)<0:this!=E})},add:function(E){return this.pushStack(o.unique(o.merge(this.get(),typeof E==="string"?o(E):o.makeArray(E))))},is:function(E){return !!E&&o.multiFilter(E,this).length>0},hasClass:function(E){return !!E&&this.is("."+E)},val:function(K){if(K===g){var E=this[0];if(E){if(o.nodeName(E,"option")){return(E.attributes.value||{}).specified?E.value:E.text}if(o.nodeName(E,"select")){var I=E.selectedIndex,L=[],M=E.options,H=E.type=="select-one";if(I<0){return null}for(var F=H?I:0,J=H?I+1:M.length;F=0||o.inArray(this.name,K)>=0)}else{if(o.nodeName(this,"select")){var N=o.makeArray(K);o("option",this).each(function(){this.selected=(o.inArray(this.value,N)>=0||o.inArray(this.text,N)>=0)});if(!N.length){this.selectedIndex=-1}}else{this.value=K}}})},html:function(E){return E===g?(this[0]?this[0].innerHTML.replace(/ jQuery\d+="(?:\d+|null)"/g,""):null):this.empty().append(E)},replaceWith:function(E){return this.after(E).remove()},eq:function(E){return this.slice(E,+E+1)},slice:function(){return this.pushStack(Array.prototype.slice.apply(this,arguments),"slice",Array.prototype.slice.call(arguments).join(","))},map:function(E){return this.pushStack(o.map(this,function(G,F){return E.call(G,F,G)}))},andSelf:function(){return this.add(this.prevObject)},domManip:function(J,M,L){if(this[0]){var I=(this[0].ownerDocument||this[0]).createDocumentFragment(),F=o.clean(J,(this[0].ownerDocument||this[0]),I),H=I.firstChild;if(H){for(var G=0,E=this.length;G1||G>0?I.cloneNode(true):I)}}if(F){o.each(F,z)}}return this;function K(N,O){return M&&o.nodeName(N,"table")&&o.nodeName(O,"tr")?(N.getElementsByTagName("tbody")[0]||N.appendChild(N.ownerDocument.createElement("tbody"))):N}}};o.fn.init.prototype=o.fn;function z(E,F){if(F.src){o.ajax({url:F.src,async:false,dataType:"script"})}else{o.globalEval(F.text||F.textContent||F.innerHTML||"")}if(F.parentNode){F.parentNode.removeChild(F)}}function e(){return +new Date}o.extend=o.fn.extend=function(){var J=arguments[0]||{},H=1,I=arguments.length,E=false,G;if(typeof J==="boolean"){E=J;J=arguments[1]||{};H=2}if(typeof J!=="object"&&!o.isFunction(J)){J={}}if(I==H){J=this;--H}for(;H-1}},swap:function(H,G,I){var E={};for(var F in G){E[F]=H.style[F];H.style[F]=G[F]}I.call(H);for(var F in G){H.style[F]=E[F]}},css:function(H,F,J,E){if(F=="width"||F=="height"){var L,G={position:"absolute",visibility:"hidden",display:"block"},K=F=="width"?["Left","Right"]:["Top","Bottom"];function I(){L=F=="width"?H.offsetWidth:H.offsetHeight;if(E==="border"){return}o.each(K,function(){if(!E){L-=parseFloat(o.curCSS(H,"padding"+this,true))||0}if(E==="margin"){L+=parseFloat(o.curCSS(H,"margin"+this,true))||0}else{L-=parseFloat(o.curCSS(H,"border"+this+"Width",true))||0}})}if(H.offsetWidth!==0){I()}else{o.swap(H,G,I)}return Math.max(0,Math.round(L))}return o.curCSS(H,F,J)},curCSS:function(I,F,G){var L,E=I.style;if(F=="opacity"&&!o.support.opacity){L=o.attr(E,"opacity");return L==""?"1":L}if(F.match(/float/i)){F=w}if(!G&&E&&E[F]){L=E[F]}else{if(q.getComputedStyle){if(F.match(/float/i)){F="float"}F=F.replace(/([A-Z])/g,"-$1").toLowerCase();var M=q.getComputedStyle(I,null);if(M){L=M.getPropertyValue(F)}if(F=="opacity"&&L==""){L="1"}}else{if(I.currentStyle){var J=F.replace(/\-(\w)/g,function(N,O){return O.toUpperCase()});L=I.currentStyle[F]||I.currentStyle[J];if(!/^\d+(px)?$/i.test(L)&&/^\d/.test(L)){var H=E.left,K=I.runtimeStyle.left;I.runtimeStyle.left=I.currentStyle.left;E.left=L||0;L=E.pixelLeft+"px";E.left=H;I.runtimeStyle.left=K}}}}return L},clean:function(F,K,I){K=K||document;if(typeof K.createElement==="undefined"){K=K.ownerDocument||K[0]&&K[0].ownerDocument||document}if(!I&&F.length===1&&typeof F[0]==="string"){var H=/^<(\w+)\s*\/?>$/.exec(F[0]);if(H){return[K.createElement(H[1])]}}var G=[],E=[],L=K.createElement("div");o.each(F,function(P,S){if(typeof S==="number"){S+=""}if(!S){return}if(typeof S==="string"){S=S.replace(/(<(\w+)[^>]*?)\/>/g,function(U,V,T){return T.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?U:V+">"});var O=S.replace(/^\s+/,"").substring(0,10).toLowerCase();var Q=!O.indexOf("",""]||!O.indexOf("",""]||O.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,"","
"]||!O.indexOf("",""]||(!O.indexOf("",""]||!O.indexOf("",""]||!o.support.htmlSerialize&&[1,"div
","
"]||[0,"",""];L.innerHTML=Q[1]+S+Q[2];while(Q[0]--){L=L.lastChild}if(!o.support.tbody){var R=/"&&!R?L.childNodes:[];for(var M=N.length-1;M>=0;--M){if(o.nodeName(N[M],"tbody")&&!N[M].childNodes.length){N[M].parentNode.removeChild(N[M])}}}if(!o.support.leadingWhitespace&&/^\s/.test(S)){L.insertBefore(K.createTextNode(S.match(/^\s*/)[0]),L.firstChild)}S=o.makeArray(L.childNodes)}if(S.nodeType){G.push(S)}else{G=o.merge(G,S)}});if(I){for(var J=0;G[J];J++){if(o.nodeName(G[J],"script")&&(!G[J].type||G[J].type.toLowerCase()==="text/javascript")){E.push(G[J].parentNode?G[J].parentNode.removeChild(G[J]):G[J])}else{if(G[J].nodeType===1){G.splice.apply(G,[J+1,0].concat(o.makeArray(G[J].getElementsByTagName("script"))))}I.appendChild(G[J])}}return E}return G},attr:function(J,G,K){if(!J||J.nodeType==3||J.nodeType==8){return g}var H=!o.isXMLDoc(J),L=K!==g;G=H&&o.props[G]||G;if(J.tagName){var F=/href|src|style/.test(G);if(G=="selected"&&J.parentNode){J.parentNode.selectedIndex}if(G in J&&H&&!F){if(L){if(G=="type"&&o.nodeName(J,"input")&&J.parentNode){throw"type property can't be changed"}J[G]=K}if(o.nodeName(J,"form")&&J.getAttributeNode(G)){return J.getAttributeNode(G).nodeValue}if(G=="tabIndex"){var I=J.getAttributeNode("tabIndex");return I&&I.specified?I.value:J.nodeName.match(/(button|input|object|select|textarea)/i)?0:J.nodeName.match(/^(a|area)$/i)&&J.href?0:g}return J[G]}if(!o.support.style&&H&&G=="style"){return o.attr(J.style,"cssText",K)}if(L){J.setAttribute(G,""+K)}var E=!o.support.hrefNormalized&&H&&F?J.getAttribute(G,2):J.getAttribute(G);return E===null?g:E}if(!o.support.opacity&&G=="opacity"){if(L){J.zoom=1;J.filter=(J.filter||"").replace(/alpha\([^)]*\)/,"")+(parseInt(K)+""=="NaN"?"":"alpha(opacity="+K*100+")")}return J.filter&&J.filter.indexOf("opacity=")>=0?(parseFloat(J.filter.match(/opacity=([^)]*)/)[1])/100)+"":""}G=G.replace(/-([a-z])/ig,function(M,N){return N.toUpperCase()});if(L){J[G]=K}return J[G]},trim:function(E){return(E||"").replace(/^\s+|\s+$/g,"")},makeArray:function(G){var E=[];if(G!=null){var F=G.length;if(F==null||typeof G==="string"||o.isFunction(G)||G.setInterval){E[0]=G}else{while(F){E[--F]=G[F]}}}return E},inArray:function(G,H){for(var E=0,F=H.length;E0?this.clone(true):this).get();o.fn[F].apply(o(L[K]),I);J=J.concat(I)}return this.pushStack(J,E,G)}});o.each({removeAttr:function(E){o.attr(this,E,"");if(this.nodeType==1){this.removeAttribute(E)}},addClass:function(E){o.className.add(this,E)},removeClass:function(E){o.className.remove(this,E)},toggleClass:function(F,E){if(typeof E!=="boolean"){E=!o.className.has(this,F)}o.className[E?"add":"remove"](this,F)},remove:function(E){if(!E||o.filter(E,[this]).length){o("*",this).add([this]).each(function(){o.event.remove(this);o.removeData(this)});if(this.parentNode){this.parentNode.removeChild(this)}}},empty:function(){o(this).children().remove();while(this.firstChild){this.removeChild(this.firstChild)}}},function(E,F){o.fn[E]=function(){return this.each(F,arguments)}});function j(E,F){return E[0]&&parseInt(o.curCSS(E[0],F,true),10)||0}var h="jQuery"+e(),v=0,A={};o.extend({cache:{},data:function(F,E,G){F=F==l?A:F;var H=F[h];if(!H){H=F[h]=++v}if(E&&!o.cache[H]){o.cache[H]={}}if(G!==g){o.cache[H][E]=G}return E?o.cache[H][E]:H},removeData:function(F,E){F=F==l?A:F;var H=F[h];if(E){if(o.cache[H]){delete o.cache[H][E];E="";for(E in o.cache[H]){break}if(!E){o.removeData(F)}}}else{try{delete F[h]}catch(G){if(F.removeAttribute){F.removeAttribute(h)}}delete o.cache[H]}},queue:function(F,E,H){if(F){E=(E||"fx")+"queue";var G=o.data(F,E);if(!G||o.isArray(H)){G=o.data(F,E,o.makeArray(H))}else{if(H){G.push(H)}}}return G},dequeue:function(H,G){var E=o.queue(H,G),F=E.shift();if(!G||G==="fx"){F=E[0]}if(F!==g){F.call(H)}}});o.fn.extend({data:function(E,G){var H=E.split(".");H[1]=H[1]?"."+H[1]:"";if(G===g){var F=this.triggerHandler("getData"+H[1]+"!",[H[0]]);if(F===g&&this.length){F=o.data(this[0],E)}return F===g&&H[1]?this.data(H[0]):F}else{return this.trigger("setData"+H[1]+"!",[H[0],G]).each(function(){o.data(this,E,G)})}},removeData:function(E){return this.each(function(){o.removeData(this,E)})},queue:function(E,F){if(typeof E!=="string"){F=E;E="fx"}if(F===g){return o.queue(this[0],E)}return this.each(function(){var G=o.queue(this,E,F);if(E=="fx"&&G.length==1){G[0].call(this)}})},dequeue:function(E){return this.each(function(){o.dequeue(this,E)})}}); +/* + * Sizzle CSS Selector Engine - v0.9.3 + * Copyright 2009, The Dojo Foundation + * Released under the MIT, BSD, and GPL Licenses. + * More information: http://sizzlejs.com/ + */ +(function(){var R=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?/g,L=0,H=Object.prototype.toString;var F=function(Y,U,ab,ac){ab=ab||[];U=U||document;if(U.nodeType!==1&&U.nodeType!==9){return[]}if(!Y||typeof Y!=="string"){return ab}var Z=[],W,af,ai,T,ad,V,X=true;R.lastIndex=0;while((W=R.exec(Y))!==null){Z.push(W[1]);if(W[2]){V=RegExp.rightContext;break}}if(Z.length>1&&M.exec(Y)){if(Z.length===2&&I.relative[Z[0]]){af=J(Z[0]+Z[1],U)}else{af=I.relative[Z[0]]?[U]:F(Z.shift(),U);while(Z.length){Y=Z.shift();if(I.relative[Y]){Y+=Z.shift()}af=J(Y,af)}}}else{var ae=ac?{expr:Z.pop(),set:E(ac)}:F.find(Z.pop(),Z.length===1&&U.parentNode?U.parentNode:U,Q(U));af=F.filter(ae.expr,ae.set);if(Z.length>0){ai=E(af)}else{X=false}while(Z.length){var ah=Z.pop(),ag=ah;if(!I.relative[ah]){ah=""}else{ag=Z.pop()}if(ag==null){ag=U}I.relative[ah](ai,ag,Q(U))}}if(!ai){ai=af}if(!ai){throw"Syntax error, unrecognized expression: "+(ah||Y)}if(H.call(ai)==="[object Array]"){if(!X){ab.push.apply(ab,ai)}else{if(U.nodeType===1){for(var aa=0;ai[aa]!=null;aa++){if(ai[aa]&&(ai[aa]===true||ai[aa].nodeType===1&&K(U,ai[aa]))){ab.push(af[aa])}}}else{for(var aa=0;ai[aa]!=null;aa++){if(ai[aa]&&ai[aa].nodeType===1){ab.push(af[aa])}}}}}else{E(ai,ab)}if(V){F(V,U,ab,ac);if(G){hasDuplicate=false;ab.sort(G);if(hasDuplicate){for(var aa=1;aa":function(Z,U,aa){var X=typeof U==="string";if(X&&!/\W/.test(U)){U=aa?U:U.toUpperCase();for(var V=0,T=Z.length;V=0)){if(!V){T.push(Y)}}else{if(V){U[X]=false}}}}return false},ID:function(T){return T[1].replace(/\\/g,"")},TAG:function(U,T){for(var V=0;T[V]===false;V++){}return T[V]&&Q(T[V])?U[1]:U[1].toUpperCase()},CHILD:function(T){if(T[1]=="nth"){var U=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(T[2]=="even"&&"2n"||T[2]=="odd"&&"2n+1"||!/\D/.test(T[2])&&"0n+"+T[2]||T[2]);T[2]=(U[1]+(U[2]||1))-0;T[3]=U[3]-0}T[0]=L++;return T},ATTR:function(X,U,V,T,Y,Z){var W=X[1].replace(/\\/g,"");if(!Z&&I.attrMap[W]){X[1]=I.attrMap[W]}if(X[2]==="~="){X[4]=" "+X[4]+" "}return X},PSEUDO:function(X,U,V,T,Y){if(X[1]==="not"){if(X[3].match(R).length>1||/^\w/.test(X[3])){X[3]=F(X[3],null,null,U)}else{var W=F.filter(X[3],U,V,true^Y);if(!V){T.push.apply(T,W)}return false}}else{if(I.match.POS.test(X[0])||I.match.CHILD.test(X[0])){return true}}return X},POS:function(T){T.unshift(true);return T}},filters:{enabled:function(T){return T.disabled===false&&T.type!=="hidden"},disabled:function(T){return T.disabled===true},checked:function(T){return T.checked===true},selected:function(T){T.parentNode.selectedIndex;return T.selected===true},parent:function(T){return !!T.firstChild},empty:function(T){return !T.firstChild},has:function(V,U,T){return !!F(T[3],V).length},header:function(T){return/h\d/i.test(T.nodeName)},text:function(T){return"text"===T.type},radio:function(T){return"radio"===T.type},checkbox:function(T){return"checkbox"===T.type},file:function(T){return"file"===T.type},password:function(T){return"password"===T.type},submit:function(T){return"submit"===T.type},image:function(T){return"image"===T.type},reset:function(T){return"reset"===T.type},button:function(T){return"button"===T.type||T.nodeName.toUpperCase()==="BUTTON"},input:function(T){return/input|select|textarea|button/i.test(T.nodeName)}},setFilters:{first:function(U,T){return T===0},last:function(V,U,T,W){return U===W.length-1},even:function(U,T){return T%2===0},odd:function(U,T){return T%2===1},lt:function(V,U,T){return UT[3]-0},nth:function(V,U,T){return T[3]-0==U},eq:function(V,U,T){return T[3]-0==U}},filter:{PSEUDO:function(Z,V,W,aa){var U=V[1],X=I.filters[U];if(X){return X(Z,W,V,aa)}else{if(U==="contains"){return(Z.textContent||Z.innerText||"").indexOf(V[3])>=0}else{if(U==="not"){var Y=V[3];for(var W=0,T=Y.length;W=0)}}},ID:function(U,T){return U.nodeType===1&&U.getAttribute("id")===T},TAG:function(U,T){return(T==="*"&&U.nodeType===1)||U.nodeName===T},CLASS:function(U,T){return(" "+(U.className||U.getAttribute("class"))+" ").indexOf(T)>-1},ATTR:function(Y,W){var V=W[1],T=I.attrHandle[V]?I.attrHandle[V](Y):Y[V]!=null?Y[V]:Y.getAttribute(V),Z=T+"",X=W[2],U=W[4];return T==null?X==="!=":X==="="?Z===U:X==="*="?Z.indexOf(U)>=0:X==="~="?(" "+Z+" ").indexOf(U)>=0:!U?Z&&T!==false:X==="!="?Z!=U:X==="^="?Z.indexOf(U)===0:X==="$="?Z.substr(Z.length-U.length)===U:X==="|="?Z===U||Z.substr(0,U.length+1)===U+"-":false},POS:function(X,U,V,Y){var T=U[2],W=I.setFilters[T];if(W){return W(X,V,U,Y)}}}};var M=I.match.POS;for(var O in I.match){I.match[O]=RegExp(I.match[O].source+/(?![^\[]*\])(?![^\(]*\))/.source)}var E=function(U,T){U=Array.prototype.slice.call(U);if(T){T.push.apply(T,U);return T}return U};try{Array.prototype.slice.call(document.documentElement.childNodes)}catch(N){E=function(X,W){var U=W||[];if(H.call(X)==="[object Array]"){Array.prototype.push.apply(U,X)}else{if(typeof X.length==="number"){for(var V=0,T=X.length;V";var T=document.documentElement;T.insertBefore(U,T.firstChild);if(!!document.getElementById(V)){I.find.ID=function(X,Y,Z){if(typeof Y.getElementById!=="undefined"&&!Z){var W=Y.getElementById(X[1]);return W?W.id===X[1]||typeof W.getAttributeNode!=="undefined"&&W.getAttributeNode("id").nodeValue===X[1]?[W]:g:[]}};I.filter.ID=function(Y,W){var X=typeof Y.getAttributeNode!=="undefined"&&Y.getAttributeNode("id");return Y.nodeType===1&&X&&X.nodeValue===W}}T.removeChild(U)})();(function(){var T=document.createElement("div");T.appendChild(document.createComment(""));if(T.getElementsByTagName("*").length>0){I.find.TAG=function(U,Y){var X=Y.getElementsByTagName(U[1]);if(U[1]==="*"){var W=[];for(var V=0;X[V];V++){if(X[V].nodeType===1){W.push(X[V])}}X=W}return X}}T.innerHTML="";if(T.firstChild&&typeof T.firstChild.getAttribute!=="undefined"&&T.firstChild.getAttribute("href")!=="#"){I.attrHandle.href=function(U){return U.getAttribute("href",2)}}})();if(document.querySelectorAll){(function(){var T=F,U=document.createElement("div");U.innerHTML="

";if(U.querySelectorAll&&U.querySelectorAll(".TEST").length===0){return}F=function(Y,X,V,W){X=X||document;if(!W&&X.nodeType===9&&!Q(X)){try{return E(X.querySelectorAll(Y),V)}catch(Z){}}return T(Y,X,V,W)};F.find=T.find;F.filter=T.filter;F.selectors=T.selectors;F.matches=T.matches})()}if(document.getElementsByClassName&&document.documentElement.getElementsByClassName){(function(){var T=document.createElement("div");T.innerHTML="
";if(T.getElementsByClassName("e").length===0){return}T.lastChild.className="e";if(T.getElementsByClassName("e").length===1){return}I.order.splice(1,0,"CLASS");I.find.CLASS=function(U,V,W){if(typeof V.getElementsByClassName!=="undefined"&&!W){return V.getElementsByClassName(U[1])}}})()}function P(U,Z,Y,ad,aa,ac){var ab=U=="previousSibling"&&!ac;for(var W=0,V=ad.length;W0){X=T;break}}}T=T[U]}ad[W]=X}}}var K=document.compareDocumentPosition?function(U,T){return U.compareDocumentPosition(T)&16}:function(U,T){return U!==T&&(U.contains?U.contains(T):true)};var Q=function(T){return T.nodeType===9&&T.documentElement.nodeName!=="HTML"||!!T.ownerDocument&&Q(T.ownerDocument)};var J=function(T,aa){var W=[],X="",Y,V=aa.nodeType?[aa]:aa;while((Y=I.match.PSEUDO.exec(T))){X+=Y[0];T=T.replace(I.match.PSEUDO,"")}T=I.relative[T]?T+"*":T;for(var Z=0,U=V.length;Z0||T.offsetHeight>0};F.selectors.filters.animated=function(T){return o.grep(o.timers,function(U){return T===U.elem}).length};o.multiFilter=function(V,T,U){if(U){V=":not("+V+")"}return F.matches(V,T)};o.dir=function(V,U){var T=[],W=V[U];while(W&&W!=document){if(W.nodeType==1){T.push(W)}W=W[U]}return T};o.nth=function(X,T,V,W){T=T||1;var U=0;for(;X;X=X[V]){if(X.nodeType==1&&++U==T){break}}return X};o.sibling=function(V,U){var T=[];for(;V;V=V.nextSibling){if(V.nodeType==1&&V!=U){T.push(V)}}return T};return;l.Sizzle=F})();o.event={add:function(I,F,H,K){if(I.nodeType==3||I.nodeType==8){return}if(I.setInterval&&I!=l){I=l}if(!H.guid){H.guid=this.guid++}if(K!==g){var G=H;H=this.proxy(G);H.data=K}var E=o.data(I,"events")||o.data(I,"events",{}),J=o.data(I,"handle")||o.data(I,"handle",function(){return typeof o!=="undefined"&&!o.event.triggered?o.event.handle.apply(arguments.callee.elem,arguments):g});J.elem=I;o.each(F.split(/\s+/),function(M,N){var O=N.split(".");N=O.shift();H.type=O.slice().sort().join(".");var L=E[N];if(o.event.specialAll[N]){o.event.specialAll[N].setup.call(I,K,O)}if(!L){L=E[N]={};if(!o.event.special[N]||o.event.special[N].setup.call(I,K,O)===false){if(I.addEventListener){I.addEventListener(N,J,false)}else{if(I.attachEvent){I.attachEvent("on"+N,J)}}}}L[H.guid]=H;o.event.global[N]=true});I=null},guid:1,global:{},remove:function(K,H,J){if(K.nodeType==3||K.nodeType==8){return}var G=o.data(K,"events"),F,E;if(G){if(H===g||(typeof H==="string"&&H.charAt(0)==".")){for(var I in G){this.remove(K,I+(H||""))}}else{if(H.type){J=H.handler;H=H.type}o.each(H.split(/\s+/),function(M,O){var Q=O.split(".");O=Q.shift();var N=RegExp("(^|\\.)"+Q.slice().sort().join(".*\\.")+"(\\.|$)");if(G[O]){if(J){delete G[O][J.guid]}else{for(var P in G[O]){if(N.test(G[O][P].type)){delete G[O][P]}}}if(o.event.specialAll[O]){o.event.specialAll[O].teardown.call(K,Q)}for(F in G[O]){break}if(!F){if(!o.event.special[O]||o.event.special[O].teardown.call(K,Q)===false){if(K.removeEventListener){K.removeEventListener(O,o.data(K,"handle"),false)}else{if(K.detachEvent){K.detachEvent("on"+O,o.data(K,"handle"))}}}F=null;delete G[O]}}})}for(F in G){break}if(!F){var L=o.data(K,"handle");if(L){L.elem=null}o.removeData(K,"events");o.removeData(K,"handle")}}},trigger:function(I,K,H,E){var G=I.type||I;if(!E){I=typeof I==="object"?I[h]?I:o.extend(o.Event(G),I):o.Event(G);if(G.indexOf("!")>=0){I.type=G=G.slice(0,-1);I.exclusive=true}if(!H){I.stopPropagation();if(this.global[G]){o.each(o.cache,function(){if(this.events&&this.events[G]){o.event.trigger(I,K,this.handle.elem)}})}}if(!H||H.nodeType==3||H.nodeType==8){return g}I.result=g;I.target=H;K=o.makeArray(K);K.unshift(I)}I.currentTarget=H;var J=o.data(H,"handle");if(J){J.apply(H,K)}if((!H[G]||(o.nodeName(H,"a")&&G=="click"))&&H["on"+G]&&H["on"+G].apply(H,K)===false){I.result=false}if(!E&&H[G]&&!I.isDefaultPrevented()&&!(o.nodeName(H,"a")&&G=="click")){this.triggered=true;try{H[G]()}catch(L){}}this.triggered=false;if(!I.isPropagationStopped()){var F=H.parentNode||H.ownerDocument;if(F){o.event.trigger(I,K,F,true)}}},handle:function(K){var J,E;K=arguments[0]=o.event.fix(K||l.event);K.currentTarget=this;var L=K.type.split(".");K.type=L.shift();J=!L.length&&!K.exclusive;var I=RegExp("(^|\\.)"+L.slice().sort().join(".*\\.")+"(\\.|$)");E=(o.data(this,"events")||{})[K.type];for(var G in E){var H=E[G];if(J||I.test(H.type)){K.handler=H;K.data=H.data;var F=H.apply(this,arguments);if(F!==g){K.result=F;if(F===false){K.preventDefault();K.stopPropagation()}}if(K.isImmediatePropagationStopped()){break}}}},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode metaKey newValue originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),fix:function(H){if(H[h]){return H}var F=H;H=o.Event(F);for(var G=this.props.length,J;G;){J=this.props[--G];H[J]=F[J]}if(!H.target){H.target=H.srcElement||document}if(H.target.nodeType==3){H.target=H.target.parentNode}if(!H.relatedTarget&&H.fromElement){H.relatedTarget=H.fromElement==H.target?H.toElement:H.fromElement}if(H.pageX==null&&H.clientX!=null){var I=document.documentElement,E=document.body;H.pageX=H.clientX+(I&&I.scrollLeft||E&&E.scrollLeft||0)-(I.clientLeft||0);H.pageY=H.clientY+(I&&I.scrollTop||E&&E.scrollTop||0)-(I.clientTop||0)}if(!H.which&&((H.charCode||H.charCode===0)?H.charCode:H.keyCode)){H.which=H.charCode||H.keyCode}if(!H.metaKey&&H.ctrlKey){H.metaKey=H.ctrlKey}if(!H.which&&H.button){H.which=(H.button&1?1:(H.button&2?3:(H.button&4?2:0)))}return H},proxy:function(F,E){E=E||function(){return F.apply(this,arguments)};E.guid=F.guid=F.guid||E.guid||this.guid++;return E},special:{ready:{setup:B,teardown:function(){}}},specialAll:{live:{setup:function(E,F){o.event.add(this,F[0],c)},teardown:function(G){if(G.length){var E=0,F=RegExp("(^|\\.)"+G[0]+"(\\.|$)");o.each((o.data(this,"events").live||{}),function(){if(F.test(this.type)){E++}});if(E<1){o.event.remove(this,G[0],c)}}}}}};o.Event=function(E){if(!this.preventDefault){return new o.Event(E)}if(E&&E.type){this.originalEvent=E;this.type=E.type}else{this.type=E}this.timeStamp=e();this[h]=true};function k(){return false}function u(){return true}o.Event.prototype={preventDefault:function(){this.isDefaultPrevented=u;var E=this.originalEvent;if(!E){return}if(E.preventDefault){E.preventDefault()}E.returnValue=false},stopPropagation:function(){this.isPropagationStopped=u;var E=this.originalEvent;if(!E){return}if(E.stopPropagation){E.stopPropagation()}E.cancelBubble=true},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=u;this.stopPropagation()},isDefaultPrevented:k,isPropagationStopped:k,isImmediatePropagationStopped:k};var a=function(F){var E=F.relatedTarget;while(E&&E!=this){try{E=E.parentNode}catch(G){E=this}}if(E!=this){F.type=F.data;o.event.handle.apply(this,arguments)}};o.each({mouseover:"mouseenter",mouseout:"mouseleave"},function(F,E){o.event.special[E]={setup:function(){o.event.add(this,F,a,E)},teardown:function(){o.event.remove(this,F,a)}}});o.fn.extend({bind:function(F,G,E){return F=="unload"?this.one(F,G,E):this.each(function(){o.event.add(this,F,E||G,E&&G)})},one:function(G,H,F){var E=o.event.proxy(F||H,function(I){o(this).unbind(I,E);return(F||H).apply(this,arguments)});return this.each(function(){o.event.add(this,G,E,F&&H)})},unbind:function(F,E){return this.each(function(){o.event.remove(this,F,E)})},trigger:function(E,F){return this.each(function(){o.event.trigger(E,F,this)})},triggerHandler:function(E,G){if(this[0]){var F=o.Event(E);F.preventDefault();F.stopPropagation();o.event.trigger(F,G,this[0]);return F.result}},toggle:function(G){var E=arguments,F=1;while(F=0){var E=G.slice(I,G.length);G=G.slice(0,I)}var H="GET";if(J){if(o.isFunction(J)){K=J;J=null}else{if(typeof J==="object"){J=o.param(J);H="POST"}}}var F=this;o.ajax({url:G,type:H,dataType:"html",data:J,complete:function(M,L){if(L=="success"||L=="notmodified"){F.html(E?o("
").append(M.responseText.replace(//g,"")).find(E):M.responseText)}if(K){F.each(K,[M.responseText,L,M])}}});return this},serialize:function(){return o.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?o.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||/select|textarea/i.test(this.nodeName)||/text|hidden|password|search/i.test(this.type))}).map(function(E,F){var G=o(this).val();return G==null?null:o.isArray(G)?o.map(G,function(I,H){return{name:F.name,value:I}}):{name:F.name,value:G}}).get()}});o.each("ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend".split(","),function(E,F){o.fn[F]=function(G){return this.bind(F,G)}});var r=e();o.extend({get:function(E,G,H,F){if(o.isFunction(G)){H=G;G=null}return o.ajax({type:"GET",url:E,data:G,success:H,dataType:F})},getScript:function(E,F){return o.get(E,null,F,"script")},getJSON:function(E,F,G){return o.get(E,F,G,"json")},post:function(E,G,H,F){if(o.isFunction(G)){H=G;G={}}return o.ajax({type:"POST",url:E,data:G,success:H,dataType:F})},ajaxSetup:function(E){o.extend(o.ajaxSettings,E)},ajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:function(){return l.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest()},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},ajax:function(M){M=o.extend(true,M,o.extend(true,{},o.ajaxSettings,M));var W,F=/=\?(&|$)/g,R,V,G=M.type.toUpperCase();if(M.data&&M.processData&&typeof M.data!=="string"){M.data=o.param(M.data)}if(M.dataType=="jsonp"){if(G=="GET"){if(!M.url.match(F)){M.url+=(M.url.match(/\?/)?"&":"?")+(M.jsonp||"callback")+"=?"}}else{if(!M.data||!M.data.match(F)){M.data=(M.data?M.data+"&":"")+(M.jsonp||"callback")+"=?"}}M.dataType="json"}if(M.dataType=="json"&&(M.data&&M.data.match(F)||M.url.match(F))){W="jsonp"+r++;if(M.data){M.data=(M.data+"").replace(F,"="+W+"$1")}M.url=M.url.replace(F,"="+W+"$1");M.dataType="script";l[W]=function(X){V=X;I();L();l[W]=g;try{delete l[W]}catch(Y){}if(H){H.removeChild(T)}}}if(M.dataType=="script"&&M.cache==null){M.cache=false}if(M.cache===false&&G=="GET"){var E=e();var U=M.url.replace(/(\?|&)_=.*?(&|$)/,"$1_="+E+"$2");M.url=U+((U==M.url)?(M.url.match(/\?/)?"&":"?")+"_="+E:"")}if(M.data&&G=="GET"){M.url+=(M.url.match(/\?/)?"&":"?")+M.data;M.data=null}if(M.global&&!o.active++){o.event.trigger("ajaxStart")}var Q=/^(\w+:)?\/\/([^\/?#]+)/.exec(M.url);if(M.dataType=="script"&&G=="GET"&&Q&&(Q[1]&&Q[1]!=location.protocol||Q[2]!=location.host)){var H=document.getElementsByTagName("head")[0];var T=document.createElement("script");T.src=M.url;if(M.scriptCharset){T.charset=M.scriptCharset}if(!W){var O=false;T.onload=T.onreadystatechange=function(){if(!O&&(!this.readyState||this.readyState=="loaded"||this.readyState=="complete")){O=true;I();L();T.onload=T.onreadystatechange=null;H.removeChild(T)}}}H.appendChild(T);return g}var K=false;var J=M.xhr();if(M.username){J.open(G,M.url,M.async,M.username,M.password)}else{J.open(G,M.url,M.async)}try{if(M.data){J.setRequestHeader("Content-Type",M.contentType)}if(M.ifModified){J.setRequestHeader("If-Modified-Since",o.lastModified[M.url]||"Thu, 01 Jan 1970 00:00:00 GMT")}J.setRequestHeader("X-Requested-With","XMLHttpRequest");J.setRequestHeader("Accept",M.dataType&&M.accepts[M.dataType]?M.accepts[M.dataType]+", */*":M.accepts._default)}catch(S){}if(M.beforeSend&&M.beforeSend(J,M)===false){if(M.global&&!--o.active){o.event.trigger("ajaxStop")}J.abort();return false}if(M.global){o.event.trigger("ajaxSend",[J,M])}var N=function(X){if(J.readyState==0){if(P){clearInterval(P);P=null;if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}}else{if(!K&&J&&(J.readyState==4||X=="timeout")){K=true;if(P){clearInterval(P);P=null}R=X=="timeout"?"timeout":!o.httpSuccess(J)?"error":M.ifModified&&o.httpNotModified(J,M.url)?"notmodified":"success";if(R=="success"){try{V=o.httpData(J,M.dataType,M)}catch(Z){R="parsererror"}}if(R=="success"){var Y;try{Y=J.getResponseHeader("Last-Modified")}catch(Z){}if(M.ifModified&&Y){o.lastModified[M.url]=Y}if(!W){I()}}else{o.handleError(M,J,R)}L();if(X){J.abort()}if(M.async){J=null}}}};if(M.async){var P=setInterval(N,13);if(M.timeout>0){setTimeout(function(){if(J&&!K){N("timeout")}},M.timeout)}}try{J.send(M.data)}catch(S){o.handleError(M,J,null,S)}if(!M.async){N()}function I(){if(M.success){M.success(V,R)}if(M.global){o.event.trigger("ajaxSuccess",[J,M])}}function L(){if(M.complete){M.complete(J,R)}if(M.global){o.event.trigger("ajaxComplete",[J,M])}if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}return J},handleError:function(F,H,E,G){if(F.error){F.error(H,E,G)}if(F.global){o.event.trigger("ajaxError",[H,F,G])}},active:0,httpSuccess:function(F){try{return !F.status&&location.protocol=="file:"||(F.status>=200&&F.status<300)||F.status==304||F.status==1223}catch(E){}return false},httpNotModified:function(G,E){try{var H=G.getResponseHeader("Last-Modified");return G.status==304||H==o.lastModified[E]}catch(F){}return false},httpData:function(J,H,G){var F=J.getResponseHeader("content-type"),E=H=="xml"||!H&&F&&F.indexOf("xml")>=0,I=E?J.responseXML:J.responseText;if(E&&I.documentElement.tagName=="parsererror"){throw"parsererror"}if(G&&G.dataFilter){I=G.dataFilter(I,H)}if(typeof I==="string"){if(H=="script"){o.globalEval(I)}if(H=="json"){I=l["eval"]("("+I+")")}}return I},param:function(E){var G=[];function H(I,J){G[G.length]=encodeURIComponent(I)+"="+encodeURIComponent(J)}if(o.isArray(E)||E.jquery){o.each(E,function(){H(this.name,this.value)})}else{for(var F in E){if(o.isArray(E[F])){o.each(E[F],function(){H(F,this)})}else{H(F,o.isFunction(E[F])?E[F]():E[F])}}}return G.join("&").replace(/%20/g,"+")}});var m={},n,d=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];function t(F,E){var G={};o.each(d.concat.apply([],d.slice(0,E)),function(){G[this]=F});return G}o.fn.extend({show:function(J,L){if(J){return this.animate(t("show",3),J,L)}else{for(var H=0,F=this.length;H").appendTo("body");K=I.css("display");if(K==="none"){K="block"}I.remove();m[G]=K}o.data(this[H],"olddisplay",K)}}for(var H=0,F=this.length;H=0;H--){if(G[H].elem==this){if(E){G[H](true)}G.splice(H,1)}}});if(!E){this.dequeue()}return this}});o.each({slideDown:t("show",1),slideUp:t("hide",1),slideToggle:t("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(E,F){o.fn[E]=function(G,H){return this.animate(F,G,H)}});o.extend({speed:function(G,H,F){var E=typeof G==="object"?G:{complete:F||!F&&H||o.isFunction(G)&&G,duration:G,easing:F&&H||H&&!o.isFunction(H)&&H};E.duration=o.fx.off?0:typeof E.duration==="number"?E.duration:o.fx.speeds[E.duration]||o.fx.speeds._default;E.old=E.complete;E.complete=function(){if(E.queue!==false){o(this).dequeue()}if(o.isFunction(E.old)){E.old.call(this)}};return E},easing:{linear:function(G,H,E,F){return E+F*G},swing:function(G,H,E,F){return((-Math.cos(G*Math.PI)/2)+0.5)*F+E}},timers:[],fx:function(F,E,G){this.options=E;this.elem=F;this.prop=G;if(!E.orig){E.orig={}}}});o.fx.prototype={update:function(){if(this.options.step){this.options.step.call(this.elem,this.now,this)}(o.fx.step[this.prop]||o.fx.step._default)(this);if((this.prop=="height"||this.prop=="width")&&this.elem.style){this.elem.style.display="block"}},cur:function(F){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop]}var E=parseFloat(o.css(this.elem,this.prop,F));return E&&E>-10000?E:parseFloat(o.curCSS(this.elem,this.prop))||0},custom:function(I,H,G){this.startTime=e();this.start=I;this.end=H;this.unit=G||this.unit||"px";this.now=this.start;this.pos=this.state=0;var E=this;function F(J){return E.step(J)}F.elem=this.elem;if(F()&&o.timers.push(F)&&!n){n=setInterval(function(){var K=o.timers;for(var J=0;J=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;var E=true;for(var F in this.options.curAnim){if(this.options.curAnim[F]!==true){E=false}}if(E){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;this.elem.style.display=this.options.display;if(o.css(this.elem,"display")=="none"){this.elem.style.display="block"}}if(this.options.hide){o(this.elem).hide()}if(this.options.hide||this.options.show){for(var I in this.options.curAnim){o.attr(this.elem.style,I,this.options.orig[I])}}this.options.complete.call(this.elem)}return false}else{var J=G-this.startTime;this.state=J/this.options.duration;this.pos=o.easing[this.options.easing||(o.easing.swing?"swing":"linear")](this.state,J,0,1,this.options.duration);this.now=this.start+((this.end-this.start)*this.pos);this.update()}return true}};o.extend(o.fx,{speeds:{slow:600,fast:200,_default:400},step:{opacity:function(E){o.attr(E.elem.style,"opacity",E.now)},_default:function(E){if(E.elem.style&&E.elem.style[E.prop]!=null){E.elem.style[E.prop]=E.now+E.unit}else{E.elem[E.prop]=E.now}}}});if(document.documentElement.getBoundingClientRect){o.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return o.offset.bodyOffset(this[0])}var G=this[0].getBoundingClientRect(),J=this[0].ownerDocument,F=J.body,E=J.documentElement,L=E.clientTop||F.clientTop||0,K=E.clientLeft||F.clientLeft||0,I=G.top+(self.pageYOffset||o.boxModel&&E.scrollTop||F.scrollTop)-L,H=G.left+(self.pageXOffset||o.boxModel&&E.scrollLeft||F.scrollLeft)-K;return{top:I,left:H}}}else{o.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return o.offset.bodyOffset(this[0])}o.offset.initialized||o.offset.initialize();var J=this[0],G=J.offsetParent,F=J,O=J.ownerDocument,M,H=O.documentElement,K=O.body,L=O.defaultView,E=L.getComputedStyle(J,null),N=J.offsetTop,I=J.offsetLeft;while((J=J.parentNode)&&J!==K&&J!==H){M=L.getComputedStyle(J,null);N-=J.scrollTop,I-=J.scrollLeft;if(J===G){N+=J.offsetTop,I+=J.offsetLeft;if(o.offset.doesNotAddBorder&&!(o.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(J.tagName))){N+=parseInt(M.borderTopWidth,10)||0,I+=parseInt(M.borderLeftWidth,10)||0}F=G,G=J.offsetParent}if(o.offset.subtractsBorderForOverflowNotVisible&&M.overflow!=="visible"){N+=parseInt(M.borderTopWidth,10)||0,I+=parseInt(M.borderLeftWidth,10)||0}E=M}if(E.position==="relative"||E.position==="static"){N+=K.offsetTop,I+=K.offsetLeft}if(E.position==="fixed"){N+=Math.max(H.scrollTop,K.scrollTop),I+=Math.max(H.scrollLeft,K.scrollLeft)}return{top:N,left:I}}}o.offset={initialize:function(){if(this.initialized){return}var L=document.body,F=document.createElement("div"),H,G,N,I,M,E,J=L.style.marginTop,K='
';M={position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"};for(E in M){F.style[E]=M[E]}F.innerHTML=K;L.insertBefore(F,L.firstChild);H=F.firstChild,G=H.firstChild,I=H.nextSibling.firstChild.firstChild;this.doesNotAddBorder=(G.offsetTop!==5);this.doesAddBorderForTableAndCells=(I.offsetTop===5);H.style.overflow="hidden",H.style.position="relative";this.subtractsBorderForOverflowNotVisible=(G.offsetTop===-5);L.style.marginTop="1px";this.doesNotIncludeMarginInBodyOffset=(L.offsetTop===0);L.style.marginTop=J;L.removeChild(F);this.initialized=true},bodyOffset:function(E){o.offset.initialized||o.offset.initialize();var G=E.offsetTop,F=E.offsetLeft;if(o.offset.doesNotIncludeMarginInBodyOffset){G+=parseInt(o.curCSS(E,"marginTop",true),10)||0,F+=parseInt(o.curCSS(E,"marginLeft",true),10)||0}return{top:G,left:F}}};o.fn.extend({position:function(){var I=0,H=0,F;if(this[0]){var G=this.offsetParent(),J=this.offset(),E=/^body|html$/i.test(G[0].tagName)?{top:0,left:0}:G.offset();J.top-=j(this,"marginTop");J.left-=j(this,"marginLeft");E.top+=j(G,"borderTopWidth");E.left+=j(G,"borderLeftWidth");F={top:J.top-E.top,left:J.left-E.left}}return F},offsetParent:function(){var E=this[0].offsetParent||document.body;while(E&&(!/^body|html$/i.test(E.tagName)&&o.css(E,"position")=="static")){E=E.offsetParent}return o(E)}});o.each(["Left","Top"],function(F,E){var G="scroll"+E;o.fn[G]=function(H){if(!this[0]){return null}return H!==g?this.each(function(){this==l||this==document?l.scrollTo(!F?H:o(l).scrollLeft(),F?H:o(l).scrollTop()):this[G]=H}):this[0]==l||this[0]==document?self[F?"pageYOffset":"pageXOffset"]||o.boxModel&&document.documentElement[G]||document.body[G]:this[0][G]}});o.each(["Height","Width"],function(I,G){var E=I?"Left":"Top",H=I?"Right":"Bottom",F=G.toLowerCase();o.fn["inner"+G]=function(){return this[0]?o.css(this[0],F,false,"padding"):null};o.fn["outer"+G]=function(K){return this[0]?o.css(this[0],F,false,K?"margin":"border"):null};var J=G.toLowerCase();o.fn[J]=function(K){return this[0]==l?document.compatMode=="CSS1Compat"&&document.documentElement["client"+G]||document.body["client"+G]:this[0]==document?Math.max(document.documentElement["client"+G],document.body["scroll"+G],document.documentElement["scroll"+G],document.body["offset"+G],document.documentElement["offset"+G]):K===g?(this.length?o.css(this[0],J):null):this.css(J,typeof K==="string"?K:K+"px")}})})(); + +// [EOF] for file jquery-1.3.2.min.js + +// file: carousel_behavior.js + + + +(function($) { //create closure + $.fn.agile_carousel = function(options) { + + agile_validated = 'fail'; + validate_carousel = function() { + var p; + for (p in options) { + checkme = options[p]; + checkme = checkme.toString(); + checkme = checkme.replace(/<\S+>/g, ''); + }; // for + agile_validated = 'pass'; + } + + var transType = "carousel"; + + /* L'affichage lag en mode carousel via mozilla */ + if (jQuery.browser.mozilla) { + transType = "bounce"; + } + + validate_carousel(); + if (agile_validated == 'pass') { + slide_containter_elem = $(this); + var defaults = { + disable_on_first_last: "no", + first_last_buttons: "no", + first_slide_is_intro: "no", + hover_next_prev_buttons: "no", + intro_timer_length: "3000", + intro_transtion: "no", + next_prev_buttons: "yes", + number_slides_visible: "1", + pause_button: "no", + slide_buttons: "no", + slide_captions: "no", + slide_directory: "slides", + doctype: "html", + slide_links: "no", + slide_number_display: "no", + timer_length: "7000", + timer_on: "yes", + transition_duration: 1000, + transition_easing: "swing", + transition_type: transType,//transition_type: "carousel", + water_mark: "no" + }; + + /* + var opts = $.extend(defaults, options); + $.ajax({ + type: "POST", + url: "content.html", + cache: false, + data: { + first_last_buttons: defaults.first_last_buttons, + first_slide_is_intro: defaults.first_slide_is_intro, + hover_next_prev_buttons: defaults.hover_next_prev_buttons, + next_prev_buttons: defaults.next_prev_buttons, + pause_button: defaults.pause_button, + slide_buttons: defaults.slide_buttons, + slide_captions: defaults.slide_captions, + slide_directory: defaults.slide_directory, + doctype: defaults.doctype, + slide_links: defaults.slide_links, + slide_number_display: defaults.slide_number_display, + water_mark: defaults.water_mark + }, + success: function(html) { + slide_containter_elem.html(html); + + if (defaults.first_slide_is_intro == 'yes') { + intro(); + } else { + carousel(); + } + } + }); // ajax + */ + + + // for intro slide + function intro() { + $("#intro").appendTo("#slide_holder_inner"); + $('#slide_1').css("z-index", "1000"); + do_show_1 = function() { + $('#slide_1').show(); + }; + show_1 = setTimeout(do_show_1, 300); + intro_transition = function() { + if (defaults.intro_transtion == 'fade') { + $('#intro').fadeOut("slow"); + intro_timer = setTimeout(carousel, 300); + } else { + $('#intro').hide(); + } // if + } // function + intro_timer = setTimeout("intro_transition()", defaults.intro_timer_length); + } + + carousel = function() { + // global variables (evil) + button_class = "slide_1"; + curr_slide_id = "slide_1"; + curr_slide_id_number = 1; + next_slide_id_number = 1; + slideshow_paused = "not_paused"; + transition_type = defaults.transition_type; + slide_finder = $("#slide_holder_inner div.slide"); + slide_id_array = []; + slides_index_counter = 0; + slide_finder.each(function() { + slide_id_array[slides_index_counter] = $(this).attr("id"); + slides_index_counter++; + }); + slide_captions_array = defaults.slide_captions.split("|"); + slide_height = $('#slide_holder_inner').height(); + half_slide_height_raw = slide_height / 2; + half_slide_height = parseFloat(half_slide_height_raw); + slide_holder_width = $(slide_containter_elem).width(); + slide_holder_height = $(slide_containter_elem).height(); + slide_holder_inner_width = $('#slide_holder_inner').width(); + slide_holder_inner_height = $('#slide_holder_inner').height(); + slide_holder_inner_width_px = slide_holder_inner_width + 'px'; + slide_holder_inner_height_px = slide_holder_inner_height + 'px'; + // all_slides_width_raw = slide_holder_inner_width * slide_id_array.length; + width_per_slide = slide_holder_inner_width / defaults.number_slides_visible; + width_per_slide = Math.floor(width_per_slide); + all_slides_width_raw = slide_id_array.length * width_per_slide; + all_slides_width_raw = Math.floor(all_slides_width_raw); + all_slides_width = all_slides_width_raw + 'px'; + slide_finder_array_length = slide_finder.length; + carousel_tranition_number_slides_visible = defaults.carousel_tranition_number_slides_visible; + num_slides_vis = parseFloat(defaults.number_slides_visible); + + // set up the carousel + // hide all the slides except slide_1 + $('#intro').remove(); + $('#slide_buttons').show(); + $('#slide_holder_inner div.slide:not(#slide_1)').hide(); + $('#slide_1').css("z-index", "0"); + $('#slide_holder_inner .pause_button').show(); + // initial highlighted and rollover effect for thumb images + $("#slide_buttons li").removeAttr("id"); + $("#slide_buttons .slide_1").attr("id", "button_selected"); + // disable prev button + if (defaults.disable_on_first_last == 'yes') { + $('.prev_button').attr('class', 'prev_button_disabled'); + } + + Array.prototype.inArray = function(value) + // Returns true if the passed value is found in the + // array. Returns false if it is not. + { + var i; + for (i = 0; i < this.length; i++) { + // Matches identical (===), not just similar (==). + if (this[i] === value) { + return true; + } + } + return false; + }; + slide_finder.each(function() { + // update slide number display + update_slide_number_display = function() { + if (defaults.slide_number_display == "yes") { + var id_to_split = curr_slide_id; + var the_currrent_slide_number_array = id_to_split.split("_"); + var the_current_slide_number = the_currrent_slide_number_array.pop(); + $("#slide_number_display span").html(the_current_slide_number + " of" + " " + slide_id_array.length + ""); + // $("#slide_number_display span").html(the_current_slide_number); + } // if + } // update_slide_number_display + if (defaults.slide_number_display == "yes") { + update_slide_number_display(); + } + // for slide caption display + } // change_slide_caption + ) // each + // pause button + pause = function() { + if (defaults.timer_on == "yes") { + clearInterval(slideshow_timer); + }; + $("#pause_button span").html("play"); + slideshow_paused = "paused"; + $("#pause_button").attr("class", "paused_button"); + } // function + change_slide_caption = function() { + if (defaults.slide_captions != "no") { + curr_caption = slide_captions_array[curr_slide_id_number - 1]; + if (curr_caption == null) { + curr_caption = ""; + } + $("#slide_captions span").html(curr_caption); + } // if + } // if + change_slide_caption(); + + // for jquery ui effects transition + if (defaults.transition_type == 'fold') { + options_object = { + 'size': half_slide_height, + 'easing': defaults.transition_easing + } + } else { + options_object = { + 'easing': defaults.transition_easing + }; + } + if ((defaults.jquery_ui_effect_param != null) && (defaults.jquery_ui_effect_value != null)) { + jquery_ui_effect_param = defaults.jquery_ui_effect_param; + // handle string vs integer + if ((defaults.jquery_ui_effect_param == "distance") || (defaults.jquery_ui_effect_param == "number") || (defaults.jquery_ui_effect_param == "percent") || (defaults.jquery_ui_effect_param == "size") || (defaults.jquery_ui_effect_param == "times") || (defaults.jquery_ui_effect_param == "direction")) { + jquery_ui_effect_value = defaults.jquery_ui_effect_value; + } else { + jquery_ui_effect_value = "'" + defaults.jquery_ui_effect_value + "'"; + } + options_object[jquery_ui_effect_param] = jquery_ui_effect_value; + } + // end for jquery ui effects transition + // for carousel transition - position slides in a row + if (defaults.transition_type == 'carousel') { + $(".slide").show(); + for (i = 0; i < slide_finder_array_length; i++) { + var the_slide = slide_finder[i]; + var x_pos = (width_per_slide) * i; + $(the_slide).css('left', x_pos); + } // for + $('#row_of_slides').css('width', all_slides_width); + } // if + // for carousel transition with multiple slides + x_position_array = []; + slidestop_array = []; + sliced_slidestop_array = []; + next_slidestop_array = []; + prev_slidestop_array = []; + + for (i = 0; i < slide_id_array.length; i++) { + test_me_for_float = (i) / defaults.number_slides_visible; + if (i == 0 || (test_me_for_float == parseInt(test_me_for_float) && test_me_for_float == parseFloat(test_me_for_float))) { + var slidestop = 'yes'; + the_x_pos = width_per_slide * (i) * -1; + the_next_slidestop = (1 + i + num_slides_vis); + if (the_next_slidestop > slide_id_array.length) { + the_next_slidestop = 1; + } + next_slidestop_array[i] = the_next_slidestop; + the_prev_slidestop = (1 + i - num_slides_vis); + if (the_prev_slidestop < 1) { + the_prev_slidestop = slide_id_array.length - num_slides_vis + 1; + } + prev_slidestop_array[i] = the_prev_slidestop; + next_counter = num_slides_vis - 1; + prev_counter = 1; + } else { + slidestop = 'no'; + the_next_slidestop = i + 1 + next_counter; + if (the_next_slidestop > slide_id_array.length) { + the_next_slidestop = 1; + } + next_slidestop_array[i] = the_next_slidestop; + next_counter = next_counter + 1; + the_prev_slidestop = i + 1 - prev_counter; + if (the_prev_slidestop < 1) { + the_prev_slidestop == slide_id_array.length; + } + if (the_prev_slidestop > slide_id_array.length) { + the_prev_slidestop = 1; + } + prev_slidestop_array[i] = the_prev_slidestop; + prev_counter = prev_counter + 1; + } // if + x_position_array[i] = the_x_pos; + slidestop_array[i] = slidestop; + } // for + function carousel_transition() { + // create array that stores desired x position per slide + $('#row_of_slides').stop().animate({ + "left": x_position_array[next_slide_id_number - 1] + }, + { + "duration": defaults.transition_duration, + "easing": defaults.transition_easing + }); + } + // carousel transition + function fade_transition() { + $('#slide_holder_inner div.slide').each(function() { + if ($(this).attr('id') != curr_slide_id) { + $(this).hide(); + } // if + } // function + ) // each + $('#slide_holder_inner div[id$="' + curr_slide_id + '"]').css("z-index", "50"); + $('#slide_holder_inner div[id$="' + button_class + '"]').css("z-index", "100"); + $('#slide_holder_inner div[id$="' + button_class + '"]').animate({ + "opacity": "show" + }, + { + "duration": defaults.transition_duration, + "easing": defaults.transition_easing + }); + } //function fade + function ui_effects_transition() { + next_top_show_next = function() { + // all divs + $('#slide_holder_inner div.slide').show().css('z-index', '20'); + // next div + $('#slide_holder_inner div[id$="' + next_slide_id + '"]').css('z-index', '60'); + // current div + $('#slide_holder_inner div[id$="' + curr_slide_id + '"]').css('z-index', '50'); + // the transition + $('#slide_holder_inner div[id$="' + next_slide_id + '"]').stop().show(defaults.transition_type, options_object, defaults.transition_duration); + } + next_bottom_hide_curr = function() { + // all divs + $('#slide_holder_inner div.slide').show().css('z-index', '20'); + // next div + var the_next_div = $('#slide_holder_inner div[id$="' + next_slide_id + '"]').css('z-index', '50'); + $(the_next_div).css('z-index', '1000'); + // current div + $('#slide_holder_inner div[id$="' + curr_slide_id + '"]').css('z-index', '60'); + // the transition + $('#slide_holder_inner div[id$="' + curr_slide_id + '"]').effect(defaults.transition_type, options_object, defaults.transition_duration); + } + if (defaults.transition_type == 'blind' || defaults.transition_type == 'bounce' || defaults.transition_type == 'clip' || defaults.transition_type == 'drop' || defaults.transition_type == 'fold' || defaults.transition_type == 'shake' || defaults.transition_type == 'slide' || defaults.transition_type == 'scale' || defaults.transition_type == 'pulsate') { + next_top_show_next(); + } else if (defaults.transition_type == 'explode' || defaults.transition_type == 'puff') { + next_bottom_hide_curr(); + } else { + next_top_show_next(); + }; // if + } //function + // scroll right + function scroll_right_transition() { + var slideshow_width = $('#slide_holder_inner').width(); + var n_slideshow_width = -1 * slideshow_width + 'px'; + $('#slide_holder_inner div[id$="' + button_class + '"]').stop().show().css("left", n_slideshow_width); + $('#slide_holder_inner div[id$="' + button_class + '"]').stop().show().animate({ + "left": 0 + }, + { + 'easing': defaults.transition_easing + }, + defaults.transition_duration); + $('#slide_holder_inner div[id$="' + curr_slide_id + '"]').stop().animate({ + "left": slideshow_width + }, + { + 'easing': defaults.transition_easing + }, + defaults.transition_duration); + } // function + // no effect transition + function no_effect_transition() { + $('#slide_holder_inner div[id$="' + button_class + '"]').show(); + $('#slide_holder_inner div[id$="' + curr_slide_id + '"]').hide(); + } // function + function rotate_slides() { + function transition_slides() { + // transition slides + if (curr_slide_id != button_class) { + if (transition_type == 'fade') { + fade_transition(); + } else if (transition_type == 'no_transition_effect') { + no_effect_transition(); + } else if (transition_type == 'scroll_right') { + scroll_right_transition(); + } else if (transition_type == 'carousel') { + carousel_transition(); + } else if (transition_type == 'blind' || transition_type == 'clip' || transition_type == 'drop' || transition_type == 'explode' || transition_type == 'fold' || transition_type == 'puff' || transition_type == 'slide' || transition_type == 'scale' || transition_type == 'pulsate') { + ui_effects_transition(); + } else { + no_effect_transition(); + } // else + }; // if + curr_slide_id_number = next_slide_id_number; + function make_curr_slide_id() { + curr_slide_id = button_class; + }; + make_curr_slide_id(); + } // transition_slides() + transition_slides(); + + function animate_slides() {} // animate_slides() + } // rotate_slides() + function change_button_class(button_class) { + $("#slide_buttons li").removeAttr("id"); + $("#slide_buttons li").each(function() { + if ($(this).attr("class") == button_class) { + $(this).attr("id", "button_selected"); + } // if + } // function + ); // each + } // change_button_class + // functions for pause button + $(".pause_button").click(function() { + if (slideshow_paused == "paused") { + // skip to next slide + skip('next'); + if (defaults.timer_on == "yes") { + slideshow_timer = setInterval("skip('next')", defaults.timer_length); + } //if + slideshow_paused = "not_paused"; + $("#pause_button span").html("pause"); + $(this).attr("class", "pause_button"); + } else if (slideshow_paused == "not_paused") { + clearInterval(slideshow_timer); + slideshow_paused = "paused"; + $(this).attr("class", "paused_button"); + pause(); + } + } // function + ) // click + skip = function(direction) { + // identify next slide class + curr_slide_id_string = curr_slide_id.toString(); + split_curr_slide_id_string = curr_slide_id.split("_"); + curr_slide_id_string = split_curr_slide_id_string.pop(); + curr_slide_id_number = parseFloat(curr_slide_id_string); + if (direction == 'next') { + next_slide_id_number = curr_slide_id_number + 1; + if (defaults.transition_type == 'carousel') { + the_index_to_use = curr_slide_id_number - 1; + next_slide_id_number = next_slidestop_array[the_index_to_use]; + } + } else if (direction == 'prev') { + next_slide_id_number = curr_slide_id_number - 1; + if (defaults.transition_type == 'carousel') { + the_index_to_use = curr_slide_id_number - 1; + next_slide_id_number = prev_slidestop_array[the_index_to_use]; + } + } else if (direction == 'first') { + next_slide_id_number = slide_id_array.length; + curr_slide_id_number = 1; + } else if (direction == 'last') { + next_slide_id_number = 1; + curr_slide_id_number = slide_id_array.length; + } else { + next_slide_id_number = direction; + }; + next_slide_id = "slide_" + next_slide_id_number; + // if next slide is after the last slide, then go to first slide + if (next_slide_id_number > slide_id_array.length) { + next_slide_id = "slide_1"; + curr_slide_id_number = slide_id_array.length; + next_slide_id_number = 1; + // if next slide is before the first slide, then go to first slide + } else if (next_slide_id_number < 1) { + next_slide_id = "slide_" + slide_id_array.length; + next_slide_id_number = slide_id_array.length; + } // else + button_class = next_slide_id; + // animate to next slide + rotate_slides(); + change_button_class(button_class); + if (defaults.slide_number_display == "yes") { + update_slide_number_display(); + } + change_slide_caption(); + // disable first and last buttons + if ((defaults.disable_on_first_last == 'yes' && ((next_slide_id_number == slide_id_array.length) || (next_slide_id_number == slide_id_array.length - num_slides_vis + 1)))) { + $('#next_button').attr('class', 'next_button_disabled'); + $('#hover_next_button').attr('class', 'hover_next_buttondisabled'); + $('#last_button').attr('class', 'last_buttondisabled'); + } else { + $('#next_button').attr('class', 'next_button'); + $('#hover_next_button').attr('class', 'hover_next_button'); + $('#last_button').attr('class', 'last_buton'); + } + + if ((defaults.disable_on_first_last == 'yes' && ((next_slide_id_number == 1) || (next_slide_id_number == num_slides_vis)))) { + $('#prev_button').attr('class', 'prev_button_disabled'); + $('#hover_prev_button').attr('class', 'hover_prev_button_disabled'); + $('#first_button').attr('class', 'first_button_disabled'); + } else { + $('#prev_button').attr('class', 'prev_button'); + $('#hover_prev_button').attr('class', 'hover_prev_button'); + $('#first_button').attr('class', 'first_button'); + } + } //skip + if (defaults.timer_on == "yes") { + slideshow_timer = setInterval("skip('next')", defaults.timer_length); + } // if + // functions for clicking slide buttons + $("#slide_buttons li").each(function() { + // add click functionality to buttons + $(this).click(function() { + button_class = $(this).attr("class"); + change_button_class(button_class); + // declare next_slide_id_number + split_button_class_string = button_class.split("_"); + button_class_string = split_button_class_string.pop(); + next_slide_id_number = parseFloat(button_class_string); + pause(); + skip(next_slide_id_number); + return (false); + }); // click + }); //each + // remove unused slide buttons for carousel transtion + if (defaults.transition_type == 'carousel') { + $("#slide_buttons li").each(function() { + test_the_button_number = $(this).text() - 1; + if (slidestop_array[test_the_button_number] == "no") { + $(this).remove(); + } // if + } // function + ) // each + } // if + // functions for clicking prev & next buttons + // next button + $(".next_button").click(function() { + if (defaults.disable_on_first_last != 'yes') { + skip('next'); + pause(); + } else if ((defaults.disable_on_first_last == 'yes' && next_slide_id_number == slide_id_array.length) || (next_slide_id_number == (slide_id_array.length - num_slides_vis + 1))) { + pause(); + } else { + skip('next'); + pause(); + } + // if + } // function + ); // click + $(".prev_button, .prev_button_disabled").click(function() { + if (defaults.disable_on_first_last != 'yes') { + skip('prev'); + pause(); + } else if ((defaults.disable_on_first_last == 'yes' && curr_slide_id_number == 1) || (defaults.disable_on_first_last == 'yes' && next_slide_id_number == num_slides_vis)) { + pause(); + } else { + skip('prev'); + pause(); + } + // if + } // function + ); // click + if (defaults.hover_next_prev_buttons == "yes") { + $(".hover_button").fadeTo(1, 0, + function() { + $(this).css("display", "block") + }); + $('#hover_prev_button').hover(function() { + $("#hover_prev_button").stop().fadeTo("slow", 0.95); + }, + // function + function() { + $("#hover_prev_button").stop().fadeTo("slow", 0.00); + }); // hover + $('#hover_next_button').hover(function() { + $("#hover_next_button").stop().fadeTo("slow", 0.95); + }, + // function + function() { + $("#hover_next_button").stop().fadeTo("slow", 0.00); + }); // hover + } // if + $("#first_button").click(function() { + skip('last'); + pause(); + } // function + ); // click + $("#last_button").click(function() { + pause(); + skip('first'); + } // function + ); // click + + +$('.contentDiv').bind('mouseleave', function(){ + // skip to next slide + // if (defaults.timer_on == "yes") { + // slideshow_timer = setInterval("skip('next')", defaults.timer_length); + // } //if + // slideshow_paused = "not_paused"; + // $("#pause_button span").html("pause"); + // $(this).attr("class", "pause_button"); +}).bind('mouseover', function(){ + //pause(); +}); + + } // carousel + + carousel(); + + } // if (validation) + } // function agile_carousel +})(jQuery); + +// [EOF] for file carousel_behavior.js + +// file: jsonCookies.js + +///////////////////////////////////////////////////////// // Ecrit une valeur dans un cookie json function saveCookieValue(cookieName, key, value) { if((typeof(key)=="undefined") || (typeof(cookieName)=="undefined")) { return; } if((key.length==0) || (cookieName.length==0)) { return; } var jsonCookie=null; jsonCookie=Ext.decode($.cookie(cookieName)); if(typeof(jsonCookie)=="undefined") { jsonCookie={}; } if(jsonCookie==null) { jsonCookie={}; } try{ eval(String.format("jsonCookie.{0}='{1}'", key, value)); $.cookie(cookieName, Ext.encode(jsonCookie), {path: '/'}); } catch(e){} } ///////////////////////////////////////////////////////// // Lit une valeur dans un cookie json function getCookieValue(cookieName, key) { if((typeof(key)=="undefined") || (typeof(cookieName)=="undefined")) { return; } if(cookieName.length==0) { return; } var jsonCookie=null; jsonCookie=Ext.decode($.cookie(cookieName)); if(typeof(jsonCookie)=="undefined") { jsonCookie={}; } if(jsonCookie==null) { jsonCookie={}; } if(key=='') { return jsonCookie; } try{ var value=eval(String.format("jsonCookie.{0}", key)); value=typeof(value)=="undefined"?"":value; } catch(e){} return value; } + +// [EOF] for file jsonCookies.js + +// file: cookies.js + +/** + * Cookie plugin + * + * Copyright (c) 2006 Klaus Hartl (stilbuero.de) + * Dual licensed under the MIT and GPL licenses: + * http://www.opensource.org/licenses/mit-license.php + * http://www.gnu.org/licenses/gpl.html + * + */ +jQuery.cookie = function(name, value, options) { + if (typeof value != 'undefined') { // name and value given, set cookie + options = options || {}; + if (value === null) { + value = ''; + options.expires = -1; + } + var expires = ''; + if (options.expires && (typeof options.expires == 'number' || options.expires.toUTCString)) { + var date; + if (typeof options.expires == 'number') { + date = new Date(); + date.setTime(date.getTime() + (options.expires * 24 * 60 * 60 * 1000)); + } else { + date = options.expires; + } + expires = '; expires=' + date.toUTCString(); // use expires attribute, max-age is not supported by IE + } + // CAUTION: Needed to parenthesize options.path and options.domain + // in the following expressions, otherwise they evaluate to undefined + // in the packed version for some reason... + var path = options.path ? '; path=' + (options.path) : ''; + var domain = options.domain ? '; domain=' + (options.domain) : ''; + var secure = options.secure ? '; secure' : ''; + document.cookie = [name, '=', encodeURIComponent(value), expires, path, domain, secure].join(''); + } else { // only name given, get cookie + var cookieValue = null; + if (document.cookie && document.cookie != '') { + var cookies = document.cookie.split(';'); + for (var i = 0; i < cookies.length; i++) { + var cookie = jQuery.trim(cookies[i]); + // Does this cookie string begin with the name we want? + if (cookie.substring(0, name.length + 1) == (name + '=')) { + cookieValue = decodeURIComponent(cookie.substring(name.length + 1)); + break; + } + } + } + return cookieValue; + } +}; + +// [EOF] for file cookies.js + +// file: jquery.fancybox-1.2.6.pack.js + +/* + * FancyBox - jQuery Plugin + * simple and fancy lightbox alternative + * + * Copyright (c) 2009 Janis Skarnelis + * Examples and documentation at: http://fancybox.net + * + * Version: 1.2.6 (16/11/2009) + * Requires: jQuery v1.3+ + * + * Dual licensed under the MIT and GPL licenses: + * http://www.opensource.org/licenses/mit-license.php + * http://www.gnu.org/licenses/gpl.html + */ + +;eval(function(p,a,c,k,e,r){e=function(c){return(c35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}(';(p($){$.q.1Q=p(){J O.2n(p(){n b=$(O).u(\'2o\');8(b.1d(/^3i\\(["\']?(.*\\.2p)["\']?\\)$/i)){b=3j.$1;$(O).u({\'2o\':\'3k\',\'1e\':"3l:3m.3n.3o(3p=D, 3q="+($(O).u(\'3r\')==\'2q-3s\'?\'3t\':\'3u\')+", 13=\'"+b+"\')"}).2n(p(){n a=$(O).u(\'1u\');8(a!=\'2r\'&&a!=\'2s\')$(O).u(\'1u\',\'2s\')})}})};n l,4,1f=F,X=1v 1w,1x,1y=1,1z=/\\.(3v|3w|2p|3x|3y)(.*)?$/i;n m=1A,18=$.14.1g&&$.14.2t.1R(0,1)==6&&!19.3z,1S=18||($.14.1g&&$.14.2t.1R(0,1)==7);$.q.r=p(o){n j=$.2u({},$.q.r.2v,o);n k=O;p 2w(){l=O;4=$.2u({},j);2x();J F};p 2x(){8(1f)J;8($.1T(4.1U)){4.1U()}4.v=[];4.t=0;8(j.v.Y>0){4.v=j.v}C{n a={};8(!l.1B||l.1B==\'\'){n a={K:l.K,G:l.G};8($(l).1C("1l:1D").Y){a.S=$(l).1C("1l:1D")}C{a.S=$(l)}8(a.G==\'\'||1V a.G==\'1m\'){a.G=a.S.2y(\'1W\')}4.v.2z(a)}C{n b=$(k).1e("a[1B="+l.1B+"]");n a={};3A(n i=0;i=0){$.q.r.1F();1p(\'<1j s="2E" 3G="2F.q.r.2G()" 3H="3I\'+P.1b(P.3J()*3K)+\'" 2H="0" 3L="0" 13="\'+b+\'">\',4.1G,4.1H)}C 8(b.1d(/#/)){n c=19.3M.K.3N(\'#\')[0];c=b.3O(c,\'\');c=c.1R(c.2D(\'#\'));1p(\'<9 s="3P">\'+$(c).2I()+\'\',4.1G,4.1H)}C 8(b.1d(1z)){X=1v 1w;X.13=b;8(X.3Q){25()}C{$.q.r.1F();$(X).Q().11(\'3R\',p(){$("#M").1a();25()})}}C{$.q.r.1F();$.3S(b,p(a){$("#M").1a();1p(\'<9 s="3T">\'+a+\'\',4.1G,4.1H)})}};p 25(){n a=X.E;n b=X.A;n c=(4.N*2)+40;n d=(4.N*2)+26;n w=$.q.r.1q();8(4.2J&&(a>(w[0]-c)||b>(w[1]-d))){n e=P.28(P.28(w[0]-c,a)/a,P.28(w[1]-d,b)/b);a=P.1b(e*a);b=P.1b(e*b)}1p(\'<1l 1W="" s="3U" 13="\'+X.13+\'" />\',a,b)};p 2K(){8((4.v.Y-1)>4.t){n a=4.v[4.t+1].K||F;8(a&&a.1d(1z)){1I=1v 1w();1I.13=a}}8(4.t>0){n a=4.v[4.t-1].K||F;8(a&&a.1d(1z)){1I=1v 1w();1I.13=a}}};p 1p(a,b,c){1f=D;n d=4.N;8(1S||m){$("#y")[0].15.2L("A");$("#y")[0].15.2L("E")}8(d>0){b+=d*2;c+=d*2;$("#y").u({\'z\':d+\'R\',\'2M\':d+\'R\',\'2N\':d+\'R\',\'B\':d+\'R\',\'E\':\'2O\',\'A\':\'2O\'});8(1S||m){$("#y")[0].15.2P(\'A\',\'(O.2Q.3V - \'+d*2+\')\');$("#y")[0].15.2P(\'E\',\'(O.2Q.3W - \'+d*2+\')\')}}C{$("#y").u({\'z\':0,\'2M\':0,\'2N\':0,\'B\':0,\'E\':\'2R%\',\'A\':\'2R%\'})}8($("#x").16(":V")&&b==$("#x").E()&&c==$("#x").A()){$("#y").1J(\'29\',p(){$("#y").1r().1K($(a)).2a("1L",p(){1s()})});J}n w=$.q.r.1q();n e=(c+26)>w[1]?w[3]:(w[3]+P.1b((w[1]-c-26)*0.5));n f=(b+40)>w[0]?w[2]:(w[2]+P.1b((w[0]-b-40)*0.5));n g={\'B\':f,\'z\':e,\'E\':b+\'R\',\'A\':c+\'R\'};8($("#x").16(":V")){$("#y").1J("1L",p(){$("#y").1r();$("#x").2b(g,4.2S,4.2T,p(){$("#y").1K($(a)).2a("1L",p(){1s()})})})}C{8(4.2c>0&&4.v[4.t].S!==1m){$("#y").1r().1K($(a));n h=4.v[4.t].S;n i=$.q.r.2d(h);$("#x").u({\'B\':(i.B-20-4.N)+\'R\',\'z\':(i.z-20-4.N)+\'R\',\'E\':$(h).E()+(4.N*2),\'A\':$(h).A()+(4.N*2)});8(4.2e){g.22=\'Z\'}$("#x").2b(g,4.2c,4.2U,p(){1s()})}C{$("#y").1a().1r().1K($(a)).Z();$("#x").u(g).2a("1L",p(){1s()})}}};p 2V(){8(4.t!==0){$("#1o, #2W").Q().11("17",p(e){e.2X();4.t--;1h();J F});$("#1o").Z()}8(4.t!=(4.v.Y-1)){$("#1n, #2Y").Q().11("17",p(e){e.2X();4.t++;1h();J F});$("#1n").Z()}};p 1s(){8($.14.1g){$("#y")[0].15.1M(\'1e\');$("#x")[0].15.1M(\'1e\')}2V();2K();$(U).11("1N.L",p(e){8(e.2f==27&&4.2Z){$.q.r.1c()}C 8(e.2f==37&&4.t!==0){$(U).Q("1N.L");4.t--;1h()}C 8(e.2f==39&&4.t!=(4.v.Y-1)){$(U).Q("1N.L");4.t++;1h()}});8(4.30){$("#y").17($.q.r.1c)}8(4.1E&&4.31){$("#T").11("17",$.q.r.1c)}8(4.33){$("#1i").11("17",$.q.r.1c).Z()}8(1V 4.v[4.t].G!==\'1m\'&&4.v[4.t].G.Y>0){n a=$("#x").1u();$(\'#H 9\').3X(4.v[4.t].G).2I();$(\'#H\').u({\'z\':a.z+$("#x").34()-32,\'B\':a.B+(($("#x").35()*0.5)-($(\'#H\').E()*0.5))}).Z()}8(4.1E&&18){$(\'1X, 1Y, 1Z\',$(\'#y\')).u(\'21\',\'V\')}8($.1T(4.2g)){4.2g(4.v[4.t])}8($.14.1g){$("#x")[0].15.1M(\'1e\');$("#y")[0].15.1M(\'1e\')}1f=F};J O.Q(\'17.L\').11(\'17.L\',2w)};$.q.r.2C=p(){n w=$.q.r.1q();8(4.2h&&$("#x").16(\':V\')){n a=$("#x").35();n b=$("#x").34();n c={\'z\':(b>w[1]?w[3]:w[3]+P.1b((w[1]-b)*0.5)),\'B\':(a>w[0]?w[2]:w[2]+P.1b((w[0]-a)*0.5))};$("#x").u(c);$(\'#H\').u({\'z\':c.z+b-32,\'B\':c.B+((a*0.5)-($(\'#H\').E()*0.5))})}8(18&&$("#T").16(\':V\')){$("#T").u({\'A\':$(U).A()})}8($("#M").16(\':V\')){$("#M").u({\'B\':((w[0]-40)*0.5+w[2]),\'z\':((w[1]-40)*0.5+w[3])})}};$.q.r.1t=p(a,b){J 3Y($.3Z(a.41?a[0]:a,b,D))||0};$.q.r.2d=p(a){n b=a.42();b.z+=$.q.r.1t(a,\'43\');b.z+=$.q.r.1t(a,\'44\');b.B+=$.q.r.1t(a,\'45\');b.B+=$.q.r.1t(a,\'46\');J b};$.q.r.2G=p(){$("#M").1a();$("#2E").Z()};$.q.r.1q=p(){J[$(19).E(),$(19).A(),$(U).47(),$(U).48()]};$.q.r.36=p(){8(!$("#M").16(\':V\')){38(1x);J}$("#M > 9").u(\'z\',(1y*-40)+\'R\');1y=(1y+1)%12};$.q.r.1F=p(){38(1x);n w=$.q.r.1q();$("#M").u({\'B\':((w[0]-40)*0.5+w[2]),\'z\':((w[1]-40)*0.5+w[3])}).Z();$("#M").11(\'17\',$.q.r.1c);1x=49($.q.r.36,4a)};$.q.r.1c=p(){1f=D;$(X).Q();$(U).Q("1N.L");$(19).Q("23.L 24.L");$("#T, #y, #1i").Q();$("#1i, #M, #1o, #1n, #H").1a();1O=p(){8($("#T").16(\':V\')){$("#T").1J("29")}$("#y").1r();8(4.2h){$(19).Q("23.L 24.L")}8(18){$(\'1X, 1Y, 1Z\').u(\'21\',\'V\')}8($.1T(4.2i)){4.2i()}1f=F};8($("#x").16(":V")!==F){8(4.2j>0&&4.v[4.t].S!==1m){n a=4.v[4.t].S;n b=$.q.r.2d(a);n c={\'B\':(b.B-20-4.N)+\'R\',\'z\':(b.z-20-4.N)+\'R\',\'E\':$(a).E()+(4.N*2),\'A\':$(a).A()+(4.N*2)};8(4.2e){c.22=\'1a\'}$("#x").3a(F,D).2b(c,4.2j,4.3b,1O)}C{$("#x").3a(F,D).1J(\'29\',1O)}}C{1O()}J F};$.q.r.3c=p(){n a=\'\';a+=\'<9 s="T">\';a+=\'<9 s="M"><9>\';a+=\'<9 s="x">\';a+=\'<9 s="3d">\';a+=\'<9 s="1i">\';a+=\'<9 s="W"><9 I="W" s="4b"><9 I="W" s="4c"><9 I="W" s="4d"><9 I="W" s="4e"><9 I="W" s="4f"><9 I="W" s="4g"><9 I="W" s="4h"><9 I="W" s="4i">\';a+=\'<1P I="2l" s="2W"><1P I="2l" s="2Y">\';a+=\'<9 s="y">\';a+=\'\';a+=\'\';a+=\'<9 s="H">\';$(a).3e("4j");$(\'<3f 4k="0" 4l="0" 4m="0"><3g><1k I="H" s="4n"><1k I="H" s="4o"><9><1k I="H" s="4p">\').3e(\'#H\');8($.14.1g){$(".W").1Q()}8(18){$("9#T").u("1u","2r");$("#M 9, #1i, .H, .2l").1Q();$("#3d").4q(\'<1j s="3h" 13="2k:F;" 4r="2q" 2H="0">\');n b=$(\'#3h\')[0].4s.U;b.4t();b.1c()}};$.q.r.2v={N:10,2J:D,2e:D,2c:0,2j:0,2S:4u,2U:\'2m\',3b:\'2m\',2T:\'2m\',1G:4v,1H:4w,1E:D,2B:0.3,2A:\'#4x\',2Z:D,33:D,31:D,30:D,2h:D,v:[],1U:1A,2g:1A,2i:1A};$(U).4y(p(){m=$.14.1g&&!$.4z;8($("#x").Y<1){$.q.r.3c()}})})(2F);',62,284,'||||opts||||if|div||||||||||||||var||function|fn|fancybox|id|itemCurrent|css|itemArray||fancy_outer|fancy_content|top|height|left|else|true|width|false|title|fancy_title|class|return|href|fb|fancy_loading|padding|this|Math|unbind|px|orig|fancy_overlay|document|visible|fancy_bg|imagePreloader|length|show||bind||src|browser|style|is|click|IE6|window|hide|round|close|match|filter|busy|msie|_change_item|fancy_close|iframe|td|img|undefined|fancy_right|fancy_left|_set_content|getViewport|empty|_finish|getNumeric|position|new|Image|loadingTimer|loadingFrame|imageRegExp|null|rel|children|first|overlayShow|showLoading|frameWidth|frameHeight|objNext|fadeOut|append|normal|removeAttribute|keydown|__cleanup|span|fixPNG|substr|oldIE|isFunction|callbackOnStart|typeof|alt|embed|object|select||visibility|opacity|resize|scroll|_proceed_image|60||min|fast|fadeIn|animate|zoomSpeedIn|getPosition|zoomOpacity|keyCode|callbackOnShow|centerOnScroll|callbackOnClose|zoomSpeedOut|javascript|fancy_ico|swing|each|backgroundImage|png|no|absolute|relative|version|extend|defaults|_initialize|_start|attr|push|overlayColor|overlayOpacity|scrollBox|indexOf|fancy_frame|jQuery|showIframe|frameborder|html|imageScale|_preload_neighbor_images|removeExpression|right|bottom|auto|setExpression|parentNode|100|zoomSpeedChange|easingChange|easingIn|_set_navigation|fancy_left_ico|stopPropagation|fancy_right_ico|enableEscapeButton|hideOnContentClick|hideOnOverlayClick||showCloseButton|outerHeight|outerWidth|animateLoading||clearInterval||stop|easingOut|build|fancy_inner|appendTo|table|tr|fancy_bigIframe|url|RegExp|none|progid|DXImageTransform|Microsoft|AlphaImageLoader|enabled|sizingMethod|backgroundRepeat|repeat|crop|scale|jpg|gif|bmp|jpeg|XMLHttpRequest|for|while|hidden|background|color|className|onload|name|fancy_iframe|random|1000|hspace|location|split|replace|fancy_div|complete|load|get|fancy_ajax|fancy_img|clientHeight|clientWidth|text|parseInt|curCSS||jquery|offset|paddingTop|borderTopWidth|paddingLeft|borderLeftWidth|scrollLeft|scrollTop|setInterval|66|fancy_bg_n|fancy_bg_ne|fancy_bg_e|fancy_bg_se|fancy_bg_s|fancy_bg_sw|fancy_bg_w|fancy_bg_nw|body|cellspacing|cellpadding|border|fancy_title_left|fancy_title_main|fancy_title_right|prepend|scrolling|contentWindow|open|300|560|340|666|ready|boxModel'.split('|'),0,{})); + +// [EOF] for file jquery.fancybox-1.2.6.pack.js + +// file: hint_plugin.js + +/** +* @author Remy Sharp +* @url http://remysharp.com/2007/01/25/jquery-tutorial-text-box-hints/ +*/ + +(function ($) { + +$.fn.hint = function (blurClass) { + if (!blurClass) { + blurClass = 'blur'; + } + + return this.each(function () { + // get jQuery version of 'this' + var $input = $(this), + + // capture the rest of the variable to allow for reuse + title = $input.attr('title'), + $form = $(this.form), + $win = $(window); + + function remove() { + if ($input.val() === title && $input.hasClass(blurClass)) { + $input.val('').removeClass(blurClass); + } + } + + // only apply logic if the element has the attribute + if (title) { + // on blur, set value to title attr if text is blank + $input.blur(function () { + if (this.value === '') { + $input.val(title).addClass(blurClass); + } + }).focus(remove).blur(); // now change all inputs to title + + // clear the pre-defined text when form is submitted + $form.submit(remove); + $win.unload(remove); // handles Firefox's autocomplete + } + }); +}; + +})(jQuery); + +// [EOF] for file hint_plugin.js + +// file: jquery.media.js + +/* + * jQuery Media Plugin for converting elements into rich media content. + * + * Examples and documentation at: http://malsup.com/jquery/media/ + * Copyright (c) 2007-2008 M. Alsup + * Dual licensed under the MIT and GPL licenses: + * http://www.opensource.org/licenses/mit-license.php + * http://www.gnu.org/licenses/gpl.html + * + * @author: M. Alsup + * @version: 0.92 (24-SEP-2009) + * @requires jQuery v1.1.2 or later + * $Id: jquery.media.js 2460 2007-07-23 02:53:15Z malsup $ + * + * Supported Media Players: + * - Flash + * - Quicktime + * - Real Player + * - Silverlight + * - Windows Media Player + * - iframe + * + * Supported Media Formats: + * Any types supported by the above players, such as: + * Video: asf, avi, flv, mov, mpg, mpeg, mp4, qt, smil, swf, wmv, 3g2, 3gp + * Audio: aif, aac, au, gsm, mid, midi, mov, mp3, m4a, snd, rm, wav, wma + * Other: bmp, html, pdf, psd, qif, qtif, qti, tif, tiff, xaml + * + * Thanks to Mark Hicken and Brent Pedersen for helping me debug this on the Mac! + * Thanks to Dan Rossi for numerous bug reports and code bits! + * Thanks to Skye Giordano for several great suggestions! + * Thanks to Richard Connamacher for excellent improvements to the non-IE behavior! + */ +;(function($) { + +/** + * Chainable method for converting elements into rich media. + * + * @param options + * @param callback fn invoked for each matched element before conversion + * @param callback fn invoked for each matched element after conversion + */ +$.fn.media = function(options, f1, f2) { + if (options == 'undo') { + return this.each(function() { + var $this = $(this); + var html = $this.data('media.origHTML'); + if (html) + $this.replaceWith(html); + }); + } + + return this.each(function() { + if (typeof options == 'function') { + f2 = f1; + f1 = options; + options = {}; + } + var o = getSettings(this, options); + // pre-conversion callback, passes original element and fully populated options + if (typeof f1 == 'function') f1(this, o); + + var r = getTypesRegExp(); + var m = r.exec(o.src.toLowerCase()) || ['']; + + o.type ? m[0] = o.type : m.shift(); + for (var i=0; i < m.length; i++) { + fn = m[i].toLowerCase(); + if (isDigit(fn[0])) fn = 'fn' + fn; // fns can't begin with numbers + if (!$.fn.media[fn]) + continue; // unrecognized media type + // normalize autoplay settings + var player = $.fn.media[fn+'_player']; + if (!o.params) o.params = {}; + if (player) { + var num = player.autoplayAttr == 'autostart'; + o.params[player.autoplayAttr || 'autoplay'] = num ? (o.autoplay ? 1 : 0) : o.autoplay ? true : false; + } + var $div = $.fn.media[fn](this, o); + + $div.css('backgroundColor', o.bgColor).width(o.width); + + if (o.canUndo) { + var $temp = $('
').append(this); + $div.data('media.origHTML', $temp.html()); // store original markup + } + + // post-conversion callback, passes original element, new div element and fully populated options + if (typeof f2 == 'function') f2(this, $div[0], o, player.name); + break; + } + }); +}; + +/** + * Non-chainable method for adding or changing file format / player mapping + * @name mapFormat + * @param String format File format extension (ie: mov, wav, mp3) + * @param String player Player name to use for the format (one of: flash, quicktime, realplayer, winmedia, silverlight or iframe + */ +$.fn.media.mapFormat = function(format, player) { + if (!format || !player || !$.fn.media.defaults.players[player]) return; // invalid + format = format.toLowerCase(); + if (isDigit(format[0])) format = 'fn' + format; + $.fn.media[format] = $.fn.media[player]; + $.fn.media[format+'_player'] = $.fn.media.defaults.players[player]; +}; + +// global defautls; override as needed +$.fn.media.defaults = { + standards: false, // use object tags only (no embeds for non-IE browsers) + canUndo: true, // tells plugin to store the original markup so it can be reverted via: $(sel).mediaUndo() + width: 400, + height: 400, + autoplay: 0, // normalized cross-player setting + bgColor: '#ffffff', // background color + params: { wmode: 'transparent'}, // added to object element as param elements; added to embed element as attrs + attrs: {}, // added to object and embed elements as attrs + flvKeyName: 'file', // key used for object src param (thanks to Andrea Ercolino) + flashvars: {}, // added to flash content as flashvars param/attr + flashVersion: '7', // required flash version + expressInstaller: null, // src for express installer + + // default flash video and mp3 player (@see: http://jeroenwijering.com/?item=Flash_Media_Player) + flvPlayer: 'mediaplayer.swf', + mp3Player: 'mediaplayer.swf', + + // @see http://msdn2.microsoft.com/en-us/library/bb412401.aspx + silverlight: { + inplaceInstallPrompt: 'true', // display in-place install prompt? + isWindowless: 'true', // windowless mode (false for wrapping markup) + framerate: '24', // maximum framerate + version: '0.9', // Silverlight version + onError: null, // onError callback + onLoad: null, // onLoad callback + initParams: null, // object init params + userContext: null // callback arg passed to the load callback + } +}; + +// Media Players; think twice before overriding +$.fn.media.defaults.players = { + flash: { + name: 'flash', + title: 'Flash', + types: 'flv,mp3,swf', + mimetype: 'application/x-shockwave-flash', + pluginspage: 'http://www.adobe.com/go/getflashplayer', + ieAttrs: { + classid: 'clsid:d27cdb6e-ae6d-11cf-96b8-444553540000', + type: 'application/x-oleobject', + codebase: 'http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=' + $.fn.media.defaults.flashVersion + } + }, + quicktime: { + name: 'quicktime', + title: 'QuickTime', + mimetype: 'video/quicktime', + pluginspage: 'http://www.apple.com/quicktime/download/', + types: 'aif,aiff,aac,au,bmp,gsm,mov,mid,midi,mpg,mpeg,mp4,m4a,psd,qt,qtif,qif,qti,snd,tif,tiff,wav,3g2,3gp', + ieAttrs: { + classid: 'clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B', + codebase: 'http://www.apple.com/qtactivex/qtplugin.cab' + } + }, + realplayer: { + name: 'real', + title: 'RealPlayer', + types: 'ra,ram,rm,rpm,rv,smi,smil', + mimetype: 'audio/x-pn-realaudio-plugin', + pluginspage: 'http://www.real.com/player/', + autoplayAttr: 'autostart', + ieAttrs: { + classid: 'clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA' + } + }, + winmedia: { + name: 'winmedia', + title: 'Windows Media', + types: 'asx,asf,avi,wma,wmv', + mimetype: $.browser.mozilla && isFirefoxWMPPluginInstalled() ? 'application/x-ms-wmp' : 'application/x-mplayer2', + pluginspage: 'http://www.microsoft.com/Windows/MediaPlayer/', + autoplayAttr: 'autostart', + oUrl: 'url', + ieAttrs: { + classid: 'clsid:6BF52A52-394A-11d3-B153-00C04F79FAA6', + type: 'application/x-oleobject' + } + }, + // special cases + iframe: { + name: 'iframe', + types: 'html,pdf' + }, + silverlight: { + name: 'silverlight', + types: 'xaml' + } +}; + +// +// everything below here is private +// + + +// detection script for FF WMP plugin (http://www.therossman.org/experiments/wmp_play.html) +// (hat tip to Mark Ross for this script) +function isFirefoxWMPPluginInstalled() { + var plugs = navigator.plugins; + for (var i = 0; i < plugs.length; i++) { + var plugin = plugs[i]; + if (plugin['filename'] == 'np-mswmp.dll') + return true; + } + return false; +} + +var counter = 1; + +for (var player in $.fn.media.defaults.players) { + var types = $.fn.media.defaults.players[player].types; + $.each(types.split(','), function(i,o) { + if (isDigit(o[0])) o = 'fn' + o; + $.fn.media[o] = $.fn.media[player] = getGenerator(player); + $.fn.media[o+'_player'] = $.fn.media.defaults.players[player]; + }); +}; + +function getTypesRegExp() { + var types = ''; + for (var player in $.fn.media.defaults.players) { + if (types.length) types += ','; + types += $.fn.media.defaults.players[player].types; + }; + return new RegExp('\\.(' + types.replace(/,/ig,'|') + ')\\b'); +}; + +function getGenerator(player) { + return function(el, options) { + return generate(el, options, player); + }; +}; + +function isDigit(c) { + return '0123456789'.indexOf(c) > -1; +}; + +// flatten all possible options: global defaults, meta, option obj +function getSettings(el, options) { + options = options || {}; + var $el = $(el); + var cls = el.className || ''; + // support metadata plugin (v1.0 and v2.0) + var meta = $.metadata ? $el.metadata() : $.meta ? $el.data() : {}; + meta = meta || {}; + var w = meta.width || parseInt(((cls.match(/w:(\d+)/)||[])[1]||0)); + var h = meta.height || parseInt(((cls.match(/h:(\d+)/)||[])[1]||0)); + + if (w) meta.width = w; + if (h) meta.height = h; + if (cls) meta.cls = cls; + + var a = $.fn.media.defaults; + var b = options; + var c = meta; + + var p = { params: { bgColor: options.bgColor || $.fn.media.defaults.bgColor } }; + var opts = $.extend({}, a, b, c); + $.each(['attrs','params','flashvars','silverlight'], function(i,o) { + opts[o] = $.extend({}, p[o] || {}, a[o] || {}, b[o] || {}, c[o] || {}); + }); + + if (typeof opts.caption == 'undefined') opts.caption = $el.text(); + + // make sure we have a source! + opts.src = opts.src || $el.attr('href') || $el.attr('src') || 'unknown'; + return opts; +}; + +// +// Flash Player +// + +// generate flash using SWFObject library if possible +$.fn.media.swf = function(el, opts) { + if (!window.SWFObject && !window.swfobject) { + // roll our own + if (opts.flashvars) { + var a = []; + for (var f in opts.flashvars) + a.push(f + '=' + opts.flashvars[f]); + if (!opts.params) opts.params = {}; + opts.params.flashvars = a.join('&'); + } + return generate(el, opts, 'flash'); + } + + var id = el.id ? (' id="'+el.id+'"') : ''; + var cls = opts.cls ? (' class="' + opts.cls + '"') : ''; + var $div = $(''); + + // swfobject v2+ + if (window.swfobject) { + $(el).after($div).appendTo($div); + if (!el.id) el.id = 'movie_player_' + counter++; + + // replace el with swfobject content + swfobject.embedSWF(opts.src, el.id, opts.width, opts.height, opts.flashVersion, + opts.expressInstaller, opts.flashvars, opts.params, opts.attrs); + } + // swfobject < v2 + else { + $(el).after($div).remove(); + var so = new SWFObject(opts.src, 'movie_player_' + counter++, opts.width, opts.height, opts.flashVersion, opts.bgColor); + if (opts.expressInstaller) so.useExpressInstall(opts.expressInstaller); + + for (var p in opts.params) + if (p != 'bgColor') so.addParam(p, opts.params[p]); + for (var f in opts.flashvars) + so.addVariable(f, opts.flashvars[f]); + so.write($div[0]); + } + + if (opts.caption) $('
').appendTo($div).html(opts.caption); + return $div; +}; + +// map flv and mp3 files to the swf player by default +$.fn.media.flv = $.fn.media.mp3 = function(el, opts) { + var src = opts.src; + var player = /\.mp3\b/i.test(src) ? $.fn.media.defaults.mp3Player : $.fn.media.defaults.flvPlayer; + var key = opts.flvKeyName; + src = encodeURIComponent(src); + opts.src = player; + opts.src = opts.src + '?'+key+'=' + (src); + var srcObj = {}; + srcObj[key] = src; + opts.flashvars = $.extend({}, srcObj, opts.flashvars ); + return $.fn.media.swf(el, opts); +}; + +// +// Silverlight +// +$.fn.media.xaml = function(el, opts) { + if (!window.Sys || !window.Sys.Silverlight) { + if ($.fn.media.xaml.warning) return; + $.fn.media.xaml.warning = 1; + alert('You must include the Silverlight.js script.'); + return; + } + + var props = { + width: opts.width, + height: opts.height, + background: opts.bgColor, + inplaceInstallPrompt: opts.silverlight.inplaceInstallPrompt, + isWindowless: opts.silverlight.isWindowless, + framerate: opts.silverlight.framerate, + version: opts.silverlight.version + }; + var events = { + onError: opts.silverlight.onError, + onLoad: opts.silverlight.onLoad + }; + + var id1 = el.id ? (' id="'+el.id+'"') : ''; + var id2 = opts.id || 'AG' + counter++; + // convert element to div + var cls = opts.cls ? (' class="' + opts.cls + '"') : ''; + var $div = $(''); + $(el).after($div).remove(); + + Sys.Silverlight.createObjectEx({ + source: opts.src, + initParams: opts.silverlight.initParams, + userContext: opts.silverlight.userContext, + id: id2, + parentElement: $div[0], + properties: props, + events: events + }); + + if (opts.caption) $('
').appendTo($div).html(opts.caption); + return $div; +}; + +// +// generate object/embed markup +// +function generate(el, opts, player) { + var $el = $(el); + var o = $.fn.media.defaults.players[player]; + + if (player == 'iframe') { + var o = $(''); + o.attr('src', opts.src); + o.css('backgroundColor', o.bgColor); + } + else if ($.browser.msie) { + var a = [''); + var p = ['']; + for (var key in opts.params) + p.push(''); + var o = document.createElement(a.join('')); + for (var i=0; i < p.length; i++) + o.appendChild(document.createElement(p[i])); + } + else if (o.standards) { + // Rewritten to be standards compliant by Richard Connamacher + var a = [''); + a.push(''); + for (var key in opts.params) { + if (key == 'wmode' && player != 'flash') // FF3/Quicktime borks on wmode + continue; + a.push(''); + } + // Alternate HTML + a.push('

'+o.title+' Required

'+o.title+' is required to view this media. Download Here.

'); + a.push(''); + } + else { + var a = [''); + } + // convert element to div + var id = el.id ? (' id="'+el.id+'"') : ''; + var cls = opts.cls ? (' class="' + opts.cls + '"') : ''; + var $div = $(''); + $el.after($div).remove(); + ($.browser.msie || player == 'iframe') ? $div.append(o) : $div.html(a.join('')); + if (opts.caption) $('
').appendTo($div).html(opts.caption); + return $div; +}; + + +})(jQuery); + + +// [EOF] for file jquery.media.js + +// file: pngFix.js + +/** + * -------------------------------------------------------------------- + * jQuery-Plugin "pngFix" + * Version: 1.1, 11.09.2007 + * by Andreas Eberhard, andreas.eberhard@gmail.com + * http://jquery.andreaseberhard.de/ + * + * Copyright (c) 2007 Andreas Eberhard + * Licensed under GPL (http://www.opensource.org/licenses/gpl-license.php) + * + * Changelog: + * 11.09.2007 Version 1.1 + * - removed noConflict + * - added png-support for input type=image + * - 01.08.2007 CSS background-image support extension added by Scott Jehl, scott@filamentgroup.com, http://www.filamentgroup.com + * 31.05.2007 initial Version 1.0 + * -------------------------------------------------------------------- + * @example $(function(){$(document).pngFix();}); + * @desc Fixes all PNG's in the document on document.ready + * + * jQuery(function(){jQuery(document).pngFix();}); + * @desc Fixes all PNG's in the document on document.ready when using noConflict + * + * @example $(function(){$('div.examples').pngFix();}); + * @desc Fixes all PNG's within div with class examples + * + * @example $(function(){$('div.examples').pngFix( { blankgif:'ext.gif' } );}); + * @desc Fixes all PNG's within div with class examples, provides blank gif for input with png + * -------------------------------------------------------------------- + */ + +(function($) { + +jQuery.fn.pngFix = function(settings) { + + // Settings + settings = jQuery.extend({ + blankgif: 'blank.gif' + }, settings); + + var ie55 = (navigator.appName == "Microsoft Internet Explorer" && parseInt(navigator.appVersion) == 4 && navigator.appVersion.indexOf("MSIE 5.5") != -1); + var ie6 = (navigator.appName == "Microsoft Internet Explorer" && parseInt(navigator.appVersion) == 4 && navigator.appVersion.indexOf("MSIE 6.0") != -1); + var ie7 = (navigator.appName == "Microsoft Internet Explorer" && parseInt(navigator.appVersion) == 4 && navigator.appVersion.indexOf("MSIE 7.0") != -1); + + if (false && jQuery.browser.msie && (ie55 || ie6) && !ie7) { + + //fix images with png-source + jQuery(this).find("img[src$=.png]").each(function() { + + jQuery(this).attr('width',jQuery(this).width()); + jQuery(this).attr('height',jQuery(this).height()); + + var prevStyle = ''; + var strNewHTML = ''; + var imgId = (jQuery(this).attr('id')) ? 'id="' + jQuery(this).attr('id') + '" ' : ''; + var imgClass = (jQuery(this).attr('class')) ? 'class="' + jQuery(this).attr('class') + '" ' : ''; + var imgTitle = (jQuery(this).attr('title')) ? 'title="' + jQuery(this).attr('title') + '" ' : ''; + var imgAlt = (jQuery(this).attr('alt')) ? 'alt="' + jQuery(this).attr('alt') + '" ' : ''; + var imgAlign = (jQuery(this).attr('align')) ? 'float:' + jQuery(this).attr('align') + ';' : ''; + var imgHand = (jQuery(this).parent().attr('href')) ? 'cursor:hand;' : ''; + if (this.style.border) { + prevStyle += 'border:'+this.style.border+';'; + this.style.border = ''; + } + if (this.style.padding) { + prevStyle += 'padding:'+this.style.padding+';'; + this.style.padding = ''; + } + if (this.style.margin) { + prevStyle += 'margin:'+this.style.margin+';'; + this.style.margin = ''; + } + var imgStyle = (this.style.cssText); + + strNewHTML += ''; + if (prevStyle != ''){ + strNewHTML = '' + strNewHTML + ''; + } + + jQuery(this).hide(); + jQuery(this).after(strNewHTML); + + }); + + // fix css background pngs + jQuery(this).find("*").each(function(){ + var bgIMG = jQuery(this).css('background-image'); + if(bgIMG.indexOf(".png")!=-1){ + var iebg = bgIMG.split('url("')[1].split('")')[0]; + jQuery(this).css('background-image', 'none'); + jQuery(this).get(0).runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + iebg + "',sizingMethod='scale')"; + } + }); + + //fix input with png-source + jQuery(this).find("input[src$=.png]").each(function() { + var bgIMG = jQuery(this).attr('src'); + jQuery(this).get(0).runtimeStyle.filter = 'progid:DXImageTransform.Microsoft.AlphaImageLoader' + '(src=\'' + bgIMG + '\', sizingMethod=\'scale\');'; + jQuery(this).attr('src', settings.blankgif) + }); + + } + + return jQuery; + +}; + +})(jQuery); + + +// [EOF] for file pngFix.js + +// file: SearchHighlight.js + +/** + * SearchHighlight plugin for jQuery + * + * Thanks to Scott Yang + * for the original idea and some code + * + * @author Renato Formato + * + * @version 0.33 + * + * Options + * - exact (string, default:"exact") + * "exact" : find and highlight the exact words. + * "whole" : find partial matches but highlight whole words + * "partial": find and highlight partial matches + * + * - style_name (string, default:'hilite') + * The class given to the span wrapping the matched words. + * + * - style_name_suffix (boolean, default:true) + * If true a different number is added to style_name for every different matched word. + * + * - debug_referrer (string, default:null) + * Set a referrer for debugging purpose. + * + * - engines (array of regex, default:null) + * Add a new search engine regex to highlight searches coming from new search engines. + * The first element is the regex to match the domain. + * The second element is the regex to match the query string. + * Ex: [/^http:\/\/my\.site\.net/i,/search=([^&]+)/i] + * + * - highlight (string, default:null) + * A jQuery selector or object to set the elements enabled for highlight. + * If null or no elements are found, all the document is enabled for highlight. + * + * - nohighlight (string, default:null) + * A jQuery selector or object to set the elements not enabled for highlight. + * This option has priority on highlight. + * + * - keys (string, default:null) + * Disable the analisys of the referrer and search for the words given as argument + * + */ + +(function($){ + jQuery.fn.SearchHighlight = function(options) { + var ref = options.debug_referrer || document.referrer; + if(!ref && options.keys==undefined) return this; + + SearchHighlight.options = $.extend({exact:"exact",style_name:'hilite',style_name_suffix:true},options); + + if(options.engines) SearchHighlight.engines.unshift(options.engines); + var q = options.keys!=undefined?options.keys.toLowerCase().split(/[\s,\+\.]+/):SearchHighlight.decodeURL(ref,SearchHighlight.engines); + if(q && q.join("")) { + SearchHighlight.buildReplaceTools(q); + return this.each(function(){ + var el = this; + if(el==document) el = $("body")[0]; + SearchHighlight.hiliteElement(el, q); + }) + } else return this; + } + + var SearchHighlight = { + options: {}, + regex: [], + engines: [ + [/^http:\/\/(www\.)?google\./i, /q=([^&]+)/i], // Google + [/^http:\/\/(www\.)?search\.yahoo\./i, /p=([^&]+)/i], // Yahoo + [/^http:\/\/(www\.)?search\.msn\./i, /q=([^&]+)/i], // MSN + [/^http:\/\/(www\.)?search\.live\./i, /query=([^&]+)/i], // MSN Live + [/^http:\/\/(www\.)?search\.aol\./i, /userQuery=([^&]+)/i], // AOL + [/^http:\/\/(www\.)?ask\.com/i, /q=([^&]+)/i], // Ask.com + [/^http:\/\/(www\.)?altavista\./i, /q=([^&]+)/i], // AltaVista + [/^http:\/\/(www\.)?feedster\./i, /q=([^&]+)/i], // Feedster + [/^http:\/\/(www\.)?search\.lycos\./i, /q=([^&]+)/i], // Lycos + [/^http:\/\/(www\.)?alltheweb\./i, /q=([^&]+)/i], // AllTheWeb + [/^http:\/\/(www\.)?technorati\.com/i, /([^\?\/]+)(?:\?.*)$/i], // Technorati + ], + subs: {}, + decodeURL: function(URL,reg) { + URL = decodeURIComponent(URL); + var query = null; + $.each(reg,function(i,n){ + if(n[0].test(URL)) { + var match = URL.match(n[1]); + if(match) { + query = match[1].toLowerCase(); + return false; + } + } + }) + + if (query) { + query = query.replace(/(\'|")/, '\$1'); + query = query.split(/[\s,\+\.]+/); + } + + return query; + }, + regexAccent : [ + [/[\xC0-\xC5\u0100-\u0105]/ig,'a'], + [/[\xC7\u0106-\u010D]/ig,'c'], + [/[\xC8-\xCB]/ig,'e'], + [/[\xCC-\xCF]/ig,'i'], + [/\xD1/ig,'n'], + [/[\xD2-\xD6\xD8]/ig,'o'], + [/[\u015A-\u0161]/ig,'s'], + [/[\u0162-\u0167]/ig,'t'], + [/[\xD9-\xDC]/ig,'u'], + [/\xFF/ig,'y'], + [/[\x91\x92\u2018\u2019]/ig,'\''] + ], + matchAccent : /[\x91\x92\xC0-\xC5\xC7-\xCF\xD1-\xD6\xD8-\xDC\xFF\u0100-\u010D\u015A-\u0167\u2018\u2019]/ig, + replaceAccent: function(q) { + SearchHighlight.matchAccent.lastIndex = 0; + if(SearchHighlight.matchAccent.test(q)) { + for(var i=0,l=SearchHighlight.regexAccent.length;i'+text.substr(match.index,match[0].length)+""; + index = match.index+match[0].length; + } + if(newtext) { + //add the last part of the text + newtext += text.substring(index); + var repl = $.merge([],$(""+newtext+"")[0].childNodes); + endIndex += repl.length-1; + startIndex += repl.length-1; + $(item).before(repl).remove(); + } + } else { + if(item.nodeType==1 && item.nodeName.search(SearchHighlight.nosearch)==-1) + SearchHighlight.hiliteTree(item,query,noHighlight); + } + } + } + } + }; +})(jQuery) + + +// [EOF] for file SearchHighlight.js + +// file: thickbox.js + +/* + * Thickbox 3.1 - One Box To Rule Them All. + * By Cody Lindley (http://www.codylindley.com) + * Copyright (c) 2007 cody lindley + * Licensed under the MIT License: http://www.opensource.org/licenses/mit-license.php +*/ + +var tb_pathToImage = "/Plugins/BAM/Packages/BAM_JQUERY_ALL/DATA/loadingAnimation.gif"; + +/*!!!!!!!!!!!!!!!!! edit below this line at your own risk !!!!!!!!!!!!!!!!!!!!!!!*/ + +//on page load call tb_init +$(document).ready(function(){ + //tb_init('a.thickbox, area.thickbox, input.thickbox');//pass where to apply thickbox + tb_init('a.thickbox');//pass where to apply thickbox + imgLoader = new Image();// preload image + imgLoader.src = tb_pathToImage; +}); + +//add thickbox to href & area elements that have a class of .thickbox +function tb_init(domChunk){ + $(domChunk).click(function(){ + var t = this.title || this.name || null; + var a = this.href || this.alt; + var g = this.rel || false; + tb_show(t,a,g); + this.blur(); + return false; + }); +} + +function tb_show(caption, url, imageGroup) {//function called when the user clicks on a thickbox link + + try { + if (typeof document.body.style.maxHeight === "undefined") {//if IE 6 + $("body","html").css({height: "100%", width: "100%"}); + $("html").css("overflow","hidden"); + if (document.getElementById("TB_HideSelect") === null) {//iframe to hide select elements in ie6 + $("body").append("
"); + $("#TB_overlay").click(tb_remove); + } + }else{//all others + if(document.getElementById("TB_overlay") === null){ + $("body").append("
"); + $("#TB_overlay").click(tb_remove); + } + } + + if(tb_detectMacXFF()){ + $("#TB_overlay").addClass("TB_overlayMacFFBGHack");//use png overlay so hide flash + }else{ + $("#TB_overlay").addClass("TB_overlayBG");//use background and opacity + } + + if(caption===null){caption="";} + $("body").append("
");//add loader to the page + $('#TB_load').show();//show loader + + var baseURL; + if(url.indexOf("?")!==-1){ //ff there is a query string involved + baseURL = url.substr(0, url.indexOf("?")); + }else{ + baseURL = url; + } + + var urlString = /\.jpg$|\.jpeg$|\.png$|\.gif$|\.bmp$|\.ashx$/; + var urlType = baseURL.toLowerCase().match(urlString); + + if(urlType == '.jpg' || urlType == '.jpeg' || urlType == '.png' || urlType == '.gif' || urlType == '.bmp' || urlType == '.ashx'){//code to show images + + TB_PrevCaption = ""; + TB_PrevURL = ""; + TB_PrevHTML = ""; + TB_NextCaption = ""; + TB_NextURL = ""; + TB_NextHTML = ""; + TB_imageCount = ""; + TB_FoundURL = false; + if(imageGroup){ + TB_TempArray = $("a[rel="+imageGroup+"]").get(); + for (TB_Counter = 0; ((TB_Counter < TB_TempArray.length) && (TB_NextHTML === "")); TB_Counter++) { + var urlTypeTemp = TB_TempArray[TB_Counter].href.toLowerCase().match(urlString); + if (!(TB_TempArray[TB_Counter].href == url)) { + if (TB_FoundURL) { + TB_NextCaption = TB_TempArray[TB_Counter].title; + TB_NextURL = TB_TempArray[TB_Counter].href; + TB_NextHTML = "  Next >"; + } else { + TB_PrevCaption = TB_TempArray[TB_Counter].title; + TB_PrevURL = TB_TempArray[TB_Counter].href; + TB_PrevHTML = "  < Prev"; + } + } else { + TB_FoundURL = true; + TB_imageCount = "Image " + (TB_Counter + 1) +" of "+ (TB_TempArray.length); + } + } + } + + imgPreloader = new Image(); + imgPreloader.onload = function(){ + imgPreloader.onload = null; + + // Resizing large images - orginal by Christian Montoya edited by me. + var pagesize = tb_getPageSize(); + var x = pagesize[0] - 150; + var y = pagesize[1] - 150; + var imageWidth = imgPreloader.width; + var imageHeight = imgPreloader.height; + if (imageWidth > x) { + imageHeight = imageHeight * (x / imageWidth); + imageWidth = x; + if (imageHeight > y) { + imageWidth = imageWidth * (y / imageHeight); + imageHeight = y; + } + } else if (imageHeight > y) { + imageWidth = imageWidth * (y / imageHeight); + imageHeight = y; + if (imageWidth > x) { + imageHeight = imageHeight * (x / imageWidth); + imageWidth = x; + } + } + // End Resizing + + TB_WIDTH = imageWidth + 30; + TB_HEIGHT = imageHeight + 60; + $("#TB_window").append(""+caption+"" + "
"+caption+"
" + TB_imageCount + TB_PrevHTML + TB_NextHTML + "
Fermez ou appuyez sur 'echappe'
"); + + $("#TB_closeWindowButton").click(tb_remove); + + if (!(TB_PrevHTML === "")) { + function goPrev(){ + if($(document).unbind("click",goPrev)){$(document).unbind("click",goPrev);} + $("#TB_window").remove(); + $("body").append("
"); + tb_show(TB_PrevCaption, TB_PrevURL, imageGroup); + return false; + } + $("#TB_prev").click(goPrev); + } + + if (!(TB_NextHTML === "")) { + function goNext(){ + $("#TB_window").remove(); + $("body").append("
"); + tb_show(TB_NextCaption, TB_NextURL, imageGroup); + return false; + } + $("#TB_next").click(goNext); + + } + + document.onkeydown = function(e){ + if (e == null) { // ie + keycode = event.keyCode; + } else { // mozilla + keycode = e.which; + } + if(keycode == 27){ // close + tb_remove(); + } else if(keycode == 190){ // display previous image + if(!(TB_NextHTML == "")){ + document.onkeydown = ""; + goNext(); + } + } else if(keycode == 188){ // display next image + if(!(TB_PrevHTML == "")){ + document.onkeydown = ""; + goPrev(); + } + } + }; + + tb_position(); + $("#TB_load").remove(); + $("#TB_ImageOff").click(tb_remove); + $("#TB_window").css({display:"block"}); //for safari using css instead of show + }; + + imgPreloader.src = url; + }else{//code to show html + + var queryString = url.replace(/^[^\?]+\??/,''); + var params = tb_parseQuery( queryString ); + + TB_WIDTH = (params['width']*1) + 30 || 630; //defaults to 630 if no paramaters were added to URL + TB_HEIGHT = (params['height']*1) + 40 || 440; //defaults to 440 if no paramaters were added to URL + ajaxContentW = TB_WIDTH - 30; + ajaxContentH = TB_HEIGHT - 45; + + if(url.indexOf('TB_iframe') != -1){// either iframe or ajax window + urlNoQuery = url.split('TB_'); + $("#TB_iframeContent").remove(); + if(params['modal'] != "true"){//iframe no modal + $("#TB_window").append("
"+caption+"
"); + }else{//iframe modal + $("#TB_overlay").unbind(); + $("#TB_window").append(""); + } + }else{// not an iframe, ajax + if($("#TB_window").css("display") != "block"){ + if(params['modal'] != "true"){//ajax no modal + $("#TB_window").append("
"+caption+"
"); + }else{//ajax modal + $("#TB_overlay").unbind(); + $("#TB_window").append("
"); + } + }else{//this means the window is already up, we are just loading new content via ajax + $("#TB_ajaxContent")[0].style.width = ajaxContentW +"px"; + $("#TB_ajaxContent")[0].style.height = ajaxContentH +"px"; + $("#TB_ajaxContent")[0].scrollTop = 0; + $("#TB_ajaxWindowTitle").html(caption); + } + } + + $("#TB_closeWindowButton").click(tb_remove); + + if(url.indexOf('TB_inline') != -1){ + $("#TB_ajaxContent").append($('#' + params['inlineId']).children()); + $("#TB_window").unload(function () { + $('#' + params['inlineId']).append( $("#TB_ajaxContent").children() ); // move elements back when you're finished + }); + tb_position(); + $("#TB_load").remove(); + $("#TB_window").css({display:"block"}); + }else if(url.indexOf('TB_iframe') != -1){ + tb_position(); + if($.browser.safari){//safari needs help because it will not fire iframe onload + $("#TB_load").remove(); + $("#TB_window").css({display:"block"}); + } + }else{ + $("#TB_ajaxContent").load(url += "&random=" + (new Date().getTime()),function(){//to do a post change this load method + tb_position(); + $("#TB_load").remove(); + tb_init("#TB_ajaxContent a.thickbox"); + $("#TB_window").css({display:"block"}); + }); + } + + } + + if(!params['modal']){ + document.onkeyup = function(e){ + if (e == null) { // ie + keycode = event.keyCode; + } else { // mozilla + keycode = e.which; + } + if(keycode == 27){ // close + tb_remove(); + } + }; + } + + } catch(e) { + //nothing here + } +} + +//helper functions below +function tb_showIframe(){ + $("#TB_load").remove(); + $("#TB_window").css({display:"block"}); +} + +function tb_remove() { + $("#TB_imageOff").unbind("click"); + $("#TB_closeWindowButton").unbind("click"); + $("#TB_window").fadeOut("fast",function(){$('#TB_window,#TB_overlay,#TB_HideSelect').trigger("unload").unbind().remove();}); + $("#TB_load").remove(); + if (typeof document.body.style.maxHeight == "undefined") {//if IE 6 + $("body","html").css({height: "auto", width: "auto"}); + $("html").css("overflow",""); + } + document.onkeydown = ""; + document.onkeyup = ""; + return false; +} + +function tb_position() { // hot fixed for microsuck internet exploiter + jQuery("#TB_window").css({marginLeft: '-' + parseInt((TB_WIDTH /2), +10) + 'px', width: TB_WIDTH + 'px'}); + var dtop=parseInt((TB_HEIGHT / 2),10); + var scrolledDown=0; + if(jQuery.browser.msie){//ie hax + if(document.body != null){ + scrolledDown=document.body.scrollTop; + } + else if(document.documentElement != null){ + scrolledDown = document.documentElement.scrollTop; //ie7 + } + } + if(scrolledDown){ + jQuery("#TB_window").css({marginTop: '+' + scrolledDown + 'px'}); + } + else{ + jQuery("#TB_window").css({marginTop: '-' + dtop + 'px'}); + } +} + +function tb_parseQuery ( query ) { + var Params = {}; + if ( ! query ) {return Params;}// return empty object + var Pairs = query.split(/[;&]/); + for ( var i = 0; i < Pairs.length; i++ ) { + var KeyVal = Pairs[i].split('='); + if ( ! KeyVal || KeyVal.length != 2 ) {continue;} + var key = unescape( KeyVal[0] ); + var val = unescape( KeyVal[1] ); + val = val.replace(/\+/g, ' '); + Params[key] = val; + } + return Params; +} + +function tb_getPageSize(){ + var de = document.documentElement; + var w = window.innerWidth || self.innerWidth || (de&&de.clientWidth) || document.body.clientWidth; + var h = window.innerHeight || self.innerHeight || (de&&de.clientHeight) || document.body.clientHeight; + arrayPageSize = [w,h]; + return arrayPageSize; +} + +function tb_detectMacXFF() { + var userAgent = navigator.userAgent.toLowerCase(); + if (userAgent.indexOf('mac') != -1 && userAgent.indexOf('firefox')!=-1) { + return true; + } +} + + + + +// [EOF] for file thickbox.js + +// file: jquery.AcsTooltip.js + + +/* + * Archimed - Culture & Savoir + * Tooltip v0.1a (02/03/2010) + * A jQuery tooltip plugin + * Copyright (c) 2010 Archimed + * + * Aur?lien Dolande + * dolande@archimed.fr + * + */ + +(function($){ + + var opts = {}; + + + $.fn.tooltip = function(settings) { + opts.settings = $.extend({}, $.fn.tooltip.defaults, settings); + + $.fn.tooltip.init(opts); + + return this.each(function() { + var $this = $(this); + var o = $.metadata ? $.extend({}, opts.settings, $this.metadata()) : opts.settings; + + + $this.unbind('mouseover').mouseover(function() { + $.fn.tooltip.stopTimer(); + $.fn.tooltip.timerMillisecondsStart = o.timerMillisecondsStart; + $.fn.tooltip.linkTitle = $this.attr('title'); + $this.attr('title', ''); + $.fn.tooltip.overSchedule($this, o); return false; + }); + + $this.unbind('mouseout').mouseout(function() { + $.fn.tooltip.stopTimer(); + $.fn.tooltip.out($this, o); return false; + }); + }); + }; + + + $.fn.tooltip.stopTimer = function() { + if($.fn.tooltip.timerRunning) + clearTimeout($.fn.tooltip.timerID); + $.fn.tooltip.timerRunning = false; + } + + $.fn.tooltip.overSchedule = function(el, o) { + if ($.fn.tooltip.timerMillisecondsStart<=0) + { + $.fn.tooltip.stopTimer(); + $.fn.tooltip.over(el, o); + } + else + { + self.status = $.fn.tooltip.timerMillisecondsStart; + $.fn.tooltip.timerMillisecondsStart = $.fn.tooltip.timerMillisecondsStart - o.timerMillisecondsStep; + $.fn.tooltip.timerRunning = true; + $.fn.tooltip.timerID = self.setTimeout(function(){$.fn.tooltip.overSchedule(el, o)}, o.timerMillisecondsStep); + } + } + + + $.fn.tooltip.over = function(el, o) { + + //Affectation du titre + $.fn.tooltip.tooltipContainer.html( $.fn.tooltip.linkTitle ); + + //Traitement particuliers ? + if (o.forceImageMargin) + { + $.fn.tooltip.tooltipContainer.find("img").each(function(){ + jQuery(this).css("margin", o.imageMargin); + }); + } + + //Position de l'appelant + var pos = el.offset(); + var width = el.width(); + + + $.fn.tooltip.tooltipContainer.css( + { + "left": (pos.left + width) + "px", + "top": pos.top + "px" + } + ); + + $.fn.tooltip.tooltipContainer.show(); + + if ((pos.top + $.fn.tooltip.tooltipContainer.height()) > ($(window).scrollTop() + $(window).height())) + { + $.fn.tooltip.tooltipContainer.css("top", Math.max($(window).scrollTop(), (pos.top - $.fn.tooltip.tooltipContainer.height()))); + } + + } + + $.fn.tooltip.out = function(el, o) { + //Masquage du tooltip + $.fn.tooltip.tooltipContainer.hide(); + + //R?affectation du titre + el.attr('title', $.fn.tooltip.linkTitle); + } + + + $.fn.tooltip.init = function(o) { + if ($.fn.tooltip.tooltipContainer==null) { + $(''); + break; + case $.fn.checkForm.alertPosition.right: + $(el).parent().append(' '+message+''); + break; + case $.fn.checkForm.alertPosition.left: + $(el).parent().prepend(''+message+' '); + break; + case $.fn.checkForm.alertPosition.bottom: + $(el).parent().append('
'+message+' 
'); + break; + + case $.fn.checkForm.alertPosition.closeTop: + $('
'+message+'
').insertBefore(el); + break; + case $.fn.checkForm.alertPosition.closeRight: + $(' '+message+'').insertAfter(el); + break; + case $.fn.checkForm.alertPosition.closeLeft: + $(''+message+' ').insertBefore(el); + break; + case $.fn.checkForm.alertPosition.closeBottom: + $('
'+message+'
').insertAfter(el); + break; + + default: + el.parent().append(''+message+' '); + } + }; + + + // Affichage d'un marqueur pour les champs vides + // --------------------------------------------- + $.fn.checkForm.flagrequiredField = function(form, o) { + form.find(':input.checkRequired').each(function() { + var label = form.find('label[for='+$(this).attr('name')+']'); + if (label.length > 0) + { + switch (o.requiredFlagPosition) + { + case $.fn.checkForm.requiredFlagPosition.left: + $(label[0]).text( o.requiredFlagChar + ' ' + $(label[0]).text()); + break; + case $.fn.checkForm.requiredFlagPosition.rightBeforeColon: + var lastIndexOfColon = $(label[0]).text().lastIndexOf(':'); + if (lastIndexOfColon > 0) + { + $(label[0]).text( $(label[0]).text().substring(0, lastIndexOfColon) + o.requiredFlagChar + ' :'); + } + else + { + $(label[0]).text( $(label[0]).text() + ' ' + o.requiredFlagChar); + } + break; + case $.fn.checkForm.requiredFlagPosition.right: + default: + $(label[0]).text( $(label[0]).text() + ' ' + o.requiredFlagChar); + } + // console.log($(label[0]).text()); + } + + }); + }; + + + // Variables + // --------- + $.fn.checkForm.requiredField = true; + + $.fn.checkForm.fieldOnError = false; + + $.fn.checkForm.liveCheck = false; + + $.fn.checkForm.alertPosition = { + top : {}, + bottom : {}, + right : {}, + left : {}, + closeTop : {}, + closeBottom : {}, + closeRight : {}, + closeLeft : {} + }; + + $.fn.checkForm.requiredFlagPosition = { + right : {}, + left : {}, + rightBeforeColon : {} // Colon = ':' + }; + + // Parametres + // ---------- + $.fn.checkForm.defaults = { + wmlKeys: { + requiredField : "Ce champ est requis", + mailError : "L'adresse electronique saisie est incorrecte", + dateError : "Le format de date saisi est incorrect jj/mm/aaaa" + }, + position: $.fn.checkForm.alertPosition.bottom, + requiredFlagPosition : $.fn.checkForm.requiredFlagPosition.right, + requiredFlagChar : "*", + dateRegex : '^(0[1-9]|[12][0-9]|3[01])/(0[1-9]|1[012])/(19|20)[0-9]{2}$' + }; + + +})(jQuery); + + +// [EOF] for file jquery.AcsCheckForm.js + +// file: run.js + +$(document).ready(function() { + $("a.fancybox").fancybox( + { + 'zoomSpeedIn': 0, + 'zoomSpeedOut': 0, + 'overlayShow': false, + 'overlayOpacity':0.3, + 'hideOnContentClick':false, + 'imageScale':true, + 'zoomSpeedChange':true, + 'frameWidth': 800, + 'frameHeight': 600, + 'titlePosition':'outside', + 'centerOnScroll':true + } + ); + + $("a.tooltip[title!='']").tooltip({ + 'forceImageMargin' : true + }); + + // Activation des caroussel (encarts de contenu) + jQuery("ul.jcarousel-skin-ie7").jcarousel({ + scroll:1, + auto: 7, + wrap: 'last', + initCallback:function (carousel) + { + // Disable autoscrolling if the user clicks the prev or next button. + carousel.buttonNext.bind('click', function() { + carousel.startAuto(0); + }); + + carousel.buttonPrev.bind('click', function() { + carousel.startAuto(0); + }); + + // Pause autoscrolling if the user moves with the cursor over the clip. + carousel.clip.hover(function() { + carousel.stopAuto(); + }, function() { + carousel.startAuto(); + }); + } + }); + +}); + +// [EOF] for file run.js + +// file: jquery.jcarousel.pack.js + +/** + * jCarousel - Riding carousels with jQuery + * http://sorgalla.com/jcarousel/ + * + * Copyright (c) 2006 Jan Sorgalla (http://sorgalla.com) + * Dual licensed under the MIT (MIT-LICENSE.txt) + * and GPL (GPL-LICENSE.txt) licenses. + * + * Built on top of the jQuery library + * http://jquery.com + * + * Inspired by the "Carousel Component" by Bill Scott + * http://billwscott.com/carousel/ + */ +eval(function(p,a,c,k,e,r){e=function(c){return(c35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('(9($){$.1s.A=9(o){z 4.14(9(){2H r(4,o)})};8 q={W:F,23:1,1G:1,u:7,15:3,16:7,1H:\'2I\',24:\'2J\',1i:0,B:7,1j:7,1I:7,25:7,26:7,27:7,28:7,29:7,2a:7,2b:7,1J:\'\',1K:\'\',2c:\'2d\',2e:\'2d\',1L:7,1M:7};$.A=9(e,o){4.5=$.17({},q,o||{});4.Q=F;4.D=7;4.H=7;4.t=7;4.R=7;4.S=7;4.O=!4.5.W?\'1N\':\'2f\';4.E=!4.5.W?\'2g\':\'2h\';8 a=\'\',1d=e.J.1d(\' \');1k(8 i=0;i<1d.K;i++){6(1d[i].2i(\'A-2j\')!=-1){$(e).1t(1d[i]);8 a=1d[i];1l}}6(e.2k==\'2K\'||e.2k==\'2L\'){4.t=$(e);4.D=4.t.18();6(4.D.1m(\'A-H\')){6(!4.D.18().1m(\'A-D\'))4.D=4.D.B(\'\');4.D=4.D.18()}X 6(!4.D.1m(\'A-D\'))4.D=4.t.B(\'\').18()}X{4.D=$(e);4.t=$(e).2M(\'>2l,>2m,N>2l,N>2m\')}6(a!=\'\'&&4.D.18()[0].J.2i(\'A-2j\')==-1)4.D.B(\'\');4.H=4.t.18();6(!4.H.K||!4.H.1m(\'A-H\'))4.H=4.t.B(\'\').18();4.S=$(\'.A-11\',4.D);6(4.S.u()==0&&4.5.1K!=7)4.S=4.H.1u(4.5.1K).11();4.S.V(4.J(\'A-11\'));4.R=$(\'.A-19\',4.D);6(4.R.u()==0&&4.5.1J!=7)4.R=4.H.1u(4.5.1J).11();4.R.V(4.J(\'A-19\'));4.H.V(4.J(\'A-H\'));4.t.V(4.J(\'A-t\'));4.D.V(4.J(\'A-D\'));8 b=4.5.16!=7?1n.1O(4.1o()/4.5.16):7;8 c=4.t.2O(\'1v\');8 d=4;6(c.u()>0){8 f=0,i=4.5.1G;c.14(9(){d.1P(4,i++);f+=d.T(4,b)});4.t.y(4.O,f+\'U\');6(!o||o.u===L)4.5.u=c.u()}4.D.y(\'1w\',\'1x\');4.R.y(\'1w\',\'1x\');4.S.y(\'1w\',\'1x\');4.2n=9(){d.19()};4.2o=9(){d.11()};4.1Q=9(){d.2p()};6(4.5.1j!=7)4.5.1j(4,\'2q\');6($.2r.2s){4.1e(F,F);$(2t).1y(\'2P\',9(){d.1z()})}X 4.1z()};8 r=$.A;r.1s=r.2Q={A:\'0.2.3\'};r.1s.17=r.17=$.17;r.1s.17({1z:9(){4.C=7;4.G=7;4.Y=7;4.12=7;4.1a=F;4.1f=7;4.P=7;4.Z=F;6(4.Q)z;4.t.y(4.E,4.1A(4.5.1G)+\'U\');8 p=4.1A(4.5.23);4.Y=4.12=7;4.1p(p,F);$(2t).1R(\'2u\',4.1Q).1y(\'2u\',4.1Q)},2v:9(){4.t.2w();4.t.y(4.E,\'2R\');4.t.y(4.O,\'2S\');6(4.5.1j!=7)4.5.1j(4,\'2v\');4.1z()},2p:9(){6(4.P!=7&&4.Z)4.t.y(4.E,r.I(4.t.y(4.E))+4.P);4.P=7;4.Z=F;6(4.5.1I!=7)4.5.1I(4);6(4.5.16!=7){8 a=4;8 b=1n.1O(4.1o()/4.5.16),O=0,E=0;$(\'1v\',4.t).14(9(i){O+=a.T(4,b);6(i+14.5.u)a=4.5.u;1k(8 j=i;j<=a;j++){8 e=4.M(j);6(!e.K||e.1m(\'A-1b-1B\'))z F}z 1g},M:9(i){z $(\'.A-1b-\'+i,4.t)},2x:9(i,s){8 e=4.M(i),1S=0,2x=0;6(e.K==0){8 c,e=4.1C(i),j=r.I(i);1q(c=4.M(--j)){6(j<=0||c.K){j<=0?4.t.2y(e):c.1T(e);1l}}}X 1S=4.T(e);e.1t(4.J(\'A-1b-1B\'));1U s==\'2W\'?e.2X(s):e.2w().2Y(s);8 a=4.5.16!=7?1n.1O(4.1o()/4.5.16):7;8 b=4.T(e,a)-1S;6(i>0&&i<4.C)4.t.y(4.E,r.I(4.t.y(4.E))-b+\'U\');4.t.y(4.O,r.I(4.t.y(4.O))+b+\'U\');z e},1V:9(i){8 e=4.M(i);6(!e.K||(i>=4.C&&i<=4.G))z;8 d=4.T(e);6(i<4.C)4.t.y(4.E,r.I(4.t.y(4.E))+d+\'U\');e.1V();4.t.y(4.O,r.I(4.t.y(4.O))-d+\'U\')},19:9(){4.1D();6(4.P!=7&&!4.Z)4.1W(F);X 4.15(((4.5.B==\'1X\'||4.5.B==\'G\')&&4.5.u!=7&&4.G==4.5.u)?1:4.C+4.5.15)},11:9(){4.1D();6(4.P!=7&&4.Z)4.1W(1g);X 4.15(((4.5.B==\'1X\'||4.5.B==\'C\')&&4.5.u!=7&&4.C==1)?4.5.u:4.C-4.5.15)},1W:9(b){6(4.Q||4.1a||!4.P)z;8 a=r.I(4.t.y(4.E));!b?a-=4.P:a+=4.P;4.Z=!b;4.Y=4.C;4.12=4.G;4.1p(a)},15:9(i,a){6(4.Q||4.1a)z;4.1p(4.1A(i),a)},1A:9(i){6(4.Q||4.1a)z;i=r.I(i);6(4.5.B!=\'1c\')i=i<1?1:(4.5.u&&i>4.5.u?4.5.u:i);8 a=4.C>i;8 b=r.I(4.t.y(4.E));8 f=4.5.B!=\'1c\'&&4.C<=1?1:4.C;8 c=a?4.M(f):4.M(4.G);8 j=a?f:f-1;8 e=7,l=0,p=F,d=0;1q(a?--j>=i:++j=1&&(4.5.u==7||j<=4.5.u))))b=a?b+d:b-d}8 g=4.1o();8 h=[];8 k=0,j=i,v=0;8 c=4.M(i-1);1q(++k){e=4.M(j);p=!e.K;6(e.K==0){e=4.1C(j).V(4.J(\'A-1b-1B\'));c.K==0?4.t.2y(e):c[a?\'1u\':\'1T\'](e)}c=e;8 d=4.T(e);6(d==0){2Z(\'30: 31 1N/2f 32 1k 33. 34 35 36 37 38 39. 3a...\');z 0}6(4.5.B!=\'1c\'&&4.5.u!==7&&j>4.5.u)h.3b(e);X 6(p)l+=d;v+=d;6(v>=g)1l;j++}1k(8 x=0;x0){4.t.y(4.O,4.T(4.t)+l+\'U\');6(a){b-=l;4.t.y(4.E,r.I(4.t.y(4.E))-l+\'U\')}}8 n=i+k-1;6(4.5.B!=\'1c\'&&4.5.u&&n>4.5.u)n=4.5.u;6(j>n){k=0,j=n,v=0;1q(++k){8 e=4.M(j--);6(!e.K)1l;v+=4.T(e);6(v>=g)1l}}8 o=n-k+1;6(4.5.B!=\'1c\'&&o<1)o=1;6(4.Z&&a){b+=4.P;4.Z=F}4.P=7;6(4.5.B!=\'1c\'&&n==4.5.u&&(n-k+1)>=1){8 m=r.10(4.M(n),!4.5.W?\'1r\':\'1Y\');6((v-m)>g)4.P=v-g-m}1q(i-->o)b+=4.T(4.M(i));4.Y=4.C;4.12=4.G;4.C=o;4.G=n;z b},1p:9(p,a){6(4.Q||4.1a)z;4.1a=1g;8 b=4;8 c=9(){b.1a=F;6(p==0)b.t.y(b.E,0);6(b.5.B==\'1X\'||b.5.B==\'G\'||b.5.u==7||b.G=4.5.u)n=4.P!=7&&!4.Z}6(p==L||p==7){8 p=!4.Q&&4.5.u!==0&&((4.5.B&&4.5.B!=\'G\')||4.C>1);6(!4.Q&&(!4.5.B||4.5.B==\'G\')&&4.5.u!=7&&4.C==1)p=4.P!=7&&4.Z}8 a=4;4.R[n?\'1y\':\'1R\'](4.5.2c,4.2n)[n?\'1t\':\'V\'](4.J(\'A-19-1E\')).20(\'1E\',n?F:1g);4.S[p?\'1y\':\'1R\'](4.5.2e,4.2o)[p?\'1t\':\'V\'](4.J(\'A-11-1E\')).20(\'1E\',p?F:1g);6(4.R.K>0&&(4.R[0].1h==L||4.R[0].1h!=n)&&4.5.1L!=7){4.R.14(9(){a.5.1L(a,4,n)});4.R[0].1h=n}6(4.S.K>0&&(4.S[0].1h==L||4.S[0].1h!=p)&&4.5.1M!=7){4.S.14(9(){a.5.1M(a,4,p)});4.S[0].1h=p}},1Z:9(a){8 b=4.Y==7?\'2q\':(4.Y<4.C?\'19\':\'11\');4.13(\'25\',a,b);6(4.Y!==4.C){4.13(\'26\',a,b,4.C);4.13(\'27\',a,b,4.Y)}6(4.12!==4.G){4.13(\'28\',a,b,4.G);4.13(\'29\',a,b,4.12)}4.13(\'2a\',a,b,4.C,4.G,4.Y,4.12);4.13(\'2b\',a,b,4.Y,4.12,4.C,4.G)},13:9(a,b,c,d,e,f,g){6(4.5[a]==L||(1U 4.5[a]!=\'2B\'&&b!=\'2A\'))z;8 h=1U 4.5[a]==\'2B\'?4.5[a][b]:4.5[a];6(!$.3g(h))z;8 j=4;6(d===L)h(j,c,b);X 6(e===L)4.M(d).14(9(){h(j,4,d,c,b)});X{1k(8 i=d;i<=e;i++)6(i!==7&&!(i>=f&&i<=g))4.M(i).14(9(){h(j,4,i,c,b)})}},1C:9(i){z 4.1P(\'<1v>\',i)},1P:9(e,i){8 a=$(e).V(4.J(\'A-1b\')).V(4.J(\'A-1b-\'+i));a.20(\'3h\',i);z a},J:9(c){z c+\' \'+c+(!4.5.W?\'-3i\':\'-W\')},T:9(e,d){8 a=e.2C!=L?e[0]:e;8 b=!4.5.W?a.1F+r.10(a,\'2D\')+r.10(a,\'1r\'):a.2E+r.10(a,\'2F\')+r.10(a,\'1Y\');6(d==L||b==d)z b;8 w=!4.5.W?d-r.10(a,\'2D\')-r.10(a,\'1r\'):d-r.10(a,\'2F\')-r.10(a,\'1Y\');$(a).y(4.O,w+\'U\');z 4.T(a)},1o:9(){z!4.5.W?4.H[0].1F-r.I(4.H.y(\'3j\'))-r.I(4.H.y(\'3k\')):4.H[0].2E-r.I(4.H.y(\'3l\'))-r.I(4.H.y(\'3m\'))},3n:9(i,s){6(s==L)s=4.5.u;z 1n.3o((((i-1)/s)-1n.3p((i-1)/s))*s)+1}});r.17({3q:9(d){z $.17(q,d||{})},10:9(e,p){6(!e)z 0;8 a=e.2C!=L?e[0]:e;6(p==\'1r\'&&$.2r.2s){8 b={\'1w\':\'1x\',\'3r\':\'3s\',\'1N\':\'1i\'},21,22;$.2G(a,b,9(){21=a.1F});b[\'1r\']=0;$.2G(a,b,9(){22=a.1F});z 22-21}z r.I($.y(a,p))},I:9(v){v=3t(v);z 3u(v)?0:v}})})(3v);',62,218,'||||this|options|if|null|var|function||||||||||||||||||||list|size||||css|return|jcarousel|wrap|first|container|lt|false|last|clip|intval|className|length|undefined|get|div|wh|tail|locked|buttonNext|buttonPrev|dimension|px|addClass|vertical|else|prevFirst|inTail|margin|prev|prevLast|callback|each|scroll|visible|extend|parent|next|animating|item|circular|split|buttons|timer|true|jcarouselstate|auto|initCallback|for|break|hasClass|Math|clipping|animate|while|marginRight|fn|removeClass|before|li|display|block|bind|setup|pos|placeholder|create|stopAuto|disabled|offsetWidth|offset|animation|reloadCallback|buttonNextHTML|buttonPrevHTML|buttonNextCallback|buttonPrevCallback|width|ceil|format|funcResize|unbind|old|after|typeof|remove|scrollTail|both|marginBottom|notify|attr|oWidth|oWidth2|start|easing|itemLoadCallback|itemFirstInCallback|itemFirstOutCallback|itemLastInCallback|itemLastOutCallback|itemVisibleInCallback|itemVisibleOutCallback|buttonNextEvent|click|buttonPrevEvent|height|left|top|indexOf|skin|nodeName|ul|ol|funcNext|funcPrev|reload|init|browser|safari|window|resize|reset|empty|add|prepend|startAuto|onAfterAnimation|object|jquery|marginLeft|offsetHeight|marginTop|swap|new|normal|swing|UL|OL|find|class|children|load|prototype|0px|10px|lock|unlock|has|string|html|append|alert|jCarousel|No|set|items|This|will|cause|an|infinite|loop|Aborting|push|onBeforeAnimation|setTimeout|1000|clearTimeout|isFunction|jcarouselindex|horizontal|borderLeftWidth|borderRightWidth|borderTopWidth|borderBottomWidth|index|round|floor|defaults|float|none|parseInt|isNaN|jQuery'.split('|'),0,{})) + + +// [EOF] for file jquery.jcarousel.pack.js + +//package loaded! +packages.complete('BAM_JQUERY_ALL'); + +// Served in 820 ms \ No newline at end of file diff --git a/examples/compteur_lecteur_a_renouveller_files/JSEScript(14).aspx b/examples/compteur_lecteur_a_renouveller_files/JSEScript(14).aspx new file mode 100644 index 0000000..8bd444b --- /dev/null +++ b/examples/compteur_lecteur_a_renouveller_files/JSEScript(14).aspx @@ -0,0 +1,2425 @@ +// Package BOOKLINE_ALL / Copyright 2018 Archimed SA / JSE + +//loading package... +packages.acknowledge('BOOKLINE_ALL'); + +// file: bkldetaillednotice.js + +/*jslint evil: true*/ +/* DEBUT OPENURL */ +function ProcessOULRequests() { + + var CountReq = g_arrOULReqs.length; + + for (var i=0;i', + '', + '', + '', + '', + '', + '
Exemplaires
', + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + '
SiteLocalisationCoteCat?gorie de pr?tStatut
{Site}{Location}{CallNumber} {AlternativeCallNumber}{LoanCategory}{HoldingStatus}
', + '
', + '
' + ); + + var dataView=new Ext.DataView({ + renderTo:'holdingTargetDiv', + store:holdingsStore, + tpl:holdingTemplate, + autoHeight:true, + autoWidth:true, + itemSelector:'table.ermes_medias_section_bar', + loadingText:'Chargement...' + }); + + return { + init:function(){ + holdingsStore.load(); + var i=1; + } + }; +}; + +var holdingNavigator; +function runHoldings(){ + holdingNavigator=new HoldingNavigator(); + holdingNavigator.init(); + +} +// * EXEMPLAIRES INFODOC VIA WEBSERVICES : FIN ***************************************** + +// [EOF] for file bkldetaillednotice.js + +// file: bklformulaire.js + +// DEBUT ********** Bases selection ********** +function cb_BaseSelection(id, result) { + if(result){ + document.location.href = "formulaire.asp?ACT=CHANGEBASE&NouvelleRecherche=0"; + } +} + +/* ALA-20090707 : on passe en mode fancybox */ +function OpenBaseSelection() { + $('#BaseSelectionLink').click(); +} + +/* +function OpenBaseSelection() { + popups.get('BaseSelection').putPropertyValue("src","dlgBaseSelection.asp"); + popups.show("BaseSelection",cb_BaseSelection); +}*/ + +//FIN ********** Bases selection ********** + +function SortKeySelected() { + if (document.FORMULAIRE.chkDedoublonnage !== null && document.FORMULAIRE.chkSortKey !== null && !document.FORMULAIRE.chkSortKey.checked) { + document.FORMULAIRE.chkDedoublonnage.disabled = false; + } else { + if (document.FORMULAIRE.chkDedoublonnage !== null) { + document.FORMULAIRE.chkDedoublonnage.checked = false; + document.FORMULAIRE.chkDedoublonnage.disabled = true; + } + } + return false; +} + +//Enclenche lorsque le tri du formulaire change +function SortKeyChanged(objSelect, sCode) { + document.getElementById('chk' + sCode).checked = (objSelect.value.length !== 0); + SortKeySelected(); +} + +function DeselectSortKey() { + if (document.FORMULAIRE.chkDedoublonnage !== null && !document.FORMULAIRE.chkDedoublonnage.checked) { + if (document.FORMULAIRE.chkSortKey !== null) { + document.FORMULAIRE.chkSortKey.disabled = false; + } + } else { + if (document.FORMULAIRE.chkSortKey !== null) { + document.FORMULAIRE.chkSortKey.checked = false; + document.FORMULAIRE.chkSortKey.disabled = true; + } + } + return false; +} + +function SetFocus() { + var oElems = document.FORMULAIRE.elements; + var i; + var CountElements = oElems.length; + + for (i = 0; i < CountElements; i++) { + if (oElems[i].type === 'text') { + oElems[i].focus(); + return; + } + } +} + +function copyEvent(dstIndexCode, srcIndexCode) { + // On a chang? d'index, on doit modifier la combobox en cons?quence + if(Ext.get('txtINDEX_' + dstIndexCode).dom===null) { + return; + } + + var oldValue=Ext.select('input#txtINDEX_' + dstIndexCode).elements[0].value; + Ext.get('IndexContainer_' + dstIndexCode).dom.innerHTML = ''; + // Suppression du controle original + var newControl=formControls.item(srcIndexCode).cloneConfig({ + // Cr?ation du nouveau controle en reprenat les m?mes name et id que l'ancien + renderTo: 'IndexContainer_' + dstIndexCode, + id: 'txtINDEX_' + dstIndexCode, + name: 'txtINDEX_' + dstIndexCode, + value:oldValue, + width:210 + }); + + // On ajoute le controle Google sur tous les champs (qu'ils soient texte ou selectbox) + new GoogleSpell(newControl.getEl()); + + // Si l'on ne voulait activer le control Google QUE pour les champs texte, il faudrait faire la chiose suivante (en commentaire) + /* + if(newControl.mode==null){ + new GoogleSpell(newControl.getEl()); + } + */ + + // On cr?e le controle + newControl.render(); +} + +function resetForm() { + var objForm = document.FORMULAIRE; + if (!objForm) { + return; + } + + var objElements = objForm.elements; + if (!objElements) { + return; + } + + var objElement = null; + var CountElements = objElements.length; + + for (var i = 0; i < CountElements; i++) { + objElement = objElements[i]; + if (objElement) { + if (objElement.name.substring(0, 3) === 'txt') { + objElement.value = ''; + } + } + //alert(objElement.name.substring(0,3)); + } +} +// FIN VP : Gestion du MultiIndex + + +// Cocher la case dont le nom est pass???? en param????tre +function Check(strChk) { + if (document.FORMULAIRE.elements[strChk].type !== 'hidden') { + document.FORMULAIRE.elements[strChk].checked = true; + } +} + +// Traitement du message d'alerte +function ProcessAlert(sMsgAlert, sIndex) { + var sFinalMsg; + var ipos = sMsgAlert.indexOf('%'); + if (ipos >= 0) { + sFinalMsg = sMsgAlert.substring(0, ipos) + sIndex + sMsgAlert.substring(ipos + 1); + return sFinalMsg; + } else { + return sMsgAlert; + } +} + +function VerifyForm(sMsgAlert) { + var iElem; + var sName; + var oElements = document.FORMULAIRE.elements; + + var CountElements = oElements.length; + + for (iElem = 0; iElem < CountElements; iElem++) { + sName = oElements[iElem].name; + if (oElements[iElem].type === 'hidden' && sName.substring(0, 4) === '_CHK') { + // C'est un index obligatoire, il faut v????rifier que sa valeur n'est + // pas nulle + if (oElements[sName.substring(4)].value === '') { + alert(ProcessAlert(sMsgAlert, oElements['_LIBELLE' + sName.substring(4)].value)); + return false; + } + } else if (oElements[iElem].type === 'text' && sName.substring(0, 9) === 'txtINDEX_') { + // il faut vider les champs qui ne contiennent que des espaces + var sValue; + sValue = ''; + + var CurrentElt = oElements[iElem]; + var CountCurrent = CurrentElt.value.length; + + for (var j=0;j 0) { + + // returnValues[0][0] : id du lexicon + getElementById(g_strXPath).value = returnValues[0][1]; + } +} + +//Call this function for show the Idesia Browser dialog +function cwf_OpenIdesiaBrowserDialog(id, src, callBackFunction) { + var wd = window.open(src, 'cwf_popupIdesiaBrowser', 'titlebar=no ,toolbar=no,location=no,status=no,menubar=no,resizable=no,width=650,height=400'); + wd.focus(); + //Save the current idesia text box ID. + g_cwf_currentIdesiaBoxEditing = id; + //Save the current idesia text box callback function. + g_cwf_currentIdesiaDialogCallbackFunction = callBackFunction; +} + +function openIdesiaBrowseBoxEx(id, strPath, nbLexicons, strBase, strThes, strForm, strView, sAddCdd, sAddStd) { + g_lNbIdesiaLexicons = nbLexicons; + g_strIdesiaBase = strBase.toUpperCase(); + g_strIdesiaThes = strThes; + g_strIdesiaForm = strForm; + g_strIdesiaView = strView; + g_strXPath = strPath; + + var url = g_cwf_popupIdesiaBrowserUrl + '?INSTANCE=' + i_strInstance + '&IDZBASE=' + g_strIdesiaBase + '&IDZTHES=' + g_strIdesiaThes + '&IDZVIEW=' + g_strIdesiaView + '&IDZFORM=' + g_strIdesiaForm + '&IDZSEL=' + '' + '&IDZMAX=' + g_lNbIdesiaLexicons + '&IDZADDCDD=' + sAddCdd + '&IDZADDSTD=' + sAddStd; + cwf_OpenIdesiaBrowserDialog(id, url, cwf_ReceptIdesiaLexicons); +} + +//Return the lexicons selected width the idesia browser +function receptIdesiaSearchLexicons(id, returnValues) { + var i, + j; + var lexiconId; + var lexiconFullId; + var returnCount = returnValues.length; + + if (returnCount > 0) { + if (g_lNbIdesiaLexicons > 1) { + for (i = 0; i < returnValues.length; i++) { + //Lorsqu'on re??oit des donn?es provenant de l'idesiaBrowseBox, les liens des termes sont complets (IDESIA://BASE#...) + //alors que sur une recherche, seuls les identifiants des termes nous interessent + lexiconFullId = returnValues[i][0]; + lexiconId = lexiconFullId.substring(lexiconFullId.lastIndexOf('#') + 1); + AddLexiconToSelection(lexiconId, returnValues[i][1]); + } + } else { + AddLexiconToSelection(objItem.getAttribute("LEXICONID"), objItem.getAttribute("LABEL")); + } + } +} + +//Callback function when the idesia browser external window is closed +function IdesiaBrowserCallBack(value) { + if (g_cwf_currentIdesiaDialogCallbackFunction !== null) { + g_cwf_currentIdesiaDialogCallbackFunction(g_cwf_currentIdesiaBoxEditing, value); + } else { + cwf_ReceptIdesiaLexicons(g_cwf_currentIdesiaBoxEditing, value); + } +} + +function UpdateRadicalIndex(strCode, objChk) { + if (objChk.checked) { + getElementById('txtINDEX_' + strCode).name = 'txtINDEX_' + strCode + '_RADICAL'; + getElementById('cboOpeBool' + strCode).name = 'cboOpeBool' + strCode + '_RADICAL'; + getElementById('cboIndexFormat' + strCode).name = 'cboIndexFormat' + strCode + '_RADICAL'; + + } else { + getElementById('txtINDEX_' + strCode).name = 'txtINDEX_' + strCode; + } + alert(getElementById('txtINDEX_' + strCode).name); + alert(getElementById('cboOpeBool' + strCode).name); + alert(getElementById('cboIndexFormat' + strCode).name); +} + + +// ******************************************* +// ALA-20090401 : Javascript inclus via plugin BOOKLINE_FORMULAIRE (#2) +// ******************************************* + +var DYM_KEYBOARD_TIMEOUT=1500; +var DYM_INDEX_PREFIX='txtINDEX_'; +var AJAX_DIV_PREFIX='AJAX_DIV_'; +var DYM_Timers=new Array(); +var DYM_DivContents=new Array(); + +function showDiv(){ + this.innerHTML=DYM_DivContents[this.id]; +} + +function DYM_Div_Exists(InputID){ + return (document.getElementById(AJAX_DIV_PREFIX+InputID)!== null); +} + +function changeState(InputID, State){ + if (!DYM_Div_Exists(InputID)) { + return; + } + + var objDiv=document.getElementById(AJAX_DIV_PREFIX+InputID); + objDiv.onclick=null; + objDiv.innerHTML=''; + objDiv.title=''; + + switch(State){ + case 'NONE': + objDiv.className='DYM_ICON_NONE'; + break; + case 'PROCESSING': + objDiv.className='DYM_ICON_PROCESSING'; + objDiv.title= wml_PROCESSING ; + break; + case 'SUCCEEDED': + objDiv.className='DYM_ICON_SUCCEEDED'; + objDiv.title= wml_SUCCEEDED ; + break; + case 'FAILED': + objDiv.className='DYM_ICON_FAILED'; + objDiv.title= wml_FAILED ; + break; + case 'PROCESSING_ERROR': + objDiv.className='DYM_ICON_ERROR'; + objDiv.title= wml_PROCESSING_ERROR ; + break; + case 'TIME_OUT': + objDiv.className='DYM_ICON_TIMEOUT'; + objDiv.title= wml_TIME_OUT ; + break; + } +} + +function DYM_Process(InputID){ + // Test si on est en multi-index + //alert('avant:' + InputID); + //alert(InputID.substr(DYM_INDEX_PREFIX.length)); // 9 pour 'txt_INDEX' + + var DICO_ID; // Identifiant du dico interrog?. + DICO_ID=InputID.substr(DYM_INDEX_PREFIX.length); + + var objSelectMultiIndex=document.getElementById('INDEX_MAPPING_' + InputID.substr(DYM_INDEX_PREFIX.length)); + //alert(objSelectMultiIndex); + if(objSelectMultiIndex) { + DICO_ID=objSelectMultiIndex.value; + } + + //alert('Input ID:' + InputID); + //alert('Dico ID:' + DICO_ID); + + // Est-on bien en pr?sence d'un champ DidYouMean (a-t-on le div associ? ?) + if(!DYM_Div_Exists(InputID)) { + return; + } + + var objInput=document.getElementsByName(InputID)[0]; + + if(objInput.value.length<=2) { + return; + } + + changeState(InputID,'PROCESSING'); + + DictionaryService.BestMatches(i_strInstance,DICO_ID,objInput.value, function(retValue) { + changeState(InputID,'NONE'); + var dv = document.getElementById(AJAX_DIV_PREFIX + InputID); + + if(retValue.indexOf(']')>0) { + var SuggestedString=retValue; + var DisplayedString=retValue; + + var regExp1=/\[/gi; + DisplayedString=retValue.replace(regExp1,''); + SuggestedString=retValue.replace(regExp1,''); + + var regExp2=/\]/gi; + DisplayedString=DisplayedString.replace(regExp2,''); + SuggestedString=SuggestedString.replace(regExp2,''); + + DYM_DivContents[AJAX_DIV_PREFIX+InputID]='
' + DisplayedString + '
' + wml_FERMER + '
'; + + changeState(InputID,'FAILED'); + dv.onclick=showDiv; + } else { + //dv.className='DYM_ICON_SUCCEEDED'; + changeState(InputID,'SUCCEEDED'); + } + }, + function(e){ + if(e._timedOut) { + changeState(InputID,'TIME_OUT'); + } else { + var dv = document.getElementById(AJAX_DIV_PREFIX + InputID); + DYM_DivContents[AJAX_DIV_PREFIX+InputID]='
' + e._message + '
'; + changeState(InputID,'PROCESSING_ERROR'); + dv.onclick=showDiv; + } + } + ); +} + +function DYM_KeyPressed(){ + var IndexID=this.id; + changeState(IndexID,'NONE'); + + if(DYM_Timers[IndexID]!== null) { + window.clearTimeout(DYM_Timers[IndexID]); + } + + DYM_Timers[IndexID]=window.setTimeout(function () { + DYM_Process(IndexID); + }, DYM_KEYBOARD_TIMEOUT + ); +} + +function DYM_onFailure(e){ + alert(e._message); +} + +function setValue(InputID, Value){ + var objInput=document.getElementsByName(InputID)[0]; + objInput.value=unescape(Value); + changeState(InputID,'SUCCEEDED'); +} + + +// Cette fonction permet de cocher ou d?cocher des checkbox ayant un name identique +function SetCheckBox(InputName, checked) { + $("input[name='" + InputName + "']").attr('checked', checked); +} + + +// [EOF] for file bklformulaire.js + +// file: bklrepartition.js + +function dynamicComplete() { + alert('searchStopped'); +} + +function dynamicError(code,desc,param) { + alert('searchStoppedError : ' + code + ' - ' + desc); +} + +var m_nbResultsSelected=0; + +function ValiderFormulaireRepartition(lQuota) { + + if (m_nbResultsSelected !== 0 && (lQuota === -1 || lQuota >= m_nbResultsSelected)) { + // On va sp?cifier que la recherche en cours doit s'arr?ter + // var ifrm = document.getElementById('w_action'); + // ifrm.src = "common/sources/StopRepartitionSearch.asp"; + // requestBroker.run("common/sources/StopRepartitionSearch.asp",null, dynamicComplete, dynamicError, 10000, 10000); + // Validation du formulaire + document.FORMULAIRE_DISPATCH.submit(); + } else if (m_nbResultsSelected === 0) { + alert(sNoSelection); + } else if (m_nbResultsSelected > lQuota) { + alert(sTooMuchSelected + '\n ' + sNbSelected + m_nbResultsSelected + '\n ' + sNbMax + lQuota); + } +} + + + +function RefreshNbResulsSelected() { + m_nbResultsSelected=0; + var oElems = document.FORMULAIRE_DISPATCH.elements; + + m_nbResultsSelected = 0; + var CountElems = oElems.length; + + for (var i=0;i0 && parseInt(document.FORMULAIRE_DISPATCH.elements['hid' + objChk.name.substr(3)].value, 10)<=lQuota) { + objChk.checked = ! objChk.checked; + CheckNumberOfResultsSelected(objChk,lQuota); + } +} + +function dispatchOnDblClick(strChk,lQuota) { + var objChk = document.FORMULAIRE_DISPATCH.elements[strChk]; + var bValidate = false; + if (parseInt(document.FORMULAIRE_DISPATCH.elements['hid' + objChk.name.substr(3)].value, 10)>0 && parseInt(document.FORMULAIRE_DISPATCH.elements['hid' + objChk.name.substr(3)].value, 10)<=lQuota) { + var oElems = document.FORMULAIRE_DISPATCH.elements; + var i; + for (i=0;i=1) { + sUrl+='&'; + } + + sUrl = sUrl + "chk" + sName.substring(3) + "=on"; + nbAdded++; + } else { + if (nbAdded>=1) { + sUrl+='&'; + } + sUrl = sUrl + "chk" + sName.substring(3) + "=off"; + nbAdded++; + } + } + } + sUrl+="&TYPEEXPORT=6&SELECTION=" + sType; + + document.location.href=sUrl; +} +// GJ-20081203 : G?n?ration PDF +////////////////////////////////////////////////////////////////////////// + + +////////////////////////////////////////////////////////////////////////// +// GJ-20081218 : GESTION DES SELECTIONS SUR PLUSIEURS NOTICES A LA FOIS + +function manageSelectionsRange(){ + // S?lection des checkboxes coch?es + var range=$("form#FORM_NOTICES_COURTES input[rscuid]:checkbox:checked"); + + if(range.length === 0) { + $("form#FORM_NOTICES_COURTES input[rscuid]:checkbox").attr('checked',true); + range=$("form#FORM_NOTICES_COURTES input[rscuid]:checkbox:checked"); + } + + var arrUids=[]; + + range.each(function(i){ + arrUids[arrUids.length]=$(this).attr("rscuid"); + }); + + var uids=arrUids.join(","); + + popups.get('popupSelections').putPropertyValue("title","Selections..."); + popups.get('popupSelections').putPropertyValue("src",String.format("/medias/selections.aspx?INSTANCE={0}&RSC_UID={1}", sInstance, uids)); + popups.show('popupSelections',callbackSelections); +} + +// GJ-20081218 : GESTION DES SELECTIONS SUR PLUSIEURS NOTICES A LA FOIS +////////////////////////////////////////////////////////////////////////// + +////////////////////////////////////////////////////////////////////////// +// Ajout pour la version 2.6 + +// Action d?doublonner +function Dedoublonner() { + window.location.href='executerRecherche.asp?IDCAT=' + lIdCat + '&DEDOUBLONNER=TRUE&INSTANCE=' + sInstance+ '&STAXON='+sTaxon+ '<AXON='+lTaxon; +} + +function SaveMDSISubscription() { + document.BKL_MDSI_FORM.submit(); +} + +// [EOF] for file bklshortnotice.js + +// file: bookline.js + +function PutSearchIntoBasket() { + + var sUrl; + + //VP:on catche le libelle vide + if (document.getElementById("LIBELLE_SEARCH").value === '') { + alert(nosearchlabel); + } else { + sBackUrl = thisurl; + sUrl='/clientbookline/recherche/common/sources/AddEltsIntoBasket.asp?INSTANCE='+sInstance; + var ifrm = document.getElementById('w_action'); + ifrm.src = sUrl + '&SEARCH=TRUE&LIBELLE_SEARCH=' + escapeU(document.getElementById("LIBELLE_SEARCH").value); + } +} + +function SelectAll(sBackUrl) { + window.location.href = 'common/sources/selection.asp?ACT=SELECT&BACKURL=' + escape(sBackUrl); +} + +function DeselectAll(sBackUrl) { + window.location.href = 'common/sources/selection.asp?ACT=DESELECT&BACKURL=' + escape(sBackUrl); +} + +function ShowHideOptions(oRdo, strIdOp) { + var myOps = document.getElementById(strIdOp); + var myOpButton = document.getElementById('OPTIONS_VALIDER'); + if (currentOps !== '') { + currentOps.style.display = "none"; + myOpButton.style.display = "none"; + } + myOpButton.style.display = ""; + if (strIdOp !== '') { + if (oRdo.checked) { + myOps.style.display = ""; + currentOps = myOps; + } + } +} + +function actionAddSubscription() { +} + +function actionAddPublicSubscription() { +} + +function AddSubscription() { + popups.get('addSubscription').putPropertyValue('src',"../mdsi/addSubscription.asp?INSTANCE="+sInstance); + popups.show('addSubscription',actionAddSubscription); +} + +function AddPublicSubscription() { + popups.get('addPublicSubscription').putPropertyValue('src',"../mdsi/addPublicSubscription.asp?INSTANCE="+sInstance); + popups.show('addPublicSubscription',actionAddPublicSubscription); +} + +function manageSelections(sRscUid) { + popups.get('popupSelections').putPropertyValue('title','Selections...'); + popups.get('popupSelections').putPropertyValue('src','/medias/selections.aspx?INSTANCE=' + sInstance + '&RSC_UID=' + sRscUid); + popups.show('popupSelections',callbackSelections); +} + +function callbackSelections(id,value) { +} + +// Deplier/replier une boite deployable +function BKLDeployBox(strId) { + var obj = document.getElementById(strId); + + var img2 = document.getElementById("img_repliable_" + strId); + if (obj.style.display === '' || obj.style.display === 'inline') { + obj.style.display = 'none'; + img2.src = '/clientBookline/images/content/deplier.gif'; + img2.title = 'D?plier'; + } else { + obj.style.display = ''; + img2.src = '/clientBookline/images/content/replier.gif'; + img2.title = 'Replier'; + } +} +// Ouvrir un popup +function OpenPopup_backup(oRdo,strIdOp) { +alert(top.document.body.clientHeight); + + var oDiv = getElementById(strIdOp); + + + //GJ-20070129 : MAJ pour pb affichage des popups + //document.body.insertBefore(oDiv,document.body.lastChild); + + if(!oDiv.first) { + oDiv.first = true; + document.body.insertBefore(oDiv,document.body.lastChild); + } + + oDiv.style.display="inline"; + if (typeof(oRdo) === 'string') { + oDiv.style.left=window.event.clientX-oDiv.clientWidth; + oDiv.style.top=window.event.clientY; + } else { + + oDiv.style.left=(document.body.clientWidth-oDiv.clientWidth)/2; + oDiv.style.top=(document.body.clientHeight-oDiv.clientHeight)/2; + } +} + +// Ouvrir un popup +function OpenPopup(oRdo,strIdOp) { + + var oDiv = getElementById(strIdOp); + + if(!oDiv.first) { + oDiv.first = true; + document.body.insertBefore(oDiv,document.body.lastChild); + } + + oDiv.style.display="inline"; + + // Patch : le centrage ne fonctionne pas dans une iFrame. On utilise alors de valeurs statiques (100 pixels) + if(top.document!=document){ + oDiv.style.left="100px"; + oDiv.style.top="100px"; + + return; + } + + + if (typeof(oRdo) === 'string') { + oDiv.style.left=window.event.clientX-oDiv.clientWidth; + oDiv.style.top=window.event.clientY; + } else { + + oDiv.style.left=(document.body.clientWidth-oDiv.clientWidth)/2; + oDiv.style.top=(document.body.clientHeight-oDiv.clientHeight)/2; + } +} + + +function actionAfter(id,value) +{ + if(value) { + alert('OK'); + } +} +// Fermer un popup +function ClosePopup(strIdOp) { + var oDiv = getElementById(strIdOp); + oDiv.style.display="none"; +} +// Affichage du libell? associ? ? un bouton +function HighlightButtonLabel( sLabel, sIdLabel ) { + var oSpan = document.getElementById(sIdLabel); + oSpan.innerHTML = sLabel; +} +// Effacement du libell? associ? ? un bouton +function HideButtonLabel( sIdLabel ) { + var oSpan = document.getElementById(sIdLabel); + oSpan.innerHTML = ''; +} + + +// [EOF] for file bookline.js + +// file: vubis.js + + +//20090630-CODE SPECIFIQUE VUBIS : D?but + +// Cette fonction permet de g?rer la recherche par autorit? VUBIS +function searchAuth(startPage) { + + + // Si aucune valeur n'a ?t? saisie + if (document.FORMULAIRE.authorityTextBox.value === '') { + alert('Veuillez saisir un terme de recherche'); + return; + } + + // gif recherche en cours + var contentDiv; + if (startPage > 1) { + contentDiv = '
'; + contentDiv += 'Recherche en cours ... Recherche en cours'; + contentDiv += '
'; + contentDiv += document.getElementById('AuthBox').innerHTML; + } + else { + contentDiv = '
'; + contentDiv += 'Recherche en cours ... Recherche en cours'; + contentDiv += '
'; + } + + document.getElementById('AuthBox').innerHTML = contentDiv; + document.getElementById('AuthBox').style.height='600px'; + + // Instancie une XMLHTTPRequest compatible multi navigateur + + var xhrVubis = null; + + if(window.XMLHttpRequest) // Firefox et autres + xhrVubis = new XMLHttpRequest(); + else if(window.ActiveXObject){ // Internet Explorer + try { + xhrVubis = new ActiveXObject("Msxml2.XMLHTTP"); + } catch (e) { + xhrVubis = new ActiveXObject("Microsoft.XMLHTTP"); + } + } + else { // XMLHttpRequest non support? par le navigateur + alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); + xhrVubis = false; + } + + + + // Lorsque la requete est finie, faire ceci + xhrVubis.onreadystatechange = function() { + if(xhrVubis.readyState == 4) { + var xmlString = xhrVubis.responseText; + var xmlDoc; + var IsIE = true; + if (window.ActiveXObject) { // Internet Explorer + xmlDoc = new ActiveXObject("Microsoft.XMLDOM"); + xmlDoc.async = "false"; + xmlDoc.loadXML(xmlString); + } + else { // Firefox + IsIE = false; + xmlDoc = new DOMParser().parseFromString(xmlString,"text/xml"); + // d?finit les m?thodes selectSingleNode et selectNodes + XMLDocument.prototype.selectSingleNode = function(sXPath) { + var xPathResult = this.evaluate(sXPath, this,this.createNSResolver(this.documentElement), 9, null); + if (xPathResult.singleNodeValue){ + return xPathResult.singleNodeValue; + } + return (new DOMParser()).parseFromString("","text/xml").documentElement; + } + + XMLDocument.prototype.selectNodes = function(xpath) { + var doc = this; + if (doc.nodeType != 9) { + doc = doc.ownerDocument; + } + if (doc.nsResolver === null) { + doc.nsResolver = function(prefix) { return(null); }; + } + var result = doc.evaluate(xpath, this, doc.nsResolver, XPathResult.ANY_TYPE, null); + var nodes = [], i; + while(i = result.iterateNext()) { + nodes.push(i); + } + return(nodes); + } + + Element.prototype.selectSingleNode = function(sXPath) { + var xmlDoc = (new DOMParser()).parseFromString("" + this.xml+ "", 'text/xml'); + var xPathResult = xmlDoc.evaluate(sXPath, xmlDoc,xmlDoc.createNSResolver(xmlDoc.documentElement), 9, null); + if (xPathResult.singleNodeValue) { + return xPathResult.singleNodeValue; + } + return (new DOMParser()).parseFromString("","text/xml").documentElement; + } + } + + var node; + // si IE + if (IsIE) { + node = xmlDoc.selectSingleNode('/searchRetrieveResponse/numberOfRecords'); + } + else { // si Firefox + node = xmlDoc.selectSingleNode('/*[local-name()=\'searchRetrieveResponse\' and namespace-uri()=\'http://www.loc.gov/zing/srw/\']/*[local-name()=\'numberOfRecords\' and namespace-uri()=\'http://www.loc.gov/zing/srw/\']'); + } + + var nbres = node.firstChild.nodeValue; + + if (nbres === 0) { + var contentDivLoading = 'Il n\'y a pas de référence correspondant ? votre recherche.'; + document.getElementById('AuthBox').innerHTML = contentDivLoading; + document.getElementById('AuthBox').style.display='block'; + } + else { + var ResultList; + // si IE + if (IsIE) { + ResultList = xmlDoc.selectNodes('searchRetrieveResponse/records/record/recordData/Entry'); + } + else { // Firefox + ResultList = xmlDoc.selectNodes('/*[local-name()=\'searchRetrieveResponse\' and namespace-uri()=\'http://www.loc.gov/zing/srw/\']/*[local-name()=\'records\' and namespace-uri()=\'http://www.loc.gov/zing/srw/\']/*[local-name()=\'record\' and namespace-uri()=\'http://www.loc.gov/zing/srw/\']/*[local-name()=\'recordData\' and namespace-uri()=\'http://www.loc.gov/zing/srw/\']/Entry'); + } + var contentDivLoad; + + // ************************************************************** + // ***** Affichage nomre de r?sultats ***** + // ************************************************************** + contentDivLoad = '
'; + contentDivLoad += '

' + nbres + ' r?sultat(s) correspondent ? votre recherche.


'; + + // ****************************************************** + // ****** Gestion pagination ***** + // ****************************************************** + contentDivLoad += ''; + contentDivLoad += ''; + contentDivLoad += ''; + contentDivLoad += ''; + contentDivLoad += ''; + contentDivLoad += ''; + contentDivLoad += ''; + contentDivLoad += '
'; + contentDivLoad += ''; + contentDivLoad += 'Page pr?cedente '; + contentDivLoad += ''; + contentDivLoad += 'Page '; + var nombreDePage = 1; + if (nbres > 10) { + nombreDePage = (nbres/10)|0; + if ((nombreDePage*10) < (nbres)){ + nombreDePage ++; + } + } + contentDivLoad += ''+startPage+'/'+nombreDePage+''; + contentDivLoad += ''; + contentDivLoad += 'Page Suivante'; + contentDivLoad += '
'; + + // ************************************************** + // ***** Tableau de r?sultats ***** + // ************************************************** + contentDivLoad += ''; + contentDivLoad += ''; + for (var i= 0; i < ResultList.length ; i++) { + var authority = ' '; + autority=' '; + var authoritydb = ' '; + var authorityrecord = ' '; + var formesretenues= ''; + var formesrejetees= ''; + var formesorientation=''; + // il faut parcourir les nodes + for (var j = 0 ; j < ResultList[i].childNodes.length ; j++) { + if (ResultList[i].childNodes[j].tagName !== null) { + if (ResultList[i].childNodes[j].tagName == "Authority") { + if (ResultList[i].childNodes[j].firstChild !== null) { + authority = ResultList[i].childNodes[j].firstChild.nodeValue; + } + } + else if (ResultList[i].childNodes[j].tagName == "AuthorityDb") { + if (ResultList[i].childNodes[j].firstChild !== null) { + authoritydb = ResultList[i].childNodes[j].firstChild.nodeValue; + } + } + else if (ResultList[i].childNodes[j].tagName == "AuthorityRecord") { + if (ResultList[i].childNodes[j].firstChild !== null) { + authorityrecord = ResultList[i].childNodes[j].firstChild.nodeValue; + } + } + else if (ResultList[i].childNodes[j].tagName == "SeeEntry") { + if (ResultList[i].childNodes[j].firstChild !== null) { + var SeeEntryReference=''; + var SeeEntryuthorityFromDb=''; + var SeeEntryAuthorityFromRecord=''; + for (var n = 0 ; n < ResultList[i].childNodes[j].childNodes.length ; n++) { + if (ResultList[i].childNodes[j].childNodes[n].tagName == 'Reference') { + if (ResultList[i].childNodes[j].childNodes[n].firstChild !== null) { + SeeEntryReference = ResultList[i].childNodes[j].childNodes[n].firstChild.nodeValue; + } + } + else if (ResultList[i].childNodes[j].childNodes[n].tagName == 'AuthorityFromDb') { + if (ResultList[i].childNodes[j].childNodes[n].firstChild !== null) { + SeeEntryAuthorityFromDb = ResultList[i].childNodes[j].childNodes[n].firstChild.nodeValue; + } + } + else if (ResultList[i].childNodes[j].childNodes[n].tagName == 'AuthorityFromRecord') { + if (ResultList[i].childNodes[j].childNodes[n].firstChild !== null) { + sSeeEntryAuthorityFromRecord = ResultList[i].childNodes[j].childNodes[n].firstChild.nodeValue; + } + } + //authorityrecord = ResultList[i].childNodes[j].firstChild.nodeValue; + } + formesretenues += ''; + formesretenues += ''; + formesretenues += ''; + } + } + else if (ResultList[i].childNodes[j].tagName == "SeeAlsoEntry") { + if (ResultList[i].childNodes[j].firstChild !== null) { + var seealsoReference=''; + var seealsoAuthorityFromDb=''; + var seealsoAuthorityFromRecord=''; + for (var n = 0 ; n < ResultList[i].childNodes[j].childNodes.length ; n++) { + if (ResultList[i].childNodes[j].childNodes[n].tagName == 'Reference') { + if (ResultList[i].childNodes[j].childNodes[n].firstChild !== null) { + seealsoReference = ResultList[i].childNodes[j].childNodes[n].firstChild.nodeValue; + } + } + else if (ResultList[i].childNodes[j].childNodes[n].tagName == 'AuthorityFromDb') { + if (ResultList[i].childNodes[j].childNodes[n].firstChild !== null) { + seealsoAuthorityFromDb = ResultList[i].childNodes[j].childNodes[n].firstChild.nodeValue; + } + } + else if (ResultList[i].childNodes[j].childNodes[n].tagName == 'AuthorityFromRecord') { + if (ResultList[i].childNodes[j].childNodes[n].firstChild !== null) { + seealsoAuthorityFromRecord = ResultList[i].childNodes[j].childNodes[n].firstChild.nodeValue; + } + } + //authorityrecord = ResultList[i].childNodes[j].firstChild.nodeValue; + } + formesorientation += ''; + formesorientation += ''; + formesorientation += ''; + //alert(formesorientation); + } + } + else if (isAdmin==true && ResultList[i].childNodes[j].tagName == "SeeFromEntry") { + if (ResultList[i].childNodes[j].firstChild !== null) { + var seeFromReference=''; + var seeFromAuthorityFromDb=''; + var seeFromAuthorityFromRecord=''; + + for (var n = 0 ; n < ResultList[i].childNodes[j].childNodes.length ; n++) { + if (ResultList[i].childNodes[j].childNodes[n].tagName == 'Reference') { + if (ResultList[i].childNodes[j].childNodes[n].firstChild !== null) { + seeFromReference = ResultList[i].childNodes[j].childNodes[n].firstChild.nodeValue; + } + } + else if (ResultList[i].childNodes[j].childNodes[n].tagName == 'AuthorityFromDb') { + if (ResultList[i].childNodes[j].childNodes[n].firstChild !== null) { + seeFromAuthorityFromDb = ResultList[i].childNodes[j].childNodes[n].firstChild.nodeValue; + } + } + else if (ResultList[i].childNodes[j].childNodes[n].tagName == 'AuthorityFromRecord') { + if (ResultList[i].childNodes[j].childNodes[n].firstChild !== null) { + seeFromAuthorityFromRecord = ResultList[i].childNodes[j].childNodes[n].firstChild.nodeValue; + } + } + //authorityrecord = ResultList[i].childNodes[j].firstChild.nodeValue; + } + formesorientation += ''; + formesorientation += ''; + formesorientation += ''; + //alert(formesorientation); + } + } + } + } + contentDivLoad += ''; + contentDivLoad += '
R?sultats
' + labelseethe + ' ' + SeeEntryReference + '
' + labelseealso + ' ' + seealsoReference + '
' + labelseefrom +' '+ seeFromReference + '
'; + contentDivLoad += ''; + // S'il y a des formes retenues, alors l'autorit? n'est pas cliquable + if (formesretenues == '') { + contentDivLoad += ''; + } + else + { + contentDivLoad += ''; + } + //contentDivLoad += ''; + //contentDivLoad += ''; + contentDivLoad += ''; + if (formesretenues !== '') { + contentDivLoad += ''; + } + if (formesrejetees !== '') { + contentDivLoad += ''; + } + contentDivLoad += ''; + contentDivLoad += '
'; + } + else { + contentDivLoad += '
'; + } + contentDivLoad += 'Voir les r?sultats correspondants'; + //if ((authority === null) || (authority.trim() === "")) { + if ((authority === null) || (authority === "") || (authority === " ")) { + authority = ' '; + } + contentDivLoad += authority; + if (formesretenues == '') { + contentDivLoad += 'Voir les r?sultats correspondants
' + formesretenues + '
' + formesrejetees + '
' +formesorientation + '
'; + } + contentDivLoad += '
'; + contentDivLoad += '
'; + contentDivLoad += '

Cliquez sur l\'un des résultats pour afficher les notices correspondantes

'; + contentDivLoad += '
'; + document.getElementById('AuthBox').innerHTML = contentDivLoad; + document.getElementById('AuthBox').style.height='600px'; + //document.getElementById('AuthBox').style.display='block'; + } + } + } + if (document.FORMULAIRE.authorityTextBox.value !== '') { + var startRecord = (startPage-1) * 10 + 1; + var authorityTextBox = document.FORMULAIRE.authorityTextBox.value; + var index = document.FORMULAIRE.authindex.value; + var baseName = document.FORMULAIRE.authbase.value; + xhrVubis.open("GET","/VubisAuth/sara.srwu?operation=searchRetrieve&version=1.1&query="+index+"+%3d+%22"+escapeU(authorityTextBox)+"%22+and+base+%3d+"+baseName+"&recordSchema=DC&recordPacking=xml&maximumRecords=10&startRecord="+startRecord+"&resultSetTTL=100", true); + xhrVubis.send(null); + } + } + +// Cette fonction permet de paginer vers l avant dans l affichage des autorit?s VUBIS +function LoadNextPage(pageEnCours, nbres) { + // On r?cup?re la page en cours + var isThereOtherResult = null; + if ((pageEnCours * 10) < nbres) { + isThereOtherResult = true; + } + else { + isThereOtherResult = false; + } + if (isThereOtherResult) { + searchAuth(pageEnCours+1); + } + else { + + alert('Il n\'y a plus de r?sultats'); + } +} + +// Cette fonction permet de paginer vers l arri?re dans l affichage des autorit?s VUBIS +function LoadPreviousPage(pageEnCours, nbres) { + // On r?cup?re la page en cours + var isThereOtherResult = null; + if (pageEnCours == 1) { + isThereOtherResult = false; + } + else { + isThereOtherResult = true; + } + if (isThereOtherResult) { + searchAuth(pageEnCours-1); + } + else { + alert('Il n\'y a plus de r?sultats'); + } +} + + +// Cette fonction permet de lancer la recherche classique depuis une liste d autorit?s VUBIS +function searchIt(authoritydb, authorityrecord) { + if ((authoritydb !== "") && (authorityrecord !== "")) + { + document.FORMULAIRE.txtINDEX_BASE.value = document.FORMULAIRE.authbase.value; + document.FORMULAIRE.txtINDEX_AUTHORITYDB.value = authoritydb; + document.FORMULAIRE.txtINDEX_AUTHORITYRECORD.value = authorityrecord; + document.FORMULAIRE.action='/ClientBookline/toolkit/p_requests/ProcessSearch.asp'; + Valider(""); + } + else + { + // alert('Il manque des infos'); + } +} +//20090630-CODE SPECIFIQUE VUBIS : Fin + +// [EOF] for file vubis.js + +// file: bklStats.js + +String.prototype.beginsWith = function(t, i) { + if (i==false) { return(t == this.substring(0, t.length)); } + else { return (t.toLowerCase() == this.substring(0, t.length).toLowerCase()); } +} + +String.prototype.endsWith = function(t, i) { + if (i==false) { return (t == this.substring(this.length - t.length)); } + else { return (t.toLowerCase() == this.substring(this.length - t.length).toLowerCase()); } +} + +// Appel la page de stats BKL +function AddActionStats(s_CodeBase, s_DocId, s_Operation, s_Title, s_Creator, s_DocType, s_OpenFindRscUid) +{ + $.post( + "/clientbookline/recherche/actionStats.asp", + { + s_codebase : s_CodeBase, + s_docid : s_DocId, + s_operation : s_Operation, + s_title : s_Title, + s_creator : s_Creator, + s_doctype : s_DocType, + s_rsc_uid : s_OpenFindRscUid + } + ); +} + +$(document).ready(function() { + $('a.stsbkl', $('div#ZoneNotice')).click(function() { + var array = $(this).attr('class').split(' '); + + $.each(array, function(item, val) { + if (val.beginsWith('stsbkl_')) + { + AddActionStats(sCodeBase, sDocId, val.substr(7), sTitle, sCreator, sDocType, sRscUid) + return; + } + }); + }); +}); + +// [EOF] for file bklStats.js + +// file: holdings.js + +function safeJSPortal_resize(){ + try{ + JSPortal_resize(null); + } + catch(e) + { + //Nothing + } +} + +$(window).load(function(){ + // R?servation depuis l'affichage des exemplaires + var links=$("table.holdings a.holdingResaLink"); + links.click(function(){ + var ifdUrl=$(this).attr("name"); + var originElement=$(this); + + $.getJSON(ifdUrl, function(data, textStatus){ + ajaxHoldinsCallback(data, textStatus, originElement); + }); + + return false; + }); + + // Annulation de r?servation ajax (pour infodoc) + links=$("div.dossierlecteur_box a.dossierlecteur_cancel_holding.infodoc"); + links.unbind("click"); + links.click(function(){ + var ifdUrl=$(this).attr("name"); + var originElement=$(this); + + $.getJSON(ifdUrl, function(data, textStatus){ + if(!data.success){ + var myPopup=popups.get("error"); + myPopup.putPropertyValue("height", "50px"); + myPopup.putPropertyValue("message",sWmlBOOKING_REMOVAL_FAILED + ".

" + data.errors[0].msg + ""); + popups.show("error"); + } + else{ + originElement.parents("div.dossierlecteur_box").slideUp(200, function(){$(this).remove();}); + } + }); + + return false; + }); + + // prolongation de pr?t ajax (pour infodoc) + links=$("div.dossierlecteur_box a.dossierlecteur_renew_loan.infodoc"); + links.unbind("click"); + links.click(function(){ + var ifdUrl=$(this).attr("name"); + var originElement=$(this); + + $.getJSON(ifdUrl, function(data, textStatus){ + if(!data.success){ + var myPopup=popups.get("error"); + myPopup.putPropertyValue("height", "50px"); + myPopup.putPropertyValue("message",sWmlRENEW_FAILED + ".

" + data.errors[0].msg + ""); + popups.show("error"); + } + else{ + window.location.reload(true); + } + }); + + return false; + }); + + //D?ploiement des notes + links=$("a.infodoc_holdings_show_note"); + links.unbind("click"); + links.click(function(){ + $("div.infodoc_holdings_notes_div", "table.holdings").slideToggle(200, function(){safeJSPortal_resize();}); + return false; + }); + + $("a.infodoc_holdings_notes_toggle", "table.holdings").click(function(){ + $("a.infodoc_holdings_notes_toggle").toggle(); + $(this).parents("tr").next("tr").find("div.infodoc_holdings_notes_div").slideToggle(100, function(){safeJSPortal_resize();}); + return false; + }); +}); + +function ajaxHoldinsCallback(data, textStatus, originElement){ + if(data.success){ + var myPopup=popups.get("done"); + myPopup.putPropertyValue("height", "50px"); + myPopup.putPropertyValue("message",sWmlBOOKING_SUCCEEDED); + popups.show("done"); + + originElement.removeAttr("href"); + originElement.unbind("click"); + originElement.fadeTo(100, 0.5); + } + else{ + var myPopup=popups.get("error"); + myPopup.putPropertyValue("height", "50px"); + myPopup.putPropertyValue("message",sWmlBOOKING_FAILED + "

" + data.errors[0].msg + ""); + popups.show("error"); + } + +}; + +// [EOF] for file holdings.js + +//package loaded! +packages.complete('BOOKLINE_ALL'); + +// Served in 820 ms \ No newline at end of file diff --git a/examples/compteur_lecteur_a_renouveller_files/JSEScript(2).aspx b/examples/compteur_lecteur_a_renouveller_files/JSEScript(2).aspx new file mode 100644 index 0000000..1197b09 --- /dev/null +++ b/examples/compteur_lecteur_a_renouveller_files/JSEScript(2).aspx @@ -0,0 +1,652 @@ +// Package HEADER / Copyright 2018 Archimed SA / JSE + +//loading package... +packages.acknowledge('HEADER'); + +// file: menu-monoframe.js + +/******************* Crystal Framework 3.0 ****************** + ?Copyright: 2005-2006 Archimed SA + Date: 01/05/2005 + Name: menu-mnoframe.js + Version: 3.01 + Author: Bleuse Emmanuel + Comment: Plugins for header menu display +*/ +// +// Modifications: +// +// 28/11/2007 - Ajout de la possibilit? de param?trer le d?calage du second niveau grace ? la variable g_level1MenuOffsetHeight. +// +// 26/09/2007 - Ajout d'un logo loading lors du chargement de la page. +// +// 07/12/2006 - Ajout d'un effet slide sur l'affichage du niveau 2 et niveau 3 et ajout d'une opacit? ? 85%. +// +// +// 30/08/2006 - Ajout d'une surcharge sur la m?thode writeLevel1Ex2 afin de g?rer un s?parateur entre les entr?es du menu de type image +// Ajout de la m?thode writeLevel1WithImgSeparator , appelant la surcharge avec g_level1MenuSeparator en param?tre. +// +// 03/04/2006 - Correction sur le postionnement des niveaux 3 par les langues RTL +// 03/04/2006 - Ajout de nouvelle surcharge sur les writeLevel.. permettant de transmettent un menuId +// +// 30/01/2006 - Fonction qui lance une url directement sans passer par le launcher, +// interessant pour que les pages WebContent soit bien index?s par les Robots. +// +// +// 25/05/2005 - Ajout des fonctionnalit?s de s?lection d'entr?e +// et transmission de l'identifiant de synchronisation ? launch.aspx +// +//************************************************************************************ + +var g_displayPageLoader = false; +var launchDiv=document.createElement('div'); +launchDiv.id='JSELaunchDiv'; +launchDiv.style.backgroundColor='transparent'; +launchDiv.style.position = 'absolute'; +launchDiv.style.left='5px'; +launchDiv.style.top='5px'; +launchDiv.style.width='50px'; +launchDiv.style.height='50px'; +var launchModalImg = launchDiv.appendChild(document.createElement('img')); +launchModalImg.alt = 'loading...'; +launchModalImg.src = JSPath2Images+'loading.gif'; +var launchModalDiv=document.createElement('div'); +launchModalDiv.id='JSELaunchModalDiv'; +launchModalDiv.style.backgroundColor='#ffffff'; +launchModalDiv.style.position = 'absolute'; +launchModalDiv.style.left='0px'; +launchModalDiv.style.top='0px'; +if (JSisMZ) + launchModalDiv.style.opacity=0; +else + launchModalDiv.style.filter='alpha(opacity=0)'; +launchDiv.style.display = 'none'; +launchModalDiv.style.display = 'none'; + +// 30/01/2006 - Fonction qui lance une url directement sans passer par le launcher, ineretessant pour les pages WebContent. +function crystalMenuDirectLaunch(strTarget,strUrl) +{ + crystalMenuDirectLaunchEx(strTarget,strUrl,'') +} +function crystalMenuDirectLaunchEx(strTarget,strUrl,strSyncMenu) +{ + var frm=null; + + if (strSyncMenu!='') + { + strUrl=strUrl+'&SYNCMENU=' + strSyncMenu; + } + + switch(strTarget) + { + case '_top': frm = top; break; + case '_self': + pageLoading(); + frm = window; + break; + case '_parent': + frm = window.parent; + break; + case '_new': + case '_blank': frm = window.open(); break; + default: + var w=window; + while ((w!=top)&&(frm==null)) + { + frm = w.parent.frames[strTarget]; + w=w.parent; + } + if (!frm) return; + } + frm.location.href = strUrl; +} +// Url du launcher surchargable +function crystalMenuLaunch(id) +{ + crystalMenuLaunchEx2(id,i_strHeaderMenuId,''); +} +// 25/05/2005 - Nouvelle m?thode avec passage de l'identifiant de synchronisation +function crystalMenuLaunchEx(id,sSynchroId) +{ + crystalMenuLaunchEx2(id,i_strHeaderMenuId,sSynchroId); +} +// 03/04/2006 - Nouvelle m?thode avec passage de l'identifiant du menu +function crystalMenuLaunchEx2(id,menuId,sSynchroId) +{ + var frm=getElementById('frame_launch'); + var sUrl = ''; + try + { + sUrl = i_crystalMenuLauncherUrl; + } + catch(e) + { + sUrl = '/masc/launch.asp'; + } + sUrl += '?INSTANCE='+i_strInstance+'&MENUID='+escapeU(menuId)+'&HIDDENFRAME=true&ENTRYID=' + id + '&SYNCMENU=' + sSynchroId; + + + if(frm) + { + pageLoading(); + frm.src = sUrl; + } +} + +/// Changement de la page +function pageLoading() +{ + if(!g_displayPageLoader) return; + if(launchDiv.style.display.length==0) return; + document.body.insertBefore(launchModalDiv,document.body.lastChild); + document.body.insertBefore(launchDiv,launchModalDiv); + launchModalDiv.style.width=(GetClientWidth()>document.body.scrollWidth?GetClientWidth():document.body.scrollWidth)+'px'; + launchModalDiv.style.height=(GetClientHeight()>document.body.scrollHeight?GetClientHeight():document.body.scrollHeight)+'px'; + launchDiv.style.display=''; + launchModalDiv.style.display=''; +} +function pageLoaded() +{ + if(!g_displayPageLoader) return; + launchDiv.style.display='none'; + launchModalDiv.style.display='none'; +} +var bSubmit=false; +function EnterKeyPressOnLogin(e) { + if(JSisMZ) + { + if (e.keyCode==13) { + bSubmit=false; + document.forms['header_frmLogin']['pwd'].focus(); + } + } + else + { + if (event.keyCode==13) { + bSubmit=false; + document.forms['header_frmLogin']['pwd'].focus(); + } + } + return false; +} + +function EnterKeyPressOnPWD(e) { + if(JSisMZ) + { + if (e.keyCode==13) { + bSubmit=true; + document.forms['header_frmLogin'].submit(); + } + } + else + { + if (event.keyCode==13) { + bSubmit=true; + document.forms['header_frmLogin'].submit(); + } + } +} +/* Gestion du menu dynamique */ +var g_lastMenuVisible=''; +var g_lHideMenuHandler=null; +var g_level1MenuSeparator = '|'; +var g_lastSlideShowInterval = 0; +var g_lastSlideHideInterval = 0; +var g_slideStep = 15; +var g_slideIntervalMs = 10; +var g_slideIntervalL2Ms = 20; +var g_menuOpacity = 90; +var g_level1MenuOffsetHeight = 12; + +function showMenu(sID) +{ + window.clearTimeout(g_lHideMenuHandler); + var obj=getElementById('img_'+sID); + var div=getElementById('div_'+sID); + var x=0,y=0; + if(div && !div.menuState) div.menuState = 'HIDE'; + if(div && div.menuState != 'SHOWING') + { + var clientWidth=document.body.scrollWidth; + //Stop the current hiding + if(div.menuState=='HIDING') window.clearInterval(div.hideInterval); + div.menuState = 'SHOWING'; + while ((obj!=null)&&(obj!=document.body)) + { + if(obj.style.position!='absolute') + { + x+=obj.offsetLeft; + y+=obj.offsetTop; + } + if (obj.offsetParent==obj) break; + obj=obj.offsetParent; + } + // r?cup?ration de la position du div + switch(JSLangDirection.toUpperCase()) + { + case 'LTR': + if(x+div.firstChild.offsetWidth>clientWidth) + div.style.left=clientWidth-div.firstChild.offsetWidth-4; + else + div.style.left=x+'px'; + div.style.top=(y+g_level1MenuOffsetHeight)+'px'; + div.menuReverseDirection=false; + break; + case 'RTL': + if(x-(div.firstChild.offsetWidth)<0) + { + div.style.left='0px'; + } + else + { + if(JSisMZ) + div.style.right=GetClientWidth()-x; + else + div.style.left=(x-(div.firstChild.offsetWidth))+'px'; + } + div.style.top=(y+g_level1MenuOffsetHeight)+'px'; + div.menuReverseDirection=true; + break; + } + if (JSisMZ) + div.firstChild.style.opacity=(g_menuOpacity*0.01); + else + div.firstChild.style.filter='alpha(opacity='+g_menuOpacity+')'; + var code = 'slideShowMenu("'+sID+'",'+(div.firstChild.offsetWidth+4)+','+(div.firstChild.offsetHeight+4)+')'; + div.style.visibility='visible'; + if(getElementById(g_lastMenuVisible) && g_lastMenuVisible!=sID) + { + hideMenu(g_lastMenuVisible); + } + g_lastMenuVisible=sID; + div.showInterval = window.setInterval(code,g_slideIntervalMs); + + } +} +function slideShowMenu(id,width,height) +{ + var div=getElementById('div_'+id); + if(div && div.menuState=='SHOWING') + { + var newHeight = (parseInt(div.style.height.replace(/px/ig,'')) + g_slideStep); + var newWidth = (parseInt(div.style.width.replace(/px/ig,'')) + g_slideStep); + if(newHeight=height && newWidth>=width) + { + window.clearInterval(div.showInterval); + div.menuState='SHOW'; + } + } +} + +function slideHideMenu(id) +{ + var div=getElementById('div_'+id); + if(div && div.menuState=='HIDING') + { + var newHeight = (parseInt(div.style.height.replace(/px/ig,'')) - g_slideStep); + var newWidth = (parseInt(div.style.width.replace(/px/ig,'')) - g_slideStep); + if(newHeight>1) + { + div.style.height = newHeight+'px'; + } + else + { + if(div.style.height!='1px') + { + div.style.height = '1px'; + if(div.menuReverseDirection) div.style.width = '1px'; + div.style.visibility='hidden'; + } + } + if(!div.menuReverseDirection) + { + if(newWidth>1) + { + div.style.width = newWidth+'px'; + } + else + { + if(div.style.width!='1px') div.style.width = '1px'; + } + } + if(newHeight<=1 && newWidth<=1) + { + div.style.visibility='hidden'; + div.menuState=='HIDE'; + window.clearInterval(div.hideInterval); + } + } +} + +function showMenuLevel2(sParentID,sID,lPos) +{ + window.clearTimeout(g_lHideMenuHandler); + var div=getElementById('div_'+sID); + var tbl=getElementById('table_'+sParentID); + var divParent=getElementById('div_'+sParentID); + + var x=0,y=0; + + if(div && !div.menuState) div.menuState = 'HIDE'; + if(div && divParent && tbl && div.menuState != 'SHOWING') + { + var clientWidth=document.body.scrollWidth; + //Stop the current hiding + if(div.menuState=='HIDING') window.clearInterval(div.hideInterval); + div.menuState = 'SHOWING'; + switch(JSLangDirection.toUpperCase()) + { + case 'LTR': + var x=parseInt(divParent.style.left.toLowerCase().replace('px',''))+divParent.offsetWidth-10; + if(x+div.firstChild.offsetWidth>clientWidth) + { + div.style.left=parseInt(divParent.style.left.toLowerCase().replace('px',''))-div.firstChild.offsetWidth+10; + div.menuReverseDirection=true; + } + else + { + div.style.left=x; + div.menuReverseDirection=false; + } + div.style.top=parseInt(divParent.style.top.toLowerCase().replace('px',''))+((lPos-1)*18); + break; + case 'RTL': + var x = parseInt(divParent.style.left.toLowerCase().replace('px',''))-div.firstChild.offsetWidth+5; + //03/04/2006 - Correction sur le postionnement des niveaux 3 par les langues RTL + if(x<0) + { + div.menuReverseDirection=false; + div.style.left=parseInt(divParent.style.left.toLowerCase().replace('px',''))+divParent.offsetWidth-10; + } + else + { + div.menuReverseDirection=true; + if(JSisMZ) + div.style.right=parseInt(divParent.style.right.toLowerCase().replace('px',''))+tbl.offsetWidth-20; + else + div.style.left=parseInt(divParent.style.left.toLowerCase().replace('px',''))-div.firstChild.offsetWidth+5; + } + div.style.top=parseInt(divParent.style.top.toLowerCase().replace('px',''))+((lPos-1)*18); + break; + } + if (JSisMZ) + div.firstChild.style.opacity=(g_menuOpacity*0.01); + else + div.firstChild.style.filter='alpha(opacity='+g_menuOpacity+')'; + var code = 'slideShowMenu("'+sID+'",'+(div.firstChild.offsetWidth+4)+','+(div.firstChild.offsetHeight+4)+')'; + div.style.visibility='visible'; + div.showInterval = window.setInterval(code,g_slideIntervalL2Ms); + } +} +function hideMenu(sID) +{ + var div=getElementById('div_'+sID); + if(div && !div.menuState) div.menuState = 'HIDE'; + if(div && div.menuState!='HIDING') + { + //Stop the current showing + if(div.menuState=='SHOWING') window.clearInterval(div.showInterval); + div.menuState='HIDING'; + div.hideInterval = window.setInterval('slideHideMenu("'+sID+'")',g_slideIntervalMs); + } +} +function hideMenuLevel2(sParentID,sID,hideParent) +{ + var div=getElementById('div_'+sID); + var divParent=getElementById('div_'+sParentID); + if(div && !div.menuState) div.menuState = 'HIDE'; + if(div && div.menuState!='HIDING') + { + //Stop the current showing + if(div.menuState=='SHOWING') window.clearInterval(div.showInterval); + div.menuState='HIDING'; + div.hideInterval = window.setInterval('slideHideMenu("'+sID+'")',g_slideIntervalL2Ms); + } + if(hideParent) g_lHideMenuHandler = window.setTimeout('hideMenu("'+sParentID+'")',500); +} + +function writeLevel1(sId,bEvent,bLast,sLabel,sHref,sTarget,sDesc) +{ + writeLevel1Ex2(sId,i_strHeaderMenuId,bEvent,bLast,sLabel,sHref,sTarget,sDesc,"",false) +} +// 25/05/2005 - Nouvelle m?thode avec passage de l'identifiant de synchronisation et l'?tat de s?lection +function writeLevel1Ex(sId,bEvent,bLast,sLabel,sHref,sTarget,sDesc,sSynchroId,bSelected) +{ + writeLevel1Ex2(sId,i_strHeaderMenuId,bEvent,bLast,sLabel,sHref,sTarget,sDesc,sSynchroId,bSelected); +} + +// 03/04/2006 - Nouvelle m?thode avec passage de l'identifiant du menu +function writeLevel1Ex2(sId,sMenuId,bEvent,bLast,sLabel,sHref,sTarget,sDesc,sSynchroId,bSelected) +{ + writeLevel1Ex3(sId,sMenuId,bEvent,bLast,sLabel,sHref,sTarget,sDesc,sSynchroId,bSelected,g_level1MenuSeparator) +} +// 30/08/2006 - Nouvelle m?thode de la gestion du separator entre les entr?es du menu +function writeLevel1Ex3(sId,sMenuId,bEvent,bLast,sLabel,sHref,sTarget,sDesc,sSynchroId,bSelected,imgSeparator) +{ + if(sMenuId=='') sMenuId=i_strHeaderMenuId; + var sHtml=''; + sHtml = '':''+imgSeparator+''); + else + sHtml += '>'+sLabel+(bLast?' ':''); + + document.write(sHtml); +} + + +function writeMenu_start() +{ + document.write(''); +} +function writeLevel1_start(sId) +{ + var sHtml=''; + sHtml='
'; + document.write(sHtml); +} +function writeMenu_end() +{ + document.write('
'); +} +function writeLevel2(lPos,sId,sParentId,bEvent,sLabel,sHref,sTarget,sDesc,sSynchroId,bSelected) +{ + writeLevel2Ex2(lPos,sId,i_strHeaderMenuId,sParentId,bEvent,sLabel,sHref,sTarget,sDesc,"",false); +} +// 25/05/2005 - Nouvelle m?thode avec passage de l'identifiant de synchronisation et l'?tat de s?lection +function writeLevel2Ex(lPos,sId,sParentId,bEvent,sLabel,sHref,sTarget,sDesc,sSynchroId,bSelected) +{ + writeLevel2Ex2(lPos,sId,i_strHeaderMenuId,sParentId,bEvent,sLabel,sHref,sTarget,sDesc,sSynchroId,bSelected); +} +// 03/04/2006 - Nouvelle m?thode avec passage de l'identifiant du menu +function writeLevel2Ex2(lPos,sId,sMenuId,sParentId,bEvent,sLabel,sHref,sTarget,sDesc,sSynchroId,bSelected) +{ + if(sMenuId=='') sMenuId=i_strHeaderMenuId; + var sHtml=''; + sHtml = ''; + document.write(sHtml); +} +function writeLevel1_end() +{ + var sHtml='

'; + document.write(sHtml); +} + +function writeLevel2_start(lPos,sId,sParentId) +{ + var sHtml=''; + sHtml=''; + document.write(sHtml); +} + +function GetCookie(name,key) +{ + var arg = name + "="; + + var alen = arg.length; + var clen = document.cookie.length; + var i = 0; + while (i < clen) + { + var j = i + alen; + if (document.cookie.substring(i, j) == arg) return getCookieVal (j,key); + i = document.cookie.indexOf(" ", i) + 1; + if (i == 0) break; + } + + if(unescape(arg)!=arg) + { + var newArg=unescape(arg); + alen=newArg.length + i=0; + while (i < clen) + { + var j = i + alen; + if (document.cookie.substring(i, j) == newArg) return getCookieVal (j,key); + i = document.cookie.indexOf(" ", i) + 1; + if (i == 0) break; + } + } + return ''; +} +function getCookieVal(offset,key) { + var endstr = document.cookie.indexOf (";", offset); + if (endstr == -1) endstr = document.cookie.length; + var val=unescape(document.cookie.substring(offset, endstr)); + if(key!='') + { + var arg = key + "="; + var alen = arg.length; + var clen = val.length; + var i = 0; + var bFound=false; + while (i < clen) + { + var j = i + alen; + if (val.substring(i, j).toUpperCase() == arg.toUpperCase()) + { + if(val.indexOf("&", j)==-1) + { + val=val.substring(j,val.length); + bFound=true; + } + else + { + val=val.substring(j,val.indexOf ("&", j)); + bFound=true; + } + } + i = val.indexOf("&", i) + 1; + if (i == 0) break; + } + if(!bFound) val=''; + } + if(val==null) + return ''; + else + return val; +} + +/***********************************************************/ + +// [EOF] for file menu-monoframe.js + +//package loaded! +packages.complete('HEADER'); + +// Served in 101 ms \ No newline at end of file diff --git a/examples/compteur_lecteur_a_renouveller_files/JSEScript(3).aspx b/examples/compteur_lecteur_a_renouveller_files/JSEScript(3).aspx new file mode 100644 index 0000000..03553ca --- /dev/null +++ b/examples/compteur_lecteur_a_renouveller_files/JSEScript(3).aspx @@ -0,0 +1,854 @@ +// Package BAM_EXTJS / Copyright 2018 Archimed SA / JSE + +//loading package... +packages.acknowledge('BAM_EXTJS'); + +// file: ext-2.2.1.js + +/* + * Ext JS Library 2.2.1 + * Copyright(c) 2006-2009, Ext JS, LLC. + * licensing@extjs.com + * + * http://extjs.com/license + */ +Ext={version:"2.2.1"};window["undefined"]=window["undefined"];Ext.apply=function(d,e,b){if(b){Ext.apply(d,b)}if(d&&e&&typeof e=="object"){for(var a in e){d[a]=e[a]}}return d};(function(){var idSeed=0;var ua=navigator.userAgent.toLowerCase();var isStrict=document.compatMode=="CSS1Compat",isOpera=ua.indexOf("opera")>-1,isChrome=ua.indexOf("chrome")>-1,isSafari=!isChrome&&(/webkit|khtml/).test(ua),isSafari3=isSafari&&ua.indexOf("webkit/5")!=-1,isIE=!isOpera&&ua.indexOf("msie")>-1,isIE7=!isOpera&&ua.indexOf("msie 7")>-1,isIE8=!isOpera&&ua.indexOf("msie 8")>-1,isGecko=!isSafari&&!isChrome&&ua.indexOf("gecko")>-1,isGecko3=isGecko&&ua.indexOf("rv:1.9")>-1,isBorderBox=isIE&&!isStrict,isWindows=(ua.indexOf("windows")!=-1||ua.indexOf("win32")!=-1),isMac=(ua.indexOf("macintosh")!=-1||ua.indexOf("mac os x")!=-1),isAir=(ua.indexOf("adobeair")!=-1),isLinux=(ua.indexOf("linux")!=-1),isSecure=window.location.href.toLowerCase().indexOf("https")===0;if(isIE&&!isIE7){try{document.execCommand("BackgroundImageCache",false,true)}catch(e){}}Ext.apply(Ext,{isStrict:isStrict,isSecure:isSecure,isReady:false,enableGarbageCollector:true,enableListenerCollection:false,SSL_SECURE_URL:"javascript:false",BLANK_IMAGE_URL:"http://extjs.com/s.gif",emptyFn:function(){},applyIf:function(o,c){if(o&&c){for(var p in c){if(typeof o[p]=="undefined"){o[p]=c[p]}}}return o},addBehaviors:function(o){if(!Ext.isReady){Ext.onReady(function(){Ext.addBehaviors(o)});return}var cache={};for(var b in o){var parts=b.split("@");if(parts[1]){var s=parts[0];if(!cache[s]){cache[s]=Ext.select(s)}cache[s].on(parts[1],o[b])}}cache=null},id:function(el,prefix){prefix=prefix||"ext-gen";el=Ext.getDom(el);var id=prefix+(++idSeed);return el?(el.id?el.id:(el.id=id)):id},extend:function(){var io=function(o){for(var m in o){this[m]=o[m]}};var oc=Object.prototype.constructor;return function(sb,sp,overrides){if(typeof sp=="object"){overrides=sp;sp=sb;sb=overrides.constructor!=oc?overrides.constructor:function(){sp.apply(this,arguments)}}var F=function(){},sbp,spp=sp.prototype;F.prototype=spp;sbp=sb.prototype=new F();sbp.constructor=sb;sb.superclass=spp;if(spp.constructor==oc){spp.constructor=sp}sb.override=function(o){Ext.override(sb,o)};sbp.override=io;Ext.override(sb,overrides);sb.extend=function(o){Ext.extend(sb,o)};return sb}}(),override:function(origclass,overrides){if(overrides){var p=origclass.prototype;for(var method in overrides){p[method]=overrides[method]}if(Ext.isIE&&overrides.toString!=origclass.toString){p.toString=overrides.toString}}},namespace:function(){var a=arguments,o=null,i,j,d,rt;for(i=0;i=0){l=g[p]}if(!s||!l){return false}this.doRemove(s,o,l[this.WFN],false);delete g[p][this.WFN];delete g[p][this.FN];g.splice(p,1);return true},getTarget:function(n,m){n=n.browserEvent||n;var l=n.target||n.srcElement;return this.resolveTextNode(l)},resolveTextNode:function(l){if(Ext.isSafari&&l&&3==l.nodeType){return l.parentNode}else{return l}},getPageX:function(m){m=m.browserEvent||m;var l=m.pageX;if(!l&&0!==l){l=m.clientX||0;if(Ext.isIE){l+=this.getScroll()[1]}}return l},getPageY:function(l){l=l.browserEvent||l;var m=l.pageY;if(!m&&0!==m){m=l.clientY||0;if(Ext.isIE){m+=this.getScroll()[0]}}return m},getXY:function(l){l=l.browserEvent||l;return[this.getPageX(l),this.getPageY(l)]},getRelatedTarget:function(m){m=m.browserEvent||m;var l=m.relatedTarget;if(!l){if(m.type=="mouseout"){l=m.toElement}else{if(m.type=="mouseover"){l=m.fromElement}}}return this.resolveTextNode(l)},getTime:function(n){n=n.browserEvent||n;if(!n.time){var m=new Date().getTime();try{n.time=m}catch(l){this.lastError=l;return m}}return n.time},stopEvent:function(l){this.stopPropagation(l);this.preventDefault(l)},stopPropagation:function(l){l=l.browserEvent||l;if(l.stopPropagation){l.stopPropagation()}else{l.cancelBubble=true}},preventDefault:function(l){l=l.browserEvent||l;if(l.preventDefault){l.preventDefault()}else{l.returnValue=false}},getEvent:function(m){var l=m||window.event;if(!l){var n=this.getEvent.caller;while(n){l=n.arguments[0];if(l&&Event==l.constructor){break}n=n.caller}}return l},getCharCode:function(l){l=l.browserEvent||l;return l.charCode||l.keyCode||0},_getCacheIndex:function(q,n,p){for(var o=0,m=g.length;o0)}var q=[];for(var m=0,l=h.length;m0){for(var r=0,t=u.length;r0){p=g.length;while(p){o=p-1;n=g[o];if(n){s.removeListener(n[s.EL],n[s.TYPE],n[s.FN],o)}p=p-1}n=null;s.clearCache()}s.doRemove(window,"unload",s._unload)},getScroll:function(){var l=document.documentElement,m=document.body;if(l&&(l.scrollTop||l.scrollLeft)){return[l.scrollTop,l.scrollLeft]}else{if(m){return[m.scrollTop,m.scrollLeft]}else{return[0,0]}}},doAdd:function(){if(window.addEventListener){return function(o,m,n,l){o.addEventListener(m,n,(l))}}else{if(window.attachEvent){return function(o,m,n,l){o.attachEvent("on"+m,n)}}else{return function(){}}}}(),doRemove:function(){if(window.removeEventListener){return function(o,m,n,l){o.removeEventListener(m,n,(l))}}else{if(window.detachEvent){return function(n,l,m){n.detachEvent("on"+l,m)}}else{return function(){}}}}()}}();var d=Ext.lib.Event;d.on=d.addListener;d.un=d.removeListener;if(document&&document.body){d._load()}else{d.doAdd(window,"load",d._load)}d.doAdd(window,"unload",d._unload);d._tryPreloadAttach();Ext.lib.Ajax={request:function(l,j,e,k,f){if(f){var g=f.headers;if(g){for(var i in g){if(g.hasOwnProperty(i)){this.initHeader(i,g[i],false)}}}if(f.xmlData){if(!g||!g["Content-Type"]){this.initHeader("Content-Type","text/xml",false)}l=(l?l:(f.method?f.method:"POST"));k=f.xmlData}else{if(f.jsonData){if(!g||!g["Content-Type"]){this.initHeader("Content-Type","application/json",false)}l=(l?l:(f.method?f.method:"POST"));k=typeof f.jsonData=="object"?Ext.encode(f.jsonData):f.jsonData}}}return this.asyncRequest(l,j,e,k)},serializeForm:function(f){if(typeof f=="string"){f=(document.getElementById(f)||document.forms[f])}var g,e,h,l,m="",o=false;for(var n=0;n=200&&h<300)||(Ext.isIE&&h==1223)){g=this.createResponseObject(j,k.argument);if(k.success){if(!k.scope){k.success(g)}else{k.success.apply(k.scope,[g])}}}else{switch(h){case 12002:case 12029:case 12030:case 12031:case 12152:case 13030:g=this.createExceptionObject(j.tId,k.argument,(f?f:false));if(k.failure){if(!k.scope){k.failure(g)}else{k.failure.apply(k.scope,[g])}}break;default:g=this.createResponseObject(j,k.argument);if(k.failure){if(!k.scope){k.failure(g)}else{k.failure.apply(k.scope,[g])}}}}this.releaseObject(j);g=null},createResponseObject:function(f,m){var j={};var p={};try{var h=f.conn.getAllResponseHeaders();var l=h.split("\n");for(var k=0;k=this.left&&e.right<=this.right&&e.top>=this.top&&e.bottom<=this.bottom)},getArea:function(){return((this.bottom-this.top)*(this.right-this.left))},intersect:function(i){var g=Math.max(this.top,i.top);var h=Math.min(this.right,i.right);var e=Math.min(this.bottom,i.bottom);var f=Math.max(this.left,i.left);if(e>=g&&h>=f){return new Ext.lib.Region(g,h,e,f)}else{return null}},union:function(i){var g=Math.min(this.top,i.top);var h=Math.max(this.right,i.right);var e=Math.max(this.bottom,i.bottom);var f=Math.min(this.left,i.left);return new Ext.lib.Region(g,h,e,f)},constrainTo:function(e){this.top=this.top.constrain(e.top,e.bottom);this.bottom=this.bottom.constrain(e.top,e.bottom);this.left=this.left.constrain(e.left,e.right);this.right=this.right.constrain(e.left,e.right);return this},adjust:function(g,f,e,h){this.top+=g;this.left+=f;this.right+=h;this.bottom+=e;return this}};Ext.lib.Region.getRegion=function(h){var j=Ext.lib.Dom.getXY(h);var g=j[1];var i=j[0]+h.offsetWidth;var e=j[1]+h.offsetHeight;var f=j[0];return new Ext.lib.Region(g,i,e,f)};Ext.lib.Point=function(e,f){if(Ext.isArray(e)){f=e[1];e=e[0]}this.x=this.right=this.left=this[0]=e;this.y=this.top=this.bottom=this[1]=f};Ext.lib.Point.prototype=new Ext.lib.Region();Ext.lib.Anim={scroll:function(h,f,i,j,e,g){return this.run(h,f,i,j,e,g,Ext.lib.Scroll)},motion:function(h,f,i,j,e,g){return this.run(h,f,i,j,e,g,Ext.lib.Motion)},color:function(h,f,i,j,e,g){return this.run(h,f,i,j,e,g,Ext.lib.ColorAnim)},run:function(i,f,k,l,e,h,g){g=g||Ext.lib.AnimBase;if(typeof l=="string"){l=Ext.lib.Easing[l]}var j=new g(i,f,k,l);j.animateX(function(){Ext.callback(e,h)});return j}};function c(e){if(!b){b=new Ext.Element.Flyweight()}b.dom=e;return b}if(Ext.isIE){function a(){var e=Function.prototype;delete e.createSequence;delete e.defer;delete e.createDelegate;delete e.createCallback;delete e.createInterceptor;window.detachEvent("onunload",a)}window.attachEvent("onunload",a)}Ext.lib.AnimBase=function(f,e,g,h){if(f){this.init(f,e,g,h)}};Ext.lib.AnimBase.prototype={toString:function(){var e=this.getEl();var f=e.id||e.tagName;return("Anim "+f)},patterns:{noNegatives:/width|height|opacity|padding/i,offsetAttribute:/^((width|height)|(top|left))$/,defaultUnit:/width|height|top$|bottom$|left$|right$/i,offsetUnit:/\d+(em|%|en|ex|pt|in|cm|mm|pc)$/i},doMethod:function(e,g,f){return this.method(this.currentFrame,g,f-g,this.totalFrames)},setAttribute:function(e,g,f){if(this.patterns.noNegatives.test(e)){g=(g>0)?g:0}Ext.fly(this.getEl(),"_anim").setStyle(e,g+f)},getAttribute:function(e){var g=this.getEl();var i=c(g).getStyle(e);if(i!=="auto"&&!this.patterns.offsetUnit.test(i)){return parseFloat(i)}var f=this.patterns.offsetAttribute.exec(e)||[];var j=!!(f[3]);var h=!!(f[2]);if(h||(c(g).getStyle("position")=="absolute"&&j)){i=g["offset"+f[0].charAt(0).toUpperCase()+f[0].substr(1)]}else{i=0}return i},getDefaultUnit:function(e){if(this.patterns.defaultUnit.test(e)){return"px"}return""},animateX:function(h,e){var g=function(){this.onComplete.removeListener(g);if(typeof h=="function"){h.call(e||this,this)}};this.onComplete.addListener(g,this);this.animate()},setRuntimeAttribute:function(f){var l;var g;var h=this.attributes;this.runtimeAttributes[f]={};var k=function(i){return(typeof i!=="undefined")};if(!k(h[f]["to"])&&!k(h[f]["by"])){return false}l=(k(h[f]["from"]))?h[f]["from"]:this.getAttribute(f);if(k(h[f]["to"])){g=h[f]["to"]}else{if(k(h[f]["by"])){if(l.constructor==Array){g=[];for(var j=0,e=l.length;j0&&isFinite(o)){if(k.currentFrame+o>=n){o=n-(m+1)}k.currentFrame+=o}}};Ext.lib.Bezier=new function(){this.getPosition=function(k,h){var l=k.length;var g=[];for(var f=0;f0&&!Ext.isArray(o[0])){o=[o]}else{var n=[];for(p=0,r=o.length;p0){this.runtimeAttributes[s]=this.runtimeAttributes[s].concat(o)}this.runtimeAttributes[s][this.runtimeAttributes[s].length]=l}else{i.setRuntimeAttribute.call(this,s)}};var e=function(j,l){var k=Ext.lib.Dom.getXY(this.getEl());j=[j[0]-k[0]+l[0],j[1]-k[1]+l[1]];return j};var g=function(j){return(typeof j!=="undefined")}})();(function(){Ext.lib.Scroll=function(i,h,j,k){if(i){Ext.lib.Scroll.superclass.constructor.call(this,i,h,j,k)}};Ext.extend(Ext.lib.Scroll,Ext.lib.ColorAnim);var f=Ext.lib;var g=f.Scroll.superclass;var e=f.Scroll.prototype;e.toString=function(){var h=this.getEl();var i=h.id||h.tagName;return("Scroll "+i)};e.doMethod=function(h,k,i){var j=null;if(h=="scroll"){j=[this.method(this.currentFrame,k[0],i[0]-k[0],this.totalFrames),this.method(this.currentFrame,k[1],i[1]-k[1],this.totalFrames)]}else{j=g.doMethod.call(this,h,k,i)}return j};e.getAttribute=function(h){var j=null;var i=this.getEl();if(h=="scroll"){j=[i.scrollLeft,i.scrollTop]}else{j=g.getAttribute.call(this,h)}return j};e.setAttribute=function(h,k,j){var i=this.getEl();if(h=="scroll"){i.scrollLeft=k[0];i.scrollTop=k[1]}else{g.setAttribute.call(this,h,k,j)}}})()})(); +Ext.DomHelper=function(){var l=null;var f=/^(?:br|frame|hr|img|input|link|meta|range|spacer|wbr|area|param|col)$/i;var b=/^table|tbody|tr|td$/i;var a=function(v){if(typeof v=="string"){return v}var p="";if(Ext.isArray(v)){for(var t=0,q=v.length;t"}return p};var m=function(u,p){var t;if(Ext.isArray(u)){t=document.createDocumentFragment();for(var s=0,q=u.length;s",k=""+e,h=c+"",d=""+k;var g=function(n,o,q,p){if(!l){l=document.createElement("div")}var r;var s=null;if(n=="td"){if(o=="afterbegin"||o=="beforeend"){return}if(o=="beforebegin"){s=q;q=q.parentNode}else{s=q.nextSibling;q=q.parentNode}r=i(4,h,p,d)}else{if(n=="tr"){if(o=="beforebegin"){s=q;q=q.parentNode;r=i(3,c,p,k)}else{if(o=="afterend"){s=q.nextSibling;q=q.parentNode;r=i(3,c,p,k)}else{if(o=="afterbegin"){s=q.firstChild}r=i(4,h,p,d)}}}else{if(n=="tbody"){if(o=="beforebegin"){s=q;q=q.parentNode;r=i(2,j,p,e)}else{if(o=="afterend"){s=q.nextSibling;q=q.parentNode;r=i(2,j,p,e)}else{if(o=="afterbegin"){s=q.firstChild}r=i(3,c,p,k)}}}else{if(o=="beforebegin"||o=="afterend"){return}if(o=="afterbegin"){s=q.firstChild}r=i(2,j,p,e)}}}q.insertBefore(r,s);return r};return{useDom:false,markup:function(n){return a(n)},applyStyles:function(p,q){if(q){p=Ext.fly(p);if(typeof q=="string"){var o=/\s?([a-z\-]*)\:\s?([^;]*);?/gi;var r;while((r=o.exec(q))!=null){p.setStyle(r[1],r[2])}}else{if(typeof q=="object"){for(var n in q){p.setStyle(n,q[n])}}else{if(typeof q=="function"){Ext.DomHelper.applyStyles(p,q.call())}}}}},insertHtml:function(p,r,q){p=p.toLowerCase();if(r.insertAdjacentHTML){if(b.test(r.tagName)){var o;if(o=g(r.tagName.toLowerCase(),p,r,q)){return o}}switch(p){case"beforebegin":r.insertAdjacentHTML("BeforeBegin",q);return r.previousSibling;case"afterbegin":r.insertAdjacentHTML("AfterBegin",q);return r.firstChild;case"beforeend":r.insertAdjacentHTML("BeforeEnd",q);return r.lastChild;case"afterend":r.insertAdjacentHTML("AfterEnd",q);return r.nextSibling}throw'Illegal insertion point -> "'+p+'"'}var n=r.ownerDocument.createRange();var s;switch(p){case"beforebegin":n.setStartBefore(r);s=n.createContextualFragment(q);r.parentNode.insertBefore(s,r);return r.previousSibling;case"afterbegin":if(r.firstChild){n.setStartBefore(r.firstChild);s=n.createContextualFragment(q);r.insertBefore(s,r.firstChild);return r.firstChild}else{r.innerHTML=q;return r.firstChild}case"beforeend":if(r.lastChild){n.setStartAfter(r.lastChild);s=n.createContextualFragment(q);r.appendChild(s);return r.lastChild}else{r.innerHTML=q;return r.lastChild}case"afterend":n.setStartAfter(r);s=n.createContextualFragment(q);r.parentNode.insertBefore(s,r.nextSibling);return r.nextSibling}throw'Illegal insertion point -> "'+p+'"'},insertBefore:function(n,q,p){return this.doInsert(n,q,p,"beforeBegin")},insertAfter:function(n,q,p){return this.doInsert(n,q,p,"afterEnd","nextSibling")},insertFirst:function(n,q,p){return this.doInsert(n,q,p,"afterBegin","firstChild")},doInsert:function(r,t,s,u,q){r=Ext.getDom(r);var p;if(this.useDom){p=m(t,null);(q==="firstChild"?r:r.parentNode).insertBefore(p,q?r[q]:r)}else{var n=a(t);p=this.insertHtml(u,r,n)}return s?Ext.get(p,true):p},append:function(q,s,r){q=Ext.getDom(q);var p;if(this.useDom){p=m(s,null);q.appendChild(p)}else{var n=a(s);p=this.insertHtml("beforeEnd",q,n)}return r?Ext.get(p,true):p},overwrite:function(n,q,p){n=Ext.getDom(n);n.innerHTML=a(q);return p?Ext.get(n.firstChild,true):n.firstChild},createTemplate:function(p){var n=a(p);return new Ext.Template(n)}}}(); +Ext.Template=function(f){var c=arguments;if(Ext.isArray(f)){f=f.join("")}else{if(c.length>1){var d=[];for(var e=0,b=c.length;e+~]\s?|\s|$)/;var tagTokenRe=/^(#)?([\w-\*]+)/;var nthRe=/(\d*)n\+?(\d*)/,nthRe2=/\D/;function child(p,index){var i=0;var n=p.firstChild;while(n){if(n.nodeType==1){if(++i==index){return n}}n=n.nextSibling}return null}function next(n){while((n=n.nextSibling)&&n.nodeType!=1){}return n}function prev(n){while((n=n.previousSibling)&&n.nodeType!=1){}return n}function children(d){var n=d.firstChild,ni=-1;while(n){var nx=n.nextSibling;if(n.nodeType==3&&!nonSpace.test(n.nodeValue)){d.removeChild(n)}else{n.nodeIndex=++ni}n=nx}return this}function byClassName(c,a,v){if(!v){return c}var r=[],ri=-1,cn;for(var i=0,ci;ci=c[i];i++){if((" "+ci.className+" ").indexOf(v)!=-1){r[++ri]=ci}}return r}function attrValue(n,attr){if(!n.tagName&&typeof n.length!="undefined"){n=n[0]}if(!n){return null}if(attr=="for"){return n.htmlFor}if(attr=="class"||attr=="className"){return n.className}return n.getAttribute(attr)||n[attr]}function getNodes(ns,mode,tagName){var result=[],ri=-1,cs;if(!ns){return result}tagName=tagName||"*";if(typeof ns.getElementsByTagName!="undefined"){ns=[ns]}if(!mode){for(var i=0,ni;ni=ns[i];i++){cs=ni.getElementsByTagName(tagName);for(var j=0,ci;ci=cs[j];j++){result[++ri]=ci}}}else{if(mode=="/"||mode==">"){var utag=tagName.toUpperCase();for(var i=0,ni,cn;ni=ns[i];i++){cn=ni.children||ni.childNodes;for(var j=0,cj;cj=cn[j];j++){if(cj.nodeName==utag||cj.nodeName==tagName||tagName=="*"){result[++ri]=cj}}}}else{if(mode=="+"){var utag=tagName.toUpperCase();for(var i=0,n;n=ns[i];i++){while((n=n.nextSibling)&&n.nodeType!=1){}if(n&&(n.nodeName==utag||n.nodeName==tagName||tagName=="*")){result[++ri]=n}}}else{if(mode=="~"){for(var i=0,n;n=ns[i];i++){while((n=n.nextSibling)&&(n.nodeType!=1||(tagName=="*"||n.tagName.toLowerCase()!=tagName))){}if(n){result[++ri]=n}}}}}}return result}function concat(a,b){if(b.slice){return a.concat(b)}for(var i=0,l=b.length;i1){return nodup(results)}return results},selectNode:function(path,root){return Ext.DomQuery.select(path,root)[0]},selectValue:function(path,root,defaultValue){path=path.replace(trimRe,"");if(!valueCache[path]){valueCache[path]=Ext.DomQuery.compile(path,"select")}var n=valueCache[path](root);n=n[0]?n[0]:n;var v=(n&&n.firstChild?n.firstChild.nodeValue:null);return((v===null||v===undefined||v==="")?defaultValue:v)},selectNumber:function(path,root,defaultValue){var v=Ext.DomQuery.selectValue(path,root,defaultValue||0);return parseFloat(v)},is:function(el,ss){if(typeof el=="string"){el=document.getElementById(el)}var isArray=Ext.isArray(el);var result=Ext.DomQuery.filter(isArray?el:[el],ss);return isArray?(result.length==el.length):(result.length>0)},filter:function(els,ss,nonMatches){ss=ss.replace(trimRe,"");if(!simpleCache[ss]){simpleCache[ss]=Ext.DomQuery.compile(ss,"simple")}var result=simpleCache[ss](els);return nonMatches?quickDiff(result,els):result},matchers:[{re:/^\.([\w-]+)/,select:'n = byClassName(n, null, " {1} ");'},{re:/^\:([\w-]+)(?:\(((?:[^\s>\/]*|.*?))\))?/,select:'n = byPseudo(n, "{1}", "{2}");'},{re:/^(?:([\[\{])(?:@)?([\w-]+)\s?(?:(=|.=)\s?['"]?(.*?)["']?)?[\]\}])/,select:'n = byAttribute(n, "{2}", "{4}", "{3}", "{1}");'},{re:/^#([\w-]+)/,select:'n = byId(n, null, "{1}");'},{re:/^@([\w-]+)/,select:'return {firstChild:{nodeValue:attrValue(n, "{1}")}};'}],operators:{"=":function(a,v){return a==v},"!=":function(a,v){return a!=v},"^=":function(a,v){return a&&a.substr(0,v.length)==v},"$=":function(a,v){return a&&a.substr(a.length-v.length)==v},"*=":function(a,v){return a&&a.indexOf(v)!==-1},"%=":function(a,v){return(a%v)==0},"|=":function(a,v){return a&&(a==v||a.substr(0,v.length+1)==v+"-")},"~=":function(a,v){return a&&(" "+a+" ").indexOf(" "+v+" ")!=-1}},pseudos:{"first-child":function(c){var r=[],ri=-1,n;for(var i=0,ci;ci=n=c[i];i++){while((n=n.previousSibling)&&n.nodeType!=1){}if(!n){r[++ri]=ci}}return r},"last-child":function(c){var r=[],ri=-1,n;for(var i=0,ci;ci=n=c[i];i++){while((n=n.nextSibling)&&n.nodeType!=1){}if(!n){r[++ri]=ci}}return r},"nth-child":function(c,a){var r=[],ri=-1;var m=nthRe.exec(a=="even"&&"2n"||a=="odd"&&"2n+1"||!nthRe2.test(a)&&"n+"+a||a);var f=(m[1]||1)-0,l=m[2]-0;for(var i=0,n;n=c[i];i++){var pn=n.parentNode;if(batch!=pn._batch){var j=0;for(var cn=pn.firstChild;cn;cn=cn.nextSibling){if(cn.nodeType==1){cn.nodeIndex=++j}}pn._batch=batch}if(f==1){if(l==0||n.nodeIndex==l){r[++ri]=n}}else{if((n.nodeIndex+l)%f==0){r[++ri]=n}}}return r},"only-child":function(c){var r=[],ri=-1;for(var i=0,ci;ci=c[i];i++){if(!prev(ci)&&!next(ci)){r[++ri]=ci}}return r},empty:function(c){var r=[],ri=-1;for(var i=0,ci;ci=c[i];i++){var cns=ci.childNodes,j=0,cn,empty=true;while(cn=cns[j]){++j;if(cn.nodeType==1||cn.nodeType==3){empty=false;break}}if(empty){r[++ri]=ci}}return r},contains:function(c,v){var r=[],ri=-1;for(var i=0,ci;ci=c[i];i++){if((ci.textContent||ci.innerText||"").indexOf(v)!=-1){r[++ri]=ci}}return r},nodeValue:function(c,v){var r=[],ri=-1;for(var i=0,ci;ci=c[i];i++){if(ci.firstChild&&ci.firstChild.nodeValue==v){r[++ri]=ci}}return r},checked:function(c){var r=[],ri=-1;for(var i=0,ci;ci=c[i];i++){if(ci.checked==true){r[++ri]=ci}}return r},not:function(c,ss){return Ext.DomQuery.filter(c,ss,true)},any:function(c,selectors){var ss=selectors.split("|");var r=[],ri=-1,s;for(var i=0,ci;ci=c[i];i++){for(var j=0;s=ss[j];j++){if(Ext.DomQuery.is(ci,s)){r[++ri]=ci;break}}}return r},odd:function(c){return this["nth-child"](c,"odd")},even:function(c){return this["nth-child"](c,"even")},nth:function(c,a){return c[a-1]||[]},first:function(c){return c[0]||[]},last:function(c){return c[c.length-1]||[]},has:function(c,ss){var s=Ext.DomQuery.select;var r=[],ri=-1;for(var i=0,ci;ci=c[i];i++){if(s(ss,ci).length>0){r[++ri]=ci}}return r},next:function(c,ss){var is=Ext.DomQuery.is;var r=[],ri=-1;for(var i=0,ci;ci=c[i];i++){var n=next(ci);if(n&&is(n,ss)){r[++ri]=ci}}return r},prev:function(c,ss){var is=Ext.DomQuery.is;var r=[],ri=-1;for(var i=0,ci;ci=c[i];i++){var n=prev(ci);if(n&&is(n,ss)){r[++ri]=ci}}return r}}}}();Ext.query=Ext.DomQuery.select; +Ext.util.Observable=function(){if(this.listeners){this.on(this.listeners);delete this.listeners}};Ext.util.Observable.prototype={fireEvent:function(){if(this.eventsSuspended!==true){var a=this.events[arguments[0].toLowerCase()];if(typeof a=="object"){return a.fire.apply(a,Array.prototype.slice.call(arguments,1))}}return true},filterOptRe:/^(?:scope|delay|buffer|single)$/,addListener:function(a,c,b,g){if(typeof a=="object"){g=a;for(var f in g){if(this.filterOptRe.test(f)){continue}if(typeof g[f]=="function"){this.addListener(f,g[f],g.scope,g)}else{this.addListener(f,g[f].fn,g[f].scope,g[f])}}return}g=(!g||typeof g=="boolean")?{}:g;a=a.toLowerCase();var d=this.events[a]||true;if(typeof d=="boolean"){d=new Ext.util.Event(this,a);this.events[a]=d}d.addListener(c,b,g)},removeListener:function(a,c,b){var d=this.events[a.toLowerCase()];if(typeof d=="object"){d.removeListener(c,b)}},purgeListeners:function(){for(var a in this.events){if(typeof this.events[a]=="object"){this.events[a].clearListeners()}}},relayEvents:function(f,d){var e=function(g){return function(){return this.fireEvent.apply(this,Ext.combine(g,Array.prototype.slice.call(arguments,0)))}};for(var c=0,a=d.length;c0},suspendEvents:function(){this.eventsSuspended=true},resumeEvents:function(){this.eventsSuspended=false},getMethodEvent:function(h){if(!this.methodEvents){this.methodEvents={}}var g=this.methodEvents[h];if(!g){g={};this.methodEvents[h]=g;g.originalFn=this[h];g.methodName=h;g.before=[];g.after=[];var c,b,d;var f=this;var a=function(j,i,e){if((b=j.apply(i||f,e))!==undefined){if(typeof b==="object"){if(b.returnValue!==undefined){c=b.returnValue}else{c=b}if(b.cancel===true){d=true}}else{if(b===false){d=true}else{c=b}}}};this[h]=function(){c=b=undefined;d=false;var j=Array.prototype.slice.call(arguments,0);for(var k=0,e=g.before.length;k0){this.firing=true;var g=Array.prototype.slice.call(arguments,0);for(var h=0;h<\/script>');var w=document.getElementById("ie-deferred-loader");w.onreadystatechange=function(){if(this.readyState=="complete"){c()}}}else{if(Ext.isSafari){o=setInterval(function(){var x=document.readyState;if(x=="complete"){c()}},10)}}}n.on(window,"load",c)};var t=function(x,y){var w=new Ext.util.DelayedTask(x);return function(z){z=new Ext.EventObjectImpl(z);w.delay(y.buffer,x,null,[z])}};var r=function(A,z,w,y,x){return function(B){Ext.EventManager.removeListener(z,w,y,x);A(B)}};var e=function(w,x){return function(y){y=new Ext.EventObjectImpl(y);setTimeout(function(){w(y)},x.delay||10)}};var j=function(y,x,w,C,B){var D=(!w||typeof w=="boolean")?{}:w;C=C||D.fn;B=B||D.scope;var A=Ext.getDom(y);if(!A){throw'Error listening for "'+x+'". Element "'+y+"\" doesn't exist."}var z=function(F){if(!window[a]){return}F=Ext.EventObject.setEvent(F);var E;if(D.delegate){E=F.getTarget(D.delegate,A);if(!E){return}}else{E=F.target}if(D.stopEvent===true){F.stopEvent()}if(D.preventDefault===true){F.preventDefault()}if(D.stopPropagation===true){F.stopPropagation()}if(D.normalized===false){F=F.browserEvent}C.call(B||A,F,E,D)};if(D.delay){z=e(z,D)}if(D.single){z=r(z,A,x,C,B)}if(D.buffer){z=t(z,D)}m(A,x,C,z,B);return z};var i=/^(?:scope|delay|buffer|single|stopEvent|preventDefault|stopPropagation|normalized|args|delegate)$/;var s={addListener:function(y,w,A,z,x){if(typeof w=="object"){var C=w;for(var B in C){if(i.test(B)){continue}if(typeof C[B]=="function"){j(y,B,C,C[B],C.scope)}else{j(y,B,C[B])}}return}return j(y,w,x,A,z)},removeListener:function(x,w,z,y){return g(x,w,z,y)},removeAll:function(w){return d(w)},onDocumentReady:function(y,x,w){if(k){v.addListener(y,x,w);v.fire();v.clearListeners();return}if(!v){b()}w=w||{};if(!w.delay){w.delay=1}v.addListener(y,x,w)},doResizeEvent:function(){l.fire(p.getViewWidth(),p.getViewHeight())},onWindowResize:function(y,x,w){if(!l){l=new Ext.util.Event();u=new Ext.util.DelayedTask(this.doResizeEvent);n.on(window,"resize",this.fireWindowResize,this)}l.addListener(y,x,w)},fireWindowResize:function(){if(l){if((Ext.isIE||Ext.isAir)&&u){u.delay(50)}else{l.fire(p.getViewWidth(),p.getViewHeight())}}},onTextResize:function(z,y,w){if(!f){f=new Ext.util.Event();var x=new Ext.Element(document.createElement("div"));x.dom.className="x-text-resize";x.dom.innerHTML="X";x.appendTo(document.body);q=x.dom.offsetHeight;setInterval(function(){if(x.dom.offsetHeight!=q){f.fire(q,q=x.dom.offsetHeight)}},this.textResizeInterval)}f.addListener(z,y,w)},removeResizeListener:function(x,w){if(l){l.removeListener(x,w)}},fireResize:function(){if(l){l.fire(p.getViewWidth(),p.getViewHeight())}},ieDeferSrc:false,textResizeInterval:50};s.on=s.addListener;s.un=s.removeListener;s.stoppedMouseDownEvent=new Ext.util.Event();return s}();Ext.onReady=Ext.EventManager.onDocumentReady;(function(){var a=function(){var c=document.body||document.getElementsByTagName("body")[0];if(!c){return false}var b=[" ",Ext.isIE?"ext-ie "+(Ext.isIE6?"ext-ie6":(Ext.isIE7?"ext-ie7":"ext-ie8")):Ext.isGecko?"ext-gecko "+(Ext.isGecko2?"ext-gecko2":"ext-gecko3"):Ext.isOpera?"ext-opera":Ext.isSafari?"ext-safari":Ext.isChrome?"ext-chrome":""];if(Ext.isMac){b.push("ext-mac")}if(Ext.isLinux){b.push("ext-linux")}if(Ext.isBorderBox){b.push("ext-border-box")}if(Ext.isStrict){var d=c.parentNode;if(d){d.className+=" ext-strict"}}c.className+=b.join(" ");return true};if(!a()){Ext.onReady(a)}})();Ext.EventObject=function(){var b=Ext.lib.Event;var a={3:13,63234:37,63235:39,63232:38,63233:40,63276:33,63277:34,63272:46,63273:36,63275:35};var c=Ext.isIE?{1:0,4:1,2:2}:(Ext.isSafari?{1:0,2:1,3:2}:{0:0,1:1,2:2});Ext.EventObjectImpl=function(d){if(d){this.setEvent(d.browserEvent||d)}};Ext.EventObjectImpl.prototype={browserEvent:null,button:-1,shiftKey:false,ctrlKey:false,altKey:false,BACKSPACE:8,TAB:9,NUM_CENTER:12,ENTER:13,RETURN:13,SHIFT:16,CTRL:17,CONTROL:17,ALT:18,PAUSE:19,CAPS_LOCK:20,ESC:27,SPACE:32,PAGE_UP:33,PAGEUP:33,PAGE_DOWN:34,PAGEDOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,PRINT_SCREEN:44,INSERT:45,DELETE:46,ZERO:48,ONE:49,TWO:50,THREE:51,FOUR:52,FIVE:53,SIX:54,SEVEN:55,EIGHT:56,NINE:57,A:65,B:66,C:67,D:68,E:69,F:70,G:71,H:72,I:73,J:74,K:75,L:76,M:77,N:78,O:79,P:80,Q:81,R:82,S:83,T:84,U:85,V:86,W:87,X:88,Y:89,Z:90,CONTEXT_MENU:93,NUM_ZERO:96,NUM_ONE:97,NUM_TWO:98,NUM_THREE:99,NUM_FOUR:100,NUM_FIVE:101,NUM_SIX:102,NUM_SEVEN:103,NUM_EIGHT:104,NUM_NINE:105,NUM_MULTIPLY:106,NUM_PLUS:107,NUM_MINUS:109,NUM_PERIOD:110,NUM_DIVISION:111,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,setEvent:function(d){if(d==this||(d&&d.browserEvent)){return d}this.browserEvent=d;if(d){this.button=d.button?c[d.button]:(d.which?d.which-1:-1);if(d.type=="click"&&this.button==-1){this.button=0}this.type=d.type;this.shiftKey=d.shiftKey;this.ctrlKey=d.ctrlKey||d.metaKey;this.altKey=d.altKey;this.keyCode=d.keyCode;this.charCode=d.charCode;this.target=b.getTarget(d);this.xy=b.getXY(d)}else{this.button=-1;this.shiftKey=false;this.ctrlKey=false;this.altKey=false;this.keyCode=0;this.charCode=0;this.target=null;this.xy=[0,0]}return this},stopEvent:function(){if(this.browserEvent){if(this.browserEvent.type=="mousedown"){Ext.EventManager.stoppedMouseDownEvent.fire(this)}b.stopEvent(this.browserEvent)}},preventDefault:function(){if(this.browserEvent){b.preventDefault(this.browserEvent)}},isNavKeyPress:function(){var d=this.keyCode;d=Ext.isSafari?(a[d]||d):d;return(d>=33&&d<=40)||d==this.RETURN||d==this.TAB||d==this.ESC},isSpecialKey:function(){var d=this.keyCode;return(this.type=="keypress"&&this.ctrlKey)||d==9||d==13||d==40||d==27||(d==16)||(d==17)||(d>=18&&d<=20)||(d>=33&&d<=35)||(d>=36&&d<=39)||(d>=44&&d<=45)},stopPropagation:function(){if(this.browserEvent){if(this.browserEvent.type=="mousedown"){Ext.EventManager.stoppedMouseDownEvent.fire(this)}b.stopPropagation(this.browserEvent)}},getCharCode:function(){return this.charCode||this.keyCode},getKey:function(){var d=this.keyCode||this.charCode;return Ext.isSafari?(a[d]||d):d},getPageX:function(){return this.xy[0]},getPageY:function(){return this.xy[1]},getTime:function(){if(this.browserEvent){return b.getTime(this.browserEvent)}return null},getXY:function(){return this.xy},getTarget:function(e,f,d){return e?Ext.fly(this.target).findParent(e,f,d):(d?Ext.get(this.target):this.target)},getRelatedTarget:function(){if(this.browserEvent){return b.getRelatedTarget(this.browserEvent)}return null},getWheelDelta:function(){var d=this.browserEvent;var f=0;if(d.wheelDelta){f=d.wheelDelta/120}else{if(d.detail){f=-d.detail/3}}return f},hasModifier:function(){return((this.ctrlKey||this.altKey)||this.shiftKey)?true:false},within:function(f,g,d){var e=this[g?"getRelatedTarget":"getTarget"]();return e&&((d?(e===Ext.getDom(f)):false)||Ext.fly(f).contains(e))},getPoint:function(){return new Ext.lib.Point(this.xy[0],this.xy[1])}};return new Ext.EventObjectImpl()}(); +(function(){var D=Ext.lib.Dom;var E=Ext.lib.Event;var A=Ext.lib.Anim;var propCache={};var camelRe=/(-[a-z])/gi;var camelFn=function(m,a){return a.charAt(1).toUpperCase()};var view=document.defaultView;Ext.Element=function(element,forceNew){var dom=typeof element=="string"?document.getElementById(element):element;if(!dom){return null}var id=dom.id;if(forceNew!==true&&id&&Ext.Element.cache[id]){return Ext.Element.cache[id]}this.dom=dom;this.id=id||Ext.id(dom)};var El=Ext.Element;El.prototype={originalDisplay:"",visibilityMode:1,defaultUnit:"px",setVisibilityMode:function(visMode){this.visibilityMode=visMode;return this},enableDisplayMode:function(display){this.setVisibilityMode(El.DISPLAY);if(typeof display!="undefined"){this.originalDisplay=display}return this},findParent:function(simpleSelector,maxDepth,returnEl){var p=this.dom,b=document.body,depth=0,dq=Ext.DomQuery,stopEl;maxDepth=maxDepth||50;if(typeof maxDepth!="number"){stopEl=Ext.getDom(maxDepth);maxDepth=10}while(p&&p.nodeType==1&&depthch||tcb){c.scrollTop=b-ch}}c.scrollTop=c.scrollTop;if(hscroll!==false){if(el.offsetWidth>c.clientWidth||lcr){c.scrollLeft=r-c.clientWidth}}c.scrollLeft=c.scrollLeft}return this},scrollChildIntoView:function(child,hscroll){Ext.fly(child,"_scrollChildIntoView").scrollIntoView(this,hscroll)},autoHeight:function(animate,duration,onComplete,easing){var oldHeight=this.getHeight();this.clip();this.setHeight(1);setTimeout(function(){var height=parseInt(this.dom.scrollHeight,10);if(!animate){this.setHeight(height);this.unclip();if(typeof onComplete=="function"){onComplete()}}else{this.setHeight(oldHeight);this.setHeight(height,animate,duration,function(){this.unclip();if(typeof onComplete=="function"){onComplete()}}.createDelegate(this),easing)}}.createDelegate(this),0);return this},contains:function(el){if(!el){return false}return D.isAncestor(this.dom,el.dom?el.dom:el)},isVisible:function(deep){var vis=!(this.getStyle("visibility")=="hidden"||this.getStyle("display")=="none");if(deep!==true||!vis){return vis}var p=this.dom.parentNode;while(p&&p.tagName.toLowerCase()!="body"){if(!Ext.fly(p,"_isVisible").isVisible()){return false}p=p.parentNode}return true},select:function(selector,unique){return El.select(selector,unique,this.dom)},query:function(selector){return Ext.DomQuery.select(selector,this.dom)},child:function(selector,returnDom){var n=Ext.DomQuery.selectNode(selector,this.dom);return returnDom?n:Ext.get(n)},down:function(selector,returnDom){var n=Ext.DomQuery.selectNode(" > "+selector,this.dom);return returnDom?n:Ext.get(n)},initDD:function(group,config,overrides){var dd=new Ext.dd.DD(Ext.id(this.dom),group,config);return Ext.apply(dd,overrides)},initDDProxy:function(group,config,overrides){var dd=new Ext.dd.DDProxy(Ext.id(this.dom),group,config);return Ext.apply(dd,overrides)},initDDTarget:function(group,config,overrides){var dd=new Ext.dd.DDTarget(Ext.id(this.dom),group,config);return Ext.apply(dd,overrides)},setVisible:function(visible,animate){if(!animate||!A){if(this.visibilityMode==El.DISPLAY){this.setDisplayed(visible)}else{this.fixDisplay();this.dom.style.visibility=visible?"visible":"hidden"}}else{var dom=this.dom;var visMode=this.visibilityMode;if(visible){this.setOpacity(0.01);this.setVisible(true)}this.anim({opacity:{to:(visible?1:0)}},this.preanim(arguments,1),null,0.35,"easeIn",function(){if(!visible){if(visMode==El.DISPLAY){dom.style.display="none"}else{dom.style.visibility="hidden"}Ext.get(dom).setOpacity(1)}})}return this},isDisplayed:function(){return this.getStyle("display")!="none"},toggle:function(animate){this.setVisible(!this.isVisible(),this.preanim(arguments,0));return this},setDisplayed:function(value){if(typeof value=="boolean"){value=value?this.originalDisplay:"none"}this.setStyle("display",value);return this},focus:function(){try{this.dom.focus()}catch(e){}return this},blur:function(){try{this.dom.blur()}catch(e){}return this},addClass:function(className){if(Ext.isArray(className)){for(var i=0,len=className.length;idw+scrollX){x=swapX?r.left-w:dw+scrollX-w}if(xdh+scrollY){y=swapY?r.top-h:dh+scrollY-h}if(yvr){x=vr-w;moved=true}if((y+h)>vb){y=vb-h;moved=true}if(x';E.onAvailable(id,function(){var hd=document.getElementsByTagName("head")[0];var re=/(?:]*)?>)((\n|\r|.)*?)(?:<\/script>)/ig;var srcRe=/\ssrc=([\'\"])(.*?)\1/i;var typeRe=/\stype=([\'\"])(.*?)\1/i;var match;while(match=re.exec(html)){var attrs=match[1];var srcMatch=attrs?attrs.match(srcRe):false;if(srcMatch&&srcMatch[2]){var s=document.createElement("script");s.src=srcMatch[2];var typeMatch=attrs.match(typeRe);if(typeMatch&&typeMatch[2]){s.type=typeMatch[2]}hd.appendChild(s)}else{if(match[2]&&match[2].length>0){if(window.execScript){window.execScript(match[2])}else{window.eval(match[2])}}}}var el=document.getElementById(id);if(el){Ext.removeNode(el)}if(typeof callback=="function"){callback()}});dom.innerHTML=html.replace(/(?:)((\n|\r|.)*?)(?:<\/script>)/ig,"");return this},load:function(){var um=this.getUpdater();um.update.apply(um,arguments);return this},getUpdater:function(){if(!this.updateManager){this.updateManager=new Ext.Updater(this)}return this.updateManager},unselectable:function(){this.dom.unselectable="on";this.swallowEvent("selectstart",true);this.applyStyles("-moz-user-select:none;-khtml-user-select:none;");this.addClass("x-unselectable");return this},getCenterXY:function(){return this.getAlignToXY(document,"c-c")},center:function(centerIn){this.alignTo(centerIn||document,"c-c");return this},isBorderBox:function(){return noBoxAdjust[this.dom.tagName.toLowerCase()]||Ext.isBorderBox},getBox:function(contentBox,local){var xy;if(!local){xy=this.getXY()}else{var left=parseInt(this.getStyle("left"),10)||0;var top=parseInt(this.getStyle("top"),10)||0;xy=[left,top]}var el=this.dom,w=el.offsetWidth,h=el.offsetHeight,bx;if(!contentBox){bx={x:xy[0],y:xy[1],0:xy[0],1:xy[1],width:w,height:h}}else{var l=this.getBorderWidth("l")+this.getPadding("l");var r=this.getBorderWidth("r")+this.getPadding("r");var t=this.getBorderWidth("t")+this.getPadding("t");var b=this.getBorderWidth("b")+this.getPadding("b");bx={x:xy[0]+l,y:xy[1]+t,0:xy[0]+l,1:xy[1]+t,width:w-(l+r),height:h-(t+b)}}bx.right=bx.x+bx.width;bx.bottom=bx.y+bx.height;return bx},getFrameWidth:function(sides,onlyContentBox){return onlyContentBox&&Ext.isBorderBox?0:(this.getPadding(sides)+this.getBorderWidth(sides))},setBox:function(box,adjust,animate){var w=box.width,h=box.height;if((adjust&&!this.autoBoxAdjust)&&!this.isBorderBox()){w-=(this.getBorderWidth("lr")+this.getPadding("lr"));h-=(this.getBorderWidth("tb")+this.getPadding("tb"))}this.setBounds(box.x,box.y,w,h,this.preanim(arguments,2));return this},repaint:function(){var dom=this.dom;this.addClass("x-repaint");setTimeout(function(){Ext.get(dom).removeClass("x-repaint")},1);return this},getMargins:function(side){if(!side){return{top:parseInt(this.getStyle("margin-top"),10)||0,left:parseInt(this.getStyle("margin-left"),10)||0,bottom:parseInt(this.getStyle("margin-bottom"),10)||0,right:parseInt(this.getStyle("margin-right"),10)||0}}else{return this.addStyles(side,El.margins)}},addStyles:function(sides,styles){var val=0,v,w;for(var i=0,len=sides.length;i=0?w:-1*w)}}}return val},createProxy:function(config,renderTo,matchBox){config=typeof config=="object"?config:{tag:"div",cls:config};var proxy;if(renderTo){proxy=Ext.DomHelper.append(renderTo,config,true)}else{proxy=Ext.DomHelper.insertBefore(this.dom,config,true)}if(matchBox){proxy.setBox(this.getBox())}return proxy},mask:function(msg,msgCls){if(this.getStyle("position")=="static"){this.addClass("x-masked-relative")}if(this._maskMsg){this._maskMsg.remove()}if(this._mask){this._mask.remove()}this._mask=Ext.DomHelper.append(this.dom,{cls:"ext-el-mask"},true);this.addClass("x-masked");this._mask.setDisplayed(true);if(typeof msg=="string"){this._maskMsg=Ext.DomHelper.append(this.dom,{cls:"ext-el-mask-msg",cn:{tag:"div"}},true);var mm=this._maskMsg;mm.dom.className=msgCls?"ext-el-mask-msg "+msgCls:"ext-el-mask-msg";mm.dom.firstChild.innerHTML=msg;mm.setDisplayed(true);mm.center(this)}if(Ext.isIE&&!(Ext.isIE7&&Ext.isStrict)&&this.getStyle("height")=="auto"){this._mask.setSize(this.getWidth(),this.getHeight())}return this._mask},unmask:function(){if(this._mask){if(this._maskMsg){this._maskMsg.remove();delete this._maskMsg}this._mask.remove();delete this._mask}this.removeClass(["x-masked","x-masked-relative"])},isMasked:function(){return this._mask&&this._mask.isVisible()},createShim:function(){var el=document.createElement("iframe");el.frameBorder="0";el.className="ext-shim";if(Ext.isIE&&Ext.isSecure){el.src=Ext.SSL_SECURE_URL}var shim=Ext.get(this.dom.parentNode.insertBefore(el,this.dom));shim.autoBoxAdjust=false;return shim},remove:function(){Ext.removeNode(this.dom);delete El.cache[this.dom.id]},hover:function(overFn,outFn,scope){var preOverFn=function(e){if(!e.within(this,true)){overFn.apply(scope||this,arguments)}};var preOutFn=function(e){if(!e.within(this,true)){outFn.apply(scope||this,arguments)}};this.on("mouseover",preOverFn,this.dom);this.on("mouseout",preOutFn,this.dom);return this},addClassOnOver:function(className){this.hover(function(){Ext.fly(this,"_internal").addClass(className)},function(){Ext.fly(this,"_internal").removeClass(className)});return this},addClassOnFocus:function(className){this.on("focus",function(){Ext.fly(this,"_internal").addClass(className)},this.dom);this.on("blur",function(){Ext.fly(this,"_internal").removeClass(className)},this.dom);return this},addClassOnClick:function(className){var dom=this.dom;this.on("mousedown",function(){Ext.fly(dom,"_internal").addClass(className);var d=Ext.getDoc();var fn=function(){Ext.fly(dom,"_internal").removeClass(className);d.removeListener("mouseup",fn)};d.on("mouseup",fn)});return this},swallowEvent:function(eventName,preventDefault){var fn=function(e){e.stopPropagation();if(preventDefault){e.preventDefault()}};if(Ext.isArray(eventName)){for(var i=0,len=eventName.length;idom.clientHeight||dom.scrollWidth>dom.clientWidth},scrollTo:function(side,value,animate){var prop=side.toLowerCase()=="left"?"scrollLeft":"scrollTop";if(!animate||!A){this.dom[prop]=value}else{var to=prop=="scrollLeft"?[value,this.dom.scrollTop]:[this.dom.scrollLeft,value];this.anim({scroll:{to:to}},this.preanim(arguments,2),"scroll")}return this},scroll:function(direction,distance,animate){if(!this.isScrollable()){return}var el=this.dom;var l=el.scrollLeft,t=el.scrollTop;var w=el.scrollWidth,h=el.scrollHeight;var cw=el.clientWidth,ch=el.clientHeight;direction=direction.toLowerCase();var scrolled=false;var a=this.preanim(arguments,2);switch(direction){case"l":case"left":if(w-l>cw){var v=Math.min(l+distance,w-cw);this.scrollTo("left",v,a);scrolled=true}break;case"r":case"right":if(l>0){var v=Math.max(l-distance,0);this.scrollTo("left",v,a);scrolled=true}break;case"t":case"top":case"up":if(t>0){var v=Math.max(t-distance,0);this.scrollTo("top",v,a);scrolled=true}break;case"b":case"bottom":case"down":if(h-t>ch){var v=Math.min(t+distance,h-ch);this.scrollTo("top",v,a);scrolled=true}break}return scrolled},translatePoints:function(x,y){if(typeof x=="object"||Ext.isArray(x)){y=x[1];x=x[0]}var p=this.getStyle("position");var o=this.getXY();var l=parseInt(this.getStyle("left"),10);var t=parseInt(this.getStyle("top"),10);if(isNaN(l)){l=(p=="relative")?0:this.dom.offsetLeft}if(isNaN(t)){t=(p=="relative")?0:this.dom.offsetTop}return{left:(x-o[0]+l),top:(y-o[1]+t)}},getScroll:function(){var d=this.dom,doc=document;if(d==doc||d==doc.body){var l,t;if(Ext.isIE&&Ext.isStrict){l=doc.documentElement.scrollLeft||(doc.body.scrollLeft||0);t=doc.documentElement.scrollTop||(doc.body.scrollTop||0)}else{l=window.pageXOffset||(doc.body.scrollLeft||0);t=window.pageYOffset||(doc.body.scrollTop||0)}return{left:l,top:t}}else{return{left:d.scrollLeft,top:d.scrollTop}}},getColor:function(attr,defaultValue,prefix){var v=this.getStyle(attr);if(!v||v=="transparent"||v=="inherit"){return defaultValue}var color=typeof prefix=="undefined"?"#":prefix;if(v.substr(0,4)=="rgb("){var rvs=v.slice(4,v.length-1).split(",");for(var i=0;i<3;i++){var h=parseInt(rvs[i]);var s=h.toString(16);if(h<16){s="0"+s}color+=s}}else{if(v.substr(0,1)=="#"){if(v.length==4){for(var i=1;i<4;i++){var c=v.charAt(i);color+=c+c}}else{if(v.length==7){color+=v.substr(1)}}}}return(color.length>5?color.toLowerCase():defaultValue)},boxWrap:function(cls){cls=cls||"x-box";var el=Ext.get(this.insertHtml("beforeBegin",String.format('
'+El.boxMarkup+"
",cls)));el.child("."+cls+"-mc").dom.appendChild(this.dom);return el},getAttributeNS:Ext.isIE?function(ns,name){var d=this.dom;var type=typeof d[ns+":"+name];if(type!="undefined"&&type!="unknown"){return d[ns+":"+name]}return d[name]}:function(ns,name){var d=this.dom;return d.getAttributeNS(ns,name)||d.getAttribute(ns+":"+name)||d.getAttribute(name)||d[name]},getTextWidth:function(text,min,max){return(Ext.util.TextMetrics.measure(this.dom,Ext.value(text,this.dom.innerHTML,true)).width).constrain(min||0,max||1000000)}};var ep=El.prototype;ep.on=ep.addListener;ep.mon=ep.addListener;ep.getUpdateManager=ep.getUpdater;ep.un=ep.removeListener;ep.autoBoxAdjust=true;El.unitPattern=/\d+(px|em|%|en|ex|pt|in|cm|mm|pc)$/i;El.addUnits=function(v,defaultUnit){if(v===""||v=="auto"){return v}if(v===undefined){return""}if(typeof v=="number"||!El.unitPattern.test(v)){return v+(defaultUnit||"px")}return v};El.boxMarkup='
';El.VISIBILITY=1;El.DISPLAY=2;El.borders={l:"border-left-width",r:"border-right-width",t:"border-top-width",b:"border-bottom-width"};El.paddings={l:"padding-left",r:"padding-right",t:"padding-top",b:"padding-bottom"};El.margins={l:"margin-left",r:"margin-right",t:"margin-top",b:"margin-bottom"};El.cache={};var docEl;El.get=function(el){var ex,elm,id;if(!el){return null}if(typeof el=="string"){if(!(elm=document.getElementById(el))){return null}if(ex=El.cache[el]){ex.dom=elm}else{ex=El.cache[el]=new El(elm)}return ex}else{if(el.tagName){if(!(id=el.id)){id=Ext.id(el)}if(ex=El.cache[id]){ex.dom=el}else{ex=El.cache[id]=new El(el)}return ex}else{if(el instanceof El){if(el!=docEl){el.dom=document.getElementById(el.id)||el.dom;El.cache[el.id]=el}return el}else{if(el.isComposite){return el}else{if(Ext.isArray(el)){return El.select(el)}else{if(el==document){if(!docEl){var f=function(){};f.prototype=El.prototype;docEl=new f();docEl.dom=document}return docEl}}}}}}return null};El.uncache=function(el){for(var i=0,a=arguments,len=a.length;i0){f()}else{b.afterFx(d)}})};f.call(this)});return this},pause:function(c){var a=this.getFxEl();var b={};a.queueFx(b,function(){setTimeout(function(){a.afterFx(b)},c*1000)});return this},fadeIn:function(b){var a=this.getFxEl();b=b||{};a.queueFx(b,function(){this.setOpacity(0);this.fixDisplay();this.dom.style.visibility="visible";var c=b.endOpacity||1;arguments.callee.anim=this.fxanim({opacity:{to:c}},b,null,0.5,"easeOut",function(){if(c==1){this.clearOpacity()}a.afterFx(b)})});return this},fadeOut:function(b){var a=this.getFxEl();b=b||{};a.queueFx(b,function(){var c=b.endOpacity||0;arguments.callee.anim=this.fxanim({opacity:{to:c}},b,null,0.5,"easeOut",function(){if(c===0){if(this.visibilityMode==Ext.Element.DISPLAY||b.useDisplay){this.dom.style.display="none"}else{this.dom.style.visibility="hidden"}this.clearOpacity()}a.afterFx(b)})});return this},scale:function(a,b,c){this.shift(Ext.apply({},c,{width:a,height:b}));return this},shift:function(b){var a=this.getFxEl();b=b||{};a.queueFx(b,function(){var e={},d=b.width,f=b.height,c=b.x,i=b.y,g=b.opacity;if(d!==undefined){e.width={to:this.adjustWidth(d)}}if(f!==undefined){e.height={to:this.adjustHeight(f)}}if(b.left!==undefined){e.left={to:b.left}}if(b.top!==undefined){e.top={to:b.top}}if(b.right!==undefined){e.right={to:b.right}}if(b.bottom!==undefined){e.bottom={to:b.bottom}}if(c!==undefined||i!==undefined){e.points={to:[c!==undefined?c:this.getX(),i!==undefined?i:this.getY()]}}if(g!==undefined){e.opacity={to:g}}if(b.xy!==undefined){e.points={to:b.xy}}arguments.callee.anim=this.fxanim(e,b,"motion",0.35,"easeOut",function(){a.afterFx(b)})});return this},ghost:function(a,c){var b=this.getFxEl();c=c||{};b.queueFx(c,function(){a=a||"b";var i=this.getFxRestore();var e=this.getWidth(),g=this.getHeight();var f=this.dom.style;var k=function(){if(c.useDisplay){b.setDisplayed(false)}else{b.hide()}b.clearOpacity();b.setPositioning(i.pos);f.width=i.width;f.height=i.height;b.afterFx(c)};var d={opacity:{to:0},points:{}},j=d.points;switch(a.toLowerCase()){case"t":j.by=[0,-g];break;case"l":j.by=[-e,0];break;case"r":j.by=[e,0];break;case"b":j.by=[0,g];break;case"tl":j.by=[-e,-g];break;case"bl":j.by=[-e,g];break;case"br":j.by=[e,g];break;case"tr":j.by=[e,-g];break}arguments.callee.anim=this.fxanim(d,c,"motion",0.5,"easeOut",k)});return this},syncFx:function(){this.fxDefaults=Ext.apply(this.fxDefaults||{},{block:false,concurrent:true,stopFx:false});return this},sequenceFx:function(){this.fxDefaults=Ext.apply(this.fxDefaults||{},{block:false,concurrent:false,stopFx:false});return this},nextFx:function(){var a=this.fxQueue[0];if(a){a.call(this)}},hasActiveFx:function(){return this.fxQueue&&this.fxQueue[0]},stopFx:function(){if(this.hasActiveFx()){var a=this.fxQueue[0];if(a&&a.anim&&a.anim.isAnimated()){this.fxQueue=[a];a.anim.stop(true)}}return this},beforeFx:function(a){if(this.hasActiveFx()&&!a.concurrent){if(a.stopFx){this.stopFx();return true}return false}return true},hasFxBlock:function(){var a=this.fxQueue;return a&&a[0]&&a[0].block},queueFx:function(c,a){if(!this.fxQueue){this.fxQueue=[]}if(!this.hasFxBlock()){Ext.applyIf(c,this.fxDefaults);if(!c.concurrent){var b=this.beforeFx(c);a.block=c.block;this.fxQueue.push(a);if(b){this.nextFx()}}else{a.call(this)}}return this},fxWrap:function(f,d,c){var b;if(!d.wrap||!(b=Ext.get(d.wrap))){var a;if(d.fixPosition){a=this.getXY()}var e=document.createElement("div");e.style.visibility=c;b=Ext.get(this.dom.parentNode.insertBefore(e,this.dom));b.setPositioning(f);if(b.getStyle("position")=="static"){b.position("relative")}this.clearPositioning("auto");b.clip();b.dom.appendChild(this.dom);if(a){b.setXY(a)}}return b},fxUnwrap:function(a,c,b){this.clearPositioning();this.setPositioning(c);if(!b.wrap){a.dom.parentNode.insertBefore(this.dom,a.dom);a.remove()}},getFxRestore:function(){var a=this.dom.style;return{pos:this.getPositioning(),width:a.width,height:a.height}},afterFx:function(a){if(a.afterStyle){this.applyStyles(a.afterStyle)}if(a.afterCls){this.addClass(a.afterCls)}if(a.remove===true){this.remove()}Ext.callback(a.callback,a.scope,[this]);if(!a.concurrent){this.fxQueue.shift();this.nextFx()}},getFxEl:function(){return Ext.get(this.dom)},fxanim:function(d,e,b,f,c,a){b=b||"run";e=e||{};var g=Ext.lib.Anim[b](this.dom,d,(e.duration||f)||0.35,(e.easing||c)||"easeOut",function(){Ext.callback(a,this)},this);e.anim=g;return g}};Ext.Fx.resize=Ext.Fx.scale;Ext.apply(Ext.Element.prototype,Ext.Fx); +Ext.CompositeElement=function(a){this.elements=[];this.addElements(a)};Ext.CompositeElement.prototype={isComposite:true,addElements:function(e){if(!e){return this}if(typeof e=="string"){e=Ext.Element.selectorFunction(e)}var d=this.elements;var b=d.length-1;for(var c=0,a=e.length;c"}if(typeof a.scripts!="undefined"){this.loadScripts=a.scripts}if(typeof a.timeout!="undefined"){this.timeout=a.timeout}}this.showLoading();if(!d){this.defaultUrl=b}if(typeof b=="function"){b=b.call(this)}var e=Ext.apply({},{url:b,params:(typeof f=="function"&&c)?f.createDelegate(c):f,success:this.processSuccess,failure:this.processFailure,scope:this,callback:undefined,timeout:(this.timeout*1000),disableCaching:this.disableCaching,argument:{options:a,url:b,form:null,callback:g,scope:c||window,params:f}},a);this.transaction=Ext.Ajax.request(e)}},formUpdate:function(c,a,b,d){if(this.fireEvent("beforeupdate",this.el,c,a)!==false){if(typeof a=="function"){a=a.call(this)}c=Ext.getDom(c);this.transaction=Ext.Ajax.request({form:c,url:a,success:this.processSuccess,failure:this.processFailure,scope:this,timeout:(this.timeout*1000),argument:{url:a,form:c,callback:d,reset:b}});this.showLoading.defer(1,this)}},refresh:function(a){if(this.defaultUrl==null){return}this.update(this.defaultUrl,null,a,true)},startAutoRefresh:function(b,c,d,e,a){if(a){this.update(c||this.defaultUrl,d,e,true)}if(this.autoRefreshProcId){clearInterval(this.autoRefreshProcId)}this.autoRefreshProcId=setInterval(this.update.createDelegate(this,[c||this.defaultUrl,d,e,true]),b*1000)},stopAutoRefresh:function(){if(this.autoRefreshProcId){clearInterval(this.autoRefreshProcId);delete this.autoRefreshProcId}},isAutoRefreshing:function(){return this.autoRefreshProcId?true:false},showLoading:function(){if(this.showLoadIndicator){this.el.update(this.indicatorText)}},processSuccess:function(a){this.transaction=null;if(a.argument.form&&a.argument.reset){try{a.argument.form.reset()}catch(b){}}if(this.loadScripts){this.renderer.render(this.el,a,this,this.updateComplete.createDelegate(this,[a]))}else{this.renderer.render(this.el,a,this);this.updateComplete(a)}},updateComplete:function(a){this.fireEvent("update",this.el,a);if(typeof a.argument.callback=="function"){a.argument.callback.call(a.argument.scope,this.el,true,a,a.argument.options)}},processFailure:function(a){this.transaction=null;this.fireEvent("failure",this.el,a);if(typeof a.argument.callback=="function"){a.argument.callback.call(a.argument.scope,this.el,false,a,a.argument.options)}},setRenderer:function(a){this.renderer=a},getRenderer:function(){return this.renderer},setDefaultUrl:function(a){this.defaultUrl=a},abort:function(){if(this.transaction){Ext.Ajax.abort(this.transaction)}},isUpdating:function(){if(this.transaction){return Ext.Ajax.isLoading(this.transaction)}return false}});Ext.Updater.defaults={timeout:30,loadScripts:false,sslBlankUrl:(Ext.SSL_SECURE_URL||"javascript:false"),disableCaching:false,showLoadIndicator:true,indicatorText:'
Loading...
'};Ext.Updater.updateElement=function(d,c,e,b){var a=Ext.get(d).getUpdater();Ext.apply(a,b);a.update(c,e,b?b.callback:null)};Ext.Updater.BasicRenderer=function(){};Ext.Updater.BasicRenderer.prototype={render:function(c,a,b,d){c.update(a.responseText,b.loadScripts,d)}};Ext.UpdateManager=Ext.Updater; +(function(){function xf(format){var args=Array.prototype.slice.call(arguments,1);return format.replace(/\{(\d+)\}/g,function(m,i){return args[i]})}Date.formatCodeToRegex=function(character,currentGroup){var p=Date.parseCodes[character];if(p){p=Ext.type(p)=="function"?p():p;Date.parseCodes[character]=p}return p?Ext.applyIf({c:p.c?xf(p.c,currentGroup||"{0}"):p.c},p):{g:0,c:null,s:Ext.escapeRe(character)}};var $f=Date.formatCodeToRegex;Ext.apply(Date,{parseFunctions:{count:0},parseRegexes:[],formatFunctions:{count:0},daysInMonth:[31,28,31,30,31,30,31,31,30,31,30,31],y2kYear:50,MILLI:"ms",SECOND:"s",MINUTE:"mi",HOUR:"h",DAY:"d",MONTH:"mo",YEAR:"y",dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNumbers:{Jan:0,Feb:1,Mar:2,Apr:3,May:4,Jun:5,Jul:6,Aug:7,Sep:8,Oct:9,Nov:10,Dec:11},getShortMonthName:function(month){return Date.monthNames[month].substring(0,3)},getShortDayName:function(day){return Date.dayNames[day].substring(0,3)},getMonthNumber:function(name){return Date.monthNumbers[name.substring(0,1).toUpperCase()+name.substring(1,3).toLowerCase()]},formatCodes:{d:"String.leftPad(this.getDate(), 2, '0')",D:"Date.getShortDayName(this.getDay())",j:"this.getDate()",l:"Date.dayNames[this.getDay()]",N:"(this.getDay() ? this.getDay() : 7)",S:"this.getSuffix()",w:"this.getDay()",z:"this.getDayOfYear()",W:"String.leftPad(this.getWeekOfYear(), 2, '0')",F:"Date.monthNames[this.getMonth()]",m:"String.leftPad(this.getMonth() + 1, 2, '0')",M:"Date.getShortMonthName(this.getMonth())",n:"(this.getMonth() + 1)",t:"this.getDaysInMonth()",L:"(this.isLeapYear() ? 1 : 0)",o:"(this.getFullYear() + (this.getWeekOfYear() == 1 && this.getMonth() > 0 ? +1 : (this.getWeekOfYear() >= 52 && this.getMonth() < 11 ? -1 : 0)))",Y:"this.getFullYear()",y:"('' + this.getFullYear()).substring(2, 4)",a:"(this.getHours() < 12 ? 'am' : 'pm')",A:"(this.getHours() < 12 ? 'AM' : 'PM')",g:"((this.getHours() % 12) ? this.getHours() % 12 : 12)",G:"this.getHours()",h:"String.leftPad((this.getHours() % 12) ? this.getHours() % 12 : 12, 2, '0')",H:"String.leftPad(this.getHours(), 2, '0')",i:"String.leftPad(this.getMinutes(), 2, '0')",s:"String.leftPad(this.getSeconds(), 2, '0')",u:"String.leftPad(this.getMilliseconds(), 3, '0')",O:"this.getGMTOffset()",P:"this.getGMTOffset(true)",T:"this.getTimezone()",Z:"(this.getTimezoneOffset() * -60)",c:function(){for(var c="Y-m-dTH:i:sP",code=[],i=0,l=c.length;i 0){","{2}","if(u){","v = new Date(u * 1000);","}else if (y >= 0 && m >= 0 && d > 0 && h >= 0 && i >= 0 && s >= 0 && ms >= 0){","v = new Date(y, m, d, h, i, s, ms);","}else if (y >= 0 && m >= 0 && d > 0 && h >= 0 && i >= 0 && s >= 0){","v = new Date(y, m, d, h, i, s);","}else if (y >= 0 && m >= 0 && d > 0 && h >= 0 && i >= 0){","v = new Date(y, m, d, h, i);","}else if (y >= 0 && m >= 0 && d > 0 && h >= 0){","v = new Date(y, m, d, h);","}else if (y >= 0 && m >= 0 && d > 0){","v = new Date(y, m, d);","}else if (y >= 0 && m >= 0){","v = new Date(y, m);","}else if (y >= 0){","v = new Date(y);","}","}","return (v && (z != null || o != null))? (Ext.type(z) == 'number' ? v.add(Date.SECOND, -v.getTimezoneOffset() * 60 - z) : v.add(Date.MINUTE, -v.getTimezoneOffset() + (sn == '+'? -1 : 1) * (hr * 60 + mn))) : v;","}"].join("\n");return function(format){var funcName="parse"+Date.parseFunctions.count++,regexNum=Date.parseRegexes.length,currentGroup=1,calc="",regex="",special=false,ch="";Date.parseFunctions[format]=funcName;for(var i=0;i Date.y2kYear ? 1900 + ty : 2000 + ty;\n",s:"(\\d{1,2})"},a:{g:1,c:"if (results[{0}] == 'am') {\nif (h == 12) { h = 0; }\n} else { if (h < 12) { h += 12; }}",s:"(am|pm)"},A:{g:1,c:"if (results[{0}] == 'AM') {\nif (h == 12) { h = 0; }\n} else { if (h < 12) { h += 12; }}",s:"(AM|PM)"},g:function(){return $f("G")},G:{g:1,c:"h = parseInt(results[{0}], 10);\n",s:"(\\d{1,2})"},h:function(){return $f("H")},H:{g:1,c:"h = parseInt(results[{0}], 10);\n",s:"(\\d{2})"},i:{g:1,c:"i = parseInt(results[{0}], 10);\n",s:"(\\d{2})"},s:{g:1,c:"s = parseInt(results[{0}], 10);\n",s:"(\\d{2})"},u:{g:1,c:"ms = results[{0}]; ms = parseInt(ms, 10)/Math.pow(10, ms.length - 3);\n",s:"(\\d+)"},O:{g:1,c:["o = results[{0}];","var sn = o.substring(0,1);","var hr = o.substring(1,3)*1 + Math.floor(o.substring(3,5) / 60);","var mn = o.substring(3,5) % 60;","o = ((-12 <= (hr*60 + mn)/60) && ((hr*60 + mn)/60 <= 14))? (sn + String.leftPad(hr, 2, '0') + String.leftPad(mn, 2, '0')) : null;\n"].join("\n"),s:"([+-]\\d{4})"},P:{g:1,c:["o = results[{0}];","var sn = o.substring(0,1);","var hr = o.substring(1,3)*1 + Math.floor(o.substring(4,6) / 60);","var mn = o.substring(4,6) % 60;","o = ((-12 <= (hr*60 + mn)/60) && ((hr*60 + mn)/60 <= 14))? (sn + String.leftPad(hr, 2, '0') + String.leftPad(mn, 2, '0')) : null;\n"].join("\n"),s:"([+-]\\d{2}:\\d{2})"},T:{g:0,c:null,s:"[A-Z]{1,4}"},Z:{g:1,c:"z = results[{0}] * 1;\nz = (-43200 <= z && z <= 50400)? z : null;\n",s:"([+-]?\\d{1,5})"},c:function(){var calc=[],arr=[$f("Y",1),$f("m",2),$f("d",3),$f("h",4),$f("i",5),$f("s",6),{c:"ms = (results[7] || '.0').substring(1); ms = parseInt(ms, 10)/Math.pow(10, ms.length - 3);\n"},{c:["if(results[9] == 'Z'){","z = 0;","}else{",$f("P",9).c,"}"].join("\n")}];for(var i=0,l=arr.length;i0?"-":"+")+String.leftPad(Math.floor(Math.abs(this.getTimezoneOffset())/60),2,"0")+(a?":":"")+String.leftPad(Math.abs(this.getTimezoneOffset()%60),2,"0")},getDayOfYear:function(){var a=0;Date.daysInMonth[1]=this.isLeapYear()?29:28;for(var b=0;b28){a=Math.min(a,this.getFirstDateOfMonth().add("mo",c).getLastDateOfMonth().getDate())}e.setDate(a);e.setMonth(this.getMonth()+c);break;case Date.YEAR:e.setFullYear(this.getFullYear()+c);break}return e},between:function(c,a){var b=this.getTime();return c.getTime()<=b&&b<=a.getTime()}});Date.prototype.format=Date.prototype.dateFormat;if(Ext.isSafari){Date.brokenSetMonth=Date.prototype.setMonth;Date.prototype.setMonth=function(a){if(a<=-1){var d=Math.ceil(-a);var c=Math.ceil(d/12);var b=(d%12)?12-d%12:0;this.setFullYear(this.getFullYear()-c);return Date.brokenSetMonth.call(this,b)}else{return Date.brokenSetMonth.apply(this,arguments)}}}; +Ext.util.DelayedTask=function(f,e,a){var h=null,g,b;var c=function(){var d=new Date().getTime();if(d-b>=g){clearInterval(h);h=null;f.apply(e,a||[])}};this.delay=function(i,k,j,d){if(h&&i!=g){this.cancel()}g=i;b=new Date().getTime();f=k||f;e=j||e;a=d||a;if(!h){h=setInterval(c,g)}};this.cancel=function(){if(h){clearInterval(h);h=null}}}; +Ext.util.TaskRunner=function(e){e=e||10;var f=[],a=[];var b=0;var g=false;var d=function(){g=false;clearInterval(b);b=0};var h=function(){if(!g){g=true;b=setInterval(i,e)}};var c=function(j){a.push(j);if(j.onStop){j.onStop.apply(j.scope||j)}};var i=function(){if(a.length>0){for(var o=0,k=a.length;o1||Ext.isArray(e)){var b=arguments.length>1?arguments:e;for(var d=0,a=b.length;d=this.length){return this.add(b,c)}this.length++;this.items.splice(a,0,c);if(typeof b!="undefined"&&b!=null){this.map[b]=c}this.keys.splice(a,0,b);this.fireEvent("add",a,c,b);return c},remove:function(a){return this.removeAt(this.indexOf(a))},removeAt:function(a){if(a=0){this.length--;var c=this.items[a];this.items.splice(a,1);var b=this.keys[a];if(typeof b!="undefined"){delete this.map[b]}this.keys.splice(a,1);this.fireEvent("remove",c,b);return c}return false},removeKey:function(a){return this.removeAt(this.indexOfKey(a))},getCount:function(){return this.length},indexOf:function(a){return this.items.indexOf(a)},indexOfKey:function(a){return this.keys.indexOf(a)},item:function(a){var b=typeof this.map[a]!="undefined"?this.map[a]:this.items[a];return typeof b!="function"||this.allowFunctions?b:null},itemAt:function(a){return this.items[a]},key:function(a){return this.map[a]},contains:function(a){return this.indexOf(a)!=-1},containsKey:function(a){return typeof this.map[a]!="undefined"},clear:function(){this.length=0;this.items=[];this.keys=[];this.map={};this.fireEvent("clear")},first:function(){return this.items[0]},last:function(){return this.items[this.length-1]},_sort:function(l,a,j){var d=String(a).toUpperCase()=="DESC"?-1:1;j=j||function(i,c){return i-c};var h=[],b=this.keys,g=this.items;for(var e=0,f=g.length;ee?1:(f=a;c--){d[d.length]=b[c]}}return d},filter:function(c,b,d,a){if(Ext.isEmpty(b,false)){return this.clone()}b=this.createValueMatcher(b,d,a);return this.filterBy(function(e){return e&&b.test(e[c])})},filterBy:function(f,e){var g=new Ext.util.MixedCollection();g.getKey=this.getKey;var b=this.keys,d=this.items;for(var c=0,a=d.length;c0){for(var c=0;clen){return value.substr(0,len-3)+"..."}return value},undef:function(value){return value!==undefined?value:""},defaultValue:function(value,defaultValue){return value!==undefined&&value!==""?value:defaultValue},htmlEncode:function(value){return !value?value:String(value).replace(/&/g,"&").replace(/>/g,">").replace(/").replace(/</g,"<").replace(/"/g,'"').replace(/&/g,"&")},trim:function(value){return String(value).replace(trimRe,"")},substr:function(value,start,length){return String(value).substr(start,length)},lowercase:function(value){return String(value).toLowerCase()},uppercase:function(value){return String(value).toUpperCase()},capitalize:function(value){return !value?value:value.charAt(0).toUpperCase()+value.substr(1).toLowerCase()},call:function(value,fn){if(arguments.length>2){var args=Array.prototype.slice.call(arguments,2);args.unshift(value);return eval(fn).apply(window,args)}else{return eval(fn).call(window,value)}},usMoney:function(v){v=(Math.round((v-0)*100))/100;v=(v==Math.floor(v))?v+".00":((v*10==Math.floor(v*10))?v+"0":v);v=String(v);var ps=v.split(".");var whole=ps[0];var sub=ps[1]?"."+ps[1]:".00";var r=/(\d+)(\d{3})/;while(r.test(whole)){whole=whole.replace(r,"$1,$2")}v=whole+sub;if(v.charAt(0)=="-"){return"-$"+v.substr(1)}return"$"+v},date:function(v,format){if(!v){return""}if(!Ext.isDate(v)){v=new Date(Date.parse(v))}return v.dateFormat(format||"m/d/Y")},dateRenderer:function(format){return function(v){return Ext.util.Format.date(v,format)}},stripTagsRE:/<\/?[^>]+>/gi,stripTags:function(v){return !v?v:String(v).replace(this.stripTagsRE,"")},stripScriptsRe:/(?:)((\n|\r|.)*?)(?:<\/script>)/ig,stripScripts:function(v){return !v?v:String(v).replace(this.stripScriptsRe,"")},fileSize:function(size){if(size<1024){return size+" bytes"}else{if(size<1048576){return(Math.round(((size*10)/1024))/10)+" KB"}else{return(Math.round(((size*10)/1048576))/10)+" MB"}}},math:function(){var fns={};return function(v,a){if(!fns[a]){fns[a]=new Function("v","return v "+a+";")}return fns[a](v)}}(),nl2br:function(v){return v===undefined||v===null?"":v.replace(/\n/g,"
")}}}(); +Ext.XTemplate=function(){Ext.XTemplate.superclass.constructor.apply(this,arguments);var r=this.html;r=["",r,""].join("");var q=/]*>((?:(?=([^<]+))\2|<(?!tpl\b[^>]*>))*?)<\/tpl>/;var p=/^]*?for="(.*?)"/;var n=/^]*?if="(.*?)"/;var k=/^]*?exec="(.*?)"/;var c,b=0;var g=[];while(c=r.match(q)){var o=c[0].match(p);var l=c[0].match(n);var j=c[0].match(k);var e=null,h=null,d=null;var a=o&&o[1]?o[1]:"";if(l){e=l&&l[1]?l[1]:null;if(e){h=new Function("values","parent","xindex","xcount","with(values){ return "+(Ext.util.Format.htmlDecode(e))+"; }")}}if(j){e=j&&j[1]?j[1]:null;if(e){d=new Function("values","parent","xindex","xcount","with(values){ "+(Ext.util.Format.htmlDecode(e))+"; }")}}if(a){switch(a){case".":a=new Function("values","parent","with(values){ return values; }");break;case"..":a=new Function("values","parent","with(values){ return parent; }");break;default:a=new Function("values","parent","with(values){ return "+a+"; }")}}g.push({id:b,target:a,exec:d,test:h,body:c[1]||""});r=r.replace(c[0],"{xtpl"+b+"}");++b}for(var f=g.length-1;f>=0;--f){this.compileTpl(g[f])}this.master=g[g.length-1];this.tpls=g};Ext.extend(Ext.XTemplate,Ext.Template,{re:/\{([\w-\.\#]+)(?:\:([\w\.]*)(?:\((.*?)?\))?)?(\s?[\+\-\*\\]\s?[\d\.\+\-\*\\\(\)]+)?\}/g,codeRe:/\{\[((?:\\\]|.|\n)*?)\]\}/g,applySubTemplate:function(a,h,g,d,c){var k=this.tpls[a];if(k.test&&!k.test.call(this,h,g,d,c)){return""}if(k.exec&&k.exec.call(this,h,g,d,c)){return""}var j=k.target?k.target.call(this,h,g):h;g=k.target?h:g;if(k.target&&Ext.isArray(j)){var b=[];for(var e=0,f=j.length;e=0;--f){d[i[f].selectorText]=i[f]}}catch(h){}},getRules:function(g){if(d==null||g){d={};var j=c.styleSheets;for(var h=0,f=j.length;h=37&&a<=40){c.stopEvent()}},relay:function(c){var a=c.getKey();var b=this.keyToHandler[a];if(b&&this[b]){if(this.doRelay(c,this[b],b)!==true){c[this.defaultEventAction]()}}},doRelay:function(c,b,a){return b.call(this.scope||this,c)},enter:false,left:false,right:false,up:false,down:false,tab:false,esc:false,pageUp:false,pageDown:false,del:false,home:false,end:false,keyToHandler:{37:"left",39:"right",38:"up",40:"down",33:"pageUp",34:"pageDown",46:"del",36:"home",35:"end",13:"enter",27:"esc",9:"tab"},enable:function(){if(this.disabled){if(this.forceKeyDown||Ext.isIE||Ext.isSafari3||Ext.isAir){this.el.on("keydown",this.relay,this)}else{this.el.on("keydown",this.prepareEvent,this);this.el.on("keypress",this.relay,this)}this.disabled=false}},disable:function(){if(!this.disabled){if(this.forceKeyDown||Ext.isIE||Ext.isSafari3||Ext.isAir){this.el.un("keydown",this.relay,this)}else{this.el.un("keydown",this.prepareEvent,this);this.el.un("keypress",this.relay,this)}this.disabled=true}}}; +Ext.KeyMap=function(c,b,a){this.el=Ext.get(c);this.eventName=a||"keydown";this.bindings=[];if(b){this.addBinding(b)}this.enable()};Ext.KeyMap.prototype={stopEvent:false,addBinding:function(d){if(Ext.isArray(d)){for(var f=0,h=d.length;f=this.minX;d=d-c){if(!e[d]){this.xTicks[this.xTicks.length]=d;e[d]=true}}for(d=this.initPageX;d<=this.maxX;d=d+c){if(!e[d]){this.xTicks[this.xTicks.length]=d;e[d]=true}}this.xTicks.sort(this.DDM.numericSort)},setYTicks:function(f,c){this.yTicks=[];this.yTickSize=c;var e={};for(var d=this.initPageY;d>=this.minY;d=d-c){if(!e[d]){this.yTicks[this.yTicks.length]=d;e[d]=true}}for(d=this.initPageY;d<=this.maxY;d=d+c){if(!e[d]){this.yTicks[this.yTicks.length]=d;e[d]=true}}this.yTicks.sort(this.DDM.numericSort)},setXConstraint:function(e,d,c){this.leftConstraint=e;this.rightConstraint=d;this.minX=this.initPageX-e;this.maxX=this.initPageX+d;if(c){this.setXTicks(this.initPageX,c)}this.constrainX=true},clearConstraints:function(){this.constrainX=false;this.constrainY=false;this.clearTicks()},clearTicks:function(){this.xTicks=null;this.yTicks=null;this.xTickSize=0;this.yTickSize=0},setYConstraint:function(c,e,d){this.topConstraint=c;this.bottomConstraint=e;this.minY=this.initPageY-c;this.maxY=this.initPageY+e;if(d){this.setYTicks(this.initPageY,d)}this.constrainY=true},resetConstraints:function(){if(this.initPageX||this.initPageX===0){var d=(this.maintainOffset)?this.lastPageX-this.initPageX:0;var c=(this.maintainOffset)?this.lastPageY-this.initPageY:0;this.setInitPosition(d,c)}else{this.setInitPosition()}if(this.constrainX){this.setXConstraint(this.leftConstraint,this.rightConstraint,this.xTickSize)}if(this.constrainY){this.setYConstraint(this.topConstraint,this.bottomConstraint,this.yTickSize)}},getTick:function(k,f){if(!f){return k}else{if(f[0]>=k){return f[0]}else{for(var d=0,c=f.length;d=k){var h=k-f[d];var g=f[e]-k;return(g>h)?f[d]:f[e]}}return f[f.length-1]}}},toString:function(){return("DragDrop "+this.id)}}})();if(!Ext.dd.DragDropMgr){Ext.dd.DragDropMgr=function(){var a=Ext.EventManager;return{ids:{},handleIds:{},dragCurrent:null,dragOvers:{},deltaX:0,deltaY:0,preventDefault:true,stopPropagation:true,initialized:false,locked:false,init:function(){this.initialized=true},POINT:0,INTERSECT:1,mode:0,_execOnAll:function(d,c){for(var e in this.ids){for(var b in this.ids[e]){var f=this.ids[e][b];if(!this.isTypeOfDD(f)){continue}f[d].apply(f,c)}}},_onLoad:function(){this.init();a.on(document,"mouseup",this.handleMouseUp,this,true);a.on(document,"mousemove",this.handleMouseMove,this,true);a.on(window,"unload",this._onUnload,this,true);a.on(window,"resize",this._onResize,this,true)},_onResize:function(b){this._execOnAll("resetConstraints",[])},lock:function(){this.locked=true},unlock:function(){this.locked=false},isLocked:function(){return this.locked},locationCache:{},useCache:true,clickPixelThresh:3,clickTimeThresh:350,dragThreshMet:false,clickTimeout:null,startX:0,startY:0,regDragDrop:function(c,b){if(!this.initialized){this.init()}if(!this.ids[b]){this.ids[b]={}}this.ids[b][c.id]=c},removeDDFromGroup:function(d,b){if(!this.ids[b]){this.ids[b]={}}var c=this.ids[b];if(c&&c[d.id]){delete c[d.id]}},_remove:function(c){for(var b in c.groups){if(b&&this.ids[b]&&this.ids[b][c.id]){delete this.ids[b][c.id]}}delete this.handleIds[c.id]},regHandle:function(c,b){if(!this.handleIds[c]){this.handleIds[c]={}}this.handleIds[c][b]=b},isDragDrop:function(b){return(this.getDDById(b))?true:false},getRelated:function(f,c){var e=[];for(var d in f.groups){for(j in this.ids[d]){var b=this.ids[d][j];if(!this.isTypeOfDD(b)){continue}if(!c||b.isTarget){e[e.length]=b}}}return e},isLegalTarget:function(f,e){var c=this.getRelated(f,true);for(var d=0,b=c.length;dthis.clickPixelThresh||b>this.clickPixelThresh){this.startDrag(this.startX,this.startY)}}if(this.dragThreshMet){this.dragCurrent.b4Drag(d);this.dragCurrent.onDrag(d);if(!this.dragCurrent.moveOnly){this.fireEvents(d,false)}}this.stopEvent(d);return true},fireEvents:function(n,o){var q=this.dragCurrent;if(!q||q.isLocked()){return}var r=n.getPoint();var b=[];var f=[];var l=[];var h=[];var d=[];for(var g in this.dragOvers){var c=this.dragOvers[g];if(!this.isTypeOfDD(c)){continue}if(!this.isOverTarget(r,c,this.mode)){f.push(c)}b[g]=true;delete this.dragOvers[g]}for(var p in q.groups){if("string"!=typeof p){continue}for(g in this.ids[p]){var k=this.ids[p][g];if(!this.isTypeOfDD(k)){continue}if(k.isTarget&&!k.isLocked()&&k!=q){if(this.isOverTarget(r,k,this.mode)){if(o){h.push(k)}else{if(!b[k.id]){d.push(k)}else{l.push(k)}this.dragOvers[k.id]=k}}}}}if(this.mode){if(f.length){q.b4DragOut(n,f);q.onDragOut(n,f)}if(d.length){q.onDragEnter(n,d)}if(l.length){q.b4DragOver(n,l);q.onDragOver(n,l)}if(h.length){q.b4DragDrop(n,h);q.onDragDrop(n,h)}}else{var m=0;for(g=0,m=f.length;g2000){}else{setTimeout(b._addListeners,10);if(document&&document.body){b._timeoutCount+=1}}}},handleWasClicked:function(b,d){if(this.isHandle(d,b.id)){return true}else{var c=b.parentNode;while(c){if(this.isHandle(d,c.id)){return true}else{c=c.parentNode}}}return false}}}();Ext.dd.DDM=Ext.dd.DragDropMgr;Ext.dd.DDM._addListeners()}Ext.dd.DD=function(c,a,b){if(c){this.init(c,a,b)}};Ext.extend(Ext.dd.DD,Ext.dd.DragDrop,{scroll:true,autoOffset:function(c,b){var a=c-this.startPageX;var d=b-this.startPageY;this.setDelta(a,d)},setDelta:function(b,a){this.deltaX=b;this.deltaY=a},setDragElPos:function(c,b){var a=this.getDragEl();this.alignElWithMouse(a,c,b)},alignElWithMouse:function(c,g,f){var e=this.getTargetCoord(g,f);var b=c.dom?c:Ext.fly(c,"_dd");if(!this.deltaSetXY){var h=[e.x,e.y];b.setXY(h);var d=b.getLeft(true);var a=b.getTop(true);this.deltaSetXY=[d-e.x,a-e.y]}else{b.setLeftTop(e.x+this.deltaSetXY[0],e.y+this.deltaSetXY[1])}this.cachePosition(e.x,e.y);this.autoScroll(e.x,e.y,c.offsetHeight,c.offsetWidth);return e},cachePosition:function(b,a){if(b){this.lastPageX=b;this.lastPageY=a}else{var c=Ext.lib.Dom.getXY(this.getEl());this.lastPageX=c[0];this.lastPageY=c[1]}},autoScroll:function(l,k,e,m){if(this.scroll){var n=Ext.lib.Dom.getViewHeight();var b=Ext.lib.Dom.getViewWidth();var p=this.DDM.getScrollTop();var d=this.DDM.getScrollLeft();var i=e+k;var o=m+l;var g=(n+p-k-this.deltaY);var f=(b+d-l-this.deltaX);var c=40;var a=(document.all)?80:30;if(i>n&&g0&&k-pb&&f0&&l-dthis.maxX){a=this.maxX}}if(this.constrainY){if(dthis.maxY){d=this.maxY}}a=this.getTick(a,this.xTicks);d=this.getTick(d,this.yTicks);return{x:a,y:d}},applyConfig:function(){Ext.dd.DD.superclass.applyConfig.call(this);this.scroll=(this.config.scroll!==false)},b4MouseDown:function(a){this.autoOffset(a.getPageX(),a.getPageY())},b4Drag:function(a){this.setDragElPos(a.getPageX(),a.getPageY())},toString:function(){return("DD "+this.id)}});Ext.dd.DDProxy=function(c,a,b){if(c){this.init(c,a,b);this.initFrame()}};Ext.dd.DDProxy.dragElId="ygddfdiv";Ext.extend(Ext.dd.DDProxy,Ext.dd.DD,{resizeFrame:true,centerFrame:false,createFrame:function(){var b=this;var a=document.body;if(!a||!a.firstChild){setTimeout(function(){b.createFrame()},50);return}var d=this.getDragEl();if(!d){d=document.createElement("div");d.id=this.dragElId;var c=d.style;c.position="absolute";c.visibility="hidden";c.cursor="move";c.border="2px solid #aaa";c.zIndex=999;a.insertBefore(d,a.firstChild)}},initFrame:function(){this.createFrame()},applyConfig:function(){Ext.dd.DDProxy.superclass.applyConfig.call(this);this.resizeFrame=(this.config.resizeFrame!==false);this.centerFrame=(this.config.centerFrame);this.setDragElId(this.config.dragElId||Ext.dd.DDProxy.dragElId)},showFrame:function(e,d){var c=this.getEl();var a=this.getDragEl();var b=a.style;this._resizeProxy();if(this.centerFrame){this.setDelta(Math.round(parseInt(b.width,10)/2),Math.round(parseInt(b.height,10)/2))}this.setDragElPos(e,d);Ext.fly(a).show()},_resizeProxy:function(){if(this.resizeFrame){var a=this.getEl();Ext.fly(this.getDragEl()).setSize(a.offsetWidth,a.offsetHeight)}},b4MouseDown:function(b){var a=b.getPageX();var c=b.getPageY();this.autoOffset(a,c);this.setDragElPos(a,c)},b4StartDrag:function(a,b){this.showFrame(a,b)},b4EndDrag:function(a){Ext.fly(this.getDragEl()).hide()},endDrag:function(c){var b=this.getEl();var a=this.getDragEl();a.style.visibility="";this.beforeMove();b.style.visibility="hidden";Ext.dd.DDM.moveToEl(b,a);a.style.visibility="hidden";b.style.visibility="";this.afterDrag()},beforeMove:function(){},afterDrag:function(){},toString:function(){return("DDProxy "+this.id)}});Ext.dd.DDTarget=function(c,a,b){if(c){this.initTarget(c,a,b)}};Ext.extend(Ext.dd.DDTarget,Ext.dd.DragDrop,{toString:function(){return("DDTarget "+this.id)}}); +Ext.dd.DragTracker=function(a){Ext.apply(this,a);this.addEvents("mousedown","mouseup","mousemove","dragstart","dragend","drag");this.dragRegion=new Ext.lib.Region(0,0,0,0);if(this.el){this.initEl(this.el)}};Ext.extend(Ext.dd.DragTracker,Ext.util.Observable,{active:false,tolerance:5,autoStart:false,initEl:function(a){this.el=Ext.get(a);a.on("mousedown",this.onMouseDown,this,this.delegate?{delegate:this.delegate}:undefined)},destroy:function(){this.el.un("mousedown",this.onMouseDown,this)},onMouseDown:function(c,b){if(this.fireEvent("mousedown",this,c)!==false&&this.onBeforeStart(c)!==false){this.startXY=this.lastXY=c.getXY();this.dragTarget=this.delegate?b:this.el.dom;c.preventDefault();var a=Ext.getDoc();a.on("mouseup",this.onMouseUp,this);a.on("mousemove",this.onMouseMove,this);a.on("selectstart",this.stopSelect,this);if(this.autoStart){this.timer=this.triggerStart.defer(this.autoStart===true?1000:this.autoStart,this)}}},onMouseMove:function(d,c){d.preventDefault();var b=d.getXY(),a=this.startXY;this.lastXY=b;if(!this.active){if(Math.abs(a[0]-b[0])>this.tolerance||Math.abs(a[1]-b[1])>this.tolerance){this.triggerStart()}else{return}}this.fireEvent("mousemove",this,d);this.onDrag(d);this.fireEvent("drag",this,d)},onMouseUp:function(b){var a=Ext.getDoc();a.un("mousemove",this.onMouseMove,this);a.un("mouseup",this.onMouseUp,this);a.un("selectstart",this.stopSelect,this);b.preventDefault();this.clearStart();this.active=false;delete this.elRegion;this.fireEvent("mouseup",this,b);this.onEnd(b);this.fireEvent("dragend",this,b)},triggerStart:function(a){this.clearStart();this.active=true;this.onStart(this.startXY);this.fireEvent("dragstart",this,this.startXY)},clearStart:function(){if(this.timer){clearTimeout(this.timer);delete this.timer}},stopSelect:function(a){a.stopEvent();return false},onBeforeStart:function(a){},onStart:function(a){},onDrag:function(a){},onEnd:function(a){},getDragTarget:function(){return this.dragTarget},getDragCt:function(){return this.el},getXY:function(a){return a?this.constrainModes[a].call(this,this.lastXY):this.lastXY},getOffset:function(c){var b=this.getXY(c);var a=this.startXY;return[a[0]-b[0],a[1]-b[1]]},constrainModes:{point:function(b){if(!this.elRegion){this.elRegion=this.getDragCt().getRegion()}var a=this.dragRegion;a.left=b[0];a.top=b[1];a.right=b[0];a.bottom=b[1];a.constrainTo(this.elRegion);return[a.left,a.top]}}}); +Ext.dd.ScrollManager=function(){var c=Ext.dd.DragDropMgr;var e={};var b=null;var h={};var g=function(k){b=null;a()};var i=function(){if(c.dragCurrent){c.refreshCache(c.dragCurrent.groups)}};var d=function(){if(c.dragCurrent){var k=Ext.dd.ScrollManager;var l=h.el.ddScrollConfig?h.el.ddScrollConfig.increment:k.increment;if(!k.animate){if(h.el.scroll(h.dir,l)){i()}}else{h.el.scroll(h.dir,l,true,k.animDuration,i)}}};var a=function(){if(h.id){clearInterval(h.id)}h.id=0;h.el=null;h.dir=""};var f=function(l,k){a();h.el=l;h.dir=k;var m=(l.ddScrollConfig&&l.ddScrollConfig.frequency)?l.ddScrollConfig.frequency:Ext.dd.ScrollManager.frequency;h.id=setInterval(d,m)};var j=function(n,p){if(p||!c.dragCurrent){return}var q=Ext.dd.ScrollManager;if(!b||b!=c.dragCurrent){b=c.dragCurrent;q.refreshCache()}var s=Ext.lib.Event.getXY(n);var t=new Ext.lib.Point(s[0],s[1]);for(var l in e){var m=e[l],k=m._region;var o=m.ddScrollConfig?m.ddScrollConfig:q;if(k&&k.contains(t)&&m.isScrollable()){if(k.bottom-t.y<=o.vthresh){if(h.el!=m){f(m,"down")}return}else{if(k.right-t.x<=o.hthresh){if(h.el!=m){f(m,"left")}return}else{if(t.y-k.top<=o.vthresh){if(h.el!=m){f(m,"up")}return}else{if(t.x-k.left<=o.hthresh){if(h.el!=m){f(m,"right")}return}}}}}}a()};c.fireEvents=c.fireEvents.createSequence(j,c);c.stopDrag=c.stopDrag.createSequence(g,c);return{register:function(m){if(Ext.isArray(m)){for(var l=0,k=m.length;l]+>/gi,asText:function(a){return String(a).replace(this.stripTagsRE,"")},asUCText:function(a){return String(a).toUpperCase().replace(this.stripTagsRE,"")},asUCString:function(a){return String(a).toUpperCase()},asDate:function(a){if(!a){return 0}if(Ext.isDate(a)){return a.getTime()}return Date.parse(String(a))},asFloat:function(a){var b=parseFloat(String(a).replace(/,/g,""));if(isNaN(b)){b=0}return b},asInt:function(a){var b=parseInt(String(a).replace(/,/g,""));if(isNaN(b)){b=0}return b}}; +Ext.data.Record=function(a,b){this.id=(b||b===0)?b:++Ext.data.Record.AUTO_ID;this.data=a};Ext.data.Record.create=function(e){var c=Ext.extend(Ext.data.Record,{});var d=c.prototype;d.fields=new Ext.util.MixedCollection(false,function(f){return f.name});for(var b=0,a=e.length;bg?1:(h0},isExpandable:function(){return this.attributes.expandable||this.hasChildNodes()},appendChild:function(e){var f=false;if(Ext.isArray(e)){f=e}else{if(arguments.length>1){f=arguments}}if(f){for(var d=0,a=f.length;d0){var f=d?function(){e.apply(d,arguments)}:e;c.sort(f);for(var b=0;bg+m.left){i=g-j-this.shadowOffset;e=true}if((f+d)>c+m.top){f=c-d-this.shadowOffset;e=true}if(i=k){f=k-d-5}}l=[i,f];this.storeXY(l);a.setXY.call(this,l);this.sync()}}},isVisible:function(){return this.visible},showAction:function(){this.visible=true;if(this.useDisplay===true){this.setDisplayed("")}else{if(this.lastXY){a.setXY.call(this,this.lastXY)}else{if(this.lastLT){a.setLeftTop.call(this,this.lastLT[0],this.lastLT[1])}}}},hideAction:function(){this.visible=false;if(this.useDisplay===true){this.setDisplayed(false)}else{this.setLeftTop(-10000,-10000)}},setVisible:function(h,g,j,k,i){if(h){this.showAction()}if(g&&h){var f=function(){this.sync(true);if(k){k()}}.createDelegate(this);a.setVisible.call(this,true,true,j,f,i)}else{if(!h){this.hideUnders(true)}var f=k;if(g){f=function(){this.hideAction();if(k){k()}}.createDelegate(this)}a.setVisible.call(this,h,g,j,f,i);if(h){this.sync(true)}else{if(!g){this.hideAction()}}}},storeXY:function(c){delete this.lastLT;this.lastXY=c},storeLeftTop:function(d,c){delete this.lastXY;this.lastLT=[d,c]},beforeFx:function(){this.beforeAction();return Ext.Layer.superclass.beforeFx.apply(this,arguments)},afterFx:function(){Ext.Layer.superclass.afterFx.apply(this,arguments);this.sync(this.isVisible())},beforeAction:function(){if(!this.updating&&this.shadow){this.shadow.hide()}},setLeft:function(c){this.storeLeftTop(c,this.getTop(true));a.setLeft.apply(this,arguments);this.sync()},setTop:function(c){this.storeLeftTop(this.getLeft(true),c);a.setTop.apply(this,arguments);this.sync()},setLeftTop:function(d,c){this.storeLeftTop(d,c);a.setLeftTop.apply(this,arguments);this.sync()},setXY:function(i,g,j,k,h){this.fixDisplay();this.beforeAction();this.storeXY(i);var f=this.createCB(k);a.setXY.call(this,i,g,j,f,h);if(!g){f()}},createCB:function(e){var d=this;return function(){d.constrainXY();d.sync(true);if(e){e()}}},setX:function(f,g,i,j,h){this.setXY([f,this.getY()],g,i,j,h)},setY:function(j,f,h,i,g){this.setXY([this.getX(),j],f,h,i,g)},setSize:function(i,j,g,l,m,k){this.beforeAction();var f=this.createCB(m);a.setSize.call(this,i,j,g,l,f,k);if(!g){f()}},setWidth:function(h,g,j,k,i){this.beforeAction();var f=this.createCB(k);a.setWidth.call(this,h,g,j,f,i);if(!g){f()}},setHeight:function(i,g,k,l,j){this.beforeAction();var f=this.createCB(l);a.setHeight.call(this,i,g,k,f,j);if(!g){f()}},setBounds:function(n,l,o,g,m,j,k,i){this.beforeAction();var f=this.createCB(k);if(!m){this.storeXY([n,l]);a.setXY.call(this,[n,l]);a.setSize.call(this,o,g,m,j,f,i);f()}else{a.setBounds.call(this,n,l,o,g,m,j,f,i)}return this},setZIndex:function(c){this.zindex=c;this.setStyle("z-index",c+2);if(this.shadow){this.shadow.setZIndex(c+1)}if(this.shim){this.shim.setStyle("z-index",c)}}})})(); +Ext.Shadow=function(d){Ext.apply(this,d);if(typeof this.mode!="string"){this.mode=this.defaultMode}var e=this.offset,c={h:0};var b=Math.floor(this.offset/2);switch(this.mode.toLowerCase()){case"drop":c.w=0;c.l=c.t=e;c.t-=1;if(Ext.isIE){c.l-=this.offset+b;c.t-=this.offset+b;c.w-=b;c.h-=b;c.t+=1}break;case"sides":c.w=(e*2);c.l=-e;c.t=e-1;if(Ext.isIE){c.l-=(this.offset-b);c.t-=this.offset+b;c.l+=1;c.w-=(this.offset-b)*2;c.w-=b+1;c.h-=1}break;case"frame":c.w=c.h=(e*2);c.l=c.t=-e;c.t+=1;c.h-=2;if(Ext.isIE){c.l-=(this.offset-b);c.t-=(this.offset-b);c.l+=1;c.w-=(this.offset+b+1);c.h-=(this.offset+b);c.h+=1}break}this.adjusts=c};Ext.Shadow.prototype={offset:4,defaultMode:"drop",show:function(a){a=Ext.get(a);if(!this.el){this.el=Ext.Shadow.Pool.pull();if(this.el.dom.nextSibling!=a.dom){this.el.insertBefore(a)}}this.el.setStyle("z-index",this.zIndex||parseInt(a.getStyle("z-index"),10)-1);if(Ext.isIE){this.el.dom.style.filter="progid:DXImageTransform.Microsoft.alpha(opacity=50) progid:DXImageTransform.Microsoft.Blur(pixelradius="+(this.offset)+")"}this.realign(a.getLeft(true),a.getTop(true),a.getWidth(),a.getHeight());this.el.dom.style.display="block"},isVisible:function(){return this.el?true:false},realign:function(b,q,p,f){if(!this.el){return}var m=this.adjusts,j=this.el.dom,r=j.style;var g=0;r.left=(b+m.l)+"px";r.top=(q+m.t)+"px";var o=(p+m.w),e=(f+m.h),i=o+"px",n=e+"px";if(r.width!=i||r.height!=n){r.width=i;r.height=n;if(!Ext.isIE){var k=j.childNodes;var c=Math.max(0,(o-12))+"px";k[0].childNodes[1].style.width=c;k[1].childNodes[1].style.width=c;k[2].childNodes[1].style.width=c;k[1].style.height=Math.max(0,(e-12))+"px"}}},hide:function(){if(this.el){this.el.dom.style.display="none";Ext.Shadow.Pool.push(this.el);delete this.el}},setZIndex:function(a){this.zIndex=a;if(this.el){this.el.setStyle("z-index",a)}}};Ext.Shadow.Pool=function(){var b=[];var a=Ext.isIE?'
':'
';return{pull:function(){var c=b.shift();if(!c){c=Ext.get(Ext.DomHelper.insertHtml("beforeBegin",document.body.firstChild,a));c.autoBoxAdjust=false}return c},push:function(c){b.push(c)}}}(); +Ext.BoxComponent=Ext.extend(Ext.Component,{initComponent:function(){Ext.BoxComponent.superclass.initComponent.call(this);this.addEvents("resize","move")},boxReady:false,deferHeight:false,setSize:function(b,d){if(typeof b=="object"){d=b.height;b=b.width}if(!this.boxReady){this.width=b;this.height=d;return this}if(this.lastSize&&this.lastSize.width==b&&this.lastSize.height==d){return this}this.lastSize={width:b,height:d};var c=this.adjustSize(b,d);var f=c.width,a=c.height;if(f!==undefined||a!==undefined){var e=this.getResizeEl();if(!this.deferHeight&&f!==undefined&&a!==undefined){e.setSize(f,a)}else{if(!this.deferHeight&&a!==undefined){e.setHeight(a)}else{if(f!==undefined){e.setWidth(f)}}}this.onResize(f,a,b,d);this.fireEvent("resize",this,f,a,b,d)}return this},setWidth:function(a){return this.setSize(a)},setHeight:function(a){return this.setSize(undefined,a)},getSize:function(){return this.el.getSize()},getPosition:function(a){if(a===true){return[this.el.getLeft(true),this.el.getTop(true)]}return this.xy||this.el.getXY()},getBox:function(a){var b=this.el.getSize();if(a===true){b.x=this.el.getLeft(true);b.y=this.el.getTop(true)}else{var c=this.xy||this.el.getXY();b.x=c[0];b.y=c[1]}return b},updateBox:function(a){this.setSize(a.width,a.height);this.setPagePosition(a.x,a.y);return this},getResizeEl:function(){return this.resizeEl||this.el},getPositionEl:function(){return this.positionEl||this.el},setPosition:function(a,f){if(a&&typeof a[1]=="number"){f=a[1];a=a[0]}this.x=a;this.y=f;if(!this.boxReady){return this}var b=this.adjustPosition(a,f);var e=b.x,d=b.y;var c=this.getPositionEl();if(e!==undefined||d!==undefined){if(e!==undefined&&d!==undefined){c.setLeftTop(e,d)}else{if(e!==undefined){c.setLeft(e)}else{if(d!==undefined){c.setTop(d)}}}this.onPosition(e,d);this.fireEvent("move",this,e,d)}return this},setPagePosition:function(a,c){if(a&&typeof a[1]=="number"){c=a[1];a=a[0]}this.pageX=a;this.pageY=c;if(!this.boxReady){return}if(a===undefined||c===undefined){return}var b=this.el.translatePoints(a,c);this.setPosition(b.left,b.top);return this},onRender:function(b,a){Ext.BoxComponent.superclass.onRender.call(this,b,a);if(this.resizeEl){this.resizeEl=Ext.get(this.resizeEl)}if(this.positionEl){this.positionEl=Ext.get(this.positionEl)}},afterRender:function(){Ext.BoxComponent.superclass.afterRender.call(this);this.boxReady=true;this.setSize(this.width,this.height);if(this.x||this.y){this.setPosition(this.x,this.y)}else{if(this.pageX||this.pageY){this.setPagePosition(this.pageX,this.pageY)}}},syncSize:function(){delete this.lastSize;this.setSize(this.autoWidth?undefined:this.el.getWidth(),this.autoHeight?undefined:this.el.getHeight());return this},onResize:function(d,b,a,c){},onPosition:function(a,b){},adjustSize:function(a,b){if(this.autoWidth){a="auto"}if(this.autoHeight){b="auto"}return{width:a,height:b}},adjustPosition:function(a,b){return{x:a,y:b}}});Ext.reg("box",Ext.BoxComponent); +Ext.SplitBar=function(c,e,b,d,a){this.el=Ext.get(c,true);this.el.dom.unselectable="on";this.resizingEl=Ext.get(e,true);this.orientation=b||Ext.SplitBar.HORIZONTAL;this.minSize=0;this.maxSize=2000;this.animate=false;this.useShim=false;this.shim=null;if(!a){this.proxy=Ext.SplitBar.createProxy(this.orientation)}else{this.proxy=Ext.get(a).dom}this.dd=new Ext.dd.DDProxy(this.el.dom.id,"XSplitBars",{dragElId:this.proxy.id});this.dd.b4StartDrag=this.onStartProxyDrag.createDelegate(this);this.dd.endDrag=this.onEndProxyDrag.createDelegate(this);this.dragSpecs={};this.adapter=new Ext.SplitBar.BasicLayoutAdapter();this.adapter.init(this);if(this.orientation==Ext.SplitBar.HORIZONTAL){this.placement=d||(this.el.getX()>this.resizingEl.getX()?Ext.SplitBar.LEFT:Ext.SplitBar.RIGHT);this.el.addClass("x-splitbar-h")}else{this.placement=d||(this.el.getY()>this.resizingEl.getY()?Ext.SplitBar.TOP:Ext.SplitBar.BOTTOM);this.el.addClass("x-splitbar-v")}this.addEvents("resize","moved","beforeresize","beforeapply");Ext.SplitBar.superclass.constructor.call(this)};Ext.extend(Ext.SplitBar,Ext.util.Observable,{onStartProxyDrag:function(a,e){this.fireEvent("beforeresize",this);this.overlay=Ext.DomHelper.append(document.body,{cls:"x-drag-overlay",html:" "},true);this.overlay.unselectable();this.overlay.setSize(Ext.lib.Dom.getViewWidth(true),Ext.lib.Dom.getViewHeight(true));this.overlay.show();Ext.get(this.proxy).setDisplayed("block");var c=this.adapter.getElementSize(this);this.activeMinSize=this.getMinimumSize();this.activeMaxSize=this.getMaximumSize();var d=c-this.activeMinSize;var b=Math.max(this.activeMaxSize-c,0);if(this.orientation==Ext.SplitBar.HORIZONTAL){this.dd.resetConstraints();this.dd.setXConstraint(this.placement==Ext.SplitBar.LEFT?d:b,this.placement==Ext.SplitBar.LEFT?b:d);this.dd.setYConstraint(0,0)}else{this.dd.resetConstraints();this.dd.setXConstraint(0,0);this.dd.setYConstraint(this.placement==Ext.SplitBar.TOP?d:b,this.placement==Ext.SplitBar.TOP?b:d)}this.dragSpecs.startSize=c;this.dragSpecs.startPoint=[a,e];Ext.dd.DDProxy.prototype.b4StartDrag.call(this.dd,a,e)},onEndProxyDrag:function(c){Ext.get(this.proxy).setDisplayed(false);var b=Ext.lib.Event.getXY(c);if(this.overlay){Ext.destroy(this.overlay);delete this.overlay}var a;if(this.orientation==Ext.SplitBar.HORIZONTAL){a=this.dragSpecs.startSize+(this.placement==Ext.SplitBar.LEFT?b[0]-this.dragSpecs.startPoint[0]:this.dragSpecs.startPoint[0]-b[0])}else{a=this.dragSpecs.startSize+(this.placement==Ext.SplitBar.TOP?b[1]-this.dragSpecs.startPoint[1]:this.dragSpecs.startPoint[1]-b[1])}a=Math.min(Math.max(a,this.activeMinSize),this.activeMaxSize);if(a!=this.dragSpecs.startSize){if(this.fireEvent("beforeapply",this,a)!==false){this.adapter.setElementSize(this,a);this.fireEvent("moved",this,a);this.fireEvent("resize",this,a)}}},getAdapter:function(){return this.adapter},setAdapter:function(a){this.adapter=a;this.adapter.init(this)},getMinimumSize:function(){return this.minSize},setMinimumSize:function(a){this.minSize=a},getMaximumSize:function(){return this.maxSize},setMaximumSize:function(a){this.maxSize=a},setCurrentSize:function(b){var a=this.animate;this.animate=false;this.adapter.setElementSize(this,b);this.animate=a},destroy:function(a){if(this.shim){this.shim.remove()}this.dd.unreg();Ext.destroy(Ext.get(this.proxy));if(a){this.el.remove()}}});Ext.SplitBar.createProxy=function(b){var c=new Ext.Element(document.createElement("div"));c.unselectable();var a="x-splitbar-proxy";c.addClass(a+" "+(b==Ext.SplitBar.HORIZONTAL?a+"-h":a+"-v"));document.body.appendChild(c.dom);return c.dom};Ext.SplitBar.BasicLayoutAdapter=function(){};Ext.SplitBar.BasicLayoutAdapter.prototype={init:function(a){},getElementSize:function(a){if(a.orientation==Ext.SplitBar.HORIZONTAL){return a.resizingEl.getWidth()}else{return a.resizingEl.getHeight()}},setElementSize:function(b,a,c){if(b.orientation==Ext.SplitBar.HORIZONTAL){if(!b.animate){b.resizingEl.setWidth(a);if(c){c(b,a)}}else{b.resizingEl.setWidth(a,true,0.1,c,"easeOut")}}else{if(!b.animate){b.resizingEl.setHeight(a);if(c){c(b,a)}}else{b.resizingEl.setHeight(a,true,0.1,c,"easeOut")}}}};Ext.SplitBar.AbsoluteLayoutAdapter=function(a){this.basic=new Ext.SplitBar.BasicLayoutAdapter();this.container=Ext.get(a)};Ext.SplitBar.AbsoluteLayoutAdapter.prototype={init:function(a){this.basic.init(a)},getElementSize:function(a){return this.basic.getElementSize(a)},setElementSize:function(b,a,c){this.basic.setElementSize(b,a,this.moveSplitter.createDelegate(this,[b]))},moveSplitter:function(a){var b=Ext.SplitBar;switch(a.placement){case b.LEFT:a.el.setX(a.resizingEl.getRight());break;case b.RIGHT:a.el.setStyle("right",(this.container.getWidth()-a.resizingEl.getLeft())+"px");break;case b.TOP:a.el.setY(a.resizingEl.getBottom());break;case b.BOTTOM:a.el.setY(a.resizingEl.getTop()-a.el.getHeight());break}}};Ext.SplitBar.VERTICAL=1;Ext.SplitBar.HORIZONTAL=2;Ext.SplitBar.LEFT=1;Ext.SplitBar.RIGHT=2;Ext.SplitBar.TOP=3;Ext.SplitBar.BOTTOM=4; +Ext.Container=Ext.extend(Ext.BoxComponent,{autoDestroy:true,defaultType:"panel",initComponent:function(){Ext.Container.superclass.initComponent.call(this);this.addEvents("afterlayout","beforeadd","beforeremove","add","remove");var a=this.items;if(a){delete this.items;if(Ext.isArray(a)&&a.length>0){this.add.apply(this,a)}else{this.add(a)}}},initItems:function(){if(!this.items){this.items=new Ext.util.MixedCollection(false,this.getComponentId);this.getLayout()}},setLayout:function(a){if(this.layout&&this.layout!=a){this.layout.setContainer(null)}this.initItems();this.layout=a;a.setContainer(this)},render:function(){Ext.Container.superclass.render.apply(this,arguments);if(this.layout){if(typeof this.layout=="string"){this.layout=new Ext.Container.LAYOUTS[this.layout.toLowerCase()](this.layoutConfig)}this.setLayout(this.layout);if(this.activeItem!==undefined){var a=this.activeItem;delete this.activeItem;this.layout.setActiveItem(a);return}}if(!this.ownerCt){this.doLayout()}if(this.monitorResize===true){Ext.EventManager.onWindowResize(this.doLayout,this,[false])}},getLayoutTarget:function(){return this.el},getComponentId:function(a){return a.itemId||a.id},add:function(e){if(!this.items){this.initItems()}var d=arguments,b=d.length;if(b>1){for(var f=0;f2){for(var g=b-1;g>=1;--g){this.insert(f,d[g])}return}var h=this.lookupComponent(this.applyDefaults(e));if(h.ownerCt==this&&this.items.indexOf(h)0){b.setSize(a)}}});Ext.Container.LAYOUTS.fit=Ext.layout.FitLayout; +Ext.layout.CardLayout=Ext.extend(Ext.layout.FitLayout,{deferredRender:false,renderHidden:true,setActiveItem:function(a){a=this.container.getComponent(a);if(this.activeItem!=a){if(this.activeItem){this.activeItem.hide()}this.activeItem=a;a.show();this.layout()}},renderAll:function(a,b){if(this.deferredRender){this.renderItem(this.activeItem,undefined,b)}else{Ext.layout.CardLayout.superclass.renderAll.call(this,a,b)}}});Ext.Container.LAYOUTS.card=Ext.layout.CardLayout; +Ext.layout.AnchorLayout=Ext.extend(Ext.layout.ContainerLayout,{monitorResize:true,getAnchorViewSize:function(a,b){return b.dom==document.body?b.getViewSize():b.getStyleSize()},onLayout:function(j,m){Ext.layout.AnchorLayout.superclass.onLayout.call(this,j,m);var s=this.getAnchorViewSize(j,m);var q=s.width,g=s.height;if(q<20||g<20){return}var d,o;if(j.anchorSize){if(typeof j.anchorSize=="number"){d=j.anchorSize}else{d=j.anchorSize.width;o=j.anchorSize.height}}else{d=j.initialConfig.width;o=j.initialConfig.height}var l=j.items.items,k=l.length,f,n,p,e,b;for(f=0;f ');b.disableFormats=true;b.compile();Ext.layout.BorderLayout.Region.prototype.toolTemplate=b}this.collapsedEl=this.targetEl.createChild({cls:"x-layout-collapsed x-layout-collapsed-"+this.position,id:this.panel.id+"-xcollapsed"});this.collapsedEl.enableDisplayMode("block");if(this.collapseMode=="mini"){this.collapsedEl.addClass("x-layout-cmini-"+this.position);this.miniCollapsedEl=this.collapsedEl.createChild({cls:"x-layout-mini x-layout-mini-"+this.position,html:" "});this.miniCollapsedEl.addClassOnOver("x-layout-mini-over");this.collapsedEl.addClassOnOver("x-layout-collapsed-over");this.collapsedEl.on("click",this.onExpandClick,this,{stopEvent:true})}else{var a=this.toolTemplate.append(this.collapsedEl.dom,{id:"expand-"+this.position},true);a.addClassOnOver("x-tool-expand-"+this.position+"-over");a.on("click",this.onExpandClick,this,{stopEvent:true});if(this.floatable!==false){this.collapsedEl.addClassOnOver("x-layout-collapsed-over");this.collapsedEl.on("click",this.collapseClick,this)}}}return this.collapsedEl},onExpandClick:function(a){if(this.isSlid){this.afterSlideIn();this.panel.expand(false)}else{this.panel.expand()}},onCollapseClick:function(a){this.panel.collapse()},beforeCollapse:function(b,a){this.lastAnim=a;if(this.splitEl){this.splitEl.hide()}this.getCollapsedEl().show();this.panel.el.setStyle("z-index",100);this.isCollapsed=true;this.layout.layout()},onCollapse:function(a){this.panel.el.setStyle("z-index",1);if(this.lastAnim===false||this.panel.animCollapse===false){this.getCollapsedEl().dom.style.visibility="visible"}else{this.getCollapsedEl().slideIn(this.panel.slideAnchor,{duration:0.2})}this.state.collapsed=true;this.panel.saveState()},beforeExpand:function(a){var b=this.getCollapsedEl();this.el.show();if(this.position=="east"||this.position=="west"){this.panel.setSize(undefined,b.getHeight())}else{this.panel.setSize(b.getWidth(),undefined)}b.hide();b.dom.style.visibility="hidden";this.panel.el.setStyle("z-index",100)},onExpand:function(){this.isCollapsed=false;if(this.splitEl){this.splitEl.show()}this.layout.layout();this.panel.el.setStyle("z-index",1);this.state.collapsed=false;this.panel.saveState()},collapseClick:function(a){if(this.isSlid){a.stopPropagation();this.slideIn()}else{a.stopPropagation();this.slideOut()}},onHide:function(){if(this.isCollapsed){this.getCollapsedEl().hide()}else{if(this.splitEl){this.splitEl.hide()}}},onShow:function(){if(this.isCollapsed){this.getCollapsedEl().show()}else{if(this.splitEl){this.splitEl.show()}}},isVisible:function(){return !this.panel.hidden},getMargins:function(){return this.isCollapsed&&this.cmargins?this.cmargins:this.margins},getSize:function(){return this.isCollapsed?this.getCollapsedEl().getSize():this.panel.getSize()},setPanel:function(a){this.panel=a},getMinWidth:function(){return this.minWidth},getMinHeight:function(){return this.minHeight},applyLayoutCollapsed:function(a){var b=this.getCollapsedEl();b.setLeftTop(a.x,a.y);b.setSize(a.width,a.height)},applyLayout:function(a){if(this.isCollapsed){this.applyLayoutCollapsed(a)}else{this.panel.setPosition(a.x,a.y);this.panel.setSize(a.width,a.height)}},beforeSlide:function(){this.panel.beforeEffect()},afterSlide:function(){this.panel.afterEffect()},initAutoHide:function(){if(this.autoHide!==false){if(!this.autoHideHd){var a=new Ext.util.DelayedTask(this.slideIn,this);this.autoHideHd={mouseout:function(b){if(!b.within(this.el,true)){a.delay(500)}},mouseover:function(b){a.cancel()},scope:this}}this.el.on(this.autoHideHd)}},clearAutoHide:function(){if(this.autoHide!==false){this.el.un("mouseout",this.autoHideHd.mouseout);this.el.un("mouseover",this.autoHideHd.mouseover)}},clearMonitor:function(){Ext.getDoc().un("click",this.slideInIf,this)},slideOut:function(){if(this.isSlid||this.el.hasActiveFx()){return}this.isSlid=true;var a=this.panel.tools;if(a&&a.toggle){a.toggle.hide()}this.el.show();if(this.position=="east"||this.position=="west"){this.panel.setSize(undefined,this.collapsedEl.getHeight())}else{this.panel.setSize(this.collapsedEl.getWidth(),undefined)}this.restoreLT=[this.el.dom.style.left,this.el.dom.style.top];this.el.alignTo(this.collapsedEl,this.getCollapseAnchor());this.el.setStyle("z-index",102);this.panel.el.replaceClass("x-panel-collapsed","x-panel-floating");if(this.animFloat!==false){this.beforeSlide();this.el.slideIn(this.getSlideAnchor(),{callback:function(){this.afterSlide();this.initAutoHide();Ext.getDoc().on("click",this.slideInIf,this)},scope:this,block:true})}else{this.initAutoHide();Ext.getDoc().on("click",this.slideInIf,this)}},afterSlideIn:function(){this.clearAutoHide();this.isSlid=false;this.clearMonitor();this.el.setStyle("z-index","");this.panel.el.replaceClass("x-panel-floating","x-panel-collapsed");this.el.dom.style.left=this.restoreLT[0];this.el.dom.style.top=this.restoreLT[1];var a=this.panel.tools;if(a&&a.toggle){a.toggle.show()}},slideIn:function(a){if(!this.isSlid||this.el.hasActiveFx()){Ext.callback(a);return}this.isSlid=false;if(this.animFloat!==false){this.beforeSlide();this.el.slideOut(this.getSlideAnchor(),{callback:function(){this.el.hide();this.afterSlide();this.afterSlideIn();Ext.callback(a)},scope:this,block:true})}else{this.el.hide();this.afterSlideIn()}},slideInIf:function(a){if(!a.within(this.el)){this.slideIn()}},anchors:{west:"left",east:"right",north:"top",south:"bottom"},sanchors:{west:"l",east:"r",north:"t",south:"b"},canchors:{west:"tl-tr",east:"tr-tl",north:"tl-bl",south:"bl-tl"},getAnchor:function(){return this.anchors[this.position]},getCollapseAnchor:function(){return this.canchors[this.position]},getSlideAnchor:function(){return this.sanchors[this.position]},getAlignAdj:function(){var a=this.cmargins;switch(this.position){case"west":return[0,0];break;case"east":return[0,0];break;case"north":return[0,0];break;case"south":return[0,0];break}},getExpandAdj:function(){var b=this.collapsedEl,a=this.cmargins;switch(this.position){case"west":return[-(a.right+b.getWidth()+a.left),0];break;case"east":return[a.right+b.getWidth()+a.left,0];break;case"north":return[0,-(a.top+a.bottom+b.getHeight())];break;case"south":return[0,a.top+a.bottom+b.getHeight()];break}}};Ext.layout.BorderLayout.SplitRegion=function(b,a,c){Ext.layout.BorderLayout.SplitRegion.superclass.constructor.call(this,b,a,c);this.applyLayout=this.applyFns[c]};Ext.extend(Ext.layout.BorderLayout.SplitRegion,Ext.layout.BorderLayout.Region,{splitTip:"Drag to resize.",collapsibleSplitTip:"Drag to resize. Double click to hide.",useSplitTips:false,splitSettings:{north:{orientation:Ext.SplitBar.VERTICAL,placement:Ext.SplitBar.TOP,maxFn:"getVMaxSize",minProp:"minHeight",maxProp:"maxHeight"},south:{orientation:Ext.SplitBar.VERTICAL,placement:Ext.SplitBar.BOTTOM,maxFn:"getVMaxSize",minProp:"minHeight",maxProp:"maxHeight"},east:{orientation:Ext.SplitBar.HORIZONTAL,placement:Ext.SplitBar.RIGHT,maxFn:"getHMaxSize",minProp:"minWidth",maxProp:"maxWidth"},west:{orientation:Ext.SplitBar.HORIZONTAL,placement:Ext.SplitBar.LEFT,maxFn:"getHMaxSize",minProp:"minWidth",maxProp:"maxWidth"}},applyFns:{west:function(c){if(this.isCollapsed){return this.applyLayoutCollapsed(c)}var d=this.splitEl.dom,b=d.style;this.panel.setPosition(c.x,c.y);var a=d.offsetWidth;b.left=(c.x+c.width-a)+"px";b.top=(c.y)+"px";b.height=Math.max(0,c.height)+"px";this.panel.setSize(c.width-a,c.height)},east:function(c){if(this.isCollapsed){return this.applyLayoutCollapsed(c)}var d=this.splitEl.dom,b=d.style;var a=d.offsetWidth;this.panel.setPosition(c.x+a,c.y);b.left=(c.x)+"px";b.top=(c.y)+"px";b.height=Math.max(0,c.height)+"px";this.panel.setSize(c.width-a,c.height)},north:function(c){if(this.isCollapsed){return this.applyLayoutCollapsed(c)}var d=this.splitEl.dom,b=d.style;var a=d.offsetHeight;this.panel.setPosition(c.x,c.y);b.left=(c.x)+"px";b.top=(c.y+c.height-a)+"px";b.width=Math.max(0,c.width)+"px";this.panel.setSize(c.width,c.height-a)},south:function(c){if(this.isCollapsed){return this.applyLayoutCollapsed(c)}var d=this.splitEl.dom,b=d.style;var a=d.offsetHeight;this.panel.setPosition(c.x,c.y+a);b.left=(c.x)+"px";b.top=(c.y)+"px";b.width=Math.max(0,c.width)+"px";this.panel.setSize(c.width,c.height-a)}},render:function(a,c){Ext.layout.BorderLayout.SplitRegion.superclass.render.call(this,a,c);var d=this.position;this.splitEl=a.createChild({cls:"x-layout-split x-layout-split-"+d,html:" ",id:this.panel.id+"-xsplit"});if(this.collapseMode=="mini"){this.miniSplitEl=this.splitEl.createChild({cls:"x-layout-mini x-layout-mini-"+d,html:" "});this.miniSplitEl.addClassOnOver("x-layout-mini-over");this.miniSplitEl.on("click",this.onCollapseClick,this,{stopEvent:true})}var b=this.splitSettings[d];this.split=new Ext.SplitBar(this.splitEl.dom,c.el,b.orientation);this.split.placement=b.placement;this.split.getMaximumSize=this[b.maxFn].createDelegate(this);this.split.minSize=this.minSize||this[b.minProp];this.split.on("beforeapply",this.onSplitMove,this);this.split.useShim=this.useShim===true;this.maxSize=this.maxSize||this[b.maxProp];if(c.hidden){this.splitEl.hide()}if(this.useSplitTips){this.splitEl.dom.title=this.collapsible?this.collapsibleSplitTip:this.splitTip}if(this.collapsible){this.splitEl.on("dblclick",this.onCollapseClick,this)}},getSize:function(){if(this.isCollapsed){return this.collapsedEl.getSize()}var a=this.panel.getSize();if(this.position=="north"||this.position=="south"){a.height+=this.splitEl.dom.offsetHeight}else{a.width+=this.splitEl.dom.offsetWidth}return a},getHMaxSize:function(){var b=this.maxSize||10000;var a=this.layout.center;return Math.min(b,(this.el.getWidth()+a.el.getWidth())-a.getMinWidth())},getVMaxSize:function(){var b=this.maxSize||10000;var a=this.layout.center;return Math.min(b,(this.el.getHeight()+a.el.getHeight())-a.getMinHeight())},onSplitMove:function(b,a){var c=this.panel.getSize();this.lastSplitSize=a;if(this.position=="north"||this.position=="south"){this.panel.setSize(c.width,a);this.state.height=a}else{this.panel.setSize(a,c.height);this.state.width=a}this.layout.layout();this.panel.saveState();return false},getSplitBar:function(){return this.split},destroy:function(){Ext.destroy(this.miniSplitEl,this.split,this.splitEl)}});Ext.Container.LAYOUTS.border=Ext.layout.BorderLayout; +Ext.layout.FormLayout=Ext.extend(Ext.layout.AnchorLayout,{labelSeparator:":",getAnchorViewSize:function(a,b){return(a.body||a.el).getStyleSize()},setContainer:function(b){Ext.layout.FormLayout.superclass.setContainer.call(this,b);if(b.labelAlign){b.addClass("x-form-label-"+b.labelAlign)}if(b.hideLabels){this.labelStyle="display:none";this.elementStyle="padding-left:0;";this.labelAdjust=0}else{this.labelSeparator=b.labelSeparator||this.labelSeparator;b.labelWidth=b.labelWidth||100;if(typeof b.labelWidth=="number"){var c=(typeof b.labelPad=="number"?b.labelPad:5);this.labelAdjust=b.labelWidth+c;this.labelStyle="width:"+b.labelWidth+"px;";this.elementStyle="padding-left:"+(b.labelWidth+c)+"px"}if(b.labelAlign=="top"){this.labelStyle="width:auto;";this.labelAdjust=0;this.elementStyle="padding-left:0;"}}if(!this.fieldTpl){var a=new Ext.Template('
','','
','
',"
");a.disableFormats=true;a.compile();Ext.layout.FormLayout.prototype.fieldTpl=a}},getLabelStyle:function(e){var b="",c=[this.labelStyle,e];for(var d=0,a=c.length;d=b)||(this.cells[c]&&this.cells[c][a])){if(b&&a>=b){c++;a=0}else{a++}}return[a,c]},renderItem:function(e,a,d){if(e&&!e.rendered){e.render(this.getNextCell(e));if(this.extraCls){var b=e.getPositionEl?e.getPositionEl():e;b.addClass(this.extraCls)}}},isValidParent:function(b,a){return true}});Ext.Container.LAYOUTS.table=Ext.layout.TableLayout; +Ext.layout.AbsoluteLayout=Ext.extend(Ext.layout.AnchorLayout,{extraCls:"x-abs-layout-item",isForm:false,setContainer:function(a){Ext.layout.AbsoluteLayout.superclass.setContainer.call(this,a);if(a.isXType("form")){this.isForm=true}},onLayout:function(a,b){if(this.isForm){a.body.position()}else{b.position()}Ext.layout.AbsoluteLayout.superclass.onLayout.call(this,a,b)},getAnchorViewSize:function(a,b){return this.isForm?a.body.getStyleSize():Ext.layout.AbsoluteLayout.superclass.getAnchorViewSize.call(this,a,b)},isValidParent:function(b,a){return this.isForm?true:Ext.layout.AbsoluteLayout.superclass.isValidParent.call(this,b,a)},adjustWidthAnchor:function(b,a){return b?b-a.getPosition(true)[0]:b},adjustHeightAnchor:function(b,a){return b?b-a.getPosition(true)[1]:b}});Ext.Container.LAYOUTS.absolute=Ext.layout.AbsoluteLayout; +Ext.Viewport=Ext.extend(Ext.Container,{initComponent:function(){Ext.Viewport.superclass.initComponent.call(this);document.getElementsByTagName("html")[0].className+=" x-viewport";this.el=Ext.getBody();this.el.setHeight=Ext.emptyFn;this.el.setWidth=Ext.emptyFn;this.el.setSize=Ext.emptyFn;this.el.dom.scroll="no";this.allowDomMove=false;this.autoWidth=true;this.autoHeight=true;Ext.EventManager.onWindowResize(this.fireResize,this);this.renderTo=this.el},fireResize:function(a,b){this.fireEvent("resize",this,a,b,a,b)}});Ext.reg("viewport",Ext.Viewport); +Ext.Panel=Ext.extend(Ext.Container,{baseCls:"x-panel",collapsedCls:"x-panel-collapsed",maskDisabled:true,animCollapse:Ext.enableFx,headerAsText:true,buttonAlign:"right",collapsed:false,collapseFirst:true,minButtonWidth:75,elements:"body",toolTarget:"header",collapseEl:"bwrap",slideAnchor:"t",disabledClass:"",deferHeight:true,expandDefaults:{duration:0.25},collapseDefaults:{duration:0.25},initComponent:function(){Ext.Panel.superclass.initComponent.call(this);this.addEvents("bodyresize","titlechange","iconchange","collapse","expand","beforecollapse","beforeexpand","beforeclose","close","activate","deactivate");if(this.tbar){this.elements+=",tbar";if(typeof this.tbar=="object"){this.topToolbar=this.tbar}delete this.tbar}if(this.bbar){this.elements+=",bbar";if(typeof this.bbar=="object"){this.bottomToolbar=this.bbar}delete this.bbar}if(this.header===true){this.elements+=",header";delete this.header}else{if(this.title&&this.header!==false){this.elements+=",header"}}if(this.footer===true){this.elements+=",footer";delete this.footer}if(this.buttons){var c=this.buttons;this.buttons=[];for(var b=0,a=c.length;b'+this.header.dom.innerHTML+"";if(this.iconCls){this.setIconClass(this.iconCls)}}}if(this.floating){this.makeFloating(this.floating)}if(this.collapsible){this.tools=this.tools?this.tools.slice(0):[];if(!this.hideCollapseTool){this.tools[this.collapseFirst?"unshift":"push"]({id:"toggle",handler:this.toggleCollapse,scope:this})}if(this.titleCollapse&&this.header){this.header.on("click",this.toggleCollapse,this);this.header.setStyle("cursor","pointer")}}if(this.tools){var m=this.tools;this.tools={};this.addTool.apply(this,m)}else{this.tools={}}if(this.buttons&&this.buttons.length>0){var f=this.footer.createChild({cls:"x-panel-btns-ct",cn:{cls:"x-panel-btns x-panel-btns-"+this.buttonAlign,html:'
'}},null,true);var o=f.getElementsByTagName("tr")[0];for(var h=0,l=this.buttons.length;h ');g.disableFormats=true;g.compile();Ext.Panel.prototype.toolTemplate=g}for(var f=0,d=arguments,c=d.length;f0){k.sort(c);var j=k[0].manager.zseed;for(var l=0;l=0;--h){if(!d[h].hidden){b(d[h]);return}}b(null)};return{zseed:9000,register:function(h){f[h.id]=h;d.push(h);h.on("hide",a)},unregister:function(h){delete f[h.id];h.un("hide",a);d.remove(h)},get:function(h){return typeof h=="object"?h:f[h]},bringToFront:function(h){h=this.get(h);if(h!=e){h._lastAccess=new Date().getTime();g();return true}return false},sendToBack:function(h){h=this.get(h);h._lastAccess=-(new Date().getTime());g();return h},hideAll:function(){for(var h in f){if(f[h]&&typeof f[h]!="function"&&f[h].isVisible()){f[h].hide()}}},getActive:function(){return e},getBy:function(k,j){var l=[];for(var h=d.length-1;h>=0;--h){var m=d[h];if(k.call(j||m,m)!==false){l.push(m)}}return l},each:function(i,h){for(var j in f){if(f[j]&&typeof f[j]!="function"){if(i.call(h||f[j],f[j])===false){return}}}}}};Ext.WindowMgr=new Ext.WindowGroup(); +Ext.dd.PanelProxy=function(a,b){this.panel=a;this.id=this.panel.id+"-ddproxy";Ext.apply(this,b)};Ext.dd.PanelProxy.prototype={insertProxy:true,setStatus:Ext.emptyFn,reset:Ext.emptyFn,update:Ext.emptyFn,stop:Ext.emptyFn,sync:Ext.emptyFn,getEl:function(){return this.ghost},getGhost:function(){return this.ghost},getProxy:function(){return this.proxy},hide:function(){if(this.ghost){if(this.proxy){this.proxy.remove();delete this.proxy}this.panel.el.dom.style.display="";this.ghost.remove();delete this.ghost}},show:function(){if(!this.ghost){this.ghost=this.panel.createGhost(undefined,undefined,Ext.getBody());this.ghost.setXY(this.panel.el.getXY());if(this.insertProxy){this.proxy=this.panel.el.insertSibling({cls:"x-panel-dd-spacer"});this.proxy.setSize(this.panel.getSize())}this.panel.el.dom.style.display="none"}},repair:function(b,c,a){this.hide();if(typeof c=="function"){c.call(a||this)}},moveProxy:function(a,b){if(this.proxy){a.insertBefore(this.proxy.dom,b)}}};Ext.Panel.DD=function(b,a){this.panel=b;this.dragData={panel:b};this.proxy=new Ext.dd.PanelProxy(b,a);Ext.Panel.DD.superclass.constructor.call(this,b.el,a);var c=b.header;if(c){this.setHandleElId(c.id)}(c?c:this.panel.body).setStyle("cursor","move");this.scroll=false};Ext.extend(Ext.Panel.DD,Ext.dd.DragSource,{showFrame:Ext.emptyFn,startDrag:Ext.emptyFn,b4StartDrag:function(a,b){this.proxy.show()},b4MouseDown:function(b){var a=b.getPageX();var c=b.getPageY();this.autoOffset(a,c)},onInitDrag:function(a,b){this.onStartDrag(a,b);return true},createFrame:Ext.emptyFn,getDragEl:function(a){return this.proxy.ghost.dom},endDrag:function(a){this.proxy.hide();this.panel.saveState()},autoOffset:function(a,b){a-=this.startPageX;b-=this.startPageY;this.setDelta(a,b)}}); +Ext.state.Provider=function(){this.addEvents("statechange");this.state={};Ext.state.Provider.superclass.constructor.call(this)};Ext.extend(Ext.state.Provider,Ext.util.Observable,{get:function(b,a){return typeof this.state[b]=="undefined"?a:this.state[b]},clear:function(a){delete this.state[a];this.fireEvent("statechange",this,a,null)},set:function(a,b){this.state[a]=b;this.fireEvent("statechange",this,a,b)},decodeValue:function(a){var k=/^(a|n|d|b|s|o)\:(.*)$/;var c=k.exec(unescape(a));if(!c||!c[1]){return}var f=c[1];var h=c[2];switch(f){case"n":return parseFloat(h);case"d":return new Date(Date.parse(h));case"b":return(h=="1");case"a":var g=[];var j=h.split("^");for(var b=0,d=j.length;b0){if(!b){this.selected.removeClass(this.selectedClass)}this.selected.clear();this.last=false;if(!a){this.fireEvent("selectionchange",this,this.selected.elements)}}},isSelected:function(a){return this.selected.contains(this.getNode(a))},deselect:function(a){if(this.isSelected(a)){a=this.getNode(a);this.selected.removeElement(a);if(this.last==a.viewIndex){this.last=false}Ext.fly(a).removeClass(this.selectedClass);this.fireEvent("selectionchange",this,this.selected.elements)}},select:function(d,f,b){if(Ext.isArray(d)){if(!f){this.clearSelections(true)}for(var c=0,a=d.length;c=a&&d[c];c--){b.push(d[c])}}return b},indexOf:function(a){a=this.getNode(a);if(typeof a.viewIndex=="number"){return a.viewIndex}return this.all.indexOf(a)},onBeforeLoad:function(){if(this.loadingText){this.clearSelections(false,true);this.el.update('
'+this.loadingText+"
");this.all.clear()}},onDestroy:function(){Ext.DataView.superclass.onDestroy.call(this);this.setStore(null)}});Ext.reg("dataview",Ext.DataView); +Ext.ColorPalette=function(a){Ext.ColorPalette.superclass.constructor.call(this,a);this.addEvents("select");if(this.handler){this.on("select",this.handler,this.scope,true)}};Ext.extend(Ext.ColorPalette,Ext.Component,{itemCls:"x-color-palette",value:null,clickEvent:"click",ctype:"Ext.ColorPalette",allowReselect:false,colors:["000000","993300","333300","003300","003366","000080","333399","333333","800000","FF6600","808000","008000","008080","0000FF","666699","808080","FF0000","FF9900","99CC00","339966","33CCCC","3366FF","800080","969696","FF00FF","FFCC00","FFFF00","00FF00","00FFFF","00CCFF","993366","C0C0C0","FF99CC","FFCC99","FFFF99","CCFFCC","CCFFFF","99CCFF","CC99FF","FFFFFF"],onRender:function(b,a){var c=this.tpl||new Ext.XTemplate(' ');var d=document.createElement("div");d.id=this.getId();d.className=this.itemCls;c.overwrite(d,this.colors);b.dom.insertBefore(d,a);this.el=Ext.get(d);this.el.on(this.clickEvent,this.handleClick,this,{delegate:"a"});if(this.clickEvent!="click"){this.el.on("click",Ext.emptyFn,this,{delegate:"a",preventDefault:true})}},afterRender:function(){Ext.ColorPalette.superclass.afterRender.call(this);if(this.value){var a=this.value;this.value=null;this.select(a)}},handleClick:function(b,a){b.preventDefault();if(!this.disabled){var d=a.className.match(/(?:^|\s)color-(.{6})(?:\s|$)/)[1];this.select(d.toUpperCase())}},select:function(a){a=a.replace("#","");if(a!=this.value||this.allowReselect){var b=this.el;if(this.value){b.child("a.color-"+this.value).removeClass("x-color-palette-sel")}b.child("a.color-"+a).addClass("x-color-palette-sel");this.value=a;this.fireEvent("select",this,a)}}});Ext.reg("colorpalette",Ext.ColorPalette); +Ext.DatePicker=Ext.extend(Ext.Component,{todayText:"Today",okText:" OK ",cancelText:"Cancel",todayTip:"{0} (Spacebar)",minText:"This date is before the minimum date",maxText:"This date is after the maximum date",format:"m/d/y",disabledDaysText:"Disabled",disabledDatesText:"Disabled",constrainToViewport:true,monthNames:Date.monthNames,dayNames:Date.dayNames,nextText:"Next Month (Control+Right)",prevText:"Previous Month (Control+Left)",monthYearText:"Choose a month (Control+Up/Down to move years)",startDay:0,showToday:true,initComponent:function(){Ext.DatePicker.superclass.initComponent.call(this);this.value=this.value?this.value.clearTime():new Date().clearTime();this.addEvents("select");if(this.handler){this.on("select",this.handler,this.scope||this)}this.initDisabledDays()},initDisabledDays:function(){if(!this.disabledDatesRE&&this.disabledDates){var a=this.disabledDates;var c="(?:";for(var b=0;b','  ',''];var f=this.dayNames;for(var e=0;e<7;e++){var h=this.startDay+e;if(h>6){h=h-7}c.push("")}c[c.length]="";for(var e=0;e<42;e++){if(e%7==0&&e!=0){c[c.length]=""}c[c.length]=''}c.push("
",f[h].substr(0,1),"
",this.showToday?'':"",'
');var b=document.createElement("div");b.className="x-date-picker";b.innerHTML=c.join("");a.dom.insertBefore(b,g);this.el=Ext.get(b);this.eventEl=Ext.get(b.firstChild);this.leftClickRpt=new Ext.util.ClickRepeater(this.el.child("td.x-date-left a"),{handler:this.showPrevMonth,scope:this,preventDefault:true,stopDefault:true});this.rightClickRpt=new Ext.util.ClickRepeater(this.el.child("td.x-date-right a"),{handler:this.showNextMonth,scope:this,preventDefault:true,stopDefault:true});this.eventEl.on("mousewheel",this.handleMouseWheel,this);this.monthPicker=this.el.down("div.x-date-mp");this.monthPicker.enableDisplayMode("block");var k=new Ext.KeyNav(this.eventEl,{left:function(d){d.ctrlKey?this.showPrevMonth():this.update(this.activeDate.add("d",-1))},right:function(d){d.ctrlKey?this.showNextMonth():this.update(this.activeDate.add("d",1))},up:function(d){d.ctrlKey?this.showNextYear():this.update(this.activeDate.add("d",-7))},down:function(d){d.ctrlKey?this.showPrevYear():this.update(this.activeDate.add("d",7))},pageUp:function(d){this.showNextMonth()},pageDown:function(d){this.showPrevMonth()},enter:function(d){d.stopPropagation();return true},scope:this});this.eventEl.on("click",this.handleDateClick,this,{delegate:"a.x-date-date"});this.el.unselectable();this.cells=this.el.select("table.x-date-inner tbody td");this.textNodes=this.el.query("table.x-date-inner tbody span");this.mbtn=new Ext.Button({text:" ",tooltip:this.monthYearText,renderTo:this.el.child("td.x-date-middle",true)});this.mbtn.on("click",this.showMonthPicker,this);this.mbtn.el.child(this.mbtn.menuClassTarget).addClass("x-btn-with-menu");if(this.showToday){this.todayKeyListener=this.eventEl.addKeyListener(Ext.EventObject.SPACE,this.selectToday,this);var j=(new Date()).dateFormat(this.format);this.todayBtn=new Ext.Button({renderTo:this.el.child("td.x-date-bottom",true),text:String.format(this.todayText,j),tooltip:String.format(this.todayTip,j),handler:this.selectToday,scope:this})}if(Ext.isIE){this.el.repaint()}this.update(this.value)},createMonthPicker:function(){if(!this.monthPicker.dom.firstChild){var a=[''];for(var b=0;b<6;b++){a.push('",'",b==0?'':'')}a.push('","
',this.monthNames[b].substr(0,3),"',this.monthNames[b+6].substr(0,3),"
");this.monthPicker.update(a.join(""));this.monthPicker.on("click",this.onMonthClick,this);this.monthPicker.on("dblclick",this.onMonthDblClick,this);this.mpMonths=this.monthPicker.select("td.x-date-mp-month");this.mpYears=this.monthPicker.select("td.x-date-mp-year");this.mpMonths.each(function(c,d,e){e+=1;if((e%2)==0){c.dom.xmonth=5+Math.round(e*0.5)}else{c.dom.xmonth=Math.round((e-1)*0.5)}})}},showMonthPicker:function(){this.createMonthPicker();var a=this.el.getSize();this.monthPicker.setSize(a);this.monthPicker.child("table").setSize(a);this.mpSelMonth=(this.activeDate||this.value).getMonth();this.updateMPMonth(this.mpSelMonth);this.mpSelYear=(this.activeDate||this.value).getFullYear();this.updateMPYear(this.mpSelYear);this.monthPicker.slideIn("t",{duration:0.2})},updateMPYear:function(e){this.mpyear=e;var c=this.mpYears.elements;for(var b=1;b<=10;b++){var d=c[b-1],a;if((b%2)==0){a=e+Math.round(b*0.5);d.firstChild.innerHTML=a;d.xyear=a}else{a=e-(5-Math.round(b*0.5));d.firstChild.innerHTML=a;d.xyear=a}this.mpYears.item(b-1)[a==this.mpSelYear?"addClass":"removeClass"]("x-date-mp-sel")}},updateMPMonth:function(a){this.mpMonths.each(function(b,c,d){b[b.dom.xmonth==a?"addClass":"removeClass"]("x-date-mp-sel")})},selectMPMonth:function(a){},onMonthClick:function(f,b){f.stopEvent();var c=new Ext.Element(b),a;if(c.is("button.x-date-mp-cancel")){this.hideMonthPicker()}else{if(c.is("button.x-date-mp-ok")){var g=new Date(this.mpSelYear,this.mpSelMonth,(this.activeDate||this.value).getDate());if(g.getMonth()!=this.mpSelMonth){g=new Date(this.mpSelYear,this.mpSelMonth,1).getLastDateOfMonth()}this.update(g);this.hideMonthPicker()}else{if(a=c.up("td.x-date-mp-month",2)){this.mpMonths.removeClass("x-date-mp-sel");a.addClass("x-date-mp-sel");this.mpSelMonth=a.dom.xmonth}else{if(a=c.up("td.x-date-mp-year",2)){this.mpYears.removeClass("x-date-mp-sel");a.addClass("x-date-mp-sel");this.mpSelYear=a.dom.xyear}else{if(c.is("a.x-date-mp-prev")){this.updateMPYear(this.mpyear-10)}else{if(c.is("a.x-date-mp-next")){this.updateMPYear(this.mpyear+10)}}}}}}},onMonthDblClick:function(d,b){d.stopEvent();var c=new Ext.Element(b),a;if(a=c.up("td.x-date-mp-month",2)){this.update(new Date(this.mpSelYear,a.dom.xmonth,(this.activeDate||this.value).getDate()));this.hideMonthPicker()}else{if(a=c.up("td.x-date-mp-year",2)){this.update(new Date(a.dom.xyear,this.mpSelMonth,(this.activeDate||this.value).getDate()));this.hideMonthPicker()}}},hideMonthPicker:function(a){if(this.monthPicker){if(a===true){this.monthPicker.hide()}else{this.monthPicker.slideOut("t",{duration:0.2})}}},showPrevMonth:function(a){this.update(this.activeDate.add("mo",-1))},showNextMonth:function(a){this.update(this.activeDate.add("mo",1))},showPrevYear:function(){this.update(this.activeDate.add("y",-1))},showNextYear:function(){this.update(this.activeDate.add("y",1))},handleMouseWheel:function(a){var b=a.getWheelDelta();if(b>0){this.showPrevMonth();a.stopEvent()}else{if(b<0){this.showNextMonth();a.stopEvent()}}},handleDateClick:function(b,a){b.stopEvent();if(a.dateValue&&!Ext.fly(a.parentNode).hasClass("x-date-disabled")){this.setValue(new Date(a.dateValue));this.fireEvent("select",this,this.value)}},selectToday:function(){if(this.todayBtn&&!this.todayBtn.disabled){this.setValue(new Date().clearTime());this.fireEvent("select",this,this.value)}},update:function(F,z){var a=this.activeDate;this.activeDate=F;if(!z&&a&&this.el){var n=F.getTime();if(a.getMonth()==F.getMonth()&&a.getFullYear()==F.getFullYear()){this.cells.removeClass("x-date-selected");this.cells.each(function(d){if(d.dom.firstChild.dateValue==n){d.addClass("x-date-selected");setTimeout(function(){try{d.dom.firstChild.focus()}catch(i){}},50);return false}});return}}var j=F.getDaysInMonth();var o=F.getFirstDateOfMonth();var f=o.getDay()-this.startDay;if(f<=this.startDay){f+=7}var A=F.add("mo",-1);var g=A.getDaysInMonth()-f;var e=this.cells.elements;var p=this.textNodes;j+=f;var v=86400000;var C=(new Date(A.getFullYear(),A.getMonth(),g)).clearTime();var B=new Date().clearTime().getTime();var s=F.clearTime().getTime();var r=this.minDate?this.minDate.clearTime():Number.NEGATIVE_INFINITY;var x=this.maxDate?this.maxDate.clearTime():Number.POSITIVE_INFINITY;var E=this.disabledDatesRE;var q=this.disabledDatesText;var H=this.disabledDays?this.disabledDays.join(""):false;var D=this.disabledDaysText;var y=this.format;if(this.showToday){var l=new Date().clearTime();var c=(lx||(E&&y&&E.test(l.dateFormat(y)))||(H&&H.indexOf(l.getDay())!=-1));this.todayBtn.setDisabled(c);this.todayKeyListener[c?"disable":"enable"]()}var k=function(I,d){d.title="";var i=C.getTime();d.firstChild.dateValue=i;if(i==B){d.className+=" x-date-today";d.title=I.todayText}if(i==s){d.className+=" x-date-selected";setTimeout(function(){try{d.firstChild.focus()}catch(t){}},50)}if(ix){d.className=" x-date-disabled";d.title=I.maxText;return}if(H){if(H.indexOf(C.getDay())!=-1){d.title=D;d.className=" x-date-disabled"}}if(E&&y){var w=C.dateFormat(y);if(E.test(w)){d.title=q.replace("%0",w);d.className=" x-date-disabled"}}};var u=0;for(;u','','{text}',"");d.disableFormats=true;d.compile();Ext.TabPanel.prototype.itemTpl=d}this.items.each(this.initTab,this)},afterRender:function(){Ext.TabPanel.superclass.afterRender.call(this);if(this.autoTabs){this.readTabs(false)}},initEvents:function(){Ext.TabPanel.superclass.initEvents.call(this);this.on("add",this.onAdd,this);this.on("remove",this.onRemove,this);this.strip.on("mousedown",this.onStripMouseDown,this);this.strip.on("contextmenu",this.onStripContextMenu,this);if(this.enableTabScroll){this.strip.on("mousewheel",this.onWheel,this)}},findTargets:function(c){var b=null;var a=c.getTarget("li",this.strip);if(a){b=this.getComponent(a.id.split(this.idDelimiter)[1]);if(b.disabled){return{close:null,item:null,el:null}}}return{close:c.getTarget(".x-tab-strip-close",this.strip),item:b,el:a}},onStripMouseDown:function(b){if(b.button!=0){return}b.preventDefault();var a=this.findTargets(b);if(a.close){this.remove(a.item);return}if(a.item&&a.item!=this.activeTab){this.setActiveTab(a.item)}},onStripContextMenu:function(b){b.preventDefault();var a=this.findTargets(b);if(a.item){this.fireEvent("contextmenu",this,a.item,b)}},readTabs:function(d){if(d===true){this.items.each(function(g){this.remove(g)},this)}var c=this.el.query(this.autoTabSelector);for(var b=0,a=c.length;b0){this.setActiveTab(0)}else{this.activeTab=null}}}this.delegateUpdates()},onBeforeShowItem:function(a){if(a!=this.activeTab){this.setActiveTab(a);return false}},onItemDisabled:function(b){var a=this.getTabEl(b);if(a){Ext.fly(a).addClass("x-item-disabled")}this.stack.remove(b)},onItemEnabled:function(b){var a=this.getTabEl(b);if(a){Ext.fly(a).removeClass("x-item-disabled")}},onItemTitleChanged:function(b){var a=this.getTabEl(b);if(a){Ext.fly(a).child("span.x-tab-strip-text",true).innerHTML=b.title}},onItemIconChanged:function(d,a,c){var b=this.getTabEl(d);if(b){Ext.fly(b).child("span.x-tab-strip-text").replaceClass(c,a)}},getTabEl:function(a){var b=(typeof a==="number")?this.items.items[a].getItemId():a.getItemId();return document.getElementById(this.id+this.idDelimiter+b)},onResize:function(){Ext.TabPanel.superclass.onResize.apply(this,arguments);this.delegateUpdates()},beginUpdate:function(){this.suspendUpdates=true},endUpdate:function(){this.suspendUpdates=false;this.delegateUpdates()},hideTabStripItem:function(b){b=this.getComponent(b);var a=this.getTabEl(b);if(a){a.style.display="none";this.delegateUpdates()}this.stack.remove(b)},unhideTabStripItem:function(b){b=this.getComponent(b);var a=this.getTabEl(b);if(a){a.style.display="";this.delegateUpdates()}},delegateUpdates:function(){if(this.suspendUpdates){return}if(this.resizeTabs&&this.rendered){this.autoSizeTabs()}if(this.enableTabScroll&&this.rendered){this.autoScrollTabs()}},autoSizeTabs:function(){var g=this.items.length;var b=this.tabPosition!="bottom"?"header":"footer";var c=this[b].dom.offsetWidth;var a=this[b].dom.clientWidth;if(!this.resizeTabs||g<1||!a){return}var j=Math.max(Math.min(Math.floor((a-4)/g)-this.tabMargin,this.tabWidth),this.minTabWidth);this.lastTabWidth=j;var l=this.stripWrap.dom.getElementsByTagName("li");for(var e=0,h=l.length-1;e20?c:20);if(!this.scrolling){if(!this.scrollLeft){this.createScrollers()}else{this.scrollLeft.show();this.scrollRight.show()}}this.scrolling=true;if(h>(a-c)){e.scrollLeft=a-c}else{this.scrollToTab(this.activeTab,false)}this.updateScrollButtons()}},createScrollers:function(){this.pos.addClass("x-tab-scrolling-"+this.tabPosition);var c=this.stripWrap.dom.offsetHeight;var a=this.pos.insertFirst({cls:"x-tab-scroller-left"});a.setHeight(c);a.addClassOnOver("x-tab-scroller-left-over");this.leftRepeater=new Ext.util.ClickRepeater(a,{interval:this.scrollRepeatInterval,handler:this.onScrollLeft,scope:this});this.scrollLeft=a;var b=this.pos.insertFirst({cls:"x-tab-scroller-right"});b.setHeight(c);b.addClassOnOver("x-tab-scroller-right-over");this.rightRepeater=new Ext.util.ClickRepeater(b,{interval:this.scrollRepeatInterval,handler:this.onScrollRight,scope:this});this.scrollRight=b},getScrollWidth:function(){return this.edge.getOffsetsTo(this.stripWrap)[0]+this.getScrollPos()},getScrollPos:function(){return parseInt(this.stripWrap.dom.scrollLeft,10)||0},getScrollArea:function(){return parseInt(this.stripWrap.dom.clientWidth,10)||0},getScrollAnim:function(){return{duration:this.scrollDuration,callback:this.updateScrollButtons,scope:this}},getScrollIncrement:function(){return this.scrollIncrement||(this.resizeTabs?this.lastTabWidth+2:100)},scrollToTab:function(e,a){if(!e){return}var c=this.getTabEl(e);var g=this.getScrollPos(),d=this.getScrollArea();var f=Ext.fly(c).getOffsetsTo(this.stripWrap)[0]+g;var b=f+c.offsetWidth;if(f(g+d)){this.scrollTo(b-d,a)}}},scrollTo:function(b,a){this.stripWrap.scrollTo("left",b,a?this.getScrollAnim():false);if(!a){this.updateScrollButtons()}},onWheel:function(f){var g=f.getWheelDelta()*this.wheelIncrement*-1;f.stopEvent();var h=this.getScrollPos();var c=h+g;var a=this.getScrollWidth()-this.getScrollArea();var b=Math.max(0,Math.min(a,c));if(b!=h){this.scrollTo(b,false)}},onScrollRight:function(){var a=this.getScrollWidth()-this.getScrollArea();var c=this.getScrollPos();var b=Math.min(a,c+this.getScrollIncrement());if(b!=c){this.scrollTo(b,this.animScroll)}},onScrollLeft:function(){var b=this.getScrollPos();var a=Math.max(0,b-this.getScrollIncrement());if(a!=b){this.scrollTo(a,this.animScroll)}},updateScrollButtons:function(){var a=this.getScrollPos();this.scrollLeft[a==0?"addClass":"removeClass"]("x-tab-scroller-left-disabled");this.scrollRight[a>=(this.getScrollWidth()-this.getScrollArea())?"addClass":"removeClass"]("x-tab-scroller-right-disabled")},beforeDestroy:function(){if(this.items){this.items.each(function(a){if(a&&a.tabEl){Ext.get(a.tabEl).removeAllListeners();a.tabEl=null}},this)}if(this.strip){this.strip.removeAllListeners()}Ext.TabPanel.superclass.beforeDestroy.apply(this)}});Ext.reg("tabpanel",Ext.TabPanel);Ext.TabPanel.prototype.activate=Ext.TabPanel.prototype.setActiveTab;Ext.TabPanel.AccessStack=function(){var a=[];return{add:function(b){a.push(b);if(a.length>10){a.shift()}},remove:function(e){var d=[];for(var c=0,b=a.length;c','  ',"")}this.template=Ext.Button.buttonTemplate}var b,e=[this.text||" ",this.type];if(a){b=this.template.insertBefore(a,e,true)}else{b=this.template.append(c,e,true)}var d=b.child(this.buttonSelector);d.on("focus",this.onFocus,this);d.on("blur",this.onBlur,this);this.initButtonEl(b,d);if(this.menu){this.el.child(this.menuClassTarget).addClass("x-btn-with-menu")}Ext.ButtonToggleMgr.register(this)},initButtonEl:function(b,c){this.el=b;b.addClass("x-btn");if(this.id){this.el.dom.id=this.el.id=this.id}if(this.icon){c.setStyle("background-image","url("+this.icon+")")}if(this.iconCls){c.addClass(this.iconCls);if(!this.cls){b.addClass(this.text?"x-btn-text-icon":"x-btn-icon")}}if(this.tabIndex!==undefined){c.dom.tabIndex=this.tabIndex}if(this.tooltip){if(typeof this.tooltip=="object"){Ext.QuickTips.register(Ext.apply({target:c.id},this.tooltip))}else{c.dom[this.tooltipType]=this.tooltip}}if(this.pressed){this.el.addClass("x-btn-pressed")}if(this.handleMouseEvents){b.on("mouseover",this.onMouseOver,this);b.on("mousedown",this.onMouseDown,this)}if(this.menu){this.menu.on("show",this.onMenuShow,this);this.menu.on("hide",this.onMenuHide,this)}if(this.repeat){var a=new Ext.util.ClickRepeater(b,typeof this.repeat=="object"?this.repeat:{});a.on("click",this.onClick,this)}b.on(this.clickEvent,this.onClick,this)},afterRender:function(){Ext.Button.superclass.afterRender.call(this);if(Ext.isIE6){this.autoWidth.defer(1,this)}else{this.autoWidth()}},setIconClass:function(a){if(this.el){this.el.child(this.buttonSelector).replaceClass(this.iconCls,a)}this.iconCls=a},beforeDestroy:function(){if(this.rendered){var a=this.el.child(this.buttonSelector);if(a){if(this.tooltip){Ext.QuickTips.unregister(a)}a.removeAllListeners()}}if(this.menu){Ext.destroy(this.menu)}},onDestroy:function(){if(this.rendered){Ext.ButtonToggleMgr.unregister(this)}},autoWidth:function(){if(this.el){this.el.setWidth("auto");if(Ext.isIE7&&Ext.isStrict){var a=this.el.child(this.buttonSelector);if(a&&a.getWidth()>20){a.clip();a.setWidth(Ext.util.TextMetrics.measure(a,this.text).width+a.getFrameWidth("lr"))}}if(this.minWidth){if(this.el.getWidth()','','',"
 
",'','',"
 
");var c,f=[this.text||" ",this.type];if(a){c=b.insertBefore(a,f,true)}else{c=b.append(d,f,true)}var e=c.child(this.buttonSelector);this.initButtonEl(c,e);this.arrowBtnTable=c.child("table:last");if(this.arrowTooltip){c.child(this.arrowSelector).dom[this.tooltipType]=this.arrowTooltip}},autoWidth:function(){if(this.el){var c=this.el.child("table:first");var b=this.el.child("table:last");this.el.setWidth("auto");c.setWidth("auto");if(Ext.isIE7&&Ext.isStrict){var a=this.el.child(this.buttonSelector);if(a&&a.getWidth()>20){a.clip();a.setWidth(Ext.util.TextMetrics.measure(a,this.text).width+a.getFrameWidth("lr"))}}if(this.minWidth){if((c.getWidth()+b.getWidth())'},onRender:function(c,b){this.el=c.createChild(Ext.apply({id:this.id},this.autoCreate),b);this.tr=this.el.child("tr",true)},afterRender:function(){a.superclass.afterRender.call(this);if(this.buttons){this.add.apply(this,this.buttons);delete this.buttons}},add:function(){var c=arguments,b=c.length;for(var d=0;d"){this.addFill()}else{this.addText(e)}}}}else{if(e.tagName){this.addElement(e)}else{if(typeof e=="object"){if(e.xtype){this.addField(Ext.ComponentMgr.create(e,"button"))}else{this.addButton(e)}}}}}}}},addSeparator:function(){return this.addItem(new a.Separator())},addSpacer:function(){return this.addItem(new a.Spacer())},addFill:function(){return this.addItem(new a.Fill())},addElement:function(b){return this.addItem(new a.Item(b))},addItem:function(b){var c=this.nextBlock();this.initMenuTracking(b);b.render(c);this.items.add(b);return b},addButton:function(e){if(Ext.isArray(e)){var g=[];for(var f=0,d=e.length;f=1&c<=g.pages){this.field.dom.value=c}}}}}},beforeLoad:function(){if(this.rendered&&this.loading){this.loading.disable()}},doLoad:function(c){var b={},a=this.paramNames;b[a.start]=c;b[a.limit]=this.pageSize;if(this.fireEvent("beforechange",this,b)!==false){this.store.load({params:b})}},changePage:function(a){this.doLoad(((a-1)*this.pageSize).constrain(0,this.store.getTotalCount()))},onClick:function(e){var b=this.store;switch(e){case"first":this.doLoad(0);break;case"prev":this.doLoad(Math.max(0,this.cursor-this.pageSize));break;case"next":this.doLoad(this.cursor+this.pageSize);break;case"last":var d=b.getTotalCount();var a=d%this.pageSize;var c=a?(d-a):d-this.pageSize;this.doLoad(c);break;case"refresh":this.doLoad(this.cursor);break}},unbind:function(a){a=Ext.StoreMgr.lookup(a);a.un("beforeload",this.beforeLoad,this);a.un("load",this.onLoad,this);a.un("loadexception",this.onLoadError,this);this.store=undefined},bind:function(a){a=Ext.StoreMgr.lookup(a);a.on("beforeload",this.beforeLoad,this);a.on("load",this.onLoad,this);a.on("loadexception",this.onLoadError,this);this.store=a},onDestroy:function(){if(this.store){this.unbind(this.store)}Ext.PagingToolbar.superclass.onDestroy.call(this)}});Ext.reg("paging",Ext.PagingToolbar); +Ext.Resizable=function(d,e){this.el=Ext.get(d);if(e&&e.wrap){e.resizeChild=this.el;this.el=this.el.wrap(typeof e.wrap=="object"?e.wrap:{cls:"xresizable-wrap"});this.el.id=this.el.dom.id=e.resizeChild.id+"-rzwrap";this.el.setStyle("overflow","hidden");this.el.setPositioning(e.resizeChild.getPositioning());e.resizeChild.clearPositioning();if(!e.width||!e.height){var f=e.resizeChild.getSize();this.el.setSize(f.width,f.height)}if(e.pinned&&!e.adjustments){e.adjustments="auto"}}this.proxy=this.el.createProxy({tag:"div",cls:"x-resizable-proxy",id:this.el.id+"-rzproxy"},Ext.getBody());this.proxy.unselectable();this.proxy.enableDisplayMode("block");Ext.apply(this,e);if(this.pinned){this.disableTrackOver=true;this.el.addClass("x-resizable-pinned")}var j=this.el.getStyle("position");if(j!="absolute"&&j!="fixed"){this.el.setStyle("position","relative")}if(!this.handles){this.handles="s,e,se";if(this.multiDirectional){this.handles+=",n,w"}}if(this.handles=="all"){this.handles="n s e w ne nw se sw"}var n=this.handles.split(/\s*?[,;]\s*?| /);var c=Ext.Resizable.positions;for(var h=0,k=n.length;h0){if(a>(e/2)){d=c+(e-a)}else{d=c-a}}return Math.max(b,d)},resizeElement:function(){var a=this.proxy.getBox();if(this.updateBox){this.el.setBox(a,false,this.animate,this.duration,null,this.easing)}else{this.el.setSize(a.width,a.height,this.animate,this.duration,null,this.easing)}this.updateChildSize();if(!this.dynamic){this.proxy.hide()}return a},constrain:function(b,c,a,d){if(b-cd){c=d-b}}return c},onMouseMove:function(u){if(this.enabled){try{if(this.resizeRegion&&!this.resizeRegion.contains(u.getPoint())){return}var s=this.curSize||this.startBox;var k=this.startBox.x,j=this.startBox.y;var c=k,b=j;var l=s.width,t=s.height;var d=l,n=t;var m=this.minWidth,v=this.minHeight;var r=this.maxWidth,B=this.maxHeight;var g=this.widthIncrement;var a=this.heightIncrement;var z=u.getXY();var q=-(this.startPoint[0]-Math.max(this.minX,z[0]));var o=-(this.startPoint[1]-Math.max(this.minY,z[1]));var i=this.activeHandle.position;switch(i){case"east":l+=q;l=Math.min(Math.max(m,l),r);break;case"south":t+=o;t=Math.min(Math.max(v,t),B);break;case"southeast":l+=q;t+=o;l=Math.min(Math.max(m,l),r);t=Math.min(Math.max(v,t),B);break;case"north":o=this.constrain(t,o,v,B);j+=o;t-=o;break;case"west":q=this.constrain(l,q,m,r);k+=q;l-=q;break;case"northeast":l+=q;l=Math.min(Math.max(m,l),r);o=this.constrain(t,o,v,B);j+=o;t-=o;break;case"northwest":q=this.constrain(l,q,m,r);o=this.constrain(t,o,v,B);j+=o;t-=o;k+=q;l-=q;break;case"southwest":q=this.constrain(l,q,m,r);t+=o;t=Math.min(Math.max(v,t),B);k+=q;l-=q;break}var p=this.snap(l,g,m);var A=this.snap(t,a,v);if(p!=l||A!=t){switch(i){case"northeast":j-=A-t;break;case"north":j-=A-t;break;case"southwest":k-=p-l;break;case"west":k-=p-l;break;case"northwest":k-=p-l;j-=A-t;break}l=p;t=A}if(this.preserveRatio){switch(i){case"southeast":case"east":t=n*(l/d);t=Math.min(Math.max(v,t),B);l=d*(t/n);break;case"south":l=d*(t/n);l=Math.min(Math.max(m,l),r);t=n*(l/d);break;case"northeast":l=d*(t/n);l=Math.min(Math.max(m,l),r);t=n*(l/d);break;case"north":var C=l;l=d*(t/n);l=Math.min(Math.max(m,l),r);t=n*(l/d);k+=(C-l)/2;break;case"southwest":t=n*(l/d);t=Math.min(Math.max(v,t),B);var C=l;l=d*(t/n);k+=C-l;break;case"west":var f=t;t=n*(l/d);t=Math.min(Math.max(v,t),B);j+=(f-t)/2;var C=l;l=d*(t/n);k+=C-l;break;case"northwest":var C=l;var f=t;t=n*(l/d);t=Math.min(Math.max(v,t),B);l=d*(t/n);j+=f-t;k+=C-l;break}}this.proxy.setBounds(k,j,l,t);if(this.dynamic){this.resizeElement()}}catch(u){}}},handleOver:function(){if(this.enabled){this.el.addClass("x-resizable-over")}},handleOut:function(){if(!this.resizing){this.el.removeClass("x-resizable-over")}},getEl:function(){return this.el},getResizeChild:function(){return this.resizeChild},destroy:function(b){if(this.dd){this.dd.destroy()}if(this.overlay){Ext.destroy(this.overlay);this.overlay=null}Ext.destroy(this.proxy);this.proxy=null;var c=Ext.Resizable.positions;for(var a in c){if(typeof c[a]!="function"&&this[c[a]]){this[c[a]].destroy()}}if(b){this.el.update("");Ext.destroy(this.el);this.el=null}},syncHandleHeight:function(){var a=this.el.getHeight(true);if(this.west){this.west.el.setHeight(a)}if(this.east){this.east.el.setHeight(a)}}});Ext.Resizable.positions={n:"north",s:"south",e:"east",w:"west",se:"southeast",sw:"southwest",nw:"northwest",ne:"northeast"};Ext.Resizable.Handle=function(c,e,b,d){if(!this.tpl){var a=Ext.DomHelper.createTemplate({tag:"div",cls:"x-resizable-handle x-resizable-handle-{0}"});a.compile();Ext.Resizable.Handle.prototype.tpl=a}this.position=e;this.rz=c;this.el=this.tpl.append(c.el.dom,[this.position],true);this.el.unselectable();if(d){this.el.setOpacity(0)}this.el.on("mousedown",this.onMouseDown,this);if(!b){this.el.on("mouseover",this.onMouseOver,this);this.el.on("mouseout",this.onMouseOut,this)}};Ext.Resizable.Handle.prototype={afterResize:function(a){},onMouseDown:function(a){this.rz.onMouseDown(this,a)},onMouseOver:function(a){this.rz.handleOver(this,a)},onMouseOut:function(a){this.rz.handleOut(this,a)},destroy:function(){Ext.destroy(this.el);this.el=null}}; +Ext.Editor=function(b,a){this.field=b;Ext.Editor.superclass.constructor.call(this,a)};Ext.extend(Ext.Editor,Ext.Component,{value:"",alignment:"c-c?",shadow:"frame",constrain:false,swallowKeys:true,completeOnEnter:false,cancelOnEsc:false,updateEl:false,initComponent:function(){Ext.Editor.superclass.initComponent.call(this);this.addEvents("beforestartedit","startedit","beforecomplete","complete","canceledit","specialkey")},onRender:function(b,a){this.el=new Ext.Layer({shadow:this.shadow,cls:"x-editor",parentEl:b,shim:this.shim,shadowOffset:4,id:this.id,constrain:this.constrain});this.el.setStyle("overflow",Ext.isGecko?"auto":"hidden");if(this.field.msgTarget!="title"){this.field.msgTarget="qtip"}this.field.inEditor=true;this.field.render(this.el);if(Ext.isGecko){this.field.el.dom.setAttribute("autocomplete","off")}this.field.on("specialkey",this.onSpecialKey,this);if(this.swallowKeys){this.field.el.swallowEvent(["keydown","keypress"])}this.field.show();this.field.on("blur",this.onBlur,this);if(this.field.grow){this.field.on("autosize",this.el.sync,this.el,{delay:1})}},onSpecialKey:function(c,b){var a=b.getKey();if(this.completeOnEnter&&a==b.ENTER){b.stopEvent();this.completeEdit()}else{if(this.cancelOnEsc&&a==b.ESC){this.cancelEdit()}else{this.fireEvent("specialkey",c,b)}}if(this.field.triggerBlur&&(a==b.ENTER||a==b.ESC||a==b.TAB)){this.field.triggerBlur()}},startEdit:function(b,c){if(this.editing){this.completeEdit()}this.boundEl=Ext.get(b);var a=c!==undefined?c:this.boundEl.dom.innerHTML;if(!this.rendered){this.render(this.parentEl||document.body)}if(this.fireEvent("beforestartedit",this,this.boundEl,a)===false){return}this.startValue=a;this.field.setValue(a);this.doAutoSize();this.el.alignTo(this.boundEl,this.alignment);this.editing=true;this.show()},doAutoSize:function(){if(this.autoSize){var a=this.boundEl.getSize();switch(this.autoSize){case"width":this.setSize(a.width,"");break;case"height":this.setSize("",a.height);break;default:this.setSize(a.width,a.height)}}},setSize:function(a,b){delete this.field.lastSize;this.field.setSize(a,b);if(this.el){if(Ext.isGecko2||Ext.isOpera){this.el.setSize(a,b)}this.el.sync()}},realign:function(){this.el.alignTo(this.boundEl,this.alignment)},completeEdit:function(a){if(!this.editing){return}var b=this.getValue();if(this.revertInvalid!==false&&!this.field.isValid()){b=this.startValue;this.cancelEdit(true)}if(String(b)===String(this.startValue)&&this.ignoreNoChange){this.editing=false;this.hide();return}if(this.fireEvent("beforecomplete",this,b,this.startValue)!==false){this.editing=false;if(this.updateEl&&this.boundEl){this.boundEl.update(b)}if(a!==true){this.hide()}this.fireEvent("complete",this,b,this.startValue)}},onShow:function(){this.el.show();if(this.hideEl!==false){this.boundEl.hide()}this.field.show();if(Ext.isIE&&!this.fixIEFocus){this.fixIEFocus=true;this.deferredFocus.defer(50,this)}else{this.field.focus()}this.fireEvent("startedit",this.boundEl,this.startValue)},deferredFocus:function(){if(this.editing){this.field.focus()}},cancelEdit:function(a){if(this.editing){var b=this.getValue();this.setValue(this.startValue);if(a!==true){this.hide()}this.fireEvent("canceledit",this,b,this.startValue)}},onBlur:function(){if(this.allowBlur!==true&&this.editing){this.completeEdit()}},onHide:function(){if(this.editing){this.completeEdit();return}this.field.blur();if(this.field.collapse){this.field.collapse()}this.el.hide();if(this.hideEl!==false){this.boundEl.show()}},setValue:function(a){this.field.setValue(a)},getValue:function(){return this.field.getValue()},beforeDestroy:function(){Ext.destroy(this.field);this.field=null}});Ext.reg("editor",Ext.Editor); +Ext.MessageBox=function(){var r,b,n,q;var g,j,p,a,k,m,h,f;var o,s,l,c="";var d=function(u){if(r.isVisible()){r.hide();Ext.callback(b.fn,b.scope||window,[u,s.dom.value,b],1)}};var t=function(){if(b&&b.cls){r.el.removeClass(b.cls)}k.reset()};var e=function(w,u,v){if(b&&b.closable!==false){r.hide()}if(v){v.stopEvent()}};var i=function(u){var w=0;if(!u){o.ok.hide();o.cancel.hide();o.yes.hide();o.no.hide();return w}r.footer.dom.style.display="";for(var v in o){if(typeof o[v]!="function"){if(u[v]){o[v].show();o[v].setText(typeof u[v]=="string"?u[v]:Ext.MessageBox.buttonText[v]);w+=o[v].el.getWidth()+15}else{o[v].hide()}}}return w};return{getDialog:function(u){if(!r){r=new Ext.Window({autoCreate:true,title:u,resizable:false,constrain:true,constrainHeader:true,minimizable:false,maximizable:false,stateful:false,modal:true,shim:true,buttonAlign:"center",width:400,height:100,minHeight:80,plain:true,footer:true,closable:true,close:function(){if(b&&b.buttons&&b.buttons.no&&!b.buttons.cancel){d("no")}else{d("cancel")}}});o={};var v=this.buttonText;o.ok=r.addButton(v.ok,d.createCallback("ok"));o.yes=r.addButton(v.yes,d.createCallback("yes"));o.no=r.addButton(v.no,d.createCallback("no"));o.cancel=r.addButton(v.cancel,d.createCallback("cancel"));o.ok.hideMode=o.yes.hideMode=o.no.hideMode=o.cancel.hideMode="offsets";r.render(document.body);r.getEl().addClass("x-window-dlg");n=r.mask;g=r.body.createChild({html:'

'});h=Ext.get(g.dom.firstChild);var w=g.dom.childNodes[1];j=Ext.get(w.firstChild);p=Ext.get(w.childNodes[2].firstChild);p.enableDisplayMode();p.addKeyListener([10,13],function(){if(r.isVisible()&&b&&b.buttons){if(b.buttons.ok){d("ok")}else{if(b.buttons.yes){d("yes")}}}});a=Ext.get(w.childNodes[2].childNodes[1]);a.enableDisplayMode();k=new Ext.ProgressBar({renderTo:g});g.createChild({cls:"x-clear"})}return r},updateText:function(y){if(!r.isVisible()&&!b.width){r.setSize(this.maxWidth,100)}j.update(y||" ");var v=c!=""?(h.getWidth()+h.getMargins("lr")):0;var A=j.getWidth()+j.getMargins("lr");var x=r.getFrameWidth("lr");var z=r.body.getFrameWidth("lr");if(Ext.isIE&&v>0){v+=3}var u=Math.max(Math.min(b.width||v+A+x+z,this.maxWidth),Math.max(b.minWidth||this.minWidth,l||0));if(b.prompt===true){s.setWidth(u-v-x-z)}if(b.progress===true||b.wait===true){k.setSize(u-v-x-z)}if(Ext.isIE&&u==l){u+=4}r.setSize(u,"auto").center();return this},updateProgress:function(v,u,w){k.updateProgress(v,u);if(w){this.updateText(w)}return this},isVisible:function(){return r&&r.isVisible()},hide:function(){var u=r.activeGhost;if(this.isVisible()||u){r.hide();t();if(u){u.hide()}}return this},show:function(x){if(this.isVisible()){this.hide()}b=x;var y=this.getDialog(b.title||" ");y.setTitle(b.title||" ");var u=(b.closable!==false&&b.progress!==true&&b.wait!==true);y.tools.close.setDisplayed(u);s=p;b.prompt=b.prompt||(b.multiline?true:false);if(b.prompt){if(b.multiline){p.hide();a.show();a.setHeight(typeof b.multiline=="number"?b.multiline:this.defaultTextHeight);s=a}else{p.show();a.hide()}}else{p.hide();a.hide()}s.dom.value=b.value||"";if(b.prompt){y.focusEl=s}else{var w=b.buttons;var v=null;if(w&&w.ok){v=o.ok}else{if(w&&w.yes){v=o.yes}}if(v){y.focusEl=v}}if(b.iconCls){y.setIconClass(b.iconCls)}this.setIcon(b.icon);l=i(b.buttons);k.setVisible(b.progress===true||b.wait===true);this.updateProgress(0,b.progressText);this.updateText(b.msg);if(b.cls){y.el.addClass(b.cls)}y.proxyDrag=b.proxyDrag===true;y.modal=b.modal!==false;y.mask=b.modal!==false?n:false;if(!y.isVisible()){document.body.appendChild(r.el.dom);y.setAnimateTarget(b.animEl);y.show(b.animEl)}y.on("show",function(){if(u===true){y.keyMap.enable()}else{y.keyMap.disable()}},this,{single:true});if(b.wait===true){k.wait(b.waitConfig)}return this},setIcon:function(u){if(u&&u!=""){h.removeClass("x-hidden");h.replaceClass(c,u);c=u}else{h.replaceClass(c,"x-hidden");c=""}return this},progress:function(w,v,u){this.show({title:w,msg:v,buttons:false,progress:true,closable:false,minWidth:this.minProgressWidth,progressText:u});return this},wait:function(w,v,u){this.show({title:v,msg:w,buttons:false,closable:false,wait:true,modal:true,minWidth:this.minProgressWidth,waitConfig:u});return this},alert:function(x,w,v,u){this.show({title:x,msg:w,buttons:this.OK,fn:v,scope:u});return this},confirm:function(x,w,v,u){this.show({title:x,msg:w,buttons:this.YESNO,fn:v,scope:u,icon:this.QUESTION});return this},prompt:function(z,y,w,v,u,x){this.show({title:z,msg:y,buttons:this.OKCANCEL,fn:w,minWidth:250,scope:v,prompt:true,multiline:u,value:x});return this},OK:{ok:true},CANCEL:{cancel:true},OKCANCEL:{ok:true,cancel:true},YESNO:{yes:true,no:true},YESNOCANCEL:{yes:true,no:true,cancel:true},INFO:"ext-mb-info",WARNING:"ext-mb-warning",QUESTION:"ext-mb-question",ERROR:"ext-mb-error",defaultTextHeight:75,maxWidth:600,minWidth:100,minProgressWidth:250,buttonText:{ok:"OK",cancel:"Cancel",yes:"Yes",no:"No"}}}();Ext.Msg=Ext.MessageBox; +Ext.Tip=Ext.extend(Ext.Panel,{minWidth:40,maxWidth:300,shadow:"sides",defaultAlign:"tl-bl?",autoRender:true,quickShowInterval:250,frame:true,hidden:true,baseCls:"x-tip",floating:{shadow:true,shim:true,useDisplay:true,constrain:false},autoHeight:true,initComponent:function(){Ext.Tip.superclass.initComponent.call(this);if(this.closable&&!this.title){this.elements+=",header"}},afterRender:function(){Ext.Tip.superclass.afterRender.call(this);if(this.closable){this.addTool({id:"close",handler:this.hide,scope:this})}},showAt:function(a){Ext.Tip.superclass.show.call(this);if(this.measureWidth!==false&&(!this.initialConfig||typeof this.initialConfig.width!="number")){this.doAutoWidth()}if(this.constrainPosition){a=this.el.adjustForConstraints(a)}this.setPagePosition(a[0],a[1])},doAutoWidth:function(){var a=this.body.getTextWidth();if(this.title){a=Math.max(a,this.header.child("span").getTextWidth(this.title))}a+=this.getFrameWidth()+(this.closable?20:0)+this.body.getPadding("lr");this.setWidth(a.constrain(this.minWidth,this.maxWidth));if(Ext.isIE7&&!this.repainted){this.el.repaint();this.repainted=true}},showBy:function(a,b){if(!this.rendered){this.render(Ext.getBody())}this.showAt(this.el.getAlignToXY(a,b||this.defaultAlign))},initDraggable:function(){this.dd=new Ext.Tip.DD(this,typeof this.draggable=="boolean"?null:this.draggable);this.header.addClass("x-tip-draggable")}});Ext.Tip.DD=function(b,a){Ext.apply(this,a);this.tip=b;Ext.Tip.DD.superclass.constructor.call(this,b.el.id,"WindowDD-"+b.id);this.setHandleElId(b.header.id);this.scroll=false};Ext.extend(Ext.Tip.DD,Ext.dd.DD,{moveOnly:true,scroll:false,headerOffsets:[100,25],startDrag:function(){this.tip.el.disableShadow()},endDrag:function(a){this.tip.el.enableShadow(true)}}); +Ext.ToolTip=Ext.extend(Ext.Tip,{showDelay:500,hideDelay:200,dismissDelay:5000,mouseOffset:[15,18],trackMouse:false,constrainPosition:true,initComponent:function(){Ext.ToolTip.superclass.initComponent.call(this);this.lastActive=new Date();this.initTarget()},initTarget:function(){if(this.target){this.target=Ext.get(this.target);this.target.on("mouseover",this.onTargetOver,this);this.target.on("mouseout",this.onTargetOut,this);this.target.on("mousemove",this.onMouseMove,this)}},onMouseMove:function(a){this.targetXY=a.getXY();if(!this.hidden&&this.trackMouse){this.setPagePosition(this.getTargetXY())}},getTargetXY:function(){return[this.targetXY[0]+this.mouseOffset[0],this.targetXY[1]+this.mouseOffset[1]]},onTargetOver:function(a){if(this.disabled||a.within(this.target.dom,true)){return}this.clearTimer("hide");this.targetXY=a.getXY();this.delayShow()},delayShow:function(){if(this.hidden&&!this.showTimer){if(this.lastActive.getElapsed()=c){d=c-b-5}return{x:a,y:d}},onDestroy:function(){Ext.ToolTip.superclass.onDestroy.call(this);if(this.target){this.target.un("mouseover",this.onTargetOver,this);this.target.un("mouseout",this.onTargetOut,this);this.target.un("mousemove",this.onMouseMove,this)}}}); +Ext.QuickTip=Ext.extend(Ext.ToolTip,{interceptTitles:false,tagConfig:{namespace:"ext",attribute:"qtip",width:"qwidth",target:"target",title:"qtitle",hide:"hide",cls:"qclass",align:"qalign"},initComponent:function(){this.target=this.target||Ext.getDoc();this.targets=this.targets||{};Ext.QuickTip.superclass.initComponent.call(this)},register:function(e){var g=Ext.isArray(e)?e:arguments;for(var f=0,a=g.length;f0){var d=function(h,f){if(h&&f){var i=f.findChild(a,b);if(i){i.select();if(g){g(true,i)}}else{if(g){g(false,i)}}}else{if(g){g(false,i)}}};this.expandPath(c.join(this.pathSeparator),a,d)}else{this.root.select();if(g){g(true,this.root)}}},getTreeEl:function(){return this.body},onRender:function(b,a){Ext.tree.TreePanel.superclass.onRender.call(this,b,a);this.el.addClass("x-tree");this.innerCt=this.body.createChild({tag:"ul",cls:"x-tree-root-ct "+(this.useArrows?"x-tree-arrows":this.lines?"x-tree-lines":"x-tree-no-lines")})},initEvents:function(){Ext.tree.TreePanel.superclass.initEvents.call(this);if(this.containerScroll){Ext.dd.ScrollManager.register(this.body)}if((this.enableDD||this.enableDrop)&&!this.dropZone){this.dropZone=new Ext.tree.TreeDropZone(this,this.dropConfig||{ddGroup:this.ddGroup||"TreeDD",appendOnly:this.ddAppendOnly===true})}if((this.enableDD||this.enableDrag)&&!this.dragZone){this.dragZone=new Ext.tree.TreeDragZone(this,this.dragConfig||{ddGroup:this.ddGroup||"TreeDD",scroll:this.ddScroll})}this.getSelectionModel().init(this)},afterRender:function(){Ext.tree.TreePanel.superclass.afterRender.call(this);this.root.render();if(!this.rootVisible){this.root.renderChildren()}},onDestroy:function(){if(this.rendered){this.body.removeAllListeners();Ext.dd.ScrollManager.unregister(this.body);if(this.dropZone){this.dropZone.unreg()}if(this.dragZone){this.dragZone.unreg()}}this.root.destroy();this.nodeHash=null;Ext.tree.TreePanel.superclass.onDestroy.call(this)}});Ext.tree.TreePanel.nodeTypes={};Ext.reg("treepanel",Ext.tree.TreePanel); +Ext.tree.TreeEventModel=function(a){this.tree=a;this.tree.on("render",this.initEvents,this)};Ext.tree.TreeEventModel.prototype={initEvents:function(){var a=this.tree.getTreeEl();a.on("click",this.delegateClick,this);if(this.tree.trackMouseOver!==false){a.on("mouseover",this.delegateOver,this);a.on("mouseout",this.delegateOut,this)}a.on("dblclick",this.delegateDblClick,this);a.on("contextmenu",this.delegateContextMenu,this)},getNode:function(b){var a;if(a=b.getTarget(".x-tree-node-el",10)){var c=Ext.fly(a,"_treeEvents").getAttributeNS("ext","tree-node-id");if(c){return this.tree.getNodeById(c)}}return null},getNodeTarget:function(b){var a=b.getTarget(".x-tree-node-icon",1);if(!a){a=b.getTarget(".x-tree-node-el",6)}return a},delegateOut:function(b,a){if(!this.beforeEvent(b)){return}if(b.getTarget(".x-tree-ec-icon",1)){var c=this.getNode(b);this.onIconOut(b,c);if(c==this.lastEcOver){delete this.lastEcOver}}if((a=this.getNodeTarget(b))&&!b.within(a,true)){this.onNodeOut(b,this.getNode(b))}},delegateOver:function(b,a){if(!this.beforeEvent(b)){return}if(this.lastEcOver){this.onIconOut(b,this.lastEcOver);delete this.lastEcOver}if(b.getTarget(".x-tree-ec-icon",1)){this.lastEcOver=this.getNode(b);this.onIconOver(b,this.lastEcOver)}if(a=this.getNodeTarget(b)){this.onNodeOver(b,this.getNode(b))}},delegateClick:function(b,a){if(!this.beforeEvent(b)){return}if(b.getTarget("input[type=checkbox]",1)){this.onCheckboxClick(b,this.getNode(b))}else{if(b.getTarget(".x-tree-ec-icon",1)){this.onIconClick(b,this.getNode(b))}else{if(this.getNodeTarget(b)){this.onNodeClick(b,this.getNode(b))}}}},delegateDblClick:function(b,a){if(this.beforeEvent(b)&&this.getNodeTarget(b)){this.onNodeDblClick(b,this.getNode(b))}},delegateContextMenu:function(b,a){if(this.beforeEvent(b)&&this.getNodeTarget(b)){this.onNodeContextMenu(b,this.getNode(b))}},onNodeClick:function(b,a){a.ui.onClick(b)},onNodeOver:function(b,a){a.ui.onOver(b)},onNodeOut:function(b,a){a.ui.onOut(b)},onIconOver:function(b,a){a.ui.addClass("x-tree-ec-over")},onIconOut:function(b,a){a.ui.removeClass("x-tree-ec-over")},onIconClick:function(b,a){a.ui.ecClick(b)},onCheckboxClick:function(b,a){a.ui.onCheckChange(b)},onNodeDblClick:function(b,a){a.ui.onDblClick(b)},onNodeContextMenu:function(b,a){a.ui.onContextMenu(b)},beforeEvent:function(a){if(this.disabled){a.stopEvent();return false}return true},disable:function(){this.disabled=true},enable:function(){this.disabled=false}}; +Ext.tree.DefaultSelectionModel=function(a){this.selNode=null;this.addEvents("selectionchange","beforeselect");Ext.apply(this,a);Ext.tree.DefaultSelectionModel.superclass.constructor.call(this)};Ext.extend(Ext.tree.DefaultSelectionModel,Ext.util.Observable,{init:function(a){this.tree=a;a.getTreeEl().on("keydown",this.onKeyDown,this);a.on("click",this.onNodeClick,this)},onNodeClick:function(a,b){this.select(a)},select:function(b){var a=this.selNode;if(a!=b&&this.fireEvent("beforeselect",this,b,a)!==false){if(a){a.ui.onSelectedChange(false)}this.selNode=b;b.ui.onSelectedChange(true);this.fireEvent("selectionchange",this,b,a)}return b},unselect:function(a){if(this.selNode==a){this.clearSelections()}},clearSelections:function(){var a=this.selNode;if(a){a.ui.onSelectedChange(false);this.selNode=null;this.fireEvent("selectionchange",this,null)}return a},getSelectedNode:function(){return this.selNode},isSelected:function(a){return this.selNode==a},selectPrevious:function(){var a=this.selNode||this.lastSelNode;if(!a){return null}var c=a.previousSibling;if(c){if(!c.isExpanded()||c.childNodes.length<1){return this.select(c)}else{var b=c.lastChild;while(b&&b.isExpanded()&&b.childNodes.length>0){b=b.lastChild}return this.select(b)}}else{if(a.parentNode&&(this.tree.rootVisible||!a.parentNode.isRoot)){return this.select(a.parentNode)}}return null},selectNext:function(){var b=this.selNode||this.lastSelNode;if(!b){return null}if(b.firstChild&&b.isExpanded()){return this.select(b.firstChild)}else{if(b.nextSibling){return this.select(b.nextSibling)}else{if(b.parentNode){var a=null;b.parentNode.bubble(function(){if(this.nextSibling){a=this.getOwnerTree().selModel.select(this.nextSibling);return false}});return a}}}return null},onKeyDown:function(c){var b=this.selNode||this.lastSelNode;var d=this;if(!b){return}var a=c.getKey();switch(a){case c.DOWN:c.stopEvent();this.selectNext();break;case c.UP:c.stopEvent();this.selectPrevious();break;case c.RIGHT:c.preventDefault();if(b.hasChildNodes()){if(!b.isExpanded()){b.expand()}else{if(b.firstChild){this.select(b.firstChild,c)}}}break;case c.LEFT:c.preventDefault();if(b.hasChildNodes()&&b.isExpanded()){b.collapse()}else{if(b.parentNode&&(this.tree.rootVisible||b.parentNode!=this.tree.getRootNode())){this.select(b.parentNode,c)}}break}}});Ext.tree.MultiSelectionModel=function(a){this.selNodes=[];this.selMap={};this.addEvents("selectionchange");Ext.apply(this,a);Ext.tree.MultiSelectionModel.superclass.constructor.call(this)};Ext.extend(Ext.tree.MultiSelectionModel,Ext.util.Observable,{init:function(a){this.tree=a;a.getTreeEl().on("keydown",this.onKeyDown,this);a.on("click",this.onNodeClick,this)},onNodeClick:function(a,b){this.select(a,b,b.ctrlKey)},select:function(a,c,b){if(b!==true){this.clearSelections(true)}if(this.isSelected(a)){this.lastSelNode=a;return a}this.selNodes.push(a);this.selMap[a.id]=a;this.lastSelNode=a;a.ui.onSelectedChange(true);this.fireEvent("selectionchange",this,this.selNodes);return a},unselect:function(b){if(this.selMap[b.id]){b.ui.onSelectedChange(false);var c=this.selNodes;var a=c.indexOf(b);if(a!=-1){this.selNodes.splice(a,1)}delete this.selMap[b.id];this.fireEvent("selectionchange",this,this.selNodes)}},clearSelections:function(b){var d=this.selNodes;if(d.length>0){for(var c=0,a=d.length;c
','',this.indentMarkup,"",'','',f?('':"/>")):"",'',e.text,"
",'',""].join("");var b;if(k!==true&&e.nextSibling&&(b=e.nextSibling.ui.getEl())){this.wrap=Ext.DomHelper.insertHtml("beforeBegin",b,d)}else{this.wrap=Ext.DomHelper.insertHtml("beforeEnd",i,d)}this.elNode=this.wrap.childNodes[0];this.ctNode=this.wrap.childNodes[1];var h=this.elNode.childNodes;this.indentNode=h[0];this.ecNode=h[1];this.iconNode=h[2];var g=3;if(f){this.checkbox=h[3];this.checkbox.defaultChecked=this.checkbox.checked;g++}this.anchor=h[g];this.textNode=h[g].firstChild},getAnchor:function(){return this.anchor},getTextEl:function(){return this.textNode},getIconEl:function(){return this.iconNode},isChecked:function(){return this.checkbox?this.checkbox.checked:false},updateExpandIcon:function(){if(this.rendered){var e=this.node,d,c;var a=e.isLast()?"x-tree-elbow-end":"x-tree-elbow";if(e.isExpandable()){if(e.expanded){a+="-minus";d="x-tree-node-collapsed";c="x-tree-node-expanded"}else{a+="-plus";d="x-tree-node-expanded";c="x-tree-node-collapsed"}if(this.wasLeaf){this.removeClass("x-tree-node-leaf");this.wasLeaf=false}if(this.c1!=d||this.c2!=c){Ext.fly(this.elNode).replaceClass(d,c);this.c1=d;this.c2=c}}else{if(!this.wasLeaf){Ext.fly(this.elNode).replaceClass("x-tree-node-expanded","x-tree-node-leaf");delete this.c1;delete this.c2;this.wasLeaf=true}}var b="x-tree-ec-icon "+a;if(this.ecc!=b){this.ecNode.className=b;this.ecc=b}}},getChildIndent:function(){if(!this.childIndent){var a=[];var b=this.node;while(b){if(!b.isRoot||(b.isRoot&&b.ownerTree.rootVisible)){if(!b.isLast()){a.unshift('')}else{a.unshift('')}}b=b.parentNode}this.childIndent=a.join("")}return this.childIndent},renderIndent:function(){if(this.rendered){var a="";var b=this.node.parentNode;if(b){a=b.ui.getChildIndent()}if(this.indentMarkup!=a){this.indentNode.innerHTML=a;this.indentMarkup=a}this.updateExpandIcon()}},destroy:function(){if(this.elNode){Ext.dd.Registry.unregister(this.elNode.id)}delete this.elNode;delete this.ctNode;delete this.indentNode;delete this.ecNode;delete this.iconNode;delete this.checkbox;delete this.anchor;delete this.textNode;if(this.holder){delete this.wrap;Ext.removeNode(this.holder);delete this.holder}else{Ext.removeNode(this.wrap);delete this.wrap}}};Ext.tree.RootTreeNodeUI=Ext.extend(Ext.tree.TreeNodeUI,{render:function(){if(!this.rendered){var a=this.node.ownerTree.innerCt.dom;this.node.expanded=true;a.innerHTML='
';this.wrap=this.ctNode=a.firstChild}},collapse:Ext.emptyFn,expand:Ext.emptyFn}); +Ext.tree.TreeLoader=function(a){this.baseParams={};Ext.apply(this,a);this.addEvents("beforeload","load","loadexception");Ext.tree.TreeLoader.superclass.constructor.call(this)};Ext.extend(Ext.tree.TreeLoader,Ext.util.Observable,{uiProviders:{},clearOnLoad:true,load:function(a,b){if(this.clearOnLoad){while(a.firstChild){a.removeChild(a.firstChild)}}if(this.doPreload(a)){if(typeof b=="function"){b()}}else{if(this.dataUrl||this.url){this.requestData(a,b)}}},doPreload:function(d){if(d.attributes.children){if(d.childNodes.length<1){var c=d.attributes.children;d.beginUpdate();for(var b=0,a=c.length;bk){return e?-1:+1}else{return 0}}}};Ext.tree.TreeSorter.prototype={doSort:function(a){a.sort(this.sortFn)},compareNodes:function(b,a){return(b.text.toUpperCase()>a.text.toUpperCase()?1:-1)},updateSort:function(a,b){if(b.childrenRendered){this.doSort.defer(1,this,[b])}},updateSortParent:function(a){var b=a.parentNode;if(b&&b.childrenRendered){this.doSort.defer(1,this,[b])}}}; +if(Ext.dd.DropZone){Ext.tree.TreeDropZone=function(a,b){this.allowParentInsert=false;this.allowContainerDrop=false;this.appendOnly=false;Ext.tree.TreeDropZone.superclass.constructor.call(this,a.innerCt,b);this.tree=a;this.dragOverData={};this.lastInsertClass="x-tree-no-status"};Ext.extend(Ext.tree.TreeDropZone,Ext.dd.DropZone,{ddGroup:"TreeDD",expandDelay:1000,expandNode:function(a){if(a.hasChildNodes()&&!a.isExpanded()){a.expand(false,null,this.triggerCacheRefresh.createDelegate(this))}},queueExpand:function(a){this.expandProcId=this.expandNode.defer(this.expandDelay,this,[a])},cancelExpand:function(){if(this.expandProcId){clearTimeout(this.expandProcId);this.expandProcId=false}},isValidDropPoint:function(a,j,h,d,c){if(!a||!c){return false}var f=a.node;var g=c.node;if(!(f&&f.isTarget&&j)){return false}if(j=="append"&&f.allowChildren===false){return false}if((j=="above"||j=="below")&&(f.parentNode&&f.parentNode.allowChildren===false)){return false}if(g&&(f==g||g.contains(f))){return false}var b=this.dragOverData;b.tree=this.tree;b.target=f;b.data=c;b.point=j;b.source=h;b.rawEvent=d;b.dropNode=g;b.cancel=false;var i=this.tree.fireEvent("nodedragover",b);return b.cancel===false&&i!==false},getDropPoint:function(g,f,k){var l=f.node;if(l.isRoot){return l.allowChildren!==false?"append":false}var c=f.ddel;var m=Ext.lib.Dom.getY(c),i=m+c.offsetHeight;var h=Ext.lib.Event.getPageY(g);var j=l.allowChildren===false||l.isLeaf();if(this.appendOnly||l.parentNode.allowChildren===false){return j?false:"append"}var d=false;if(!this.allowParentInsert){d=l.hasChildNodes()&&l.isExpanded()}var a=(i-m)/(j?2:3);if(h>=m&&h<(m+a)){return"above"}else{if(!d&&(j||h>=i-a&&h<=i)){return"below"}else{return"append"}}},onNodeEnter:function(d,a,c,b){this.cancelExpand()},onNodeOver:function(b,h,g,f){var j=this.getDropPoint(g,b,h);var c=b.node;if(!this.expandProcId&&j=="append"&&c.hasChildNodes()&&!b.node.isExpanded()){this.queueExpand(c)}else{if(j!="append"){this.cancelExpand()}}var d=this.dropNotAllowed;if(this.isValidDropPoint(b,j,h,g,f)){if(j){var a=b.ddel;var i;if(j=="above"){d=b.node.isFirst()?"x-tree-drop-ok-above":"x-tree-drop-ok-between";i="x-tree-drag-insert-above"}else{if(j=="below"){d=b.node.isLast()?"x-tree-drop-ok-below":"x-tree-drop-ok-between";i="x-tree-drag-insert-below"}else{d="x-tree-drop-ok-append";i="x-tree-drag-append"}}if(this.lastInsertClass!=i){Ext.fly(a).replaceClass(this.lastInsertClass,i);this.lastInsertClass=i}}}return d},onNodeOut:function(d,a,c,b){this.cancelExpand();this.removeDropIndicators(d)},onNodeDrop:function(c,j,f,d){var i=this.getDropPoint(f,c,j);var g=c.node;g.ui.startDrop();if(!this.isValidDropPoint(c,i,j,f,d)){g.ui.endDrop();return false}var h=d.node||(j.getTreeNode?j.getTreeNode(d,g,i,f):null);var b={tree:this.tree,target:g,data:d,point:i,source:j,rawEvent:f,dropNode:h,cancel:!h,dropStatus:false};var a=this.tree.fireEvent("beforenodedrop",b);if(a===false||b.cancel===true||!b.dropNode){g.ui.endDrop();return b.dropStatus}g=b.target;if(i=="append"&&!g.isExpanded()){g.expand(false,null,function(){this.completeDrop(b)}.createDelegate(this))}else{this.completeDrop(b)}return true},completeDrop:function(g){var d=g.dropNode,e=g.point,c=g.target;if(!Ext.isArray(d)){d=[d]}var f;for(var b=0,a=d.length;bd.offsetLeft){e.scrollLeft=d.offsetLeft}var a=Math.min(this.maxWidth,(e.clientWidth>20?e.clientWidth:e.offsetWidth)-Math.max(0,d.offsetLeft-e.scrollLeft)-5);this.setSize(a,"")},triggerEdit:function(a,b){this.completeEdit();if(a.attributes.editable!==false){this.editNode=a;if(this.tree.autoScroll){a.ui.getEl().scrollIntoView(this.tree.body)}this.autoEditTimer=this.startEdit.defer(this.editDelay,this,[a.ui.textNode,a.text]);return false}},bindScroll:function(){this.tree.getTreeEl().on("scroll",this.cancelEdit,this)},beforeNodeClick:function(a,b){clearTimeout(this.autoEditTimer);if(this.tree.getSelectionModel().isSelected(a)){b.stopEvent();return this.triggerEdit(a)}},onNodeDblClick:function(a,b){clearTimeout(this.autoEditTimer)},updateNode:function(a,b){this.tree.getTreeEl().un("scroll",this.cancelEdit,this);this.editNode.setText(b)},onHide:function(){Ext.tree.TreeEditor.superclass.onHide.call(this);if(this.editNode){this.editNode.ui.focus.defer(50,this.editNode.ui)}},onSpecialKey:function(c,b){var a=b.getKey();if(a==b.ESC){b.stopEvent();this.cancelEdit()}else{if(a==b.ENTER&&!b.hasModifier()){b.stopEvent();this.completeEdit()}}}}); +Ext.menu.Menu=function(a){if(Ext.isArray(a)){a={items:a}}Ext.apply(this,a);this.id=this.id||Ext.id();this.addEvents("beforeshow","beforehide","show","hide","click","mouseover","mouseout","itemclick");Ext.menu.MenuMgr.register(this);Ext.menu.Menu.superclass.constructor.call(this);var b=this.items;this.items=new Ext.util.MixedCollection();if(b){this.add.apply(this,b)}};Ext.extend(Ext.menu.Menu,Ext.util.Observable,{minWidth:120,shadow:"sides",subMenuAlign:"tl-tr?",defaultAlign:"tl-bl?",allowOtherMenus:false,ignoreParentClicks:false,hidden:true,createEl:function(){return new Ext.Layer({cls:"x-menu",shadow:this.shadow,constrain:false,parentEl:this.parentEl||document.body,zindex:15000})},render:function(){if(this.el){return}var b=this.el=this.createEl();if(!this.keyNav){this.keyNav=new Ext.menu.MenuNav(this)}if(this.plain){b.addClass("x-menu-plain")}if(this.cls){b.addClass(this.cls)}this.focusEl=b.createChild({tag:"a",cls:"x-menu-focus",href:"#",onclick:"return false;",tabIndex:"-1"});var a=b.createChild({tag:"ul",cls:"x-menu-list"});a.on("click",this.onClick,this);a.on("mouseover",this.onMouseOver,this);a.on("mouseout",this.onMouseOut,this);this.items.each(function(d){var c=document.createElement("li");c.className="x-menu-list-item";a.dom.appendChild(c);d.render(c,this)},this);this.ul=a;this.autoWidth()},autoWidth:function(){var d=this.el,c=this.ul;if(!d){return}var a=this.width;if(a){d.setWidth(a)}else{if(Ext.isIE){d.setWidth(this.minWidth);var b=d.dom.offsetWidth;d.setWidth(c.getWidth()+d.getFrameWidth("lr"))}}},delayAutoWidth:function(){if(this.el){if(!this.awTask){this.awTask=new Ext.util.DelayedTask(this.autoWidth,this)}this.awTask.delay(20)}},findTargetItem:function(b){var a=b.getTarget(".x-menu-list-item",this.ul,true);if(a&&a.menuItemId){return this.items.get(a.menuItemId)}},onClick:function(b){var a;if(a=this.findTargetItem(b)){if(a.menu&&this.ignoreParentClicks){a.expandMenu()}else{a.onClick(b);this.fireEvent("click",this,a,b)}}},setActiveItem:function(a,b){if(a!=this.activeItem){if(this.activeItem){this.activeItem.deactivate()}this.activeItem=a;a.activate(b)}else{if(b){a.expandMenu()}}},tryActivate:function(f,e){var b=this.items;for(var c=f,a=b.length;c>=0&&c0){h()}})}function h(){if(d&&d.length>0){var n=d.clone();n.each(function(o){o.hide()})}}function e(n){d.remove(n);if(d.length<1){Ext.getDoc().un("mousedown",l);a=false}}function j(n){var o=d.last();k=new Date();d.add(n);if(!a){Ext.getDoc().on("mousedown",l);a=true}if(n.parentMenu){n.getEl().setZIndex(parseInt(n.parentMenu.getEl().getStyle("z-index"),10)+3);n.parentMenu.activeChild=n}else{if(o&&o.isVisible()){n.getEl().setZIndex(parseInt(o.getEl().getStyle("z-index"),10)+3)}}}function b(n){if(n.activeChild){n.activeChild.hide()}if(n.autoHideTimer){clearTimeout(n.autoHideTimer);delete n.autoHideTimer}}function g(n){var o=n.parentMenu;if(!o&&!n.allowOtherMenus){h()}else{if(o&&o.activeChild){o.activeChild.hide()}}}function l(n){if(k.getElapsed()>50&&d.length>0&&!n.getTarget(".x-menu")){h()}}function i(o,r){if(r){var q=c[o.group];for(var p=0,n=q.length;p{1}',this.icon||Ext.BLANK_IMAGE_URL,this.itemText||this.text,this.iconCls||"");this.el=c;Ext.menu.Item.superclass.onRender.call(this,b,a)},setText:function(a){this.text=a;if(this.rendered){this.el.update(String.format('{1}',this.icon||Ext.BLANK_IMAGE_URL,this.text,this.iconCls||""));this.parentMenu.autoWidth()}},setIconClass:function(a){var b=this.iconCls;this.iconCls=a;if(this.rendered){this.el.child("img.x-menu-item-icon").replaceClass(b,this.iconCls)}},beforeDestroy:function(){if(this.menu){this.menu.destroy()}Ext.menu.Item.superclass.beforeDestroy.call(this)},handleClick:function(a){if(!this.href){a.stopEvent()}Ext.menu.Item.superclass.handleClick.apply(this,arguments)},activate:function(a){if(Ext.menu.Item.superclass.activate.apply(this,arguments)){this.focus();if(a){this.expandMenu()}}return true},shouldDeactivate:function(a){if(Ext.menu.Item.superclass.shouldDeactivate.call(this,a)){if(this.menu&&this.menu.isVisible()){return !this.menu.getEl().getRegion().contains(a.getPoint())}return true}return false},deactivate:function(){Ext.menu.Item.superclass.deactivate.apply(this,arguments);this.hideMenu()},expandMenu:function(a){if(!this.disabled&&this.menu){clearTimeout(this.hideTimer);delete this.hideTimer;if(!this.menu.isVisible()&&!this.showTimer){this.showTimer=this.deferExpand.defer(this.showDelay,this,[a])}else{if(this.menu.isVisible()&&a){this.menu.tryActivate(0,1)}}}},deferExpand:function(a){delete this.showTimer;this.menu.show(this.container,this.parentMenu.subMenuAlign||"tl-tr?",this.parentMenu);if(a){this.menu.tryActivate(0,1)}},hideMenu:function(){clearTimeout(this.showTimer);delete this.showTimer;if(!this.hideTimer&&this.menu&&this.menu.isVisible()){this.hideTimer=this.deferHide.defer(this.hideDelay,this)}},deferHide:function(){delete this.hideTimer;if(this.menu.over){this.parentMenu.setActiveItem(this,false)}else{this.menu.hide()}}}); +Ext.menu.CheckItem=function(a){Ext.menu.CheckItem.superclass.constructor.call(this,a);this.addEvents("beforecheckchange","checkchange");if(this.checkHandler){this.on("checkchange",this.checkHandler,this.scope)}Ext.menu.MenuMgr.registerCheckable(this)};Ext.extend(Ext.menu.CheckItem,Ext.menu.Item,{itemCls:"x-menu-item x-menu-check-item",groupClass:"x-menu-group-item",checked:false,ctype:"Ext.menu.CheckItem",onRender:function(a){Ext.menu.CheckItem.superclass.onRender.apply(this,arguments);if(this.group){this.el.addClass(this.groupClass)}if(this.checked){this.checked=false;this.setChecked(true,true)}},destroy:function(){Ext.menu.MenuMgr.unregisterCheckable(this);Ext.menu.CheckItem.superclass.destroy.apply(this,arguments)},setChecked:function(b,a){if(this.checked!=b&&this.fireEvent("beforecheckchange",this,b)!==false){if(this.container){this.container[b?"addClass":"removeClass"]("x-menu-item-checked")}this.checked=b;if(a!==true){this.fireEvent("checkchange",this,b)}}},handleClick:function(a){if(!this.disabled&&!(this.checked&&this.group)){this.setChecked(!this.checked)}Ext.menu.CheckItem.superclass.handleClick.apply(this,arguments)}}); +Ext.menu.Adapter=function(b,a){Ext.menu.Adapter.superclass.constructor.call(this,a);this.component=b};Ext.extend(Ext.menu.Adapter,Ext.menu.BaseItem,{canActivate:true,onRender:function(b,a){this.component.render(b);this.el=this.component.getEl()},activate:function(){if(this.disabled){return false}this.component.focus();this.fireEvent("activate",this);return true},deactivate:function(){this.fireEvent("deactivate",this)},disable:function(){this.component.disable();Ext.menu.Adapter.superclass.disable.call(this)},enable:function(){this.component.enable();Ext.menu.Adapter.superclass.enable.call(this)}}); +Ext.menu.DateItem=function(a){Ext.menu.DateItem.superclass.constructor.call(this,new Ext.DatePicker(a),a);this.picker=this.component;this.addEvents("select");this.picker.on("render",function(b){b.getEl().swallowEvent("click");b.container.addClass("x-menu-date-item")});this.picker.on("select",this.onSelect,this)};Ext.extend(Ext.menu.DateItem,Ext.menu.Adapter,{onSelect:function(b,a){this.fireEvent("select",this,a,b);Ext.menu.DateItem.superclass.handleClick.call(this)}}); +Ext.menu.ColorItem=function(a){Ext.menu.ColorItem.superclass.constructor.call(this,new Ext.ColorPalette(a),a);this.palette=this.component;this.relayEvents(this.palette,["select"]);if(this.selectHandler){this.on("select",this.selectHandler,this.scope)}};Ext.extend(Ext.menu.ColorItem,Ext.menu.Adapter); +Ext.menu.DateMenu=function(a){Ext.menu.DateMenu.superclass.constructor.call(this,a);this.plain=true;var b=new Ext.menu.DateItem(a);this.add(b);this.picker=b.picker;this.relayEvents(b,["select"]);this.on("beforeshow",function(){if(this.picker){this.picker.hideMonthPicker(true)}},this)};Ext.extend(Ext.menu.DateMenu,Ext.menu.Menu,{cls:"x-date-menu",beforeDestroy:function(){this.picker.destroy()}}); +Ext.menu.ColorMenu=function(a){Ext.menu.ColorMenu.superclass.constructor.call(this,a);this.plain=true;var b=new Ext.menu.ColorItem(a);this.add(b);this.palette=b.palette;this.relayEvents(b,["select"])};Ext.extend(Ext.menu.ColorMenu,Ext.menu.Menu,{beforeDestroy:function(){this.palette.destroy()}}); +Ext.form.Field=Ext.extend(Ext.BoxComponent,{invalidClass:"x-form-invalid",invalidText:"The value in this field is invalid",focusClass:"x-form-focus",validationEvent:"keyup",validateOnBlur:true,validationDelay:250,defaultAutoCreate:{tag:"input",type:"text",size:"20",autocomplete:"off"},fieldClass:"x-form-field",msgTarget:"qtip",msgFx:"normal",readOnly:false,disabled:false,isFormField:true,hasFocus:false,initComponent:function(){Ext.form.Field.superclass.initComponent.call(this);this.addEvents("focus","blur","specialkey","change","invalid","valid")},getName:function(){return this.rendered&&this.el.dom.name?this.el.dom.name:(this.hiddenName||"")},onRender:function(c,a){Ext.form.Field.superclass.onRender.call(this,c,a);if(!this.el){var b=this.getAutoCreate();if(!b.name){b.name=this.name||this.id}if(this.inputType){b.type=this.inputType}this.el=c.createChild(b,a)}var d=this.el.dom.type;if(d){if(d=="password"){d="text"}this.el.addClass("x-form-"+d)}if(this.readOnly){this.el.dom.readOnly=true}if(this.tabIndex!==undefined){this.el.dom.setAttribute("tabIndex",this.tabIndex)}this.el.addClass([this.fieldClass,this.cls])},initValue:function(){if(this.value!==undefined){this.setValue(this.value)}else{if(this.el.dom.value.length>0&&this.el.dom.value!=this.emptyText){this.setValue(this.el.dom.value)}}this.originalValue=this.getValue()},isDirty:function(){if(this.disabled){return false}return String(this.getValue())!==String(this.originalValue)},afterRender:function(){Ext.form.Field.superclass.afterRender.call(this);this.initEvents();this.initValue()},fireKey:function(a){if(a.isSpecialKey()){this.fireEvent("specialkey",this,a)}},reset:function(){this.setValue(this.originalValue);this.clearInvalid()},initEvents:function(){this.el.on(Ext.isIE||Ext.isSafari3?"keydown":"keypress",this.fireKey,this);this.el.on("focus",this.onFocus,this);var a=this.inEditor&&Ext.isWindows&&Ext.isGecko?{buffer:10}:null;this.el.on("blur",this.onBlur,this,a)},onFocus:function(){if(this.focusClass){this.el.addClass(this.focusClass)}if(!this.hasFocus){this.hasFocus=true;this.startValue=this.getValue();this.fireEvent("focus",this)}},beforeBlur:Ext.emptyFn,onBlur:function(){this.beforeBlur();if(this.focusClass){this.el.removeClass(this.focusClass)}this.hasFocus=false;if(this.validationEvent!==false&&this.validateOnBlur&&this.validationEvent!="blur"){this.validate()}var a=this.getValue();if(String(a)!==String(this.startValue)){this.fireEvent("change",this,a,this.startValue)}this.fireEvent("blur",this)},isValid:function(a){if(this.disabled){return true}var c=this.preventMark;this.preventMark=a===true;var b=this.validateValue(this.processValue(this.getRawValue()));this.preventMark=c;return b},validate:function(){if(this.disabled||this.validateValue(this.processValue(this.getRawValue()))){this.clearInvalid();return true}return false},processValue:function(a){return a},validateValue:function(a){return true},markInvalid:function(c){if(!this.rendered||this.preventMark){return}this.el.addClass(this.invalidClass);c=c||this.invalidText;switch(this.msgTarget){case"qtip":this.el.dom.qtip=c;this.el.dom.qclass="x-form-invalid-tip";if(Ext.QuickTips){Ext.QuickTips.enable()}break;case"title":this.el.dom.title=c;break;case"under":if(!this.errorEl){var b=this.getErrorCt();if(!b){this.el.dom.title=c;break}this.errorEl=b.createChild({cls:"x-form-invalid-msg"});this.errorEl.setWidth(b.getWidth(true)-20)}this.errorEl.update(c);Ext.form.Field.msgFx[this.msgFx].show(this.errorEl,this);break;case"side":if(!this.errorIcon){var b=this.getErrorCt();if(!b){this.el.dom.title=c;break}this.errorIcon=b.createChild({cls:"x-form-invalid-icon"})}this.alignErrorIcon();this.errorIcon.dom.qtip=c;this.errorIcon.dom.qclass="x-form-invalid-tip";this.errorIcon.show();this.on("resize",this.alignErrorIcon,this);break;default:var a=Ext.getDom(this.msgTarget);a.innerHTML=c;a.style.display=this.msgDisplay;break}this.fireEvent("invalid",this,c)},getErrorCt:function(){return this.el.findParent(".x-form-element",5,true)||this.el.findParent(".x-form-field-wrap",5,true)},alignErrorIcon:function(){this.errorIcon.alignTo(this.el,"tl-tr",[2,0])},clearInvalid:function(){if(!this.rendered||this.preventMark){return}this.el.removeClass(this.invalidClass);switch(this.msgTarget){case"qtip":this.el.dom.qtip="";break;case"title":this.el.dom.title="";break;case"under":if(this.errorEl){Ext.form.Field.msgFx[this.msgFx].hide(this.errorEl,this)}break;case"side":if(this.errorIcon){this.errorIcon.dom.qtip="";this.errorIcon.hide();this.un("resize",this.alignErrorIcon,this)}break;default:var a=Ext.getDom(this.msgTarget);a.innerHTML="";a.style.display="none";break}this.fireEvent("valid",this)},getRawValue:function(){var a=this.rendered?this.el.getValue():Ext.value(this.value,"");if(a===this.emptyText){a=""}return a},getValue:function(){if(!this.rendered){return this.value}var a=this.el.getValue();if(a===this.emptyText||a===undefined){a=""}return a},setRawValue:function(a){return this.el.dom.value=(a===null||a===undefined?"":a)},setValue:function(a){this.value=a;if(this.rendered){this.el.dom.value=(a===null||a===undefined?"":a);this.validate()}},adjustSize:function(a,c){var b=Ext.form.Field.superclass.adjustSize.call(this,a,c);b.width=this.adjustWidth(this.el.dom.tagName,b.width);return b},adjustWidth:function(a,b){a=a.toLowerCase();if(typeof b=="number"&&!Ext.isSafari){if(Ext.isIE&&(a=="input"||a=="textarea")){if(a=="input"&&!Ext.isStrict){return this.inEditor?b:b-3}if(a=="input"&&Ext.isStrict){return b-(Ext.isIE6?4:1)}if(a=="textarea"&&Ext.isStrict){return b-2}}else{if(Ext.isOpera&&Ext.isStrict){if(a=="input"){return b+2}if(a=="textarea"){return b-2}}}}return b}});Ext.form.MessageTargets={qtip:{mark:function(a){this.el.dom.qtip=msg;this.el.dom.qclass="x-form-invalid-tip";if(Ext.QuickTips){Ext.QuickTips.enable()}},clear:function(a){this.el.dom.qtip=""}},title:{mark:function(a){this.el.dom.title=msg},clear:function(a){this.el.dom.title=""}},under:{mark:function(b){if(!this.errorEl){var a=this.getErrorCt();if(!a){this.el.dom.title=msg;return}this.errorEl=a.createChild({cls:"x-form-invalid-msg"});this.errorEl.setWidth(a.getWidth(true)-20)}this.errorEl.update(msg);Ext.form.Field.msgFx[this.msgFx].show(this.errorEl,this)},clear:function(a){if(this.errorEl){Ext.form.Field.msgFx[this.msgFx].hide(this.errorEl,this)}else{this.el.dom.title=""}}},side:{mark:function(b){if(!this.errorIcon){var a=this.getErrorCt();if(!a){this.el.dom.title=msg;return}this.errorIcon=a.createChild({cls:"x-form-invalid-icon"})}this.alignErrorIcon();this.errorIcon.dom.qtip=msg;this.errorIcon.dom.qclass="x-form-invalid-tip";this.errorIcon.show();this.on("resize",this.alignErrorIcon,this)},clear:function(a){if(this.errorIcon){this.errorIcon.dom.qtip="";this.errorIcon.hide();this.un("resize",this.alignErrorIcon,this)}else{this.el.dom.title=""}}},around:{mark:function(a){},clear:function(a){}}};Ext.form.Field.msgFx={normal:{show:function(a,b){a.setDisplayed("block")},hide:function(a,b){a.setDisplayed(false).update("")}},slide:{show:function(a,b){a.slideIn("t",{stopFx:true})},hide:function(a,b){a.slideOut("t",{stopFx:true,useDisplay:true})}},slideRight:{show:function(a,b){a.fixDisplay();a.alignTo(b.el,"tl-tr");a.slideIn("l",{stopFx:true})},hide:function(a,b){a.slideOut("l",{stopFx:true,useDisplay:true})}}};Ext.reg("field",Ext.form.Field); +Ext.form.TextField=Ext.extend(Ext.form.Field,{grow:false,growMin:30,growMax:800,vtype:null,maskRe:null,disableKeyFilter:false,allowBlank:true,minLength:0,maxLength:Number.MAX_VALUE,minLengthText:"The minimum length for this field is {0}",maxLengthText:"The maximum length for this field is {0}",selectOnFocus:false,blankText:"This field is required",validator:null,regex:null,regexText:"",emptyText:null,emptyClass:"x-form-empty-field",initComponent:function(){Ext.form.TextField.superclass.initComponent.call(this);this.addEvents("autosize","keydown","keyup","keypress")},initEvents:function(){Ext.form.TextField.superclass.initEvents.call(this);if(this.validationEvent=="keyup"){this.validationTask=new Ext.util.DelayedTask(this.validate,this);this.el.on("keyup",this.filterValidation,this)}else{if(this.validationEvent!==false){this.el.on(this.validationEvent,this.validate,this,{buffer:this.validationDelay})}}if(this.selectOnFocus||this.emptyText){this.on("focus",this.preFocus,this);this.el.on("mousedown",function(){if(!this.hasFocus){this.el.on("mouseup",function(a){a.preventDefault()},this,{single:true})}},this);if(this.emptyText){this.on("blur",this.postBlur,this);this.applyEmptyText()}}if(this.maskRe||(this.vtype&&this.disableKeyFilter!==true&&(this.maskRe=Ext.form.VTypes[this.vtype+"Mask"]))){this.el.on("keypress",this.filterKeys,this)}if(this.grow){this.el.on("keyup",this.onKeyUpBuffered,this,{buffer:50});this.el.on("click",this.autoSize,this)}if(this.enableKeyEvents){this.el.on("keyup",this.onKeyUp,this);this.el.on("keydown",this.onKeyDown,this);this.el.on("keypress",this.onKeyPress,this)}},processValue:function(a){if(this.stripCharsRe){var b=a.replace(this.stripCharsRe,"");if(b!==a){this.setRawValue(b);return b}}return a},filterValidation:function(a){if(!a.isNavKeyPress()){this.validationTask.delay(this.validationDelay)}},onDisable:function(){Ext.form.TextField.superclass.onDisable.call(this);if(Ext.isIE){this.el.dom.unselectable="on"}},onEnable:function(){Ext.form.TextField.superclass.onEnable.call(this);if(Ext.isIE){this.el.dom.unselectable=""}},onKeyUpBuffered:function(a){if(!a.isNavKeyPress()){this.autoSize()}},onKeyUp:function(a){this.fireEvent("keyup",this,a)},onKeyDown:function(a){this.fireEvent("keydown",this,a)},onKeyPress:function(a){this.fireEvent("keypress",this,a)},reset:function(){Ext.form.TextField.superclass.reset.call(this);this.applyEmptyText()},applyEmptyText:function(){if(this.rendered&&this.emptyText&&this.getRawValue().length<1&&!this.hasFocus){this.setRawValue(this.emptyText);this.el.addClass(this.emptyClass)}},preFocus:function(){if(this.emptyText){if(this.el.dom.value==this.emptyText){this.setRawValue("")}this.el.removeClass(this.emptyClass)}if(this.selectOnFocus){this.el.dom.select()}},postBlur:function(){this.applyEmptyText()},filterKeys:function(b){if(b.ctrlKey){return}var a=b.getKey();if(Ext.isGecko&&(b.isNavKeyPress()||a==b.BACKSPACE||(a==b.DELETE&&b.button==-1))){return}var f=b.getCharCode(),d=String.fromCharCode(f);if(!Ext.isGecko&&b.isSpecialKey()&&!d){return}if(!this.maskRe.test(d)){b.stopEvent()}},setValue:function(a){if(this.emptyText&&this.el&&a!==undefined&&a!==null&&a!==""){this.el.removeClass(this.emptyClass)}Ext.form.TextField.superclass.setValue.apply(this,arguments);this.applyEmptyText();this.autoSize()},validateValue:function(a){if(a.length<1||a===this.emptyText){if(this.allowBlank){this.clearInvalid();return true}else{this.markInvalid(this.blankText);return false}}if(a.lengththis.maxLength){this.markInvalid(String.format(this.maxLengthText,this.maxLength));return false}if(this.vtype){var c=Ext.form.VTypes;if(!c[this.vtype](a,this)){this.markInvalid(this.vtypeText||c[this.vtype+"Text"]);return false}}if(typeof this.validator=="function"){var b=this.validator(a);if(b!==true){this.markInvalid(b);return false}}if(this.regex&&!this.regex.test(a)){this.markInvalid(this.regexText);return false}return true},selectText:function(g,a){var c=this.getRawValue();var e=false;if(c.length>0){g=g===undefined?0:g;a=a===undefined?c.length:a;var f=this.el.dom;if(f.setSelectionRange){f.setSelectionRange(g,a)}else{if(f.createTextRange){var b=f.createTextRange();b.moveStart("character",g);b.moveEnd("character",a-c.length);b.select()}}e=Ext.isGecko||Ext.isOpera}else{e=true}if(e){this.focus()}},autoSize:function(){if(!this.grow||!this.rendered){return}if(!this.metrics){this.metrics=Ext.util.TextMetrics.createInstance(this.el)}var c=this.el;var b=c.dom.value;var e=document.createElement("div");e.appendChild(document.createTextNode(b));b=e.innerHTML;Ext.removeNode(e);e=null;b+=" ";var a=Math.min(this.growMax,Math.max(this.metrics.getWidth(b)+10,this.growMin));this.el.setWidth(a);this.fireEvent("autosize",this,a)}});Ext.reg("textfield",Ext.form.TextField); +Ext.form.TriggerField=Ext.extend(Ext.form.TextField,{defaultAutoCreate:{tag:"input",type:"text",size:"16",autocomplete:"off"},hideTrigger:false,autoSize:Ext.emptyFn,monitorTab:true,deferHeight:true,mimicing:false,onResize:function(a,b){Ext.form.TriggerField.superclass.onResize.call(this,a,b);if(typeof a=="number"){this.el.setWidth(this.adjustWidth("input",a-this.trigger.getWidth()))}this.wrap.setWidth(this.el.getWidth()+this.trigger.getWidth())},adjustSize:Ext.BoxComponent.prototype.adjustSize,getResizeEl:function(){return this.wrap},getPositionEl:function(){return this.wrap},alignErrorIcon:function(){if(this.wrap){this.errorIcon.alignTo(this.wrap,"tl-tr",[2,0])}},onRender:function(b,a){Ext.form.TriggerField.superclass.onRender.call(this,b,a);this.wrap=this.el.wrap({cls:"x-form-field-wrap"});this.trigger=this.wrap.createChild(this.triggerConfig||{tag:"img",src:Ext.BLANK_IMAGE_URL,cls:"x-form-trigger "+this.triggerClass});if(this.hideTrigger){this.trigger.setDisplayed(false)}this.initTrigger();if(!this.width){this.wrap.setWidth(this.el.getWidth()+this.trigger.getWidth())}},afterRender:function(){Ext.form.TriggerField.superclass.afterRender.call(this);var a;if(Ext.isIE&&!this.hideTrigger&&this.el.getY()!=(a=this.trigger.getY())){this.el.position();this.el.setY(a)}},initTrigger:function(){this.trigger.on("click",this.onTriggerClick,this,{preventDefault:true});this.trigger.addClassOnOver("x-form-trigger-over");this.trigger.addClassOnClick("x-form-trigger-click")},onDestroy:function(){if(this.trigger){this.trigger.removeAllListeners();this.trigger.remove()}if(this.wrap){this.wrap.remove()}Ext.form.TriggerField.superclass.onDestroy.call(this)},onFocus:function(){Ext.form.TriggerField.superclass.onFocus.call(this);if(!this.mimicing){this.wrap.addClass("x-trigger-wrap-focus");this.mimicing=true;Ext.get(Ext.isIE?document.body:document).on("mousedown",this.mimicBlur,this,{delay:10});if(this.monitorTab){this.el.on("keydown",this.checkTab,this)}}},checkTab:function(a){if(a.getKey()==a.TAB){this.triggerBlur()}},onBlur:function(){},mimicBlur:function(a){if(!this.wrap.contains(a.target)&&this.validateBlur(a)){this.triggerBlur()}},triggerBlur:function(){this.mimicing=false;Ext.get(Ext.isIE?document.body:document).un("mousedown",this.mimicBlur,this);if(this.monitorTab&&this.el){this.el.un("keydown",this.checkTab,this)}this.beforeBlur();if(this.wrap){this.wrap.removeClass("x-trigger-wrap-focus")}Ext.form.TriggerField.superclass.onBlur.call(this)},beforeBlur:Ext.emptyFn,validateBlur:function(a){return true},onDisable:function(){Ext.form.TriggerField.superclass.onDisable.call(this);if(this.wrap){this.wrap.addClass(this.disabledClass);this.el.removeClass(this.disabledClass)}},onEnable:function(){Ext.form.TriggerField.superclass.onEnable.call(this);if(this.wrap){this.wrap.removeClass(this.disabledClass)}},onShow:function(){if(this.wrap){this.wrap.dom.style.display="";this.wrap.dom.style.visibility="visible"}},onHide:function(){this.wrap.dom.style.display="none"},onTriggerClick:Ext.emptyFn});Ext.form.TwinTriggerField=Ext.extend(Ext.form.TriggerField,{initComponent:function(){Ext.form.TwinTriggerField.superclass.initComponent.call(this);this.triggerConfig={tag:"span",cls:"x-form-twin-triggers",cn:[{tag:"img",src:Ext.BLANK_IMAGE_URL,cls:"x-form-trigger "+this.trigger1Class},{tag:"img",src:Ext.BLANK_IMAGE_URL,cls:"x-form-trigger "+this.trigger2Class}]}},getTrigger:function(a){return this.triggers[a]},initTrigger:function(){var a=this.trigger.select(".x-form-trigger",true);this.wrap.setStyle("overflow","hidden");var b=this;a.each(function(d,f,c){d.hide=function(){var g=b.wrap.getWidth();this.dom.style.display="none";b.el.setWidth(g-b.trigger.getWidth())};d.show=function(){var g=b.wrap.getWidth();this.dom.style.display="";b.el.setWidth(g-b.trigger.getWidth())};var e="Trigger"+(c+1);if(this["hide"+e]){d.dom.style.display="none"}d.on("click",this["on"+e+"Click"],this,{preventDefault:true});d.addClassOnOver("x-form-trigger-over");d.addClassOnClick("x-form-trigger-click")},this);this.triggers=a.elements},onTrigger1Click:Ext.emptyFn,onTrigger2Click:Ext.emptyFn});Ext.reg("trigger",Ext.form.TriggerField); +Ext.form.TextArea=Ext.extend(Ext.form.TextField,{growMin:60,growMax:1000,growAppend:" \n ",growPad:0,enterIsSpecial:false,preventScrollbars:false,onRender:function(b,a){if(!this.el){this.defaultAutoCreate={tag:"textarea",style:"width:100px;height:60px;",autocomplete:"off"}}Ext.form.TextArea.superclass.onRender.call(this,b,a);if(this.grow){this.textSizeEl=Ext.DomHelper.append(document.body,{tag:"pre",cls:"x-form-grow-sizer"});if(this.preventScrollbars){this.el.setStyle("overflow","hidden")}this.el.setHeight(this.growMin)}},onDestroy:function(){if(this.textSizeEl){Ext.removeNode(this.textSizeEl)}Ext.form.TextArea.superclass.onDestroy.call(this)},fireKey:function(a){if(a.isSpecialKey()&&(this.enterIsSpecial||(a.getKey()!=a.ENTER||a.hasModifier()))){this.fireEvent("specialkey",this,a)}},onKeyUp:function(a){if(!a.isNavKeyPress()||a.getKey()==a.ENTER){this.autoSize()}Ext.form.TextArea.superclass.onKeyUp.call(this,a)},autoSize:function(){if(!this.grow||!this.textSizeEl){return}var c=this.el;var a=c.dom.value;var d=this.textSizeEl;d.innerHTML="";d.appendChild(document.createTextNode(a));a=d.innerHTML;Ext.fly(d).setWidth(this.el.getWidth());if(a.length<1){a="  "}else{if(Ext.isIE){a=a.replace(/\n/g,"

 

")}a+=this.growAppend}d.innerHTML=a;var b=Math.min(this.growMax,Math.max(d.offsetHeight,this.growMin)+this.growPad);if(b!=this.lastHeight){this.lastHeight=b;this.el.setHeight(b);this.fireEvent("autosize",this,b)}}});Ext.reg("textarea",Ext.form.TextArea); +Ext.form.NumberField=Ext.extend(Ext.form.TextField,{fieldClass:"x-form-field x-form-num-field",allowDecimals:true,decimalSeparator:".",decimalPrecision:2,allowNegative:true,minValue:Number.NEGATIVE_INFINITY,maxValue:Number.MAX_VALUE,minText:"The minimum value for this field is {0}",maxText:"The maximum value for this field is {0}",nanText:"{0} is not a valid number",baseChars:"0123456789",initEvents:function(){Ext.form.NumberField.superclass.initEvents.call(this);var b=this.baseChars+"";if(this.allowDecimals){b+=this.decimalSeparator}if(this.allowNegative){b+="-"}this.stripCharsRe=new RegExp("[^"+b+"]","gi");var a=function(f){var d=f.getKey();if(!Ext.isIE&&(f.isSpecialKey()||d==f.BACKSPACE||d==f.DELETE)){return}var g=f.getCharCode();if(b.indexOf(String.fromCharCode(g))===-1){f.stopEvent()}};this.el.on("keypress",a,this)},validateValue:function(b){if(!Ext.form.NumberField.superclass.validateValue.call(this,b)){return false}if(b.length<1){return true}b=String(b).replace(this.decimalSeparator,".");if(isNaN(b)){this.markInvalid(String.format(this.nanText,b));return false}var a=this.parseValue(b);if(athis.maxValue){this.markInvalid(String.format(this.maxText,this.maxValue));return false}return true},getValue:function(){return this.fixPrecision(this.parseValue(Ext.form.NumberField.superclass.getValue.call(this)))},setValue:function(a){a=typeof a=="number"?a:parseFloat(String(a).replace(this.decimalSeparator,"."));a=isNaN(a)?"":String(a).replace(".",this.decimalSeparator);Ext.form.NumberField.superclass.setValue.call(this,a)},parseValue:function(a){a=parseFloat(String(a).replace(this.decimalSeparator,"."));return isNaN(a)?"":a},fixPrecision:function(b){var a=isNaN(b);if(!this.allowDecimals||this.decimalPrecision==-1||a||!b){return a?"":b}return parseFloat(parseFloat(b).toFixed(this.decimalPrecision))},beforeBlur:function(){var a=this.parseValue(this.getRawValue());if(a||a===0){this.setValue(this.fixPrecision(a))}}});Ext.reg("numberfield",Ext.form.NumberField); +Ext.form.DateField=Ext.extend(Ext.form.TriggerField,{format:"m/d/Y",altFormats:"m/d/Y|n/j/Y|n/j/y|m/j/y|n/d/y|m/j/Y|n/d/Y|m-d-y|m-d-Y|m/d|m-d|md|mdy|mdY|d|Y-m-d",disabledDaysText:"Disabled",disabledDatesText:"Disabled",minText:"The date in this field must be equal to or after {0}",maxText:"The date in this field must be equal to or before {0}",invalidText:"{0} is not a valid date - it must be in the format {1}",triggerClass:"x-form-date-trigger",showToday:true,defaultAutoCreate:{tag:"input",type:"text",size:"10",autocomplete:"off"},initComponent:function(){Ext.form.DateField.superclass.initComponent.call(this);this.addEvents("select");if(typeof this.minValue=="string"){this.minValue=this.parseDate(this.minValue)}if(typeof this.maxValue=="string"){this.maxValue=this.parseDate(this.maxValue)}this.disabledDatesRE=null;this.initDisabledDays()},initDisabledDays:function(){if(this.disabledDates){var a=this.disabledDates;var c="(?:";for(var b=0;bthis.maxValue.getTime()){this.markInvalid(String.format(this.maxText,this.formatDate(this.maxValue)));return false}if(this.disabledDays){var a=e.getDay();for(var b=0;b
{'+this.displayField+"}
"}this.view=new Ext.DataView({applyTo:this.innerList,tpl:this.tpl,singleSelect:true,selectedClass:this.selectedClass,itemSelector:this.itemSelector||"."+a+"-item"});this.view.on("click",this.onViewClick,this);this.bindStore(this.store,true);if(this.resizable){this.resizer=new Ext.Resizable(this.list,{pinned:true,handles:"se"});this.resizer.on("resize",function(e,c,d){this.maxHeight=d-this.handleHeight-this.list.getFrameWidth("tb")-this.assetHeight;this.listWidth=c;this.innerList.setWidth(c-this.list.getFrameWidth("lr"));this.restrictHeight()},this);this[this.pageSize?"footer":"innerList"].setStyle("margin-bottom",this.handleHeight+"px")}}},getStore:function(){return this.store},bindStore:function(a,b){if(this.store&&!b){this.store.un("beforeload",this.onBeforeLoad,this);this.store.un("load",this.onLoad,this);this.store.un("loadexception",this.collapse,this);if(!a){this.store=null;if(this.view){this.view.setStore(null)}}}if(a){this.store=Ext.StoreMgr.lookup(a);this.store.on("beforeload",this.onBeforeLoad,this);this.store.on("load",this.onLoad,this);this.store.on("loadexception",this.collapse,this);if(this.view){this.view.setStore(a)}}},initEvents:function(){Ext.form.ComboBox.superclass.initEvents.call(this);this.keyNav=new Ext.KeyNav(this.el,{up:function(a){this.inKeyMode=true;this.selectPrev()},down:function(a){if(!this.isExpanded()){this.onTriggerClick()}else{this.inKeyMode=true;this.selectNext()}},enter:function(a){this.onViewClick();this.delayedCheck=true;this.unsetDelayCheck.defer(10,this)},esc:function(a){this.collapse()},tab:function(a){this.onViewClick(false);return true},scope:this,doRelay:function(c,b,a){if(a=="down"||this.scope.isExpanded()){return Ext.KeyNav.prototype.doRelay.apply(this,arguments)}return true},forceKeyDown:true});this.queryDelay=Math.max(this.queryDelay||10,this.mode=="local"?10:250);this.dqTask=new Ext.util.DelayedTask(this.initQuery,this);if(this.typeAhead){this.taTask=new Ext.util.DelayedTask(this.onTypeAhead,this)}if(this.editable!==false){this.el.on("keyup",this.onKeyUp,this)}if(this.forceSelection){this.on("blur",this.doForce,this)}},onDestroy:function(){if(this.view){Ext.destroy(this.view)}if(this.list){if(this.innerList){this.innerList.un("mouseover",this.onViewOver,this);this.innerList.un("mousemove",this.onViewMove,this)}this.list.destroy()}if(this.dqTask){this.dqTask.cancel();this.dqTask=null}this.bindStore(null);Ext.form.ComboBox.superclass.onDestroy.call(this)},unsetDelayCheck:function(){delete this.delayedCheck},fireKey:function(a){if(a.isNavKeyPress()&&!this.isExpanded()&&!this.delayedCheck){this.fireEvent("specialkey",this,a)}},onResize:function(a,b){Ext.form.ComboBox.superclass.onResize.apply(this,arguments);if(this.list&&this.listWidth===undefined){var c=Math.max(a,this.minListWidth);this.list.setWidth(c);this.innerList.setWidth(c-this.list.getFrameWidth("lr"))}},onEnable:function(){Ext.form.ComboBox.superclass.onEnable.apply(this,arguments);if(this.hiddenField){this.hiddenField.disabled=false}},onDisable:function(){Ext.form.ComboBox.superclass.onDisable.apply(this,arguments);if(this.hiddenField){this.hiddenField.disabled=true}},setEditable:function(a){if(a==this.editable){return}this.editable=a;if(!a){this.el.dom.setAttribute("readOnly",true);this.el.on("mousedown",this.onTriggerClick,this);this.el.addClass("x-combo-noedit")}else{this.el.dom.removeAttribute("readOnly");this.el.un("mousedown",this.onTriggerClick,this);this.el.removeClass("x-combo-noedit")}},onBeforeLoad:function(){if(!this.hasFocus){return}this.innerList.update(this.loadingText?'
'+this.loadingText+"
":"");this.restrictHeight();this.selectedIndex=-1},onLoad:function(){if(!this.hasFocus){return}if(this.store.getCount()>0){this.expand();this.restrictHeight();if(this.lastQuery==this.allQuery){if(this.editable){this.el.dom.select()}if(!this.selectByValue(this.value,true)){this.select(0,true)}}else{this.selectNext();if(this.typeAhead&&this.lastKey!=Ext.EventObject.BACKSPACE&&this.lastKey!=Ext.EventObject.DELETE){this.taTask.delay(this.typeAheadDelay)}}}else{this.onEmptyResults()}},onTypeAhead:function(){if(this.store.getCount()>0){var b=this.store.getAt(0);var c=b.data[this.displayField];var a=c.length;var d=this.getRawValue().length;if(d!=a){this.setRawValue(c);this.selectText(d,c.length)}}},onSelect:function(a,b){if(this.fireEvent("beforeselect",this,a,b)!==false){this.setValue(a.data[this.valueField||this.displayField]);this.collapse();this.fireEvent("select",this,a,b)}},getValue:function(){if(this.valueField){return typeof this.value!="undefined"?this.value:""}else{return Ext.form.ComboBox.superclass.getValue.call(this)}},clearValue:function(){if(this.hiddenField){this.hiddenField.value=""}this.setRawValue("");this.lastSelectionText="";this.applyEmptyText();this.value=""},setValue:function(a){var c=a;if(this.valueField){var b=this.findRecord(this.valueField,a);if(b){c=b.data[this.displayField]}else{if(this.valueNotFoundText!==undefined){c=this.valueNotFoundText}}}this.lastSelectionText=c;if(this.hiddenField){this.hiddenField.value=a}Ext.form.ComboBox.superclass.setValue.call(this,c);this.value=a},findRecord:function(c,b){var a;if(this.store.getCount()>0){this.store.each(function(d){if(d.data[c]==b){a=d;return false}})}return a},onViewMove:function(b,a){this.inKeyMode=false},onViewOver:function(d,b){if(this.inKeyMode){return}var c=this.view.findItemFromChild(b);if(c){var a=this.view.indexOf(c);this.select(a,false)}},onViewClick:function(b){var a=this.view.getSelectedIndexes()[0];var c=this.store.getAt(a);if(c){this.onSelect(c,a)}if(b!==false){this.el.focus()}},restrictHeight:function(){this.innerList.dom.style.height="";var b=this.innerList.dom;var e=this.list.getFrameWidth("tb")+(this.resizable?this.handleHeight:0)+this.assetHeight;var c=Math.max(b.clientHeight,b.offsetHeight,b.scrollHeight);var a=this.getPosition()[1]-Ext.getBody().getScroll().top;var f=Ext.lib.Dom.getViewHeight()-a-this.getSize().height;var d=Math.max(a,f,this.minHeight||0)-this.list.shadowOffset-e-5;c=Math.min(c,d,this.maxHeight);this.innerList.setHeight(c);this.list.beginUpdate();this.list.setHeight(c+e);this.list.alignTo(this.wrap,this.listAlign);this.list.endUpdate()},onEmptyResults:function(){this.collapse()},isExpanded:function(){return this.list&&this.list.isVisible()},selectByValue:function(a,c){if(a!==undefined&&a!==null){var b=this.findRecord(this.valueField||this.displayField,a);if(b){this.select(this.store.indexOf(b),c);return true}}return false},select:function(a,c){this.selectedIndex=a;this.view.select(a);if(c!==false){var b=this.view.getNode(a);if(b){this.innerList.scrollChildIntoView(b,false)}}},selectNext:function(){var a=this.store.getCount();if(a>0){if(this.selectedIndex==-1){this.select(0)}else{if(this.selectedIndex0){if(this.selectedIndex==-1){this.select(0)}else{if(this.selectedIndex!=0){this.select(this.selectedIndex-1)}}}},onKeyUp:function(a){if(this.editable!==false&&!a.isSpecialKey()){this.lastKey=a.getKey();this.dqTask.delay(this.queryDelay)}},validateBlur:function(){return !this.list||!this.list.isVisible()},initQuery:function(){this.doQuery(this.getRawValue())},doForce:function(){if(this.el.dom.value.length>0){this.el.dom.value=this.lastSelectionText===undefined?"":this.lastSelectionText;this.applyEmptyText()}},doQuery:function(c,b){if(c===undefined||c===null){c=""}var a={query:c,forceAll:b,combo:this,cancel:false};if(this.fireEvent("beforequery",a)===false||a.cancel){return false}c=a.query;b=a.forceAll;if(b===true||(c.length>=this.minChars)){if(this.lastQuery!==c){this.lastQuery=c;if(this.mode=="local"){this.selectedIndex=-1;if(b){this.store.clearFilter()}else{this.store.filter(this.displayField,c)}this.onLoad()}else{this.store.baseParams[this.queryParam]=c;this.store.load({params:this.getParams(c)});this.expand()}}else{this.selectedIndex=-1;this.onLoad()}}},getParams:function(a){var b={};if(this.pageSize){b.start=0;b.limit=this.pageSize}return b},collapse:function(){if(!this.isExpanded()){return}this.list.hide();Ext.getDoc().un("mousewheel",this.collapseIf,this);Ext.getDoc().un("mousedown",this.collapseIf,this);this.fireEvent("collapse",this)},collapseIf:function(a){if(!a.within(this.wrap)&&!a.within(this.list)){this.collapse()}},expand:function(){if(this.isExpanded()||!this.hasFocus){return}this.list.alignTo(this.wrap,this.listAlign);this.list.show();this.innerList.setOverflow("auto");Ext.getDoc().on("mousewheel",this.collapseIf,this);Ext.getDoc().on("mousedown",this.collapseIf,this);this.fireEvent("expand",this)},onTriggerClick:function(){if(this.disabled){return}if(this.isExpanded()){this.collapse();this.el.focus()}else{this.onFocus({});if(this.triggerAction=="all"){this.doQuery(this.allQuery,true)}else{this.doQuery(this.getRawValue())}this.el.focus()}}});Ext.reg("combo",Ext.form.ComboBox); +Ext.form.Checkbox=Ext.extend(Ext.form.Field,{checkedCls:"x-form-check-checked",focusCls:"x-form-check-focus",overCls:"x-form-check-over",mouseDownCls:"x-form-check-down",tabIndex:0,checked:false,defaultAutoCreate:{tag:"input",type:"checkbox",autocomplete:"off"},baseCls:"x-form-check",initComponent:function(){Ext.form.Checkbox.superclass.initComponent.call(this);this.addEvents("check")},initEvents:function(){Ext.form.Checkbox.superclass.initEvents.call(this);this.initCheckEvents()},initCheckEvents:function(){this.innerWrap.removeAllListeners();this.innerWrap.addClassOnOver(this.overCls);this.innerWrap.addClassOnClick(this.mouseDownCls);this.innerWrap.on("click",this.onClick,this);this.innerWrap.on("keyup",this.onKeyUp,this)},onRender:function(b,a){Ext.form.Checkbox.superclass.onRender.call(this,b,a);if(this.inputValue!==undefined){this.el.dom.value=this.inputValue}this.el.addClass("x-hidden");this.innerWrap=this.el.wrap({tabIndex:this.tabIndex,cls:this.baseCls+"-wrap-inner"});this.wrap=this.innerWrap.wrap({cls:this.baseCls+"-wrap"});if(this.boxLabel){this.labelEl=this.innerWrap.createChild({tag:"label",htmlFor:this.el.id,cls:"x-form-cb-label",html:this.boxLabel})}this.imageEl=this.innerWrap.createChild({tag:"img",src:Ext.BLANK_IMAGE_URL,cls:this.baseCls},this.el);if(this.checked){this.setValue(true)}else{this.checked=this.el.dom.checked}this.originalValue=this.checked},afterRender:function(){Ext.form.Checkbox.superclass.afterRender.call(this);this.wrap[this.checked?"addClass":"removeClass"](this.checkedCls)},onDestroy:function(){if(this.rendered){Ext.destroy(this.imageEl,this.labelEl,this.innerWrap,this.wrap)}Ext.form.Checkbox.superclass.onDestroy.call(this)},onFocus:function(a){Ext.form.Checkbox.superclass.onFocus.call(this,a);this.el.addClass(this.focusCls)},onBlur:function(a){Ext.form.Checkbox.superclass.onBlur.call(this,a);this.el.removeClass(this.focusCls)},onResize:function(){Ext.form.Checkbox.superclass.onResize.apply(this,arguments);if(!this.boxLabel&&!this.fieldLabel){this.el.alignTo(this.wrap,"c-c")}},onKeyUp:function(a){if(a.getKey()==Ext.EventObject.SPACE){this.onClick(a)}},onClick:function(a){if(!this.disabled&&!this.readOnly){this.toggleValue()}a.stopEvent()},onEnable:function(){Ext.form.Checkbox.superclass.onEnable.call(this);this.initCheckEvents()},onDisable:function(){Ext.form.Checkbox.superclass.onDisable.call(this);this.innerWrap.removeAllListeners()},toggleValue:function(){this.setValue(!this.checked)},getResizeEl:function(){if(!this.resizeEl){this.resizeEl=Ext.isSafari?this.wrap:(this.wrap.up(".x-form-element",5)||this.wrap)}return this.resizeEl},getPositionEl:function(){return this.wrap},getActionEl:function(){return this.wrap},markInvalid:Ext.emptyFn,clearInvalid:Ext.emptyFn,initValue:Ext.emptyFn,getValue:function(){if(this.rendered){return this.el.dom.checked}return this.checked},setValue:function(a){var b=this.checked;this.checked=(a===true||a==="true"||a=="1"||String(a).toLowerCase()=="on");if(this.rendered){this.el.dom.checked=this.checked;this.el.dom.defaultChecked=this.checked;this.wrap[this.checked?"addClass":"removeClass"](this.checkedCls)}if(b!=this.checked){this.fireEvent("check",this,this.checked);if(this.handler){this.handler.call(this.scope||this,this,this.checked)}}}});Ext.reg("checkbox",Ext.form.Checkbox); +Ext.form.CheckboxGroup=Ext.extend(Ext.form.Field,{columns:"auto",vertical:false,allowBlank:true,blankText:"You must select at least one item in this group",defaultType:"checkbox",groupCls:"x-form-check-group",onRender:function(h,f){if(!this.el){var o={cls:this.groupCls,layout:"column",border:false,renderTo:h};var a={defaultType:this.defaultType,layout:"form",border:false,defaults:{hideLabel:true,anchor:"100%"}};if(this.items[0].items){Ext.apply(o,{layoutConfig:{columns:this.items.length},defaults:this.defaults,items:this.items});for(var e=0,k=this.items.length;e0&&e%q==0){n++}if(this.items[e].fieldLabel){this.items[e].hideLabel=false}m[n].items.push(this.items[e])}}else{for(var e=0,k=this.items.length;e':">"),c,"")}return d.join("")},createToolbar:function(d){var a=Ext.QuickTips&&Ext.QuickTips.isEnabled();function c(g,e,f){return{itemId:g,cls:"x-btn-icon x-edit-"+g,enableToggle:e!==false,scope:d,handler:f||d.relayBtnCmd,clickEvent:"mousedown",tooltip:a?d.buttonTips[g]||undefined:undefined,tabIndex:-1}}var b=new Ext.Toolbar({renderTo:this.wrap.dom.firstChild});b.el.on("click",function(f){f.preventDefault()});if(this.enableFont&&!Ext.isSafari2){this.fontSelect=b.el.createChild({tag:"select",cls:"x-font-select",html:this.createFontOptions()});this.fontSelect.on("change",function(){var e=this.fontSelect.dom.value;this.relayCmd("fontname",e);this.deferFocus()},this);b.add(this.fontSelect.dom,"-")}if(this.enableFormat){b.add(c("bold"),c("italic"),c("underline"))}if(this.enableFontSize){b.add("-",c("increasefontsize",false,this.adjustFont),c("decreasefontsize",false,this.adjustFont))}if(this.enableColors){b.add("-",{itemId:"forecolor",cls:"x-btn-icon x-edit-forecolor",clickEvent:"mousedown",tooltip:a?d.buttonTips.forecolor||undefined:undefined,tabIndex:-1,menu:new Ext.menu.ColorMenu({allowReselect:true,focus:Ext.emptyFn,value:"000000",plain:true,selectHandler:function(f,e){this.execCmd("forecolor",Ext.isSafari||Ext.isIE?"#"+e:e);this.deferFocus()},scope:this,clickEvent:"mousedown"})},{itemId:"backcolor",cls:"x-btn-icon x-edit-backcolor",clickEvent:"mousedown",tooltip:a?d.buttonTips.backcolor||undefined:undefined,tabIndex:-1,menu:new Ext.menu.ColorMenu({focus:Ext.emptyFn,value:"FFFFFF",plain:true,allowReselect:true,selectHandler:function(f,e){if(Ext.isGecko){this.execCmd("useCSS",false);this.execCmd("hilitecolor",e);this.execCmd("useCSS",true);this.deferFocus()}else{this.execCmd(Ext.isOpera?"hilitecolor":"backcolor",Ext.isSafari||Ext.isIE?"#"+e:e);this.deferFocus()}},scope:this,clickEvent:"mousedown"})})}if(this.enableAlignments){b.add("-",c("justifyleft"),c("justifycenter"),c("justifyright"))}if(!Ext.isSafari2){if(this.enableLinks){b.add("-",c("createlink",false,this.createLink))}if(this.enableLists){b.add("-",c("insertorderedlist"),c("insertunorderedlist"))}if(this.enableSourceEdit){b.add("-",c("sourceedit",true,function(e){this.toggleSourceEdit(e.pressed)}))}}this.tb=b},getDocMarkup:function(){return''},getEditorBody:function(){return this.doc.body||this.doc.documentElement},getDoc:function(){return Ext.isIE?this.getWin().document:(this.iframe.contentDocument||this.getWin().document)},getWin:function(){return Ext.isIE?this.iframe.contentWindow:window.frames[this.iframe.name]},onRender:function(b,a){Ext.form.HtmlEditor.superclass.onRender.call(this,b,a);this.el.dom.style.border="0 none";this.el.dom.setAttribute("tabIndex",-1);this.el.addClass("x-hidden");if(Ext.isIE){this.el.applyStyles("margin-top:-1px;margin-bottom:-1px;")}this.wrap=this.el.wrap({cls:"x-html-editor-wrap",cn:{cls:"x-html-editor-tb"}});this.createToolbar(this);this.tb.items.each(function(e){if(e.itemId!="sourceedit"){e.disable()}});var c=document.createElement("iframe");c.name=Ext.id();c.frameBorder="0";c.src=Ext.isIE?Ext.SSL_SECURE_URL:"javascript:;";this.wrap.dom.appendChild(c);this.iframe=c;this.initFrame();if(this.autoMonitorDesignMode!==false){this.monitorTask=Ext.TaskMgr.start({run:this.checkDesignMode,scope:this,interval:100})}if(!this.width){var d=this.el.getSize();this.setSize(d.width,this.height||d.height)}},initFrame:function(){this.doc=this.getDoc();this.win=this.getWin();this.doc.open();this.doc.write(this.getDocMarkup());this.doc.close();var a={run:function(){if(this.doc.body||this.doc.readyState=="complete"){Ext.TaskMgr.stop(a);this.doc.designMode="on";this.initEditor.defer(10,this)}},interval:10,duration:10000,scope:this};Ext.TaskMgr.start(a)},checkDesignMode:function(){if(this.wrap&&this.wrap.dom.offsetWidth){var a=this.getDoc();if(!a){return}if(!a.editorInitialized||String(a.designMode).toLowerCase()!="on"){this.initFrame()}}},onResize:function(b,c){Ext.form.HtmlEditor.superclass.onResize.apply(this,arguments);if(this.el&&this.iframe){if(typeof b=="number"){var d=b-this.wrap.getFrameWidth("lr");this.el.setWidth(this.adjustWidth("textarea",d));this.iframe.style.width=Math.max(d,0)+"px"}if(typeof c=="number"){var a=c-this.wrap.getFrameWidth("tb")-this.tb.el.getHeight();this.el.setHeight(this.adjustWidth("textarea",a));this.iframe.style.height=Math.max(a,0)+"px";if(this.doc){this.getEditorBody().style.height=Math.max((a-(this.iframePad*2)),0)+"px"}}}},toggleSourceEdit:function(a){if(a===undefined){a=!this.sourceEditMode}this.sourceEditMode=a===true;var c=this.tb.items.get("sourceedit");if(c.pressed!==this.sourceEditMode){c.toggle(this.sourceEditMode);return}if(this.sourceEditMode){this.tb.items.each(function(d){if(d.itemId!="sourceedit"){d.disable()}});this.syncValue();this.iframe.className="x-hidden";this.el.removeClass("x-hidden");this.el.dom.removeAttribute("tabIndex");this.el.focus()}else{if(this.initialized){this.tb.items.each(function(d){d.enable()})}this.pushValue();this.iframe.className="";this.el.addClass("x-hidden");this.el.dom.setAttribute("tabIndex",-1);this.deferFocus()}var b=this.lastSize;if(b){delete this.lastSize;this.setSize(b)}this.fireEvent("editmodechange",this,this.sourceEditMode)},createLink:function(){var a=prompt(this.createLinkText,this.defaultLinkValue);if(a&&a!="http://"){this.relayCmd("createlink",a)}},adjustSize:Ext.BoxComponent.prototype.adjustSize,getResizeEl:function(){return this.wrap},getPositionEl:function(){return this.wrap},initEvents:function(){this.originalValue=this.getValue()},markInvalid:Ext.emptyFn,clearInvalid:Ext.emptyFn,setValue:function(a){Ext.form.HtmlEditor.superclass.setValue.call(this,a);this.pushValue()},cleanHtml:function(a){a=String(a);if(a.length>5){if(Ext.isSafari){a=a.replace(/\sclass="(?:Apple-style-span|khtml-block-placeholder)"/gi,"")}}if(a==" "){a=""}return a},syncValue:function(){if(this.initialized){var d=this.getEditorBody();var c=d.innerHTML;if(Ext.isSafari){var b=d.getAttribute("style");var a=b.match(/text-align:(.*?);/i);if(a&&a[1]){c='
'+c+"
"}}c=this.cleanHtml(c);if(this.fireEvent("beforesync",this,c)!==false){this.el.dom.value=c;this.fireEvent("sync",this,c)}}},getValue:function(){this.syncValue();return Ext.form.HtmlEditor.superclass.getValue.call(this)},pushValue:function(){if(this.initialized){var a=this.el.dom.value;if(!this.activated&&a.length<1){a=" "}if(this.fireEvent("beforepush",this,a)!==false){this.getEditorBody().innerHTML=a;this.fireEvent("push",this,a)}}},deferFocus:function(){this.focus.defer(10,this)},focus:function(){if(this.win&&!this.sourceEditMode){this.win.focus()}else{this.el.focus()}},initEditor:function(){var b=this.getEditorBody();var a=this.el.getStyles("font-size","font-family","background-image","background-repeat");a["background-attachment"]="fixed";b.bgProperties="fixed";Ext.DomHelper.applyStyles(b,a);if(this.doc){try{Ext.EventManager.removeAll(this.doc)}catch(c){}}this.doc=this.getDoc();Ext.EventManager.on(this.doc,{mousedown:this.onEditorEvent,dblclick:this.onEditorEvent,click:this.onEditorEvent,keyup:this.onEditorEvent,buffer:100,scope:this});if(Ext.isGecko){Ext.EventManager.on(this.doc,"keypress",this.applyCommand,this)}if(Ext.isIE||Ext.isSafari||Ext.isOpera){Ext.EventManager.on(this.doc,"keydown",this.fixKeys,this)}this.initialized=true;this.fireEvent("initialize",this);this.doc.editorInitialized=true;this.pushValue()},onDestroy:function(){if(this.monitorTask){Ext.TaskMgr.stop(this.monitorTask)}if(this.rendered){this.tb.items.each(function(a){if(a.menu){a.menu.removeAll();if(a.menu.el){a.menu.el.destroy()}}a.destroy()});this.wrap.dom.innerHTML="";this.wrap.remove()}},onFirstFocus:function(){this.activated=true;this.tb.items.each(function(d){d.enable()});if(Ext.isGecko){this.win.focus();var a=this.win.getSelection();if(!a.focusNode||a.focusNode.nodeType!=3){var b=a.getRangeAt(0);b.selectNodeContents(this.getEditorBody());b.collapse(true);this.deferFocus()}try{this.execCmd("useCSS",true);this.execCmd("styleWithCSS",false)}catch(c){}}this.fireEvent("activate",this)},adjustFont:function(b){var c=b.itemId=="increasefontsize"?1:-1;var a=parseInt(this.doc.queryCommandValue("FontSize")||2,10);if(Ext.isSafari3||Ext.isAir){if(a<=10){a=1+c}else{if(a<=13){a=2+c}else{if(a<=16){a=3+c}else{if(a<=18){a=4+c}else{if(a<=24){a=5+c}else{a=6+c}}}}}a=a.constrain(1,6)}else{if(Ext.isSafari){c*=2}a=Math.max(1,a+c)+(Ext.isSafari?"px":0)}this.execCmd("FontSize",a)},onEditorEvent:function(a){this.updateToolbar()},updateToolbar:function(){if(!this.activated){this.onFirstFocus();return}var b=this.tb.items.map,c=this.doc;if(this.enableFont&&!Ext.isSafari2){var a=(this.doc.queryCommandValue("FontName")||this.defaultFont).toLowerCase();if(a!=this.fontSelect.dom.value){this.fontSelect.dom.value=a}}if(this.enableFormat){b.bold.toggle(c.queryCommandState("bold"));b.italic.toggle(c.queryCommandState("italic"));b.underline.toggle(c.queryCommandState("underline"))}if(this.enableAlignments){b.justifyleft.toggle(c.queryCommandState("justifyleft"));b.justifycenter.toggle(c.queryCommandState("justifycenter"));b.justifyright.toggle(c.queryCommandState("justifyright"))}if(!Ext.isSafari2&&this.enableLists){b.insertorderedlist.toggle(c.queryCommandState("insertorderedlist"));b.insertunorderedlist.toggle(c.queryCommandState("insertunorderedlist"))}Ext.menu.MenuMgr.hideAll();this.syncValue()},relayBtnCmd:function(a){this.relayCmd(a.itemId)},relayCmd:function(b,a){(function(){this.focus();this.execCmd(b,a);this.updateToolbar()}).defer(10,this)},execCmd:function(b,a){this.doc.execCommand(b,false,a===undefined?null:a);this.syncValue()},applyCommand:function(b){if(b.ctrlKey){var d=b.getCharCode(),a;if(d>0){d=String.fromCharCode(d);switch(d){case"b":a="bold";break;case"i":a="italic";break;case"u":a="underline";break}if(a){this.win.focus();this.execCmd(a);this.deferFocus();b.preventDefault()}}}},insertAtCursor:function(b){if(!this.activated){return}if(Ext.isIE){this.win.focus();var a=this.doc.selection.createRange();if(a){a.collapse(true);a.pasteHTML(b);this.syncValue();this.deferFocus()}}else{if(Ext.isGecko||Ext.isOpera){this.win.focus();this.execCmd("InsertHTML",b);this.deferFocus()}else{if(Ext.isSafari){this.execCmd("InsertText",b);this.deferFocus()}}}},fixKeys:function(){if(Ext.isIE){return function(d){var a=d.getKey(),b;if(a==d.TAB){d.stopEvent();b=this.doc.selection.createRange();if(b){b.collapse(true);b.pasteHTML("    ");this.deferFocus()}}else{if(a==d.ENTER){b=this.doc.selection.createRange();if(b){var c=b.parentElement();if(!c||c.tagName.toLowerCase()!="li"){d.stopEvent();b.pasteHTML("
");b.collapse(false);b.select()}}}}}}else{if(Ext.isOpera){return function(b){var a=b.getKey();if(a==b.TAB){b.stopEvent();this.win.focus();this.execCmd("InsertHTML","    ");this.deferFocus()}}}else{if(Ext.isSafari){return function(b){var a=b.getKey();if(a==b.TAB){b.stopEvent();this.execCmd("InsertText","\t");this.deferFocus()}}}}}}(),getToolbar:function(){return this.tb},buttonTips:{bold:{title:"Bold (Ctrl+B)",text:"Make the selected text bold.",cls:"x-html-editor-tip"},italic:{title:"Italic (Ctrl+I)",text:"Make the selected text italic.",cls:"x-html-editor-tip"},underline:{title:"Underline (Ctrl+U)",text:"Underline the selected text.",cls:"x-html-editor-tip"},increasefontsize:{title:"Grow Text",text:"Increase the font size.",cls:"x-html-editor-tip"},decreasefontsize:{title:"Shrink Text",text:"Decrease the font size.",cls:"x-html-editor-tip"},backcolor:{title:"Text Highlight Color",text:"Change the background color of the selected text.",cls:"x-html-editor-tip"},forecolor:{title:"Font Color",text:"Change the color of the selected text.",cls:"x-html-editor-tip"},justifyleft:{title:"Align Text Left",text:"Align text to the left.",cls:"x-html-editor-tip"},justifycenter:{title:"Center Text",text:"Center text in the editor.",cls:"x-html-editor-tip"},justifyright:{title:"Align Text Right",text:"Align text to the right.",cls:"x-html-editor-tip"},insertunorderedlist:{title:"Bullet List",text:"Start a bulleted list.",cls:"x-html-editor-tip"},insertorderedlist:{title:"Numbered List",text:"Start a numbered list.",cls:"x-html-editor-tip"},createlink:{title:"Hyperlink",text:"Make the selected text a hyperlink.",cls:"x-html-editor-tip"},sourceedit:{title:"Source Edit",text:"Switch to source editing mode.",cls:"x-html-editor-tip"}}});Ext.reg("htmleditor",Ext.form.HtmlEditor); +Ext.form.TimeField=Ext.extend(Ext.form.ComboBox,{minValue:null,maxValue:null,minText:"The time in this field must be equal to or after {0}",maxText:"The time in this field must be equal to or before {0}",invalidText:"{0} is not a valid time",format:"g:i A",altFormats:"g:ia|g:iA|g:i a|g:i A|h:i|g:i|H:i|ga|ha|gA|h a|g a|g A|gi|hi|gia|hia|g|H",increment:15,mode:"local",triggerAction:"all",typeAhead:false,initDate:"1/1/2008",initComponent:function(){Ext.form.TimeField.superclass.initComponent.call(this);if(typeof this.minValue=="string"){this.minValue=this.parseDate(this.minValue)}if(typeof this.maxValue=="string"){this.maxValue=this.parseDate(this.maxValue)}if(!this.store){var b=this.parseDate(this.minValue);if(!b){b=new Date(this.initDate).clearTime()}var a=this.parseDate(this.maxValue);if(!a){a=new Date(this.initDate).clearTime().add("mi",(24*60)-1)}var c=[];while(b<=a){c.push([b.dateFormat(this.format)]);b=b.add("mi",this.increment)}this.store=new Ext.data.SimpleStore({fields:["text"],data:c});this.displayField="text"}},getValue:function(){var a=Ext.form.TimeField.superclass.getValue.call(this);return this.formatDate(this.parseDate(a))||""},setValue:function(a){Ext.form.TimeField.superclass.setValue.call(this,this.formatDate(this.parseDate(a)))},validateValue:Ext.form.DateField.prototype.validateValue,parseDate:Ext.form.DateField.prototype.parseDate,formatDate:Ext.form.DateField.prototype.formatDate,beforeBlur:function(){var a=this.parseDate(this.getRawValue());if(a){this.setValue(a.dateFormat(this.format))}}});Ext.reg("timefield",Ext.form.TimeField); +Ext.form.Action=function(b,a){this.form=b;this.options=a||{}};Ext.form.Action.CLIENT_INVALID="client";Ext.form.Action.SERVER_INVALID="server";Ext.form.Action.CONNECT_FAILURE="connect";Ext.form.Action.LOAD_FAILURE="load";Ext.form.Action.prototype={type:"default",run:function(a){},success:function(a){},handleResponse:function(a){},failure:function(a){this.response=a;this.failureType=Ext.form.Action.CONNECT_FAILURE;this.form.afterAction(this,false)},processResponse:function(a){this.response=a;if(!a.responseText){return true}this.result=this.handleResponse(a);return this.result},getUrl:function(c){var a=this.options.url||this.form.url||this.form.el.dom.action;if(c){var b=this.getParams();if(b){a+=(a.indexOf("?")!=-1?"&":"?")+b}}return a},getMethod:function(){return(this.options.method||this.form.method||this.form.el.dom.method||"POST").toUpperCase()},getParams:function(){var a=this.form.baseParams;var b=this.options.params;if(b){if(typeof b=="object"){b=Ext.urlEncode(Ext.applyIf(b,a))}else{if(typeof b=="string"&&a){b+="&"+Ext.urlEncode(a)}}}else{if(a){b=Ext.urlEncode(a)}}return b},createCallback:function(a){var a=a||{};return{success:this.success,failure:this.failure,scope:this,timeout:(a.timeout*1000)||(this.form.timeout*1000),upload:this.form.fileUpload?this.success:undefined}}};Ext.form.Action.Submit=function(b,a){Ext.form.Action.Submit.superclass.constructor.call(this,b,a)};Ext.extend(Ext.form.Action.Submit,Ext.form.Action,{type:"submit",run:function(){var b=this.options;var c=this.getMethod();var a=c=="GET";if(b.clientValidation===false||this.form.isValid()){Ext.Ajax.request(Ext.apply(this.createCallback(b),{form:this.form.el.dom,url:this.getUrl(a),method:c,headers:b.headers,params:!a?this.getParams():null,isUpload:this.form.fileUpload}))}else{if(b.clientValidation!==false){this.failureType=Ext.form.Action.CLIENT_INVALID;this.form.afterAction(this,false)}}},success:function(b){var a=this.processResponse(b);if(a===true||a.success){this.form.afterAction(this,true);return}if(a.errors){this.form.markInvalid(a.errors);this.failureType=Ext.form.Action.SERVER_INVALID}this.form.afterAction(this,false)},handleResponse:function(c){if(this.form.errorReader){var b=this.form.errorReader.read(c);var f=[];if(b.records){for(var d=0,a=b.records.length;d=0){if(!d){c=f-1}d=false;while(c>=0){if(e.call(i||this,j,c,h)===true){return[j,c]}c--}j--}}else{if(c>=f){j++;d=false}while(j','
','
{header}
','
{body}
',"
",'
 
','
 
',"")}if(!c.header){c.header=new Ext.Template('','{cells}',"
")}if(!c.hcell){c.hcell=new Ext.Template('
',this.grid.enableHdMenu?'':"",'{value}',"
")}if(!c.body){c.body=new Ext.Template("{rows}")}if(!c.row){c.row=new Ext.Template('
',"{cells}",(this.enableRowBody?'':""),"
{body}
")}if(!c.cell){c.cell=new Ext.Template('','
{value}
',"")}for(var a in c){var b=c[a];if(b&&typeof b.compile=="function"&&!b.compiled){b.disableFormats=true;b.compile()}}this.templates=c;this.colRe=new RegExp("x-grid3-td-([^\\s]+)","")},fly:function(a){if(!this._flyweight){this._flyweight=new Ext.Element.Flyweight(document.body)}this._flyweight.dom=a;return this._flyweight},getEditorParent:function(){return this.scroller.dom},initElements:function(){var c=Ext.Element;var b=this.grid.getGridEl().dom.firstChild;var a=b.childNodes;this.el=new c(b);this.mainWrap=new c(a[0]);this.mainHd=new c(this.mainWrap.dom.firstChild);if(this.grid.hideHeaders){this.mainHd.setDisplayed(false)}this.innerHd=this.mainHd.dom.firstChild;this.scroller=new c(this.mainWrap.dom.childNodes[1]);if(this.forceFit){this.scroller.setStyle("overflow-x","hidden")}this.mainBody=new c(this.scroller.dom.firstChild);this.focusEl=new c(this.scroller.dom.childNodes[1]);this.focusEl.swallowEvent("click",true);this.resizeMarker=new c(a[1]);this.resizeProxy=new c(a[2])},getRows:function(){return this.hasRows()?this.mainBody.dom.childNodes:[]},findCell:function(a){if(!a){return false}return this.fly(a).findParent(this.cellSelector,this.cellSelectorDepth)},findCellIndex:function(c,b){var a=this.findCell(c);if(a&&(!b||this.fly(a).hasClass(b))){return this.getCellIndex(a)}return false},getCellIndex:function(b){if(b){var a=b.className.match(this.colRe);if(a&&a[1]){return this.cm.getIndexById(a[1])}}return false},findHeaderCell:function(b){var a=this.findCell(b);return a&&this.fly(a).hasClass(this.hdCls)?a:null},findHeaderIndex:function(a){return this.findCellIndex(a,this.hdCls)},findRow:function(a){if(!a){return false}return this.fly(a).findParent(this.rowSelector,this.rowSelectorDepth)},findRowIndex:function(a){var b=this.findRow(a);return b?b.rowIndex:false},getRow:function(a){return this.getRows()[a]},getCell:function(b,a){return this.getRow(b).getElementsByTagName("td")[a]},getHeaderCell:function(a){return this.mainHd.dom.getElementsByTagName("td")[a]},addRowClass:function(c,a){var b=this.getRow(c);if(b){this.fly(b).addClass(a)}},removeRowClass:function(c,a){var b=this.getRow(c);if(b){this.fly(b).removeClass(a)}},removeRow:function(a){Ext.removeNode(this.getRow(a));this.syncFocusEl(a)},removeRows:function(c,a){var b=this.mainBody.dom;for(var d=c;d<=a;d++){Ext.removeNode(b.childNodes[c])}this.syncFocusEl(c)},getScrollState:function(){var a=this.scroller.dom;return{left:a.scrollLeft,top:a.scrollTop}},restoreScroll:function(a){var b=this.scroller.dom;b.scrollLeft=a.left;b.scrollTop=a.top},scrollToTop:function(){this.scroller.dom.scrollTop=0;this.scroller.dom.scrollLeft=0},syncScroll:function(){this.syncHeaderScroll();var a=this.scroller.dom;this.grid.fireEvent("bodyscroll",a.scrollLeft,a.scrollTop)},syncHeaderScroll:function(){var a=this.scroller.dom;this.innerHd.scrollLeft=a.scrollLeft;this.innerHd.scrollLeft=a.scrollLeft},updateSortIcon:function(b,a){var d=this.sortClasses;var c=this.mainHd.select("td").removeClass(d);c.item(b).addClass(d[a=="DESC"?1:0])},updateAllColumnWidths:function(){var d=this.getTotalWidth();var k=this.cm.getColumnCount();var f=[];for(var b=0;b=this.ds.getCount()){return null}c=(c!==undefined?c:0);var b=this.getRow(e),a;if(!(d===false&&c===0)){while(this.cm.isHidden(c)){c++}a=this.getCell(e,c)}return{row:b,cell:a}},getResolvedXY:function(a){if(!a){return null}var b=this.scroller.dom,e=a.cell,d=a.row;return e?Ext.fly(e).getXY():[this.el.getX(),Ext.fly(d).getY()]},syncFocusEl:function(d,a,c){var b=d;if(!Ext.isArray(b)){d=Math.min(d,Math.max(0,this.getRows().length-1));b=this.getResolvedXY(this.resolveCell(d,a,c))}this.focusEl.setXY(b||this.scroller.getXY())},ensureVisible:function(s,f,e){var q=this.resolveCell(s,f,e);if(!q||!q.row){return}var j=q.row,g=q.cell;var m=this.scroller.dom;var r=0;var d=j,n=this.el.dom;while(d&&d!=n){r+=d.offsetTop;d=d.offsetParent}r-=this.mainHd.dom.offsetHeight;var o=r+j.offsetHeight;var a=m.clientHeight;var n=parseInt(m.scrollTop,10);var l=n+a;if(rl){m.scrollTop=o-a}}if(e!==false){var k=parseInt(g.offsetLeft,10);var i=k+g.offsetWidth;var h=parseInt(m.scrollLeft,10);var b=h+m.clientWidth;if(kb){m.scrollLeft=i-m.clientWidth}}}return this.getResolvedXY(q)},insertRows:function(a,f,c,e){if(!e&&f===0&&c>=a.getCount()-1){this.refresh()}else{if(!e){this.fireEvent("beforerowsinserted",this,f,c)}var b=this.renderRows(f,c);var d=this.getRow(f);if(d){Ext.DomHelper.insertHtml("beforeBegin",d,b)}else{Ext.DomHelper.insertHtml("beforeEnd",this.mainBody.dom,b)}if(!e){this.fireEvent("rowsinserted",this,f,c);this.processRows(f)}}this.syncFocusEl(f)},deleteRows:function(a,c,b){if(a.getRowCount()<1){this.refresh()}else{this.fireEvent("beforerowsdeleted",this,c,b);this.removeRows(c,b);this.processRows(c);this.fireEvent("rowsdeleted",this,c,b)}},getColumnStyle:function(a,c){var b=!c?(this.cm.config[a].css||""):"";b+="width:"+this.getColumnWidth(a)+";";if(this.cm.isHidden(a)){b+="display:none;"}var d=this.cm.config[a].align;if(d){b+="text-align:"+d+";"}return b},getColumnWidth:function(b){var a=this.cm.getColumnWidth(b);if(typeof a=="number"){return(Ext.isBorderBox?a:(a-this.borderWidth>0?a-this.borderWidth:0))+"px"}return a},getTotalWidth:function(){return this.cm.getTotalWidth()+"px"},fitColumns:function(d,g,e){var f=this.cm,t,m,p;var s=f.getTotalWidth(false);var k=this.grid.getGridEl().getWidth(true)-this.scrollOffset;if(k<20){return}var b=k-s;if(b===0){return false}var a=f.getColumnCount(true);var q=a-(typeof e=="number"?1:0);if(q===0){q=1;e=undefined}var l=f.getColumnCount();var j=[];var o=0;var n=0;var h;for(p=0;pk){var r=q!=a?e:o;f.setColumnWidth(r,Math.max(1,f.getColumnWidth(r)-(s-k)),true)}if(d!==true){this.updateAllColumnWidths()}return true},autoExpand:function(b){var h=this.grid,a=this.cm;if(!this.userResized&&h.autoExpandColumn){var d=a.getTotalWidth(false);var i=this.grid.getGridEl().getWidth(true)-this.scrollOffset;if(d!=i){var f=a.getIndexById(h.autoExpandColumn);var e=a.getColumnWidth(f);var c=Math.min(Math.max(((i-d)+e),h.autoExpandMin),h.autoExpandMax);if(c!=e){a.setColumnWidth(f,c,true);if(b!==true){this.updateColumnWidth(f,c)}}}}},getColumnData:function(){var d=[],a=this.cm,e=a.getColumnCount();for(var c=0;c'+this.emptyText+"")}},updateHeaderSortState:function(){var b=this.ds.getSortState();if(!b){return}if(!this.sortState||(this.sortState.field!=b.field||this.sortState.direction!=b.direction)){this.grid.fireEvent("sortchange",this.grid,b)}this.sortState=b;var c=this.cm.findColumnIndex(b.field);if(c!=-1){var a=b.direction;this.updateSortIcon(c,a)}},destroy:function(){if(this.colMenu){Ext.menu.MenuMgr.unregister(this.colMenu);this.colMenu.destroy();delete this.colMenu}if(this.hmenu){Ext.menu.MenuMgr.unregister(this.hmenu);this.hmenu.destroy();delete this.hmenu}if(this.grid.enableColumnMove){var c=Ext.dd.DDM.ids["gridHeader"+this.grid.getGridEl().id];if(c){for(var a in c){if(!c[a].config.isTarget&&c[a].dragElId){var b=c[a].dragElId;c[a].unreg();Ext.get(b).remove()}else{if(c[a].config.isTarget){c[a].proxyTop.remove();c[a].proxyBottom.remove();c[a].unreg()}}if(Ext.dd.DDM.locationCache[a]){delete Ext.dd.DDM.locationCache[a]}}delete Ext.dd.DDM.ids["gridHeader"+this.grid.getGridEl().id]}}if(this.dragZone){this.dragZone.unreg()}Ext.fly(this.innerHd).removeAllListeners();Ext.removeNode(this.innerHd);Ext.destroy(this.resizeMarker,this.resizeProxy,this.focusEl,this.mainBody,this.scroller,this.mainHd,this.mainWrap,this.dragZone,this.splitZone,this.columnDrag,this.columnDrop);this.initData(null,null);Ext.EventManager.removeResizeListener(this.onWindowResize,this);this.purgeListeners()},onDenyColumnHide:function(){},render:function(){if(this.autoFill){var a=this.grid.ownerCt;if(a&&a.getLayout()){a.on("afterlayout",function(){this.fitColumns(true,true);this.updateHeaders()},this,{single:true})}else{this.fitColumns(true,true)}}else{if(this.forceFit){this.fitColumns(true,false)}else{if(this.grid.autoExpandColumn){this.autoExpand(true)}}}this.renderUI()},initData:function(b,a){if(this.ds){this.ds.un("load",this.onLoad,this);this.ds.un("datachanged",this.onDataChange,this);this.ds.un("add",this.onAdd,this);this.ds.un("remove",this.onRemove,this);this.ds.un("update",this.onUpdate,this);this.ds.un("clear",this.onClear,this)}if(b){b.on("load",this.onLoad,this);b.on("datachanged",this.onDataChange,this);b.on("add",this.onAdd,this);b.on("remove",this.onRemove,this);b.on("update",this.onUpdate,this);b.on("clear",this.onClear,this)}this.ds=b;if(this.cm){this.cm.un("configchange",this.onColConfigChange,this);this.cm.un("widthchange",this.onColWidthChange,this);this.cm.un("headerchange",this.onHeaderChange,this);this.cm.un("hiddenchange",this.onHiddenChange,this);this.cm.un("columnmoved",this.onColumnMove,this);this.cm.un("columnlockchange",this.onColumnLock,this)}if(a){delete this.lastViewWidth;a.on("configchange",this.onColConfigChange,this);a.on("widthchange",this.onColWidthChange,this);a.on("headerchange",this.onHeaderChange,this);a.on("hiddenchange",this.onHiddenChange,this);a.on("columnmoved",this.onColumnMove,this);a.on("columnlockchange",this.onColumnLock,this)}this.cm=a},onDataChange:function(){this.refresh();this.updateHeaderSortState();this.syncFocusEl(0)},onClear:function(){this.refresh();this.syncFocusEl(0)},onUpdate:function(b,a){this.refreshRow(a)},onAdd:function(c,a,b){this.insertRows(c,b,b+(a.length-1))},onRemove:function(d,a,b,c){if(c!==true){this.fireEvent("beforerowremoved",this,b,a)}this.removeRow(b);if(c!==true){this.processRows(b);this.applyEmptyText();this.fireEvent("rowremoved",this,b,a)}},onLoad:function(){this.scrollToTop()},onColWidthChange:function(a,b,c){this.updateColumnWidth(b,c)},onHeaderChange:function(a,b,c){this.updateHeaders()},onHiddenChange:function(a,b,c){this.updateColumnHidden(b,c)},onColumnMove:function(a,d,b){this.indexMap=null;var c=this.getScrollState();this.refresh(true);this.restoreScroll(c);this.afterMove(b)},onColConfigChange:function(){delete this.lastViewWidth;this.indexMap=null;this.refresh(true)},initUI:function(a){a.on("headerclick",this.onHeaderClick,this)},initEvents:function(){},onHeaderClick:function(b,a){if(this.headersDisabled||!this.cm.isSortable(a)){return}b.stopEditing(true);b.store.sort(this.cm.getDataIndex(a))},onRowOver:function(b,a){var c;if((c=this.findRowIndex(a))!==false){this.addRowClass(c,"x-grid3-row-over")}},onRowOut:function(b,a){var c;if((c=this.findRowIndex(a))!==false&&!b.within(this.getRow(c),true)){this.removeRowClass(c,"x-grid3-row-over")}},handleWheel:function(a){a.stopPropagation()},onRowSelect:function(a){this.addRowClass(a,"x-grid3-row-selected")},onRowDeselect:function(a){this.removeRowClass(a,"x-grid3-row-selected")},onCellSelect:function(c,b){var a=this.getCell(c,b);if(a){this.fly(a).addClass("x-grid3-cell-selected")}},onCellDeselect:function(c,b){var a=this.getCell(c,b);if(a){this.fly(a).removeClass("x-grid3-cell-selected")}},onColumnSplitterMoved:function(c,b){this.userResized=true;var a=this.grid.colModel;a.setColumnWidth(c,b,true);if(this.forceFit){this.fitColumns(true,false,c);this.updateAllColumnWidths()}else{this.updateColumnWidth(c,b);this.syncHeaderScroll()}this.grid.fireEvent("columnresize",c,b)},handleHdMenuClick:function(c){var b=this.hdCtxIndex;var a=this.cm,d=this.ds;switch(c.id){case"asc":d.sort(a.getDataIndex(b),"ASC");break;case"desc":d.sort(a.getDataIndex(b),"DESC");break;default:b=a.getIndexById(c.id.substr(4));if(b!=-1){if(c.checked&&a.getColumnsBy(this.isHideableColumn,this).length<=1){this.onDenyColumnHide();return false}a.setHidden(b,c.checked)}}return true},isHideableColumn:function(a){return !a.hidden&&!a.fixed},beforeColMenuShow:function(){var a=this.cm,c=a.getColumnCount();this.colMenu.removeAll();for(var b=0;b','
',this.groupTextTpl,"
",'
')}this.startGroup.compile();this.endGroup="
"},findGroup:function(a){return Ext.fly(a).up(".x-grid-group",this.mainBody.dom)},getGroups:function(){return this.hasRows()?this.mainBody.dom.childNodes:[]},onAdd:function(){if(this.enableGrouping&&!this.ignoreAdd){var a=this.getScrollState();this.refresh();this.restoreScroll(a)}else{if(!this.enableGrouping){Ext.grid.GroupingView.superclass.onAdd.apply(this,arguments)}}},onRemove:function(e,a,b,d){Ext.grid.GroupingView.superclass.onRemove.apply(this,arguments);var c=document.getElementById(a._groupId);if(c&&c.childNodes[1].childNodes.length<1){Ext.removeNode(c)}this.applyEmptyText()},refreshRow:function(a){if(this.ds.getCount()==1){this.refresh()}else{this.isUpdating=true;Ext.grid.GroupingView.superclass.refreshRow.apply(this,arguments);this.isUpdating=false}},beforeMenuShow:function(){var c=this.getGroupField();var b=this.hmenu.items.get("groupBy");if(b){b.setDisabled(this.cm.config[this.hdCtxIndex].groupable===false)}var a=this.hmenu.items.get("showGroups");if(a){a.setDisabled(!c&&this.cm.config[this.hdCtxIndex].groupable===false);a.setChecked(!!c,true)}},renderUI:function(){Ext.grid.GroupingView.superclass.renderUI.call(this);this.mainBody.on("mousedown",this.interceptMouse,this);if(this.enableGroupingMenu&&this.hmenu){this.hmenu.add("-",{id:"groupBy",text:this.groupByText,handler:this.onGroupByClick,scope:this,iconCls:"x-group-by-icon"});if(this.enableNoGroups){this.hmenu.add({id:"showGroups",text:this.showGroupsText,checked:true,checkHandler:this.onShowGroupsClick,scope:this})}this.hmenu.on("beforeshow",this.beforeMenuShow,this)}},onGroupByClick:function(){this.grid.store.groupBy(this.cm.getDataIndex(this.hdCtxIndex));this.beforeMenuShow()},onShowGroupsClick:function(a,b){if(b){this.onGroupByClick()}else{this.grid.store.clearGrouping()}},toggleGroup:function(c,b){this.grid.stopEditing(true);c=Ext.getDom(c);var a=Ext.fly(c);b=b!==undefined?b:a.hasClass("x-grid-group-collapsed");this.state[a.dom.id]=b;a[b?"removeClass":"addClass"]("x-grid-group-collapsed")},toggleAllGroups:function(c){var b=this.getGroups();for(var d=0,a=b.length;d=0&&this.config[a].resizable!==false&&this.config[a].fixed!==true},setHidden:function(a,b){var d=this.config[a];if(d.hidden!==b){d.hidden=b;this.totalWidth=null;this.fireEvent("hiddenchange",this,a,b)}},setEditor:function(a,b){this.config[a].editor=b}});Ext.grid.ColumnModel.defaultRenderer=function(a){if(typeof a=="string"&&a.length<1){return" "}return a};Ext.grid.DefaultColumnModel=Ext.grid.ColumnModel; +Ext.grid.AbstractSelectionModel=function(){this.locked=false;Ext.grid.AbstractSelectionModel.superclass.constructor.call(this)};Ext.extend(Ext.grid.AbstractSelectionModel,Ext.util.Observable,{init:function(a){this.grid=a;this.initEvents()},lock:function(){this.locked=true},unlock:function(){this.locked=false},isLocked:function(){return this.locked}}); +Ext.grid.RowSelectionModel=function(a){Ext.apply(this,a);this.selections=new Ext.util.MixedCollection(false,function(b){return b.id});this.last=false;this.lastActive=false;this.addEvents("selectionchange","beforerowselect","rowselect","rowdeselect");Ext.grid.RowSelectionModel.superclass.constructor.call(this)};Ext.extend(Ext.grid.RowSelectionModel,Ext.grid.AbstractSelectionModel,{singleSelect:false,initEvents:function(){if(!this.grid.enableDragDrop&&!this.grid.enableDrag){this.grid.on("rowmousedown",this.handleMouseDown,this)}else{this.grid.on("rowclick",function(b,d,c){if(c.button===0&&!c.shiftKey&&!c.ctrlKey){this.selectRow(d,false);b.view.focusRow(d)}},this)}this.rowNav=new Ext.KeyNav(this.grid.getGridEl(),{up:function(c){if(!c.shiftKey||this.singleSelect){this.selectPrevious(false)}else{if(this.last!==false&&this.lastActive!==false){var b=this.last;this.selectRange(this.last,this.lastActive-1);this.grid.getView().focusRow(this.lastActive);if(b!==false){this.last=b}}else{this.selectFirstRow()}}},down:function(c){if(!c.shiftKey||this.singleSelect){this.selectNext(false)}else{if(this.last!==false&&this.lastActive!==false){var b=this.last;this.selectRange(this.last,this.lastActive+1);this.grid.getView().focusRow(this.lastActive);if(b!==false){this.last=b}}else{this.selectFirstRow()}}},scope:this});var a=this.grid.view;a.on("refresh",this.onRefresh,this);a.on("rowupdated",this.onRowUpdated,this);a.on("rowremoved",this.onRemove,this)},onRefresh:function(){var f=this.grid.store,b;var d=this.getSelections();this.clearSelections(true);for(var c=0,a=d.length;c0},isSelected:function(a){var b=typeof a=="number"?this.grid.store.getAt(a):a;return(b&&this.selections.key(b.id)?true:false)},isIdSelected:function(a){return(this.selections.key(a)?true:false)},handleMouseDown:function(d,h,f){if(f.button!==0||this.isLocked()){return}var a=this.grid.getView();if(f.shiftKey&&!this.singleSelect&&this.last!==false){var c=this.last;this.selectRange(c,h,f.ctrlKey);this.last=c;a.focusRow(h)}else{var b=this.isSelected(h);if(f.ctrlKey&&b){this.deselectRow(h)}else{if(!b||this.getCount()>1){this.selectRow(h,f.ctrlKey||f.shiftKey);a.focusRow(h)}}}},selectRows:function(c,d){if(!d){this.clearSelections()}for(var b=0,a=c.length;b=a;c--){this.selectRow(c,true)}}},deselectRange:function(c,b,a){if(this.isLocked()){return}for(var d=c;d<=b;d++){this.deselectRow(d,a)}},selectRow:function(b,d,a){if(this.isLocked()||(b<0||b>=this.grid.store.getCount())||this.isSelected(b)){return}var c=this.grid.store.getAt(b);if(c&&this.fireEvent("beforerowselect",this,b,d,c)!==false){if(!d||this.singleSelect){this.clearSelections()}this.selections.add(c);this.last=this.lastActive=b;if(!a){this.grid.getView().onRowSelect(b)}this.fireEvent("rowselect",this,b,c);this.fireEvent("selectionchange",this)}},deselectRow:function(b,a){if(this.isLocked()){return}if(this.last==b){this.last=false}if(this.lastActive==b){this.lastActive=false}var c=this.grid.store.getAt(b);if(c){this.selections.remove(c);if(!a){this.grid.getView().onRowDeselect(b)}this.fireEvent("rowdeselect",this,b,c);this.fireEvent("selectionchange",this)}},restoreLast:function(){if(this._last){this.last=this._last}},acceptsNav:function(c,b,a){return !a.isHidden(b)&&a.isCellEditable(b,c)},onEditorKey:function(h,f){var c=f.getKey(),i,d=this.grid,b=d.activeEditor;var a=f.shiftKey;if(c==f.TAB){f.stopEvent();b.completeEdit();if(a){i=d.walkCells(b.row,b.col-1,-1,this.acceptsNav,this)}else{i=d.walkCells(b.row,b.col+1,1,this.acceptsNav,this)}}else{if(c==f.ENTER){f.stopEvent();b.completeEdit();if(this.moveEditorOnEnter!==false){if(a){i=d.walkCells(b.row-1,b.col,-1,this.acceptsNav,this)}else{i=d.walkCells(b.row+1,b.col,1,this.acceptsNav,this)}}}else{if(c==f.ESC){b.cancelEdit()}}}if(i){d.startEditing(i[0],i[1])}}}); +Ext.grid.CellSelectionModel=function(a){Ext.apply(this,a);this.selection=null;this.addEvents("beforecellselect","cellselect","selectionchange");Ext.grid.CellSelectionModel.superclass.constructor.call(this)};Ext.extend(Ext.grid.CellSelectionModel,Ext.grid.AbstractSelectionModel,{initEvents:function(){this.grid.on("cellmousedown",this.handleMouseDown,this);this.grid.getGridEl().on(Ext.isIE||Ext.isSafari3?"keydown":"keypress",this.handleKeyDown,this);var a=this.grid.view;a.on("refresh",this.onViewChange,this);a.on("rowupdated",this.onRowUpdated,this);a.on("beforerowremoved",this.clearSelections,this);a.on("beforerowsinserted",this.clearSelections,this);if(this.grid.isEditor){this.grid.on("beforeedit",this.beforeEdit,this)}},beforeEdit:function(a){this.select(a.row,a.column,false,true,a.record)},onRowUpdated:function(a,b,c){if(this.selection&&this.selection.record==c){a.onCellSelect(b,this.selection.cell[1])}},onViewChange:function(){this.clearSelections(true)},getSelectedCell:function(){return this.selection?this.selection.cell:null},clearSelections:function(b){var a=this.selection;if(a){if(b!==true){this.grid.view.onCellDeselect(a.cell[0],a.cell[1])}this.selection=null;this.fireEvent("selectionchange",this,null)}},hasSelection:function(){return this.selection?true:false},handleMouseDown:function(b,d,a,c){if(c.button!==0||this.isLocked()){return}this.select(d,a)},select:function(f,c,b,e,d){if(this.fireEvent("beforecellselect",this,f,c)!==false){this.clearSelections();d=d||this.grid.store.getAt(f);this.selection={record:d,cell:[f,c]};if(!b){var a=this.grid.getView();a.onCellSelect(f,c);if(e!==true){a.focusCell(f,c)}}this.fireEvent("cellselect",this,f,c);this.fireEvent("selectionchange",this,this.selection)}},isSelectable:function(c,b,a){return !a.isHidden(b)},handleKeyDown:function(i){if(!i.isNavKeyPress()){return}var h=this.grid,n=this.selection;if(!n){i.stopEvent();var m=h.walkCells(0,0,1,this.isSelectable,this);if(m){this.select(m[0],m[1])}return}var b=this;var l=function(g,c,e){return h.walkCells(g,c,e,b.isSelectable,b)};var d=i.getKey(),a=n.cell[0],j=n.cell[1];var f;switch(d){case i.TAB:if(i.shiftKey){f=l(a,j-1,-1)}else{f=l(a,j+1,1)}break;case i.DOWN:f=l(a+1,j,1);break;case i.UP:f=l(a-1,j,-1);break;case i.RIGHT:f=l(a,j+1,1);break;case i.LEFT:f=l(a,j-1,-1);break;case i.ENTER:if(h.isEditor&&!h.editing){h.startEditing(a,j);i.stopEvent();return}break}if(f){this.select(f[0],f[1]);i.stopEvent()}},acceptsNav:function(c,b,a){return !a.isHidden(b)&&a.isCellEditable(b,c)},onEditorKey:function(f,d){var b=d.getKey(),h,c=this.grid,a=c.activeEditor;if(b==d.TAB){if(d.shiftKey){h=c.walkCells(a.row,a.col-1,-1,this.acceptsNav,this)}else{h=c.walkCells(a.row,a.col+1,1,this.acceptsNav,this)}d.stopEvent()}else{if(b==d.ENTER){a.completeEdit();d.stopEvent()}else{if(b==d.ESC){d.stopEvent();a.cancelEdit()}}}if(h){c.startEditing(h[0],h[1])}}}); +Ext.grid.EditorGridPanel=Ext.extend(Ext.grid.GridPanel,{clicksToEdit:2,isEditor:true,detectEdit:false,autoEncode:false,trackMouseOver:false,initComponent:function(){Ext.grid.EditorGridPanel.superclass.initComponent.call(this);if(!this.selModel){this.selModel=new Ext.grid.CellSelectionModel()}this.activeEditor=null;this.addEvents("beforeedit","afteredit","validateedit")},initEvents:function(){Ext.grid.EditorGridPanel.superclass.initEvents.call(this);this.on("bodyscroll",this.stopEditing,this,[true]);this.on("columnresize",this.stopEditing,this,[true]);if(this.clicksToEdit==1){this.on("cellclick",this.onCellDblClick,this)}else{if(this.clicksToEdit=="auto"&&this.view.mainBody){this.view.mainBody.on("mousedown",this.onAutoEditClick,this)}this.on("celldblclick",this.onCellDblClick,this)}},onCellDblClick:function(b,c,a){this.startEditing(c,a)},onAutoEditClick:function(c,b){if(c.button!==0){return}var f=this.view.findRowIndex(b);var a=this.view.findCellIndex(b);if(f!==false&&a!==false){this.stopEditing();if(this.selModel.getSelectedCell){var d=this.selModel.getSelectedCell();if(d&&d.cell[0]===f&&d.cell[1]===a){this.startEditing(f,a)}}else{if(this.selModel.isSelected(f)){this.startEditing(f,a)}}}},onEditComplete:function(b,d,a){this.editing=false;this.activeEditor=null;b.un("specialkey",this.selModel.onEditorKey,this.selModel);var c=b.record;var g=this.colModel.getDataIndex(b.col);d=this.postEditValue(d,a,c,g);if(String(d)!==String(a)){var f={grid:this,record:c,field:g,originalValue:a,value:d,row:b.row,column:b.col,cancel:false};if(this.fireEvent("validateedit",f)!==false&&!f.cancel){c.set(g,f.value);delete f.cancel;this.fireEvent("afteredit",f)}}this.view.focusCell(b.row,b.col)},startEditing:function(g,b){this.stopEditing();if(this.colModel.isCellEditable(b,g)){this.view.ensureVisible(g,b,true);var c=this.store.getAt(g);var f=this.colModel.getDataIndex(b);var d={grid:this,record:c,field:f,value:c.data[f],row:g,column:b,cancel:false};if(this.fireEvent("beforeedit",d)!==false&&!d.cancel){this.editing=true;var a=this.colModel.getCellEditor(b,g);if(!a.rendered){a.render(this.view.getEditorParent(a))}(function(){a.row=g;a.col=b;a.record=c;a.on("complete",this.onEditComplete,this,{single:true});a.on("specialkey",this.selModel.onEditorKey,this.selModel);this.activeEditor=a;var e=this.preEditValue(c,f);a.startEdit(this.view.getCell(g,b).firstChild,e===undefined?"":e)}).defer(50,this)}}},preEditValue:function(a,c){var b=a.data[c];return this.autoEncode&&typeof b=="string"?Ext.util.Format.htmlDecode(b):b},postEditValue:function(c,a,b,d){return this.autoEncode&&typeof c=="string"?Ext.util.Format.htmlEncode(c):c},stopEditing:function(a){if(this.activeEditor){this.activeEditor[a===true?"cancelEdit":"completeEdit"]()}this.activeEditor=null},onDestroy:function(){if(this.rendered){var d=this.colModel.config;for(var b=0,a=d.length;b ',width:20,sortable:false,menuDisabled:true,fixed:true,dataIndex:"",id:"checker",initEvents:function(){Ext.grid.CheckboxSelectionModel.superclass.initEvents.call(this);this.grid.on("render",function(){var a=this.grid.getView();a.mainBody.on("mousedown",this.onMouseDown,this);Ext.fly(a.innerHd).on("mousedown",this.onHdMouseDown,this)},this)},onMouseDown:function(c,b){if(c.button===0&&b.className=="x-grid3-row-checker"){c.stopEvent();var d=c.getTarget(".x-grid3-row");if(d){var a=d.rowIndex;if(this.isSelected(a)){this.deselectRow(a)}else{this.selectRow(a,true)}}}},onHdMouseDown:function(c,a){if(a.className=="x-grid3-hd-checker"){c.stopEvent();var b=Ext.fly(a.parentNode);var d=b.hasClass("x-grid3-hd-checker-on");if(d){b.removeClass("x-grid3-hd-checker-on");this.clearSelections()}else{b.addClass("x-grid3-hd-checker-on");this.selectAll()}}},renderer:function(b,c,a){return'
 
'}}); +Ext.LoadMask=function(c,b){this.el=Ext.get(c);Ext.apply(this,b);if(this.store){this.store.on("beforeload",this.onBeforeLoad,this);this.store.on("load",this.onLoad,this);this.store.on("loadexception",this.onLoad,this);this.removeMask=Ext.value(this.removeMask,false)}else{var a=this.el.getUpdater();a.showLoadIndicator=false;a.on("beforeupdate",this.onBeforeLoad,this);a.on("update",this.onLoad,this);a.on("failure",this.onLoad,this);this.removeMask=Ext.value(this.removeMask,true)}};Ext.LoadMask.prototype={msg:"Loading...",msgCls:"x-mask-loading",disabled:false,disable:function(){this.disabled=true},enable:function(){this.disabled=false},onLoad:function(){this.el.unmask(this.removeMask)},onBeforeLoad:function(){if(!this.disabled){this.el.mask(this.msg,this.msgCls)}},show:function(){this.onBeforeLoad()},hide:function(){this.onLoad()},destroy:function(){if(this.store){this.store.un("beforeload",this.onBeforeLoad,this);this.store.un("load",this.onLoad,this);this.store.un("loadexception",this.onLoad,this)}else{var a=this.el.getUpdater();a.un("beforeupdate",this.onBeforeLoad,this);a.un("update",this.onLoad,this);a.un("failure",this.onLoad,this)}}}; +Ext.ProgressBar=Ext.extend(Ext.BoxComponent,{baseCls:"x-progress",animate:false,waitTimer:null,initComponent:function(){Ext.ProgressBar.superclass.initComponent.call(this);this.addEvents("update")},onRender:function(d,a){Ext.ProgressBar.superclass.onRender.call(this,d,a);var c=new Ext.Template('
','
','
','
',"
 
","
","
",'
',"
 
","
","
","
");if(a){this.el=c.insertBefore(a,{cls:this.baseCls},true)}else{this.el=c.append(d,{cls:this.baseCls},true)}if(this.id){this.el.dom.id=this.id}var b=this.el.dom.firstChild;this.progressBar=Ext.get(b.firstChild);if(this.textEl){this.textEl=Ext.get(this.textEl);delete this.textTopEl}else{this.textTopEl=Ext.get(this.progressBar.dom.firstChild);var e=Ext.get(b.childNodes[1]);this.textTopEl.setStyle("z-index",99).addClass("x-hidden");this.textEl=new Ext.CompositeElement([this.textTopEl.dom.firstChild,e.dom.firstChild]);this.textEl.setWidth(b.offsetWidth)}this.progressBar.setHeight(b.offsetHeight)},afterRender:function(){Ext.ProgressBar.superclass.afterRender.call(this);if(this.value){this.updateProgress(this.value,this.text)}else{this.updateText(this.text)}},updateProgress:function(c,d,b){this.value=c||0;if(d){this.updateText(d)}if(this.rendered){var a=Math.floor(c*this.el.dom.firstChild.offsetWidth);this.progressBar.setWidth(a,b===true||(b!==false&&this.animate));if(this.textTopEl){this.textTopEl.removeClass("x-hidden").setWidth(a)}}this.fireEvent("update",this,c,d);return this},wait:function(b){if(!this.waitTimer){var a=this;b=b||{};this.updateText(b.text);this.waitTimer=Ext.TaskMgr.start({run:function(c){var d=b.increment||10;this.updateProgress(((((c+d)%d)+1)*(100/d))*0.01,null,b.animate)},interval:b.interval||1000,duration:b.duration,onStop:function(){if(b.fn){b.fn.apply(b.scope||this)}this.reset()},scope:a})}return this},isWaiting:function(){return this.waitTimer!=null},updateText:function(a){this.text=a||" ";if(this.rendered){this.textEl.update(this.text)}return this},syncProgressBar:function(){if(this.value){this.updateProgress(this.value,this.text)}return this},setSize:function(a,c){Ext.ProgressBar.superclass.setSize.call(this,a,c);if(this.textTopEl){var b=this.el.dom.firstChild;this.textEl.setSize(b.offsetWidth,b.offsetHeight)}this.syncProgressBar();return this},reset:function(a){this.updateProgress(0);if(this.textTopEl){this.textTopEl.addClass("x-hidden")}if(this.waitTimer){this.waitTimer.onStop=null;Ext.TaskMgr.stop(this.waitTimer);this.waitTimer=null}if(a===true){this.hide()}return this}});Ext.reg("progress",Ext.ProgressBar); +Ext.Slider=Ext.extend(Ext.BoxComponent,{vertical:false,minValue:0,maxValue:100,keyIncrement:1,increment:0,clickRange:[5,15],clickToChange:true,animate:true,dragging:false,initComponent:function(){if(this.value===undefined){this.value=this.minValue}Ext.Slider.superclass.initComponent.call(this);this.keyIncrement=Math.max(this.increment,this.keyIncrement);this.addEvents("beforechange","change","changecomplete","dragstart","drag","dragend");if(this.vertical){Ext.apply(this,Ext.Slider.Vertical)}},onRender:function(){this.autoEl={cls:"x-slider "+(this.vertical?"x-slider-vert":"x-slider-horz"),cn:{cls:"x-slider-end",cn:{cls:"x-slider-inner",cn:[{cls:"x-slider-thumb"},{tag:"a",cls:"x-slider-focus",href:"#",tabIndex:"-1",hidefocus:"on"}]}}};Ext.Slider.superclass.onRender.apply(this,arguments);this.endEl=this.el.first();this.innerEl=this.endEl.first();this.thumb=this.innerEl.first();this.halfThumb=(this.vertical?this.thumb.getHeight():this.thumb.getWidth())/2;this.focusEl=this.thumb.next();this.initEvents()},initEvents:function(){this.thumb.addClassOnOver("x-slider-thumb-over");this.mon(this.el,"mousedown",this.onMouseDown,this);this.mon(this.el,"keydown",this.onKeyDown,this);this.focusEl.swallowEvent("click",true);this.tracker=new Ext.dd.DragTracker({onBeforeStart:this.onBeforeDragStart.createDelegate(this),onStart:this.onDragStart.createDelegate(this),onDrag:this.onDrag.createDelegate(this),onEnd:this.onDragEnd.createDelegate(this),tolerance:3,autoStart:300});this.tracker.initEl(this.thumb);this.on("beforedestroy",this.tracker.destroy,this.tracker)},onMouseDown:function(b){if(this.disabled){return}if(this.clickToChange&&b.target!=this.thumb.dom){var a=this.innerEl.translatePoints(b.getXY());this.onClickChange(a)}this.focus()},onClickChange:function(a){if(a.top>this.clickRange[0]&&a.top0){if(a>(c/2)){d=b+(c-a)}else{d=b-a}}return d.constrain(this.minValue,this.maxValue)},afterRender:function(){Ext.Slider.superclass.afterRender.apply(this,arguments);if(this.value!==undefined){var a=this.normalizeValue(this.value);if(a!==this.value){delete this.value;this.setValue(a,false)}else{this.moveThumb(this.translateValue(a),false)}}},getRatio:function(){var a=this.innerEl.getWidth();var b=this.maxValue-this.minValue;return b==0?a:(a/b)},normalizeValue:function(a){if(typeof a!="number"){a=parseInt(a)}a=Math.round(a);a=this.doSnap(a);a=a.constrain(this.minValue,this.maxValue);return a},setValue:function(b,a,c){b=this.normalizeValue(b);if(b!==this.value&&this.fireEvent("beforechange",this,b,this.value)!==false){this.value=b;this.moveThumb(this.translateValue(b),a!==false);this.fireEvent("change",this,b);if(c){this.fireEvent("changecomplete",this,b)}}},translateValue:function(a){var b=this.getRatio();return(a*b)-(this.minValue*b)-this.halfThumb},reverseValue:function(b){var a=this.getRatio();return(b+this.halfThumb+(this.minValue*a))/a},moveThumb:function(b,a){if(!a||this.animate===false){this.thumb.setLeft(b)}else{this.thumb.shift({left:b,stopFx:true,duration:0.35})}},focus:function(){this.focusEl.focus(10)},onBeforeDragStart:function(a){return !this.disabled},onDragStart:function(a){this.thumb.addClass("x-slider-thumb-drag");this.dragging=true;this.dragStartValue=this.value;this.fireEvent("dragstart",this,a)},onDrag:function(a){var b=this.innerEl.translatePoints(this.tracker.getXY());this.setValue(Math.round(this.reverseValue(b.left)),false);this.fireEvent("drag",this,a)},onDragEnd:function(a){this.thumb.removeClass("x-slider-thumb-drag");this.dragging=false;this.fireEvent("dragend",this,a);if(this.dragStartValue!=this.value){this.fireEvent("changecomplete",this,this.value)}},onDisable:function(){Ext.Slider.superclass.onDisable.call(this);this.thumb.addClass(this.disabledClass);if(Ext.isIE){var a=this.thumb.getXY();this.thumb.hide();this.innerEl.addClass(this.disabledClass).dom.disabled=true;if(!this.thumbHolder){this.thumbHolder=this.endEl.createChild({cls:"x-slider-thumb "+this.disabledClass})}this.thumbHolder.show().setXY(a)}},onEnable:function(){Ext.Slider.superclass.onEnable.call(this);this.thumb.removeClass(this.disabledClass);if(Ext.isIE){this.innerEl.removeClass(this.disabledClass).dom.disabled=false;if(this.thumbHolder){this.thumbHolder.hide()}this.thumb.show();this.syncThumb()}},onResize:function(a,b){this.innerEl.setWidth(a-(this.el.getPadding("l")+this.endEl.getPadding("r")));this.syncThumb()},syncThumb:function(){if(this.rendered){this.moveThumb(this.translateValue(this.value))}},getValue:function(){return this.value}});Ext.reg("slider",Ext.Slider);Ext.Slider.Vertical={onResize:function(a,b){this.innerEl.setHeight(b-(this.el.getPadding("t")+this.endEl.getPadding("b")));this.syncThumb()},getRatio:function(){var b=this.innerEl.getHeight();var a=this.maxValue-this.minValue;return b/a},moveThumb:function(b,a){if(!a||this.animate===false){this.thumb.setBottom(b)}else{this.thumb.shift({bottom:b,stopFx:true,duration:0.35})}},onDrag:function(b){var c=this.innerEl.translatePoints(this.tracker.getXY());var a=this.innerEl.getHeight()-c.top;this.setValue(this.minValue+Math.round(a/this.getRatio()),false);this.fireEvent("drag",this,b)},onClickChange:function(b){if(b.left>this.clickRange[0]&&b.left0){this.statusEl.addClass(a);this.currIconCls=a}}else{this.currIconCls=a}return this},showBusy:function(a){if(typeof a=="string"){a={text:a}}a=Ext.applyIf(a||{},{text:this.busyText,iconCls:this.busyIconCls});return this.setStatus(a)}});Ext.reg("statusbar",Ext.StatusBar); +Ext.History=(function(){var e,c;var j=false;var d;function f(){var k=top.location.href,l=k.indexOf("#");return l>=0?k.substr(l+1):null}function a(){c.value=d}function g(k){d=k;Ext.History.fireEvent("change",k)}function h(l){var k=['
',l,"
"].join("");try{var n=e.contentWindow.document;n.open();n.write(k);n.close();return true}catch(m){return false}}function b(){if(!e.contentWindow||!e.contentWindow.document){setTimeout(b,10);return}var n=e.contentWindow.document;var l=n.getElementById("state");var k=l?l.innerText:null;var m=f();setInterval(function(){n=e.contentWindow.document;l=n.getElementById("state");var p=l?l.innerText:null;var o=f();if(p!==k){k=p;g(k);top.location.hash=k;m=k;a()}else{if(o!==m){m=o;h(o)}}},50);j=true;Ext.History.fireEvent("ready",Ext.History)}function i(){d=c.value?c.value:f();if(Ext.isIE){b()}else{var k=f();setInterval(function(){var l=f();if(l!==k){k=l;g(k);a()}},50);j=true;Ext.History.fireEvent("ready",Ext.History)}}return{fieldId:"x-history-field",iframeId:"x-history-frame",events:{},init:function(l,k){if(j){Ext.callback(l,k,[this]);return}if(!Ext.isReady){Ext.onReady(function(){Ext.History.init(l,k)});return}c=Ext.getDom(Ext.History.fieldId);if(Ext.isIE){e=Ext.getDom(Ext.History.iframeId)}this.addEvents("ready","change");if(l){this.on("ready",l,k,{single:true})}i()},add:function(k,l){if(l!==false){if(this.getToken()==k){return true}}if(Ext.isIE){return h(k)}else{top.location.hash=k;return true}},back:function(){history.go(-1)},forward:function(){history.go(1)},getToken:function(){return j?d:f()}}})();Ext.apply(Ext.History,new Ext.util.Observable()); + + +// [EOF] for file ext-2.2.1.js + +// file: ext-overrides.js + +// private +Date.createParser = function(format) { + var funcName = "parse" + Date.parseFunctions.count++; + var regexNum = Date.parseRegexes.length; + var currentGroup = 1; + Date.parseFunctions[format] = funcName; + + var code = "Date." + funcName + " = function(input){\n" + + "var y = -1, m = -1, d = -1, h = -1, i = -1, s = -1, ms = -1, o, z, u, v;\n" + + "input = String(input);var d = new Date();\n" + + "y = d.getFullYear();\n" + + "m = d.getMonth();\n" + + "d = d.getDate();\n" + + "var results = input.match(Date.parseRegexes[" + regexNum + "]);\n" + + "if (results && results.length > 0) {"; + var regex = ""; + + var special = false; + var ch = ''; + for (var i = 0; i < format.length; ++i) { + ch = format.charAt(i); + if (!special && ch == "\\") { + special = true; + } + else if (special) { + special = false; + regex += String.escape(ch); + } + else { + var obj = Date.formatCodeToRegex(ch, currentGroup); + currentGroup += obj.g; + regex += obj.s; + if (obj.g && obj.c) { + code += obj.c; + } + } + } + + code += "if (u){\n" + + "v = new Date(u * 1000);\n" // give top priority to UNIX time + + "}else if (y >= 0 && m >= 0 && d > 0 && h >= 0 && i >= 0 && s >= 0 && ms >= 0){\n" + + "v = new Date(y, m, d, h, i, s, ms);\n" + + "}else if (y >= 0 && m >= 0 && d > 0 && h >= 0 && i >= 0 && s >= 0){\n" + + "v = new Date(y, m, d, h, i, s);\n" + + "}else if (y >= 0 && m >= 0 && d > 0 && h >= 0 && i >= 0){\n" + + "v = new Date(y, m, d, h, i);\n" + + "}else if (y >= 0 && m >= 0 && d > 0 && h >= 0){\n" + + "v = new Date(y, m, d, h);\n" + + "}else if (y >= 0 && m >= 0 && d > 0){\n" + + "v = new Date(y, m, d);\n" + + "}else if (y >= 0 && m >= 0){\n" + + "v = new Date(y, m);\n" + + "}else if (y >= 0){\n" + + "v = new Date(y);\n" + + "}\n}\nreturn (v && (z || o))?" // favour UTC offset over GMT offset + + " (Ext.type(z) == 'number' ? v.add(Date.SECOND, (v.getTimezoneOffset() * 60) + z) :" // reset to UTC, then add offset + + " v.add(Date.HOUR, (v.getGMTOffset() / 100) + (o / -100))) : v;\n" // reset to GMT, then add offset + + "}"; + + Date.parseRegexes[regexNum] = new RegExp("^" + regex + "$", "i"); + eval(code); +}; + +// private +Ext.apply(Date.parseCodes, { + j: { + g:1, + c:"d = parseInt(results[{0}], 10);\n", + s:"(\\d{1,2})" // day of month without leading zeroes (1 - 31) + }, + M: function() { + for (var a = [], i = 0; i < 12; a.push(Date.getShortMonthName(i)), ++i); // get localised short month names + return Ext.applyIf({ + s:"(" + a.join("|") + ")" + }, Date.formatCodeToRegex("F")); + }, + n: { + g:1, + c:"m = parseInt(results[{0}], 10) - 1;\n", + s:"(\\d{1,2})" // month number without leading zeros (1 - 12) + }, + o: function() { + return Date.formatCodeToRegex("Y"); + }, + g: function() { + return Date.formatCodeToRegex("G"); + }, + h: function() { + return Date.formatCodeToRegex("H"); + }, + P: { + g:1, + c:[ + "o = results[{0}];", + "var sn = o.substring(0,1);", // get + / - sign + "var hr = o.substring(1,3)*1 + Math.floor(o.substring(4,6) / 60);", // get hours (performs minutes-to-hour conversion also, just in case) + "var mn = o.substring(4,6) % 60;", // get minutes + "o = ((-12 <= (hr*60 + mn)/60) && ((hr*60 + mn)/60 <= 14))? (sn + String.leftPad(hr, 2, '0') + String.leftPad(mn, 2, '0')) : null;\n" // -12hrs <= GMT offset <= 14hrs + ].join("\n"), + s: "([+\-]\\d{2}:\\d{2})" // GMT offset in hrs and mins (with colon separator) + } +}); + +// private +Date.formatCodeToRegex = function(character, currentGroup) { + // Note: currentGroup - position in regex result array (see notes for Date.parseCodes above) + var p = Date.parseCodes[character]; + + if (p) { + p = Ext.type(p) == 'function'? p() : p; + Date.parseCodes[character] = p; // reassign function result to prevent repeated execution + } + + return p? Ext.applyIf({ + c: p.c? String.format(p.c, currentGroup || "{0}") : p.c + }, p) : { + g:0, + c:null, + s:Ext.escapeRe(character) // treat unrecognised characters as literals + } +}; + +// GJ-20081001 : Patch pour corriger le pb de ComboBox +// ref : http://www.extjs.com/forum/showthread.php?t=45967&highlight=return+node.parentNode+resolvetextnode +// ref : http://www.extjs.com/forum/showthread.php?t=46300 + +Ext.apply(Ext.lib.Event, { + resolveTextNode: function(node) { + if (Ext.isSafari && node && 3 == node.nodeType) { + return node.parentNode; + } else { + return node; + } + } +}); + +// GJ-20090319-INJECTION-INFOBULLE-MENU DEBUT : ajout info-bulle contenant la description de l'entr?e (ajout de la gestion de l'attribut "title" pour les infobulles) +Ext.override(Ext.menu.Item, { + onRender: Ext.menu.Item.prototype.onRender.createSequence(function(container, position){ + if (typeof this.title == 'string') { + this.el.dom.setAttribute('title', this.title); + } + }) +}); +// GJ-20090319-INJECTION-INFOBULLE-MENU FIN : ajout info-bulle contenant la description de l'entr?e (ajout de la gestion de l'attribut "title" pour les infobulles) + + +// [EOF] for file ext-overrides.js + +// file: linkbutton.js + +Ext.LinkButton = Ext.extend(Ext.Button, { + + linkSelector: 'a:first', + + template: new Ext.Template( + '
', + '', + "
{0}
"), + + onRender: function(ct, position) { + var btn, targs = [this.text || ' ', this.href, this.target || "_self"]; + if (position) { + btn = this.template.insertBefore(position, targs, true); + } else { + btn = this.template.append(ct, targs, true); + } + var btnEl = btn.child(this.linkSelector); + btnEl.on('focus', this.onFocus, this); + btnEl.on('blur', this.onBlur, this); + + this.initButtonEl(btn, btnEl); + + Ext.ButtonToggleMgr.register(this); + + this.on('disable', function(){ + this.el.child("td.x-btn-center " + this.linkSelector).dom.removeAttribute('href'); + }); + this.on('enable', function(){ + this.el.child("td.x-btn-center " + this.linkSelector).dom.setAttribute('href', this.href); + }); + }, + + onClick : function(e){ + if(e){ + //e.preventDefault(); + } + if(e.button != 0){ + return; + } + if(!this.disabled){ + if(this.enableToggle && (this.allowDepress !== false || !this.pressed)){ + this.toggle(); + } + if(this.menu && !this.menu.isVisible() && !this.ignoreNextClick){ + this.showMenu(); + } + this.fireEvent("click", this, e); + if(this.handler){ + this.handler.call(this.scope || this, this, e); + } + } + }, + + setText: function(text) { + this.text = text; + if (this.el) { + this.el.child("td.x-btn-center " + this.linkSelector).update(text); + } + this.autoWidth(); + }, + + setHref: function(href) { + this.href = href; + if (this.el) { + this.el.child("td.x-btn-center " + this.linkSelector).dom.href = this.href; + } + }, + + setTarget: function(target) { + this.target = target; + if (this.el) { + this.el.child("td.x-btn-center " + this.linkSelector).dom.target = this.target; + } + } +}); + + +// [EOF] for file linkbutton.js + +// file: fileuploadfield.js + +/* + * Ext JS Library 2.2 + * Copyright(c) 2006-2008, Ext JS, LLC. + * licensing@extjs.com + * + * http://extjs.com/license + */ + + +Ext.form.FileUploadField = Ext.extend(Ext.form.TextField, { + /** + * @cfg {String} buttonText The button text to display on the upload button (defaults to + * 'Browse...'). Note that if you supply a value for {@link #buttonCfg}, the buttonCfg.text + * value will be used instead if available. + */ + buttonText: 'Browse...', + /** + * @cfg {Boolean} buttonOnly True to display the file upload field as a button with no visible + * text field (defaults to false). If true, all inherited TextField members will still be available. + */ + buttonOnly: false, + /** + * @cfg {Number} buttonOffset The number of pixels of space reserved between the button and the text field + * (defaults to 3). Note that this only applies if {@link #buttonOnly} = false. + */ + buttonOffset: 3, + /** + * @cfg {Object} buttonCfg A standard {@link Ext.Button} config object. + */ + + // private + readOnly: true, + + /** + * @hide + * @method autoSize + */ + autoSize: Ext.emptyFn, + + // private + initComponent: function(){ + Ext.form.FileUploadField.superclass.initComponent.call(this); + + this.addEvents( + /** + * @event fileselected + * Fires when the underlying file input field's value has changed from the user + * selecting a new file from the system file selection dialog. + * @param {Ext.form.FileUploadField} this + * @param {String} value The file value returned by the underlying file input field + */ + 'fileselected' + ); + }, + + // private + onRender : function(ct, position){ + Ext.form.FileUploadField.superclass.onRender.call(this, ct, position); + + this.wrap = this.el.wrap({cls:'x-form-field-wrap x-form-file-wrap'}); + this.el.addClass('x-form-file-text'); + this.el.dom.removeAttribute('name'); + + this.fileInput = this.wrap.createChild({ + id: this.getFileInputId(), + name: this.name||this.getId(), + cls: 'x-form-file', + tag: 'input', + type: 'file', + size: 1 + }); + + var btnCfg = Ext.applyIf(this.buttonCfg || {}, { + text: this.buttonText + }); + this.button = new Ext.Button(Ext.apply(btnCfg, { + renderTo: this.wrap, + cls: 'x-form-file-btn' + (btnCfg.iconCls ? ' x-btn-icon' : '') + })); + + if(this.buttonOnly){ + this.el.hide(); + this.wrap.setWidth(this.button.getEl().getWidth()); + } + + this.fileInput.on('change', function(){ + var v = this.fileInput.dom.value; + this.setValue(v); + this.fireEvent('fileselected', this, v); + }, this); + }, + + // private + getFileInputId: function(){ + return this.id+'-file'; + }, + + // private + onResize : function(w, h){ + Ext.form.FileUploadField.superclass.onResize.call(this, w, h); + + this.wrap.setWidth(w); + + if(!this.buttonOnly){ + var w = this.wrap.getWidth() - this.button.getEl().getWidth() - this.buttonOffset; + this.el.setWidth(w); + } + }, + + // private + preFocus : Ext.emptyFn, + + // private + getResizeEl : function(){ + return this.wrap; + }, + + // private + getPositionEl : function(){ + return this.wrap; + }, + + // private + alignErrorIcon : function(){ + this.errorIcon.alignTo(this.wrap, 'tl-tr', [2, 0]); + } + +}); +Ext.reg('fileuploadfield', Ext.form.FileUploadField); + +// [EOF] for file fileuploadfield.js + +// file: ext-lang-fr.js + +/* + * France (France) translation + * By Thylia + * 09-11-2007, 02:22 PM + Passé en Unicode par GJ le 29/04/2009 + */ + +Ext.UpdateManager.defaults.indicatorText = '
En cours de chargement...
'; + +if(Ext.View){ + Ext.View.prototype.emptyText = ""; +} + +if(Ext.grid.GridPanel){ + Ext.grid.GridPanel.prototype.ddText = "{0} ligne(s) sélectionnée(s)"; +} + +if(Ext.TabPanelItem){ + Ext.TabPanelItem.prototype.closeText = "Fermer cet onglet"; +} + +if(Ext.form.Field){ + Ext.form.Field.prototype.invalidText = "La valeur de ce champ est invalide"; +} + +if(Ext.LoadMask){ + Ext.LoadMask.prototype.msg = "En cours de chargement..."; +} + +Date.monthNames = [ + "Janvier", + "Février", + "Mars", + "Avril", + "Mai", + "Juin", + "Juillet", + "Août", + "Septembre", + "Octobre", + "Novembre", + "Décembre" +]; + +Date.getShortMonthName = function(month) { + return Date.monthNames[month].substring(0, 3); +}; + +Date.monthNumbers = { + Jan : 0, + Feb : 1, + Mar : 2, + Apr : 3, + May : 4, + Jun : 5, + Jul : 6, + Aug : 7, + Sep : 8, + Oct : 9, + Nov : 10, + Dec : 11 +}; + +Date.getMonthNumber = function(name) { + return Date.monthNumbers[name.substring(0, 1).toUpperCase() + name.substring(1, 3).toLowerCase()]; +}; + +Date.dayNames = [ + "Dimanche", + "Lundi", + "Mardi", + "Mercredi", + "Jeudi", + "Vendredi", + "Samedi" +]; + +Date.getShortDayName = function(day) { + return Date.dayNames[day].substring(0, 3); +}; + +if(Ext.MessageBox){ + Ext.MessageBox.buttonText = { + ok : "OK", + cancel : "Annuler", + yes : "Oui", + no : "Non" + }; +} + +if(Ext.util.Format){ + Ext.util.Format.date = function(v, format){ + if(!v) return ""; + if(!(v instanceof Date)) v = new Date(Date.parse(v)); + return v.dateFormat(format || "d/m/Y"); + }; +} + +if(Ext.DatePicker){ + Ext.apply(Ext.DatePicker.prototype, { + todayText : "Aujourd'hui", + minText : "Cette date est antérieure à la date minimum", + maxText : "Cette date est postérieure à la date maximum", + disabledDaysText : "", + disabledDatesText : "", + monthNames : Date.monthNames, + dayNames : Date.dayNames, + nextText : 'Mois suivant (CTRL+Flèche droite)', + prevText : "Mois précédent (CTRL+Flèche gauche)", + monthYearText : "Choisissez un mois (CTRL+Flèche haut ou bas pour changer d'année.)", + todayTip : "{0} (Barre d'espace)", + okText : " OK ", + cancelText : "Annuler", + format : "d/m/y", + startDay : 1 + }); +} + +if(Ext.PagingToolbar){ + Ext.apply(Ext.PagingToolbar.prototype, { + beforePageText : "Page", + afterPageText : "sur {0}", + firstText : "Première page", + prevText : "Page précédente", + nextText : "Page suivante", + lastText : "Dernière page", + refreshText : "Actualiser la page", + displayMsg : "Page courante {0} - {1} sur {2}", + emptyMsg : 'Aucune donnée à afficher' + }); +} + +if(Ext.form.TextField){ + Ext.apply(Ext.form.TextField.prototype, { + minLengthText : "La longueur minimum de ce champ est de {0} caractères", + maxLengthText : "La longueur maximum de ce champ est de {0} caractères", + blankText : "Ce champ est obligatoire", + regexText : "", + emptyText : null + }); +} + +if(Ext.form.NumberField){ + Ext.apply(Ext.form.NumberField.prototype, { + minText : "La valeur minimum de ce champ doit être de {0}", + maxText : "La valeur maximum de ce champ doit être de {0}", + nanText : "{0} n'est pas un nombre valide" + }); +} + +if(Ext.form.DateField){ + Ext.apply(Ext.form.DateField.prototype, { + disabledDaysText : "Désactivé", + disabledDatesText : "Désactivé", + minText : "La date de ce champ ne peut être antérieure au {0}", + maxText : "La date de ce champ ne peut être postérieure au {0}", + invalidText : "{0} n'est pas une date valide - elle doit être au format suivant: {1}", + format : "d/m/y", + altFormats : "d/m/Y|d-m-y|d-m-Y|d/m|d-m|dm|dmy|dmY|d|Y-m-d" + }); +} + +if(Ext.form.ComboBox){ + Ext.apply(Ext.form.ComboBox.prototype, { + loadingText : "En cours de chargement...", + valueNotFoundText : undefined + }); +} + +if(Ext.form.VTypes){ + Ext.apply(Ext.form.VTypes, { + emailText : 'Ce champ doit contenir une adresse email au format: "usager@domaine.com"', + urlText : 'Ce champ doit contenir une URL au format suivant: "http:/'+'/www.domaine.com"', + alphaText : 'Ce champ ne peut contenir que des lettres et le caractère souligné (_)', + alphanumText : 'Ce champ ne peut contenir que des caractères alphanumériques ainsi que le caractère souligné (_)' + }); +} + +if(Ext.form.HtmlEditor){ + Ext.apply(Ext.form.HtmlEditor.prototype, { + createLinkText : "Veuillez entrer l'URL pour ce lien:", + buttonTips : { + bold : { + title: 'Gras (Ctrl+B)', + text: 'Met le texte sélectionné en gras.', + cls: 'x-html-editor-tip' + }, + italic : { + title: 'Italique (Ctrl+I)', + text: 'Met le texte sélectionné en italique.', + cls: 'x-html-editor-tip' + }, + underline : { + title: 'Souligné (Ctrl+U)', + text: 'Souligne le texte sélectionné.', + cls: 'x-html-editor-tip' + }, + increasefontsize : { + title: 'Agrandir la police', + text: 'Augmente la taille de la police.', + cls: 'x-html-editor-tip' + }, + decreasefontsize : { + title: 'Réduire la police', + text: 'Réduit la taille de la police.', + cls: 'x-html-editor-tip' + }, + backcolor : { + title: 'Couleur de surbrillance', + text: 'Modifie la couleur de fond du texte sélectionné.', + cls: 'x-html-editor-tip' + }, + forecolor : { + title: 'Couleur de police', + text: 'Modifie la couleur du texte sélectionné.', + cls: 'x-html-editor-tip' + }, + justifyleft : { + title: 'Aligner à gauche', + text: 'Aligne le texte à gauche.', + cls: 'x-html-editor-tip' + }, + justifycenter : { + title: 'Centrer', + text: 'Centre le texte.', + cls: 'x-html-editor-tip' + }, + justifyright : { + title: 'Aligner à droite', + text: 'Aligner le texte à droite.', + cls: 'x-html-editor-tip' + }, + insertunorderedlist : { + title: 'Liste à puce', + text: 'Démarre une liste à puce.', + cls: 'x-html-editor-tip' + }, + insertorderedlist : { + title: 'Liste numérotée', + text: 'Démarre une liste numérotée.', + cls: 'x-html-editor-tip' + }, + createlink : { + title: 'Lien hypertexte', + text: 'Transforme en lien hypertexte.', + cls: 'x-html-editor-tip' + }, + sourceedit : { + title: 'Code source', + text: 'Basculer en mode édition du code source.', + cls: 'x-html-editor-tip' + } + } + }); +} + +if(Ext.form.TimeField){ + Ext.apply(Ext.form.TimeField.prototype, { + minText : "L'heure de ce champ ne peut être antérieure au {0}", + maxText : "L'heure de ce champ ne peut être postérieure au {0}", + invalidText : "{0} n'est pas une heure valide", + format : "H:i", + altFormats : "g:ia|g:iA|g:i a|g:i A|h:i|g:i|H:i|ga|h a|g a|g A|gi|hi|Hi|gia|hia|g|H" + }); +} + +if(Ext.grid.GridView){ + Ext.apply(Ext.grid.GridView.prototype, { + sortAscText : "Tri croissant", + sortDescText : "Tri décroissant", + lockText : "Verrouiller la colonne", + unlockText : "Déverrouiller la colonne", + columnsText : "Colonnes" + }); +} + +if(Ext.grid.GroupingView){ + Ext.apply(Ext.grid.GroupingView.prototype, { + emptyGroupText : '(Aucun)', + groupByText : 'Grouper par ce champ', + showGroupsText : 'Afficher par groupes' + }); +} + +if(Ext.grid.PropertyColumnModel){ + Ext.apply(Ext.grid.PropertyColumnModel.prototype, { + nameText : "Propriété", + valueText : "Valeur", + dateFormat : "d/m/Y" + }); +} + +if(Ext.layout.BorderLayout && Ext.layout.BorderLayout.SplitRegion){ + Ext.apply(Ext.layout.BorderLayout.SplitRegion.prototype, { + splitTip : "Cliquer et glisser pour redimensionner le panneau.", + collapsibleSplitTip : "Cliquer et glisser pour redimensionner le panneau. Double-cliquer pour le cacher." + }); +} + + +// [EOF] for file ext-lang-fr.js + +// file: init.js + +Ext.BLANK_IMAGE_URL='/skins/standard/images/vide.gif'; + + +// [EOF] for file init.js + +//package loaded! +packages.complete('BAM_EXTJS'); + +// Served in 258 ms \ No newline at end of file diff --git a/examples/compteur_lecteur_a_renouveller_files/JSEScript(4).aspx b/examples/compteur_lecteur_a_renouveller_files/JSEScript(4).aspx new file mode 100644 index 0000000..5b2a9a2 --- /dev/null +++ b/examples/compteur_lecteur_a_renouveller_files/JSEScript(4).aspx @@ -0,0 +1,275 @@ +// Package BAM_EXTJSMENU / Copyright 2018 Archimed SA / JSE + +//loading package... +packages.acknowledge('BAM_EXTJSMENU'); + +// file: BAM_EXTJSMENU.js + +//***************************** +// Construction ExtJS du menu +// Guillaume Jactat - 09/09/2008 + +//R?visions +//GJ-20090602 : On injecte ?galement une classe refl?tant la position ("colonne" du menu). +//GJ-20090604 : Correction bug incr?ment du num?ro de colonne css. On avait un num?ro diff?rent dans les sous-menus +//GJ-20090730 : Ajout fermeture automatique sur mouseout (pour corriger le probl?me de click non propag? sur des iFrames) +//***************************** +packages.requires('BAM_EXTJS'); + +// M?thode Asynchrone invoqu?e pour refermer les menus ExtJS quelques millisecondes apr?s la sortie de la souris +function closeMenu(m){ + // Si on a un fils ouvert, on ne ferme pas + if(m.activeChild && m.activeChild.hidden==false){ + //console.log("Fils ouvert : " + m.activeChild.id); + return; + } + + // Si la souris est sur le menu, on ne ferme pas (elle a pu repasser dessus durant le timeout) + if (m.mouseInside){ + return; + } + + // Sinon, on ferme le menu + m.hide(); + + // C'est pas fini : on ferme les menus parents + var currentMenu=m; + //console.log(typeof(currentMenu.parentMenu)); + + while(typeof(currentMenu.parentMenu)!="undefined"){ + var parent=currentMenu.parentMenu; + // Si la souris est sur le parent, on arr?te la fermeture en chaine + //console.log("Parent.mouseInside=" + parent.mouseInside); + if(parent.mouseInside){ + return; + } + + // On masque le parent + parent.hide(); + + // R?cursivit? : on continue avec le parent (pour arriver ? la racine de proche en proche) + currentMenu=parent; + } +} + +function constructMenu(e, bRoot, columnCount) { + var items = []; + + // d?claration des variables utilis?es pour le remplacement des espaces encod?s (&nbps;) par des espaces conventionnels + var espace=String.fromCharCode(160); + var reg=new RegExp(espace, "g"); + + // Premier tag "ul" + if(bRoot){ + Ext.get("Conteneur_LEVEL1").createChild({ + tag:'ul', + "class":'LEVEL1' + }); + } + + // on retrouve tous les tags li situ?s directement sous le tag courant + Ext.get(e).select('>li').each( function(loopItem, loopItems, loopIndex) { + + // set current item properties + var link = this.child('a:first', true); + + // On retrouve tous les sous-menus (tags ul) + var s = this.select('>ul'); + var currentItem=null; + + if(bRoot){ + // A la racine, on souhaite des DIVs plut?t que des objets construits automatiquement par ExtJS + // (en l'occurence, des boutons ExtJS trop typ?s pour nos besoins) + + // Cr?ation du tag "li" + // GJ-20090303 : Remplacement du   par un espace conventionnel sinon, les classes multiples ne sont pas utilisables... + var espace=String.fromCharCode(160); + currentItem = Ext.get("Conteneur_LEVEL1").child('ul').createChild({ + tag:'li', + "class":"L1 " + link.className.replace(reg, " ") + " column_" + columnCount + }); + + // Cr?ation lien href (dans le center div) + var anchor=currentItem.createChild({ + tag:"a", + title:link.title, // GJ-20090319-INJECTION-INFOBULLE-MENU : ajout info-bulle contenant la description de l'entr?e (pour le niveau racine) + href:link.href, + hrefTarget:link.target, + target:link.target, + accessKey:loopIndex+1, + "class":"root_menu" + }); + + var currentSpan=anchor.createChild({ + tag:'span' + }); + currentSpan.dom.innerHTML=link.innerHTML; + + // On catche les touches de navigation sur les items + var nav = new Ext.KeyNav(anchor, { + "down":function(e){ + onNavigate(e, currentItem, anchor); + }, + "up":function(e){ + onNavigate(e, currentItem, anchor); + }, + "left":function(e){ + onNavigate(e, currentItem, anchor); + }, + "right":function(e){ + onNavigate(e, currentItem, anchor); + } + }); + + + // On affiche explicitement le menu lors du mouseover (ce n'est pas le comportement par d?faut, il faut donc le coder explicitement) + currentItem.on('mouseover', function(){ + if(this.menu){ + if(this.menu.hidden){ + this.menu.show(this); + } + } + }); + + currentItem.on('mousemove', function(){ + if(this.menu){ + if(this.menu.hidden){ + this.menu.show(this); + } + } + }); + + // On ajoute le DIV s?parateur (si on est pas encore au dernier item) + if(loopIndex<(loopItems.elements.length-1)){ + $('#Conteneur_LEVEL1 > ul').append(''); + } + + } + else{ + if(link.innerHTML.toLowerCase()=="-") + { + items.push("-"); + return; + } + + currentItem = { + title:link.title, // GJ-20090319-INJECTION-INFOBULLE-MENU : ajout info-bulle contenant la description de l'entr?e (pour les sous-niveaux) + text: link.innerHTML, + cls: link.className.replace(reg, " ") + ' ermes_main_menu_panel_item', + id: link.id, + href:link.href, + //GJ-20090325-DEBUT : Ajout du target dans le lien HREF construit (utile pour les ev?nements avec target _blank notamment) + hrefTarget:link.target, + target:link.target + // On supprime l'ancien code qui effectuait une navigation en javascript sans tenir compte de l'attribut "target" + //GJ-20090325-FIN : Ajout du target dans le lien HREF construit (utile pour les ev?nements avec target _blank notamment) + }; + } + + // S'il y a des fils, on traite dans l'arbo (g?n?ration du sous-menu) + if (s.elements.length) { + var m=new Ext.menu.Menu({ + cls:"ermes_main_menu_panel column_" + columnCount, // GJ-20090602 : On injecte ?galement une classe refl?tant la position ("colonne" du menu). + items: constructMenu(s.item(0), false, columnCount), + myAnchor:anchor + }); + + // Gestion de la fermeture automatique quand la souris sort + var autohidemenu_el = m.getEl(); + autohidemenu_el.hover( + function(e) { + //console.log("mouseenter : id=%s",m.id); + m.mouseInside=true; + return true; + }, + function(e) { + //console.log("mouseleave : id=%s",m.id); + m.mouseInside=false; + window.setTimeout(function(){closeMenu(m);}, 800); + }, + this + ); + + var dummy=new Ext.KeyNav(autohidemenu_el, { + "esc":function(e){ + m.myAnchor.focus(); + } + }); + + // On associe le currentItem (le div) avec son menu (pour pouvoir le retrouver par la suite) + currentItem.menu=m; + } + items.push(currentItem); + + // On augmente le num?ro de colonne car on passe sur l'entr?e de menu suivante + if(bRoot){ + columnCount++; + } + }); + + return items; +} + + +// Callback appel? lors de l'activation d'une touche de navigation sur une entr?e de menu de niveau 1 +function onNavigate(e, sender, anchor){ + + if(!sender) return; + if(!sender.menu) return; + + var k=e.keyCode; + switch(k){ + // Fleche du haut : on masque le menu + case Ext.EventObject.ESC: + sender.menu.hide(); + sender.menu.myAnchor.focus(); // On redonne le focus au menu de niveau 0 associ? pour pouvoir reprendre la navigation clavier facilement + break; + // Fleche du bas : on affiche le menu + case Ext.EventObject.DOWN: + sender.menu.show(sender); + break; + } +} + +// Point d'entr?e (DOM Ready) +$(document).ready(function(){ + // Si la structure ul/li contenant le menu n'existe ps, on s'arr?te l?. + // Cette structure est construite par le GUI.xsl et est affich? telle qu'elle si on est mode ROBOT + if(!Ext.get("ermes_main_menu")){ + return; + } + + // Construction du menu + // On passe en param?tre "ermes_main_menu" qui est l'identifiant unique du DIV destin? ? recevoir le r?sultat. + // Ce div est d?clar? dans la banni?re (dans le GUI.xsl) + constructMenu("ermes_main_menu", true, 0); + Ext.get("Conteneur_LEVEL1").show(); + //Ext.get("ermes_main_menu").remove(); + +}); + +$(document).ready(function(){ + $('#wai_open_link').click(function(){ + Ext.get('extDialogWaiSelector').fadeIn(); + Ext.get('extDialogWaiSelector').anchorTo(Ext.get('wai_eye'),"tr-bl", [0,0]); + }); + + $('#wai_close_link').click(function(){ + $('#extDialogWaiSelector').fadeOut("fast"); + + // GJ-20081119 : Rechargement des iFrames pour voir le r?sultat + Ext.select('iframe').each(function(){ + this.dom.contentWindow.location.reload(true); + }); + }); +}); + + + + +// [EOF] for file BAM_EXTJSMENU.js + +//package loaded! +packages.complete('BAM_EXTJSMENU'); + +// Served in 273 ms \ No newline at end of file diff --git a/examples/compteur_lecteur_a_renouveller_files/JSEScript(5).aspx b/examples/compteur_lecteur_a_renouveller_files/JSEScript(5).aspx new file mode 100644 index 0000000..9909064 --- /dev/null +++ b/examples/compteur_lecteur_a_renouveller_files/JSEScript(5).aspx @@ -0,0 +1,241 @@ +// Package GUIJS / Copyright 2018 Archimed SA / JSE + +//loading package... +packages.acknowledge('GUIJS'); + +// file: gui.js + + +switcher = new switchManager(); +/***************************************************************************** + Define switching controls +*****************************************************************************/ + +//create a switcher form ('container-id', 'label') + +if(document.getElementById('content-sub')!==null){ + var screenSwitcher2 = new bodySwitcher('content-sub', s_WAI_TYPES_COLORS_LABEL); + + //add a new class option ('classname', 'label') + screenSwitcher2.defineClass('default', '-'); + screenSwitcher2.defineClass('colors_blackwhite', s_WAI_TYPES_COLORS_OPTIONS_colors_blackwhite); + screenSwitcher2.defineClass('colors_whiteblack', s_WAI_TYPES_COLORS_OPTIONS_colors_whiteblack); + screenSwitcher2.defineClass('colors_blackyellow', s_WAI_TYPES_COLORS_OPTIONS_colors_blackyellow); +} + +if(document.getElementById('content-sub')!==null){ + var screenSwitcher3 = new bodySwitcher('content-sub', s_WAI_TYPES_FONT_FAMILY_LABEL); + + //add a new class option ('classname', 'label') + screenSwitcher3.defineClass('default', '-'); + screenSwitcher3.defineClass('fontfamily_courier', s_WAI_TYPES_FONT_FAMILY_OPTIONS_fontfamily_courier); + screenSwitcher3.defineClass('fontfamily_arial', s_WAI_TYPES_FONT_FAMILY_OPTIONS_fontfamily_arial); + screenSwitcher3.defineClass('fontfamily_tahoma', s_WAI_TYPES_FONT_FAMILY_OPTIONS_fontfamily_tahoma); + screenSwitcher3.defineClass('fontfamily_trebuchet_ms', s_WAI_TYPES_FONT_FAMILY_OPTIONS_fontfamily_trebuchet_ms); +} + + +//**** Fonctions du chat anciemmement dans GUI.XSL +function submitConnected() { + var strDataUrl = "/ermes/chat/requests/notifyConnected.aspx?INSTANCE=" + i_strInstance; + var xhr; // on d?clare l'instance + + if (window.XMLHttpRequest) xhr = new XMLHttpRequest(); // Firefox, Opera, Konqueror, Safari, ... + else if (window.ActiveXObject) xhr = new ActiveXObject('Microsoft.XMLHTTP'); // Internet Explorer + else alert('Votre navigateur est incompatible'); + + xhr.open('POST',strDataUrl,true); + xhr.onreadystatechange = function() // attribution de la fonction + { + //reponse du serveur + if (xhr.readyState == 4) + { + //alert(xhr.responseText); + } + } + xhr.send(''); + timeoutID = setTimeout("submitConnected()",300000); +}; + +function setTitlePage() { + if(cptTitlePage%2==0) + document.title = defaultTitlePage; + else{ + if(nbWaitingMsg > 1) + document.title = nbWaitingMsg+' '+g_strNewMessages; + else + document.title = nbWaitingMsg+' '+g_strNewMessage; + } + cptTitlePage++; + timeoutPageTitleNotif = setTimeout("setTitlePage()",5000); +}; + +function getThirtyChar(texte) { + if (texte.length > 30) texte = texte.substring(0, 27)+'...'; + return texte; +} + + +function WaitingMessage() { + + this.isShow = true, + this.g_strInstance = i_strInstance; + + this.CreateDivForWaitingMessage = function() + { + var div_waiting_message = Ext.get('div_waiting_message'); + div_waiting_message.setVisible(false); + div_waiting_message.setWidth(222); + div_waiting_message.setHeight(50); + div_waiting_message.setX(document.body.clientWidth / 2-111); + }, + + this.slideDivIn = function(){ + this.isShow = true; + Ext.get('div_waiting_message').slideIn('b', { + easing: 'easeOut', + duration: 2 + }); + }, + + this.slideDivOut = function(){ + if(this.isShow){ + window.clearTimeout(timeoutPageTitleNotif); + document.title = defaultTitlePage + Ext.get('div_waiting_message').slideOut('b', { + easing: 'easeOut', + duration: 2 + }); + this.isShow = false; + } + }, + + this.closeDiv = function(){ + window.clearTimeout(timeoutPageTitleNotif); + document.title = defaultTitlePage + if(this.isShow){ + Ext.get('div_waiting_message').setVisible(false); + this.isShow = false; + } + }, + + this.goChat = function(){ + window.clearTimeout(timeoutGetMsgInWait); + window.clearTimeout(timeoutPageTitleNotif); + this.nbMsg = "0"; + }, + + this.getPopupMessage = function(nbMsgTmp){ + if(nbMsgTmp == 1) + return ''+g_strYouHave+' '+nbWaitingMsg+' '+g_strNewMessage+' '+imgCancelPopupWaitingMsg; + else + return ''+g_strYouHave+' '+nbWaitingMsg+' '+g_strNewMessages+' '+imgCancelPopupWaitingMsg; + }, + + this.CheckWaitingMessage = function (timer){ + var strDataUrl = "/ermes/chat/requests/getWaitingMessage.aspx?INSTANCE=" + i_strInstance; + Ext.Ajax.request({ + url: strDataUrl, + method: 'GET', + params:{idCurrentInterlocuteurEncart:idCurrentInterlocuteurEncart}, + success: function(response, request) { + var doc = response.responseXML; + + if(!doc.getElementsByTagName('R')) + return; + + if(!doc.getElementsByTagName('R')[0]) + return; + + if(doc.getElementsByTagName('R')[0].getAttribute('enableNotification')=="true"){ + + timeoutGetMsgInWait = setTimeout('waitingMessage.CheckWaitingMessage('+timer+')',timer); + if(doc.getElementsByTagName('R')[0].getAttribute('nbMsg')!="0" && waitingMessage.isShow==true){ + window.clearTimeout(timeoutPageTitleNotif); + setTitlePage(); + waitingMessage.isShow = true; + nbWaitingMsg = doc.getElementsByTagName('R')[0].getAttribute('nbMsg'); + waitingMessage.slideDivIn(); + Ext.get('last_popup_content_msg').dom.innerHTML = doc.getElementsByTagName('SENDER_NAME')[0].childNodes[0].nodeValue + '
' + getThirtyChar(doc.getElementsByTagName('DATA')[0].childNodes[0].nodeValue)+''; + Ext.get('content_popup_waiting_msg').dom.innerHTML = waitingMessage.getPopupMessage(nbWaitingMsg); + } + }else{} + }, + failure: function(response, request) {timeoutGetMsgInWait = setTimeout('waitingMessage.CheckWaitingMessage('+timer+')',timer);}, + headers: { + 'Content-Type': 'application/x-www-form-urlencoded' + } + }); + + } +} + +function calcScroll(){ + if(Ext.isIe){ + scrollTop = body.scrollTop + document.body.clientHeight -46; + } +} + +var waitingMessage = new WaitingMessage(); + +function launchTimerWaitingMsg(){ + if(popupWaitingMsgIsEnable){ + waitingMessage.CreateDivForWaitingMessage(); + waitingMessage.CheckWaitingMessage('50000'); + } +} + +$(window).load(function(){ + $("iframe#frame_control_bkl").attr("src", "/ClientBookline/controlBKL.asp?INSTANCE=" + i_strInstance); +}); + + + +// **** Language + +function setLanguage(strLanguage) { + var tValues1 = window.location.href.split("?"); + if(tValues1[1]) { + var tValues2 = tValues1[1].split("&"); + var strNewURL = tValues1[0]+"?"; + var bLanguageFound=0; + var i=0; + for(i=0;i=traceLogSize) + { // resize log + traceLogSize+=100; + traceLog[traceLogSize-1]=null; + } + traceLogHasChanged=true; + + getElementById('traceConsole').style.display=''; + if (JSisIE) + { + getElementById('traceConsoleInside').insertAdjacentHTML('beforeend',''+traceLog[traceLogCurrent-1]+'
'); + getElementById('scrolleu').scrollIntoView(); + } + else + getElementById('traceConsoleInside').innerHTML+=''+traceLog[traceLogCurrent-1]+'
'; + +} + +function InitTraceConsole() +{ + if(!getElementById('traceConsole')) + document.write(''); +} + +function TraceStart(obj,meth,zis,args) +{ + traceLogStackDepth++; + traceLogStack[traceLogStackDepth]=zis; + TraceLog('DEB '+obj+'.'+meth+'('+TraceArgs(args)+') on '+zis.toString(),'blue'); +} +function TraceStop(obj,meth,zis,ret) +{ + TraceLog('FIN return '+objectvalue(ret)+' ['+objecttype(ret)+']','green'); + traceLogStack[traceLogStackDepth]=null; + traceLogStackDepth--; +} +function TraceError(msg) { TraceLog(msg,'red'); } + +function TraceArgs(args) +{ + if (args.length==0) return ''; + var ret=''; + for(var i=0;i 2) ? argv[2] : null ; + var path = (argc > 3) ? argv[3] : null ; + var domain = (argc > 4) ? argv[4] : null ; + var secure = (argc > 5) ? argv[5] : false ; + document.cookie = name + "=" + escape (value) +((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +((path == null) ? "" : ("; path=" + path)) +((domain == null) ? "" : ("; domain=" + domain)) +((secure == true) ? "; secure" : "") ; +} +JSCookieManager.prototype.toString = function() +{ + if (!this.items) this.init(); + var s=''; + for(var i=0;i/ig; +var xml_ramp = /\&/ig; + +// ------------------------------------------------------------------------------------------------------- +// | DOMNode | +// ----------- + +function DOMNode() { } +with(DOMNode) +{ + prototype.attributes=null; + prototype.baseName=''; + prototype.childNodes=null; + prototype.dataType=''; + prototype.firstChild=null; + prototype.hasChildren=false; + prototype.lastChild=null; + prototype.nextSibling=null; + prototype.nodeName=''; + prototype.nodeType=NODE_ELEMENT; + prototype.nodeTypeString='element'; + prototype.nodeValue=null; + prototype.ownerDocument=null; + prototype.parentNode=null; + prototype.namespaceURI=''; + prototype.prefix=''; + prototype.previousSibling=null; + prototype.text=''; + prototype.level=0; + prototype.dirty=true; + prototype.appendChild = function(newChild) + { + //Trace(this,'appendChild '+newChild.nodeType+','+newChild.nodeName,newChild); + newChild.parentNode = this; + newChild.ownerDocument = this.ownerDocument; + newChild.id='ID'+this.ownerDocument._counter++; + + if (newChild.nodeType==NODE_ATTRIBUTE) + { + //Trace(this,'ajout d\'un attribut',newChild); + if (!this.attributes) this.attributes = new DOMAttributeList(); + this.attributes.addNamedItem(newChild); + } + else + { + //Trace(this,'ajout d\'un element',newChild); + if (!this.hasChildren) { this.childNodes=new Array(); this.hasChildren=true; this.firstChild=newChild; } + newChild.level = this.level+1; + newChild.childNumber=this.childNodes.length; + if(this.lastChild && this.lastChild.last) this.lastChild.last=false; + this.childNodes[this.childNodes.length]=newChild; + this.lastChild=newChild; + } + return newChild; + } + prototype.cloneNode = function(deep) { return null; } + prototype.hasChildNodes = function() { return this.hasChildren; } + prototype.insertBefore = function(newChild, refChild) { } + prototype.removeChild = function(childNode) + { + if (this.hasChildren) + { + for(var i=0;i0) + { + for(var j=0;j'; + } + else + { + if (!b) if (this.ownerDocument.ommitEmptyNodes) return ''; + ar[i++]='/>'; + } + if (this.ownerDocument.ommitEmptyNodes) + { + } + return ar.join(''); + } + prototype.exportData = function() + { + var attrs=null; + var txt=null; + var chld=null; + + if (this.attributes) + if (this.attributes.length) + { + attrs=new Array(this.attributes.length); + for(var i=0;i=array.length) + { // c'est celui la + nodeList.add(this); + return true; + } + var name=array[idx]; + var nb=-1; + var p=name.indexOf('['); + if (p>0) + { + var q=name.indexOf(']'); + nb=parseInt(name.substring(p+1,q)); + name=name.substring(0,p); + } + if (name.charAt(0)=='@') + { + var attr= this.attributes.get(name.substring(1)); + if (attr!=null) nodeList.add(attr); + return true; // il ne peut y avoir qu'un attribut avec ce nom, et il n'a pas de fils + } + // recherche le nbi?me node name en dessous de moi + b=false; + if (this.childNodes) + for(var i=0;i=this.length-1)?null:this.nodes[++this.cursor]; } + prototype.nextNode = function() { return ((i<0)||(i>=this.length))?null:this.nodes[i]; } + prototype.reset = function() { this.cursor=-1; } + prototype.add = function(item) { this.nodes[this.length++]=item; } + prototype.iter = function(fct) { for(var i=0;i deselect + if (this.selectionContains(element)) + { + this.deselect(element); + } + else + { + this.selection[this.selection.length]=element; + if (bTriggeredByMe) + { + element.select(); + this.fireEvent('onSelectionChange'); + } + } + if (bTriggeredByMe) + { + this._selectionIsChanging=false; + this._selectionTriggerdBy=null; + } + return; + } + + prototype.selectionContains=function(element) + { + if (!this.selection) return false; + for(var i=0;i'; + this.holder.appendChild(ifr); + //ifr.src=url; + + frm.submit(); + } + else + { + this.holder.insertAdjacentHTML('beforeEnd','
'); + frm = document.forms['frm_req_'+cpt]; + frm.DATA.value = data; + + this.holder.insertAdjacentHTML('beforeEnd',''); + var ifr=document.getElementById('ifr_req_'+cpt); + + frm.submit(); + } + window.setTimeout('requestBroker.timeOut('+cpt+')',srvTimeout); + + } + + prototype.run = function(url,prm,callback,errorHandler,srvTimeout,rqTimeout) + { + if (!this.ready) this.init(); + if (!this.ready) { errorHandler(RB_ERROR_SYSTEMERROR,'RequestBroker unavailable'); return; } + var cpt=this.counter++; + + if (url.indexOf('?')<0) url+='?RID='+cpt; else url+='&RID='+cpt; + + var t=new Array(7); + t[0]=cpt; + t[1]=url; + t[2]=callback; + t[3]=errorHandler; + t[4]=false; + t[5]=prm; + t[6]=rqTimeout; + this.list[this.list.length]=t; + + var ifr; + if (JSisMZ) + { + ifr=document.createElement("iframe"); + ifr.id="ifr_req_"+cpt; + this.holder.appendChild(ifr); + ifr.src=url; + } + else + { + this.holder.insertAdjacentHTML('beforeEnd',''); + var ifr=document.getElementById('ifr_req_'+cpt); + ifr.src=url; + } + window.setTimeout('requestBroker.timeOut('+cpt+')',srvTimeout); + } + + prototype.find = function(id) { + for(var i=0;i if (d>a && cb))) + { + if (min 0) { + this.adaptativeWidth = true; + this.pourcentageWidth = (parseInt(this.width.replace('%', '')) / 100); + this.width = parseInt(bodyWidth * this.pourcentageWidth); + } + + //Portal Padding + this.padding = 0; + if (sPadding != '' && sPadding) this.padding = parseInt(sPadding); + //Portal link + this.frameLinkID = sFrameLinkID; + if (this.align == 'center' && this.fixedWidth) { + this.left = ((bodyWidth - this.width) + ((bodyWidth - this.width)%2)) / 2; + if (this.left < 0) this.left = 0; + } + if (this.frameLinkID == '') { + writeHTML('
'); + this.container = getElementById('portal_' + this.id); + if (!this.fixedWidth) { + if (this.container.offsetWidth > bodyWidth) + this.width = bodyWidth - (2 * this.padding); + else + this.width = this.container.offsetWidth - (2 * this.padding); + } + else { + this.width = this.width - (2 * this.padding); + this.container.style.width = this.width + 'px'; + if (this.align == 'center') { + this.left = (bodyWidth - this.width) / 2; + this.container.style.left = this.left + 'px'; + } + } + } + else { + this.divFrameLink = getElementById(sFrameLinkID); + var sFrameWidth = this.divFrameLink.style.width; + sFrameWidth = sFrameWidth.replace(/px/ig, ''); + writeHTML('
'); + this.container = getElementById('portal_' + this.id); + this.width = (parseInt(sFrameWidth) - (2 * this.padding)); + } + this.height = this.container.offsetHeight; + } + prototype.end = function() + { + writeHTML('
'); + this.container.style.height=(this.maxY+(JSisMZ?(-1*this.padding):this.padding))+'px'; + if(this.divFrameLink) this.divFrameLink.style.height=(this.maxY+(JSisMZ?(-1*this.padding):this.padding))+'px'; + JSPortal_id=this.id; + if (JSisMZ) + { + this.container.style.width = this.width+'px'; + } + // setting up a timer to check for resize. + this._refreshTimer = window.setInterval('portals.'+this.id+'._refresh()',2000); + // hook up window.onResize + if(this.frameLinkID=='') + { + JSWindowResizeFctHandler=window.onresize; + window.onresize=JSPortal_resize; + } + window.onbeforeprint=JSPortal_beforeprint; + window.onafterprint=JSPortal_afterprint; + } + var JSWindowResizeFctHandler=null; + var JSWindowPrintFctHandler=null; + var JSPortal_id=''; + var nbResize=0; + function JSPortal_beforeprint(e){window.onresize=null;portals[JSPortal_id].printing=true;portals[JSPortal_id].resize(null);} + function JSPortal_afterprint(e){portals[JSPortal_id].printing=false;portals[JSPortal_id].resize(null);window.onresize=JSPortal_resize;} + + function JSPortal_resize(e){portals[JSPortal_id].resize(null);if(JSWindowResizeFctHandler)JSWindowResizeFctHandler(e);} + prototype._refresh = function(){this.resize(null);} + prototype.startFrame = function(frameInfo) + { + var frame = new JSPortalFrame(this,frameInfo); + frame.index = this.childNodes.length; + this.currentFrame=frame; + this.currentFrame.start(); + this.childNodes[this.childNodes.length]=frame; + return frame; + } + prototype.endFrame = function() + { + this.currentFrame.end(); + this.sommeY+=this.currentFrame.realHeight; + this.currentFrame = null; + } + prototype.item = function(id) + { + for(var i=0;i 300 ? (bodyWidth - (2 * this.padding)) : 300); + if (this.align == 'center' && this.fixedWidth) { + if (!this.printing) { + if (this.adaptativeWidth) this.width = parseInt(bodyWidth * this.pourcentageWidth); + this.left = (bodyWidth - this.width + ((bodyWidth - this.width)%2)) / 2 - this.padding; + } + else { + this.left = 0; + } + if (this.left < 0) this.left = this.padding; + this.container.style.left = this.left + 'px'; + } + this.container.style.width = this.width + 'px'; + } + else { + if (!this.fixedWidth && !this.printing) this.width = (bodyWidth > 300 ? (bodyWidth - (2 * this.padding)) : 300); + + if (this.align == 'center' && this.fixedWidth) { + if (!this.printing) { + if (this.adaptativeWidth) this.width = bodyWidth * this.pourcentageWidth; + this.left = (bodyWidth - this.width) / 2 - this.padding; + } + else { + this.left = 0; + } + if (this.left < 0) this.left = this.padding; + this.container.style.posLeft = this.left; + } + this.height = this.container.offsetHeight; + //this.container.style.offsetWidth = this.width + (2 * this.padding); + //if(!this.fixedWidth) this.container.style.offsetWidth = this.width+(2*this.padding); + if (!this.fixedWidth || this.adaptativeWidth) { + var sWidthFixedOnResize = this.width + (2 * this.padding); + if (this.container.style.offsetWidth != sWidthFixedOnResize) { + this.container.style.offsetWidth = sWidthFixedOnResize; + this.container.style.width = sWidthFixedOnResize; + } + } + } + } + + for (var i = 0; i < this.childNodes.length; i++) { + var frm = this.childNodes[i]; + frm.x = this.printing ? this.left : parseInt(frm.decodeExpr(frm.exprX)) + this.padding; + frm.l = this.printing ? this.width - 4 : frm.decodeExpr(frm.exprL); + + if (frm.frameDirection.toUpperCase() == 'RTL') { + frm.x = (this.width - frm.x - frm.l) + (2 * this.padding); + } + if (JSisMZ) { + frm.container.style.left = frm.x + 'px'; + frm.container.style.width = frm.l - 2 * frm.framePadding + 'px'; + } + else { + frm.container.style.posLeft = frm.x; + frm.container.style.posWidth = frm.l; + } + //Modify height of frame + if (frm.exprH.indexOf('LAYOUT.clientHeight') >= 0) { + frm.h = frm.decodeExpr(frm.exprH); + frm.container.style.height = frm.h + 'px'; + frm.realHeight = frm.container.offsetHeight; + } + frm.realHeight = frm.container.offsetHeight; + + //Modify top position of frame + var my = this.minY(frm.container.offsetLeft, frm.container.offsetWidth, i); + my = (frm.y > my) ? frm.y : my; + frm.realY = my + (my == 0 ? this.padding : 0); + if (JSisMZ) + frm.container.style.top = frm.realY + 'px'; + else + frm.container.style.posTop = frm.realY; + //Don't display the frame non printable + if (this.printing && !frm.printable) + frm.container.style.display = 'none'; + else + frm.container.style.display = ''; + + //Display none + if (this.printing) { + var bFound = false; + for (var idx = 0; idx < frm.container.childNodes.length && bFound == false; idx++) { + var elt = frm.container.childNodes[idx]; + if (elt.className.toLowerCase() == 'no-print') bFound = true; + } + if (bFound == true) { frm.container.style.display = 'none'; } + } + } + + //Modify height of portal + var maxHeight = this.maxY; + this.maxY = 0; + for (var i = 0; i < this.childNodes.length; i++) { + frm = this.childNodes[i]; + if ((frm.realY + frm.realHeight) > this.maxY) this.maxY = (frm.realY + frm.realHeight); + } + this.container.style.height = (this.maxY + (JSisMZ ? (-1 * this.padding) : this.padding)) + 'px'; + + if (this.divFrameLink) this.divFrameLink.style.height = (this.maxY + (JSisMZ ? (-1 * this.padding) : this.padding)) + 'px'; + if (this.printing) { + this.width = lastWidth; + this.container.style.width = this.width + 'px'; + } + //FrameResize + for (var i = 0; i < this.childNodes.length; i++) { + frm = this.childNodes[i]; + frm.container.resize(); + } + return true; + } + } + prototype.toString = function() {return 'PORTAL['+this.id+'](width='+this.width+';height='+this.height+')';} +} +//Frame class +function JSPortalFrame(parent,frameInfo) +{ + this.parentNode = parent; + this.id = frameInfo[0]; + this.exprX = frameInfo[1]; + this.exprY = frameInfo[2]; + this.exprL = frameInfo[3]; + this.exprH = frameInfo[4]; + this.x = parseInt(this.decodeExpr(this.exprX))+parseInt(this.parentNode.padding); + this.y = parseInt(this.decodeExpr(this.exprY))+parseInt(this.parentNode.padding); + this.l = this.decodeExpr(this.exprL); + this.h = this.decodeExpr(this.exprH); + if(frameInfo[5] && frameInfo[5]!='') this.className=frameInfo[5]; + if(frameInfo[6] && frameInfo[6]!='') this.framePadding = frameInfo[6]; + if(frameInfo[7] && frameInfo[7]!='') this.frameDirection = frameInfo[7]; + if(frameInfo[8] && frameInfo[8]!='') this.portalLink = frameInfo[8]; + if(this.frameDirection.toUpperCase() == 'RTL'){this.x = this.parentNode.width-this.x - this.l+(2*this.parentNode.padding);} + if(frameInfo[9]!=null) this.printable=frameInfo[9]; + +} +with(JSPortalFrame) +{ + prototype.width; + prototype.parentNode = null; + prototype.container = null; + prototype.x = 0; + prototype.y = 0; + prototype.h=0; + prototype.l=0; + prototype.realY = 0; + prototype.realHeight=0; + prototype.className='PORTAL_FRAME'; + prototype.framePadding=0; + prototype.frameDirection = 'LTR'; + prototype.portalLink=null; + prototype.printable=true; + prototype.decodeExpr = function(s) + { + var t; + t = s.replace( /\[(.*)\].(\w)/ig ,'this.parentNode.getProp(\'$1\',\'$2\')'); + t = t.replace( /(\d+)\%/ig ,'this.parentNode.prct($1)'); + t = t.replace( /LAYOUT.(\w*)/ig ,'this.parentNode.getProp(null,\'$1\')'); + return eval(t); + } + prototype.start=function() + { + var my=this.parentNode.minY(this.x,this.l); + this.realY = (this.y>my)?this.y:my; + this.currentSommeY = this.parentNode.sommeY; + var ry = this.realY; + // le fait de mettre height:0px dans le style du div engendrait des bugs d'affichage sous mozilla 1.3 + // offsetHeight retournait un nombre erron?. + var height; + if (this.h>0){height = 'height:'+this.h+'px;'} + this.realHeight=this.h; + if (JSisMZ) + writeHTML('
'); + else + writeHTML('
'); + this.container = getElementById(this.id); + this.container.resize=function(){}; + } + prototype.end=function() + { + writeHTML('
'); + this.realWidth=this.container.offsetWidth; + if(this.exprH.indexOf('LAYOUT.clientHeight')==-1) + this.realHeight=this.container.offsetHeight; + else + this.container.style.height=this.realHeight+'px'; + if ((this.realY+this.realHeight)>this.parentNode.maxY) this.parentNode.maxY=(this.realY+this.realHeight); + } + prototype.toString = function(){return '\nFRAME['+this.id+'|'+this.parentNode.id+'|'+this.x+'x'+this.y+'|'+this.l+'x'+this.h+'|'+this.realWidth+'x'+this.realHeight+']';} +} + +//Calcul the frame height width absolute positioning elements +function JSPortalCalculHeight(parent,top) +{ + if(parent!=null) + { + var height=0; + for(var i=0;iheight) height=childHeight; + } + else + { + var childTop = top+(isNaN(child.offsetTop)?0:child.offsetTop); + var childHeight = childTop+(isNaN(child.offsetHeight)?0:child.offsetHeight); + if(childHeight>height) height=childHeight; + var childHeight=JSPortalCalculHeight(child,childTop); + if(childHeight>height) height=childHeight; + } + } + return height; + } + else + return 0; +} + +// [EOF] for file PORTAL.js + +//package loaded! +packages.complete('PORTAL'); + +// Served in 351 ms \ No newline at end of file diff --git a/examples/compteur_lecteur_a_renouveller_files/JSEScript(8).aspx b/examples/compteur_lecteur_a_renouveller_files/JSEScript(8).aspx new file mode 100644 index 0000000..bdce8f7 --- /dev/null +++ b/examples/compteur_lecteur_a_renouveller_files/JSEScript(8).aspx @@ -0,0 +1,151 @@ +// Package BAM_GOOGLESPELL / Copyright 2018 Archimed SA / JSE + +//loading package... +packages.acknowledge('BAM_GOOGLESPELL'); + +// file: GoogleSpell.js + +Ext.onReady(function(){ + Ext.select('input.googlespell').each(function(){ + new GoogleSpell(this); + }); +}); + +function GoogleSpell(obj){ + var objInput=obj; + var divLogo=null; + var divSpell=null; + + objInput.on('keypress', keyPressed); + objInput.on('keyup', textChanged, objInput, {buffer: 400}); + + function jsonSuccess(response, options){ + var json=Ext.decode(response.responseText); + if(json.query){ + if(divSpell) + divSpell.hide(); + + // Construction du div contenant le lien de correction (label corrig?) + divSpell=Ext.getBody().createChild({ + tag:'div', + "class":'divSpell' + }); + + // Construction du div contenant le logo indiquant qu'une correction est disponible + if(divLogo) + divLogo.hide(); + + divLogo=Ext.getBody().createChild({ + tag:'div', + "class":'DYM_ICON_FAILED' + }); + + // Placement des 2 divs + divSpell.anchorTo(options.sender,'tr', [2,0]); + divLogo.anchorTo(options.sender,'tr', [-12,2]); + + // Ajout event handler sur le div logo (affichage du div avec phrase corrig?e) + divLogo.on('click', function(){ + this.hide(); + divSpell.show({duration:0.5}); + //divSpell.fadeOut({duration:5}); + }); + divLogo.show(); + + // RAZ du div "phrase corrig?e" + divSpell.dom.innerHTML=''; + + // Ajout du div de fermeture + var divClose=Ext.get(divSpell).createChild({ + tag:'div', + href:'#', + "class":'closeSpell' + }); + + // Event handler fermeture div suggestion + divClose.on('click', closeDiv, this, {sender:divSpell}); + + // Cr?ation lien href + var anchor=Ext.get(divSpell).createChild({ + tag:'a', + href:'#' + }); + anchor.dom.innerHTML=json.html; + anchor.on('click', selectSuggest, this, {sender:options.sender, query:json.query}); + } + else{ + if(divSpell) + divSpell.fadeOut(); + } + } + + function keyPressed(e,sender){ + if(divLogo) + divLogo.hide(); + if(divSpell) + divSpell.hide(); + } + + function textChanged(e,sender){ + var k=e.keyCode; + switch(k){ + case Ext.EventObject.UP: + return; + break; + case Ext.EventObject.DOWN: + return; + break; + case Ext.EventObject.LEFT: + return; + break; + case Ext.EventObject.RIGHT: + return; + break; + case Ext.EventObject.CONTROL: + return; + break; + case Ext.EventObject.SHIFT: + return; + break; + case Ext.EventObject.ESC: + if(divSpell) + divSpell.hide(); + return; + break; + } + + var json=Ext.Ajax.request({ + url:'/medias/AjaxProxy/GoogleSuggest.ashx?q='+encodeURI(sender.value), + failure:jsonFailure, + success:jsonSuccess, + sender:sender // On garde trace du sender pour le callback + }); + } + + function closeDiv(e, sender, options){ + options.sender.hide(); + } + function selectSuggest(e, sender, options){ + options.sender.value=unescape(options.query); + if(divSpell) + divSpell.hide(); + if(divLogo) + divLogo.hide(); + } + + function jsonFailure(response, options){ + try{ + //console.info("La requ?te suivante a ?chou? : %s", options.url); + } + catch(e){ + } + } +} + + +// [EOF] for file GoogleSpell.js + +//package loaded! +packages.complete('BAM_GOOGLESPELL'); + +// Served in 508 ms \ No newline at end of file diff --git a/examples/compteur_lecteur_a_renouveller_files/JSEScript(9).aspx b/examples/compteur_lecteur_a_renouveller_files/JSEScript(9).aspx new file mode 100644 index 0000000..cedf5e2 --- /dev/null +++ b/examples/compteur_lecteur_a_renouveller_files/JSEScript(9).aspx @@ -0,0 +1,282 @@ +// Package CORE / Copyright 2018 Archimed SA / JSE +// file: CORE.js + +// JSE Core - v0.7.0 - Copyright (c) 2000-2004 Archimed SA +// (voir le fichier CHANGELOG pour l'historique) + +//var JSUserAgent= window.navigator.userAgent; +var JSisOpera = (JSBrowserType=='OP'); +var JSisIE = (JSBrowserType=='IE')||JSisOpera; +var JSisMZ = (JSBrowserType=='MZ'); +var JSisWAI = (JSBrowserType=='WAI'); +var JSisROBOT = (JSBrowserType=='ROBOT'); +var JSisNS = false; +var debugConsole=null; + +function getElementById(id) +{ + if(JSisIE) + return document.all[id]; + else + return document.getElementById(id); +} + + +// 2->'02' +function LZ(v) { v=''+v; if (v.length<2) return '0'+v; else return v; } +// '02'->2 +function parseInt2(s) { return parseInt(s,10); } + +// DEC->HEX +var hexs = "0123456789ABCDEF"; +function hex(n) { return hexs.charAt((n>>4)&0xF)+hexs.charAt(n&0xF); } +function hexW(n) { return hex((n>>8)&0xFF)+hex(n&0xFF); } + +// UNICODE-aware ! +function escapeU(s) +{ + var r='', c; + for(var i=0;i32)&&(c<128)) r+=s.charAt(i); else r+='%u'+hexW(c); + } + return r; +} + +// Manipulation de QueryString +function removeQSParam(qs,name) { return replaceQSParam(qs,name,''); } +function replaceQSParam(qs,name,value) +{ + var b,n,p,s,fqs; + var rp = (value=='')?'':('&'+name+'='+escapeU(''+value)); + b=(qs.charAt(0)=='&'); + fqs=(b?'':'&')+qs; + p = fqs.toLowerCase().indexOf('&'+name.toLowerCase()+'='); + if (p<0) return qs+rp; + n = fqs.indexOf('&',p+2); + if (n<0) s=fqs.substring(b?1:0,p)+rp; else s=(p?fqs.substring(b?1:0,p):'')+rp+fqs.substring(n); + if (s.charAt(0)=='&') { if (!b) return s.substring(1); } else { if (b) return '&'+s; } + return s; +} +function replaceQSParams(qs,params) +{ + var n=params.length; + for(var i=0;i
'); + else + document.write(''+alt+''); +} + +// Mozilla bug workaround... +var tickBoxSrcSelected=JSPath2Images+'JSE/selected.gif'; +var tickBoxSrcNotSelected=JSPath2Images+'JSE/unselected.gif'; +function clickOnTickBox(tb){if (tb.getAttribute('selected')==1){tb.setAttribute('selected',0);tb.src=tickBoxSrcNotSelected;tb.selected=false;}else{tb.setAttribute('selected',1);tb.src=tickBoxSrcSelected;tb.selected=true;}} + +function JSHolder() {} +JSHolder.prototype.add = function(id,data) { return this[id]=data; } +JSHolder.prototype.get = function(id) { return this[id]; } + +function packages() {} +packages.acknowledge = function(pack) +{ + this[pack]=1; // loading +} +packages.complete = function(pack) +{ + this[pack]=2; // loaded + /*if (debugConsole) + { + var menu = getElementById('menu_PACKAGES'); + debugConsoleAppendMenuItem(menu,pack,pack); + }*/ + +} +packages.requires = function(pack) +{ + var build='0'; + if (this[pack]==null) + { + // load package + this[pack]=0; // linking + // v?rification des d?pendances + for(var i=0;i'); + } +} + + +function JSFormatMessage() +{ + var n=arguments.length; + if (n==0) return ''; + var msg = arguments[0]; + if (n==1) return msg; + // formatage des param?tres + for(var i=1;i'); + document.write('
'); + document.write(' '); +} +function JSWriteButtonEnd() +{ + document.write(' 
'); + document.write(''); +} +function JSWriteButton(id,label,onClick) +{ + JSWriteButtonStart(id,onClick); + document.write(label); + JSWriteButtonEnd(); +} +function JSGetButtonCode(id,onClick,label) +{ + if (!id) id='BUTTON_'+(JSButtons__cpt++); + var html=''; + html+='
'; + html+=' '; + html+=label; + html+=' 
'; + return html; +} +// raccourcis pour alleger le code +function jswbs(id,onClick){JSWriteButtonStart(id,onClick);} +function jswbe(id,onClick){JSWriteButtonEnd();} +function jswb(id,label,onClick){JSWriteButton(id,label,onClick);} + +function JSGarbageCollector(){} +JSGarbageCollector.objects = null; +JSGarbageCollector.register = function(obj){if (!this.objects) this.objects=new Array();this.objects[this.objects.length]=obj;} +JSGarbageCollector.collect = function() +{ + if (!this.objects) return; + for(var i=0;i
'); + else + document.write(''); +} + +//Reurn the integer value for style position, ie: 129px -> 129. +function ParseStylePosition(sPos) +{ + if(sPos) + return (sPos.length==0?0:parseInt(sPos.replace(/px/ig,''))); + else + return 0; +} + +function GetClientWidth() +{ + if(document.body.parentNode.clientWidth>0) + return document.body.parentNode.clientWidth; + else + return document.body.clientWidth; + +} + +function GetClientHeight() +{ + if(document.body.parentNode.clientHeight>0) + return document.body.parentNode.clientHeight; + else + return document.body.clientHeight; + +} + +// [EOF] for file CORE.js + +//package loaded! +packages.complete('CORE'); + +// Served in 726 ms + +//load packages dependencies... +packages.dependencies=[['STRUCT', null, ''], ['XFORM', ['DOMCORE'], ''], ['POPUPS', ['DOMCORE'], ''], ['DYNTREE', ['DOMCORE'], ''], ['ONGLETS', ['CORE'], ''], ['CORE', null, ''], ['TREE', ['CORE'], ''], ['BROWSER', null, ''], ['UILIB', ['DOMCORE'], ''], ['DOMCORE', ['CORE'], ''], ['DEBUG', null, ''], ['LPOPUPS', null, ''], ['BAM_DOSSDOC', null, ''], ['BAM_TIMEOUT', null, ''], ['BAM_DIDYOUMEAN', ['BAM_AJAX_ENGINE'], ''], ['BAM_AJAX_ENGINE', null, ''], ['BAM_JQUERY_SLIDER', ['BAM_JQUERY'], ''], ['BAM_TABS', null, ''], ['BAM_EXTJSMENU', ['BAM_JQUERY_ALL', 'BAM_EXTJS'], ''], ['BAM_JQUERY_FORMCHECK', ['BAM_JQUERY_ALL'], ''], ['BAM_EXTJS', null, ''], ['BAM_GOOGLESPELL', ['BAM_EXTJS'], ''], ['BAM_JQUERY_ALL', null, ''], ['ConsultationSearch', null, ''], ['CatalogEdit', null, ''], ['ConsultationList', null, ''], ['ERMES_SCHEDULING', null, ''], ['ERMES_AIE', null, ''], ['ERMES_NAVIGATION_THEMATIQUE', null, ''], ['ERMES_ECP', null, ''], ['ERMES_MEDIAS', ['BAM_JQUERY_ALL'], ''], ['ERMES_CARS', ['DOMCORE'], ''], ['ERMES_COMMUNICATION_ENCART', null, ''], ['ERMES_UNISHELL', ['DOMCORE'], ''], ['ERMES_COMMUNICATION_ADMINISTRATION', null, ''], ['ERMES_COMMUNICATION_CLIENT', null, ''], ['ERMES_STATION', null, ''], ['ERMES_CUSTOM', ['ERMES_RESA'], ''], ['ERMES_SELECTIONS', null, ''], ['ERMES_QUOTA', null, ''], ['ERMES_COMMON', null, ''], ['ERMES_PROXY', ['DOMCORE'], ''], ['ERMES_STAT', ['DOMCORE'], ''], ['ERMES_RESA', null, ''], ['IDESIAINDEXATIONTOOLS', null, ''], ['EVENTMANAGER', null, ''], ['MENU', ['DOMCORE'], ''], ['INCIPIO', null, ''], ['RICHTEXT', null, ''], ['EXPLORER', ['DOMCORE'], ''], ['MENUMANAGER_3_00', null, ''], ['EVENTMANAGER_2_01', null, ''], ['APPSMANAGER', null, ''], ['MENUFRIENDLYMANAGER', null, ''], ['USERPORTAIL', null, ''], ['FILEMANAGER', null, ''], ['MEDIAS_SIMPLESEARCH', null, ''], ['MENUMANAGER', null, ''], ['DIRECTORY_3_00', null, ''], ['HEADER', null, ''], ['GUIJS', ['BAM_EXTJS'], ''], ['MENUMANAGER_2_01', null, ''], ['EDITOR', null, ''], ['MAILBOX', null, ''], ['IDESIA_CURRENTLEXICONS', null, ''], ['FCKEDITOR', null, ''], ['ADMINISTRATION', ['DOMCORE', 'DYNTREE'], ''], ['PORTAL', ['DOMCORE'], ''], ['BOOKLINE_ALL', ['BAM_EXTJS', 'BAM_JQUERY_ALL'], ''], ['MENUFRIENDLYMANAGER_2_01', null, ''], ['TYPINGTOOLS', null, ''], ['SIMPANIER', null, ''], ['SIMLISTES', null, ''], ['GRILLESPERSO', null, ''], ['SIMGUI', null, ''], ['DOSSIERSDOC', null, ''], ['GUI', null, ''], ['SIMMPA12B', null, ''], ['CDL', null, '']]; + diff --git a/examples/compteur_lecteur_a_renouveller_files/JSEScript.aspx b/examples/compteur_lecteur_a_renouveller_files/JSEScript.aspx new file mode 100644 index 0000000..78ac7a7 --- /dev/null +++ b/examples/compteur_lecteur_a_renouveller_files/JSEScript.aspx @@ -0,0 +1,282 @@ +// Package CORE / Copyright 2018 Archimed SA / JSE +// file: CORE.js + +// JSE Core - v0.7.0 - Copyright (c) 2000-2004 Archimed SA +// (voir le fichier CHANGELOG pour l'historique) + +//var JSUserAgent= window.navigator.userAgent; +var JSisOpera = (JSBrowserType=='OP'); +var JSisIE = (JSBrowserType=='IE')||JSisOpera; +var JSisMZ = (JSBrowserType=='MZ'); +var JSisWAI = (JSBrowserType=='WAI'); +var JSisROBOT = (JSBrowserType=='ROBOT'); +var JSisNS = false; +var debugConsole=null; + +function getElementById(id) +{ + if(JSisIE) + return document.all[id]; + else + return document.getElementById(id); +} + + +// 2->'02' +function LZ(v) { v=''+v; if (v.length<2) return '0'+v; else return v; } +// '02'->2 +function parseInt2(s) { return parseInt(s,10); } + +// DEC->HEX +var hexs = "0123456789ABCDEF"; +function hex(n) { return hexs.charAt((n>>4)&0xF)+hexs.charAt(n&0xF); } +function hexW(n) { return hex((n>>8)&0xFF)+hex(n&0xFF); } + +// UNICODE-aware ! +function escapeU(s) +{ + var r='', c; + for(var i=0;i32)&&(c<128)) r+=s.charAt(i); else r+='%u'+hexW(c); + } + return r; +} + +// Manipulation de QueryString +function removeQSParam(qs,name) { return replaceQSParam(qs,name,''); } +function replaceQSParam(qs,name,value) +{ + var b,n,p,s,fqs; + var rp = (value=='')?'':('&'+name+'='+escapeU(''+value)); + b=(qs.charAt(0)=='&'); + fqs=(b?'':'&')+qs; + p = fqs.toLowerCase().indexOf('&'+name.toLowerCase()+'='); + if (p<0) return qs+rp; + n = fqs.indexOf('&',p+2); + if (n<0) s=fqs.substring(b?1:0,p)+rp; else s=(p?fqs.substring(b?1:0,p):'')+rp+fqs.substring(n); + if (s.charAt(0)=='&') { if (!b) return s.substring(1); } else { if (b) return '&'+s; } + return s; +} +function replaceQSParams(qs,params) +{ + var n=params.length; + for(var i=0;i'); + else + document.write(''+alt+''); +} + +// Mozilla bug workaround... +var tickBoxSrcSelected=JSPath2Images+'JSE/selected.gif'; +var tickBoxSrcNotSelected=JSPath2Images+'JSE/unselected.gif'; +function clickOnTickBox(tb){if (tb.getAttribute('selected')==1){tb.setAttribute('selected',0);tb.src=tickBoxSrcNotSelected;tb.selected=false;}else{tb.setAttribute('selected',1);tb.src=tickBoxSrcSelected;tb.selected=true;}} + +function JSHolder() {} +JSHolder.prototype.add = function(id,data) { return this[id]=data; } +JSHolder.prototype.get = function(id) { return this[id]; } + +function packages() {} +packages.acknowledge = function(pack) +{ + this[pack]=1; // loading +} +packages.complete = function(pack) +{ + this[pack]=2; // loaded + /*if (debugConsole) + { + var menu = getElementById('menu_PACKAGES'); + debugConsoleAppendMenuItem(menu,pack,pack); + }*/ + +} +packages.requires = function(pack) +{ + var build='0'; + if (this[pack]==null) + { + // load package + this[pack]=0; // linking + // v?rification des d?pendances + for(var i=0;i'); + } +} + + +function JSFormatMessage() +{ + var n=arguments.length; + if (n==0) return ''; + var msg = arguments[0]; + if (n==1) return msg; + // formatage des param?tres + for(var i=1;i'); + document.write('
'); + document.write(' '); +} +function JSWriteButtonEnd() +{ + document.write(' 
'); + document.write(''); +} +function JSWriteButton(id,label,onClick) +{ + JSWriteButtonStart(id,onClick); + document.write(label); + JSWriteButtonEnd(); +} +function JSGetButtonCode(id,onClick,label) +{ + if (!id) id='BUTTON_'+(JSButtons__cpt++); + var html=''; + html+='
'; + html+=' '; + html+=label; + html+=' 
'; + return html; +} +// raccourcis pour alleger le code +function jswbs(id,onClick){JSWriteButtonStart(id,onClick);} +function jswbe(id,onClick){JSWriteButtonEnd();} +function jswb(id,label,onClick){JSWriteButton(id,label,onClick);} + +function JSGarbageCollector(){} +JSGarbageCollector.objects = null; +JSGarbageCollector.register = function(obj){if (!this.objects) this.objects=new Array();this.objects[this.objects.length]=obj;} +JSGarbageCollector.collect = function() +{ + if (!this.objects) return; + for(var i=0;i
'); + else + document.write(''); +} + +//Reurn the integer value for style position, ie: 129px -> 129. +function ParseStylePosition(sPos) +{ + if(sPos) + return (sPos.length==0?0:parseInt(sPos.replace(/px/ig,''))); + else + return 0; +} + +function GetClientWidth() +{ + if(document.body.parentNode.clientWidth>0) + return document.body.parentNode.clientWidth; + else + return document.body.clientWidth; + +} + +function GetClientHeight() +{ + if(document.body.parentNode.clientHeight>0) + return document.body.parentNode.clientHeight; + else + return document.body.clientHeight; + +} + +// [EOF] for file CORE.js + +//package loaded! +packages.complete('CORE'); + +// Served in 758 ms + +//load packages dependencies... +packages.dependencies=[['STRUCT', null, ''], ['XFORM', ['DOMCORE'], ''], ['POPUPS', ['DOMCORE'], ''], ['DYNTREE', ['DOMCORE'], ''], ['ONGLETS', ['CORE'], ''], ['CORE', null, ''], ['TREE', ['CORE'], ''], ['BROWSER', null, ''], ['UILIB', ['DOMCORE'], ''], ['DOMCORE', ['CORE'], ''], ['DEBUG', null, ''], ['LPOPUPS', null, ''], ['BAM_DOSSDOC', null, ''], ['BAM_TIMEOUT', null, ''], ['BAM_DIDYOUMEAN', ['BAM_AJAX_ENGINE'], ''], ['BAM_AJAX_ENGINE', null, ''], ['BAM_JQUERY_SLIDER', ['BAM_JQUERY'], ''], ['BAM_TABS', null, ''], ['BAM_EXTJSMENU', ['BAM_JQUERY_ALL', 'BAM_EXTJS'], ''], ['BAM_JQUERY_FORMCHECK', ['BAM_JQUERY_ALL'], ''], ['BAM_EXTJS', null, ''], ['BAM_GOOGLESPELL', ['BAM_EXTJS'], ''], ['BAM_JQUERY_ALL', null, ''], ['ConsultationSearch', null, ''], ['CatalogEdit', null, ''], ['ConsultationList', null, ''], ['ERMES_SCHEDULING', null, ''], ['ERMES_AIE', null, ''], ['ERMES_NAVIGATION_THEMATIQUE', null, ''], ['ERMES_ECP', null, ''], ['ERMES_MEDIAS', ['BAM_JQUERY_ALL'], ''], ['ERMES_CARS', ['DOMCORE'], ''], ['ERMES_COMMUNICATION_ENCART', null, ''], ['ERMES_UNISHELL', ['DOMCORE'], ''], ['ERMES_COMMUNICATION_ADMINISTRATION', null, ''], ['ERMES_COMMUNICATION_CLIENT', null, ''], ['ERMES_STATION', null, ''], ['ERMES_CUSTOM', ['ERMES_RESA'], ''], ['ERMES_SELECTIONS', null, ''], ['ERMES_QUOTA', null, ''], ['ERMES_COMMON', null, ''], ['ERMES_PROXY', ['DOMCORE'], ''], ['ERMES_STAT', ['DOMCORE'], ''], ['ERMES_RESA', null, ''], ['IDESIAINDEXATIONTOOLS', null, ''], ['EVENTMANAGER', null, ''], ['MENU', ['DOMCORE'], ''], ['INCIPIO', null, ''], ['RICHTEXT', null, ''], ['EXPLORER', ['DOMCORE'], ''], ['MENUMANAGER_3_00', null, ''], ['EVENTMANAGER_2_01', null, ''], ['APPSMANAGER', null, ''], ['MENUFRIENDLYMANAGER', null, ''], ['USERPORTAIL', null, ''], ['FILEMANAGER', null, ''], ['MEDIAS_SIMPLESEARCH', null, ''], ['MENUMANAGER', null, ''], ['DIRECTORY_3_00', null, ''], ['HEADER', null, ''], ['GUIJS', ['BAM_EXTJS'], ''], ['MENUMANAGER_2_01', null, ''], ['EDITOR', null, ''], ['MAILBOX', null, ''], ['IDESIA_CURRENTLEXICONS', null, ''], ['FCKEDITOR', null, ''], ['ADMINISTRATION', ['DOMCORE', 'DYNTREE'], ''], ['PORTAL', ['DOMCORE'], ''], ['BOOKLINE_ALL', ['BAM_EXTJS', 'BAM_JQUERY_ALL'], ''], ['MENUFRIENDLYMANAGER_2_01', null, ''], ['TYPINGTOOLS', null, ''], ['SIMPANIER', null, ''], ['SIMLISTES', null, ''], ['GRILLESPERSO', null, ''], ['SIMGUI', null, ''], ['DOSSIERSDOC', null, ''], ['GUI', null, ''], ['SIMMPA12B', null, ''], ['CDL', null, '']]; + diff --git a/examples/compteur_lecteur_a_renouveller_files/NavigationThematique.css b/examples/compteur_lecteur_a_renouveller_files/NavigationThematique.css new file mode 100644 index 0000000..0e2f222 --- /dev/null +++ b/examples/compteur_lecteur_a_renouveller_files/NavigationThematique.css @@ -0,0 +1,79 @@ +.lexiconCellThumbnail{ + width:33% +} + +.lexiconTable{ + padding:1px; + background-color:#fff; + width:100% +} +.lexiconCell{ + border:1px solid #eee; + width:33% +} +.Navigation_Ariane { + height:2em; + margin:0px; + padding:3px 0 0 3px; +} +.Navigation_Ariane img{ + vertical-align:middle; +} +.Navigation_Accueil { + float:left; + width:16px; + height:16px; + margin:0 2px 0 0; + padding:0px; + background:transparent url(images/charte/navigation_accueil.gif) no-repeat; + cursor:pointer; + display:block; +} +div#Currentlexicons div.lexiconLink +{ + width:100px; + margin:2px 2px 8px 2px; + padding:0px; + + float:left; +} + +div.lexiconDeployLink +{ + background-image:url(Images/General/Buttons/IconBar-Buttons/add.png); + float:left +} +div.lexiconDeployLinkOff +{ + background-image:url(Images/General/Buttons/IconBar-Buttons/add-off.png); + float:left; + cursor:default; +} +div.iconContainer { + width:16px; + height:16px; + margin:0px; + padding:0px; + background-repeat:no-repeat; + cursor:pointer; +} +div#Currentlexicons div.smartLexiconsRow +{ + clear:both; + overflow:auto; + border-top :1px solid #e8f2fe; +} +div.backLink +{ + background-image:url(Images/Charte/navigation_retour.gif); + padding-left : 20px; + font-weight:bolder; + width:auto !important; + min-height:16px; + display:inline; +} +.lexiconLinkCount{ + font-size:80%; + font-style:italic; + color:#999; +} diff --git a/examples/compteur_lecteur_a_renouveller_files/PaginationSelections.css b/examples/compteur_lecteur_a_renouveller_files/PaginationSelections.css new file mode 100644 index 0000000..3f2fcb6 --- /dev/null +++ b/examples/compteur_lecteur_a_renouveller_files/PaginationSelections.css @@ -0,0 +1,83 @@ +/*&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&__P A G I N A T I O N__&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*/ + + +.selections_ajax_selection_container .CONTENT_ENTETE { + height:1.5em; + padding:0; + background: url(Images/Charte/content_entete.gif) no-repeat; +} +.selections_ajax_selection_container .CONTENT_ENTETE P { + margin:0; + padding:0 0 0 22px; + font-weight:bolder; + color:#FFF; + border-bottom:none; + background: url(Images/Charte/content_entete_P.gif) no-repeat right top; +} +.selections_ajax_selection_container .CONTENT_CORPS { + padding:0 10px 10px; +} +.selections_ajax_selection_container .ENCART_FUNCTIONS { + /*float:right; + margin:5px 10px 0px 0px;*/ +} +.selections_ajax_selection_container .ermes_medias_selection_comment { + font:bolder italic; + color:#98c007; +} +.selections_ajax_divLayout { + border:0; + margin:0; + padding:5px 0; +} +.selections_ajax_moreLink { + background-color:transparent; + border:1px solid transparent; + border-bottom:1px solid #5973a7; + clear:both; + height:1.5em; + margin:0 auto 10px auto; +} +.selections_ajax_moreLink .see_more , .selections_ajax_moreLink .see_more a{ + font:bolder italic; + color:#ff8000; +} + +#Pagination_Navig { + float:left; +} +#Pagination_Navig A.Pagina_Precedente { + padding:0 0 0 13px; + color:#000; + background:url(Images/Charte/pagination_precedente.gif) no-repeat; + text-decoration:none; +} +#Pagination_Navig A.Pagina_Suivante { + padding:0 13px 0 0; + color:#000; + background:url(Images/Charte/pagination_suivante.gif) no-repeat right; + text-decoration:none; +} +#Pagination_Navig A:hover { + color:#ff8000; +} + +#Pagination_Navig SPAN { + padding:0 5px; + font-weight:bolder; +} + +#Pagination_Navig input { + vertical-align:middle; +} +.selections_ajax_openSelection_link { + cursor:pointer; + float:right; + height:16px; + margin:0 2px; + width:16px; +} + +.selections_ajax_selection_container .ermes_medias_ressource_publisher { + color:#98c007; +} \ No newline at end of file diff --git a/examples/compteur_lecteur_a_renouveller_files/analytics.js b/examples/compteur_lecteur_a_renouveller_files/analytics.js new file mode 100644 index 0000000..cecf13b --- /dev/null +++ b/examples/compteur_lecteur_a_renouveller_files/analytics.js @@ -0,0 +1,59 @@ +(function(){var $c=function(a){this.w=a||[]};$c.prototype.set=function(a){this.w[a]=!0};$c.prototype.encode=function(){for(var a=[],b=0;b\x3c/script>')):(c=M.createElement("script"), +c.type="text/javascript",c.async=!0,c.src=a,d&&(c.onload=d),b&&(c.id=b),a=M.getElementsByTagName("script")[0],a.parentNode.insertBefore(c,a)))},Ud=function(){return"https:"==M.location.protocol},be=function(a,b){return E(M.location[b?"href":"search"],a)},E=function(a,b){return(a=a.match("(?:&|#|\\?)"+K(b).replace(/([.*+?^=!:${}()|\[\]\/\\])/g,"\\$1")+"=([^&#]*)"))&&2==a.length?a[1]:""},xa=function(){var a=""+M.location.hostname;return 0==a.indexOf("www.")?a.substring(4):a},de=function(a,b){var c= +a.indexOf(b);if(5==c||6==c)if(a=a.charAt(c+b.length),"/"==a||"?"==a||""==a||":"==a)return!0;return!1},ya=function(a,b){var c=M.referrer;if(/^(https?|android-app):\/\//i.test(c)){if(a)return c;a="//"+M.location.hostname;if(!de(c,a))return b&&(b=a.replace(/\./g,"-")+".cdn.ampproject.org",de(c,b))?void 0:c}},za=function(a,b){if(1==b.length&&null!=b[0]&&"object"===typeof b[0])return b[0];for(var c={},d=Math.min(a.length+1,b.length),e=0;e=b.length)wc(a,b,c);else if(8192>=b.length)x(a,b,c)||wd(a,b,c)||wc(a,b,c);else throw ge("len",b.length),new Da(b.length);},pe=function(a,b,c,d){d=d||ua;wd(a+"?"+b,"",d,c)},wc=function(a,b,c){var d=ta(a+"?"+b);d.onload=d.onerror=function(){d.onload=null;d.onerror=null;c()}},wd=function(a,b,c,d){var e=O.XMLHttpRequest;if(!e)return!1; +var g=new e;if(!("withCredentials"in g))return!1;a=a.replace(/^http:/,"https:");g.open("POST",a,!0);g.withCredentials=!0;g.setRequestHeader("Content-Type","text/plain");g.onreadystatechange=function(){if(4==g.readyState){if(d)try{var a=g.responseText;if(1>a.length)ge("xhr","ver","0"),c();else if("1"!=a.charAt(0))ge("xhr","ver",String(a.length)),c();else if(3=100*R(a,Ka))throw"abort";}function Ma(a){if(G(P(a,Na)))throw"abort";}function Oa(){var a=M.location.protocol;if("http:"!=a&&"https:"!=a)throw"abort";} +function Pa(a){try{O.navigator.sendBeacon?J(42):O.XMLHttpRequest&&"withCredentials"in new O.XMLHttpRequest&&J(40)}catch(c){}a.set(ld,Td(a),!0);a.set(Ac,R(a,Ac)+1);var b=[];Qa.map(function(c,d){d.F&&(c=a.get(c),void 0!=c&&c!=d.defaultValue&&("boolean"==typeof c&&(c*=1),b.push(d.F+"="+K(""+c))))});b.push("z="+Bd());a.set(Ra,b.join("&"),!0)} +function Sa(a){var b=P(a,gd)||oe()+"/collect",c=a.get(qe),d=P(a,fa);!d&&a.get(Vd)&&(d="beacon");if(c)pe(b,P(a,Ra),c,a.get(Ia));else if(d){c=d;d=P(a,Ra);var e=a.get(Ia);e=e||ua;"image"==c?wc(b,d,e):"xhr"==c&&wd(b,d,e)||"beacon"==c&&x(b,d,e)||ba(b,d,e)}else ba(b,P(a,Ra),a.get(Ia));b=a.get(Na);b=h(b);c=b.hitcount;b.hitcount=c?c+1:1;b=a.get(Na);delete h(b).pending_experiments;a.set(Ia,ua,!0)} +function Hc(a){(O.gaData=O.gaData||{}).expId&&a.set(Nc,(O.gaData=O.gaData||{}).expId);(O.gaData=O.gaData||{}).expVar&&a.set(Oc,(O.gaData=O.gaData||{}).expVar);var b=a.get(Na);if(b=h(b).pending_experiments){var c=[];for(d in b)b.hasOwnProperty(d)&&b[d]&&c.push(encodeURIComponent(d)+"."+encodeURIComponent(b[d]));var d=c.join("!")}else d=void 0;d&&a.set(m,d,!0)}function cd(){if(O.navigator&&"preview"==O.navigator.loadPurpose)throw"abort";} +function yd(a){var b=O.gaDevIds;ka(b)&&0!=b.length&&a.set("&did",b.join(","),!0)}function vb(a){if(!a.get(Na))throw"abort";};var hd=function(){return Math.round(2147483647*Math.random())},Bd=function(){try{var a=new Uint32Array(1);O.crypto.getRandomValues(a);return a[0]&2147483647}catch(b){return hd()}};function Ta(a){var b=R(a,Ua);500<=b&&J(15);var c=P(a,Va);if("transaction"!=c&&"item"!=c){c=R(a,Wa);var d=(new Date).getTime(),e=R(a,Xa);0==e&&a.set(Xa,d);e=Math.round(2*(d-e)/1E3);0=c)throw"abort";a.set(Wa,--c)}a.set(Ua,++b)};var Ya=function(){this.data=new ee},Qa=new ee,Za=[];Ya.prototype.get=function(a){var b=$a(a),c=this.data.get(a);b&&void 0==c&&(c=ea(b.defaultValue)?b.defaultValue():b.defaultValue);return b&&b.Z?b.Z(this,a,c):c};var P=function(a,b){a=a.get(b);return void 0==a?"":""+a},R=function(a,b){a=a.get(b);return void 0==a||""===a?0:1*a};Ya.prototype.set=function(a,b,c){if(a)if("object"==typeof a)for(var d in a)a.hasOwnProperty(d)&&ab(this,d,a[d],c);else ab(this,a,b,c)}; +var ab=function(a,b,c,d){if(void 0!=c)switch(b){case Na:wb.test(c)}var e=$a(b);e&&e.o?e.o(a,b,c,d):a.data.set(b,c,d)},bb=function(a,b,c,d,e){this.name=a;this.F=b;this.Z=d;this.o=e;this.defaultValue=c},$a=function(a){var b=Qa.get(a);if(!b)for(var c=0;c=b?!1:!0},gc=function(a){var b={};if(Ec(b)||Fc(b)){var c=b[Eb];void 0==c||Infinity==c||isNaN(c)||(0c)a[b]=void 0},Fd=function(a){return function(b){if("pageview"==b.get(Va)&& +!a.I){a.I=!0;var c=aa(b),d=0a.length)J(12);else{for(var d=[],e=0;e=a&&d.push({hash:ca[0],R:e[g],O:ca})}if(0!=d.length)return 1==d.length?d[0]:Zc(b,d)||Zc(c,d)||Zc(null,d)||d[0]}function Zc(a,b){if(null==a)var c=a=1;else c=La(a),a=La(D(a,".")?a.substring(1):"."+a);for(var d=0;d=ca[0]||0>=ca[1]?"":ca.join("x");a.set(rb,c);a.set(tb,fc());a.set(ob,M.characterSet||M.charset);a.set(sb,b&& +"function"===typeof b.javaEnabled&&b.javaEnabled()||!1);a.set(nb,(b&&(b.language||b.browserLanguage)||"").toLowerCase());a.data.set(ce,be("gclid",!0));a.data.set(ie,be("gclsrc",!0));a.data.set(fe,Math.round((new Date).getTime()/1E3));if(d&&a.get(cc)&&(b=M.location.hash)){b=b.split(/[?&#]+/);d=[];for(c=0;carguments.length)){if("string"===typeof arguments[0]){var b=arguments[0];var c=[].slice.call(arguments,1)}else b=arguments[0]&&arguments[0][Va],c=arguments;b&&(c=za(qc[b]||[],c),c[Va]=b,this.b.set(c,void 0,!0),this.filters.D(this.b),this.b.data.m={},Ed(this.ra,this.b)&&da(this.b.get(Na)))}};pc.prototype.ma=function(a,b){var c=this;u(a,c,b)||(v(a,function(){u(a,c,b)}),y(String(c.get(V)),a,void 0,b,!0))};var rc=function(a){if("prerender"==M.visibilityState)return!1;a();return!0},z=function(a){if(!rc(a)){J(16);var b=!1,c=function(){if(!b&&rc(a)){b=!0;var d=c,e=M;e.removeEventListener?e.removeEventListener("visibilitychange",d,!1):e.detachEvent&&e.detachEvent("onvisibilitychange",d)}};L(M,"visibilitychange",c)}};var td=/^(?:(\w+)\.)?(?:(\w+):)?(\w+)$/,sc=function(a){if(ea(a[0]))this.u=a[0];else{var b=td.exec(a[0]);null!=b&&4==b.length&&(this.c=b[1]||"t0",this.K=b[2]||"",this.C=b[3],this.a=[].slice.call(a,1),this.K||(this.A="create"==this.C,this.i="require"==this.C,this.g="provide"==this.C,this.ba="remove"==this.C),this.i&&(3<=this.a.length?(this.X=this.a[1],this.W=this.a[2]):this.a[1]&&(qa(this.a[1])?this.X=this.a[1]:this.W=this.a[1])));b=a[1];a=a[2];if(!this.C)throw"abort";if(this.i&&(!qa(b)||""==b))throw"abort"; +if(this.g&&(!qa(b)||""==b||!ea(a)))throw"abort";if(ud(this.c)||ud(this.K))throw"abort";if(this.g&&"t0"!=this.c)throw"abort";}};function ud(a){return 0<=a.indexOf(".")||0<=a.indexOf(":")};var Yd,Zd,$d,A;Yd=new ee;$d=new ee;A=new ee;Zd={ec:45,ecommerce:46,linkid:47}; +var u=function(a,b,c){b==N||b.get(V);var d=Yd.get(a);if(!ea(d))return!1;b.plugins_=b.plugins_||new ee;if(b.plugins_.get(a))return!0;b.plugins_.set(a,new d(b,c||{}));return!0},y=function(a,b,c,d,e){if(!ea(Yd.get(b))&&!$d.get(b)){Zd.hasOwnProperty(b)&&J(Zd[b]);if(p.test(b)){J(52);a=N.j(a);if(!a)return!0;c=d||{};d={id:b,B:c.dataLayer||"dataLayer",ia:!!a.get("anonymizeIp"),sync:e,G:!1};a.get(">m")==b&&(d.G=!0);var g=String(a.get("name"));"t0"!=g&&(d.target=g);G(String(a.get("trackingId")))||(d.clientId= +String(a.get(Q)),d.ka=Number(a.get(n)),c=c.palindrome?r:q,c=(c=M.cookie.replace(/^|(; +)/g,";").match(c))?c.sort().join("").substring(1):void 0,d.la=c,d.qa=E(a.b.get(kb)||"","gclid"));a=d.B;c=(new Date).getTime();O[a]=O[a]||[];c={"gtm.start":c};e||(c.event="gtm.js");O[a].push(c);c=t(d)}!c&&Zd.hasOwnProperty(b)?(J(39),c=b+".js"):J(43);c&&(c&&0<=c.indexOf("/")||(c=(Ba||Ud()?"https:":"http:")+"//www.google-analytics.com/plugins/ua/"+c),d=ae(c),a=d.protocol,c=M.location.protocol,("https:"==a||a==c||("http:"!= +a?0:"http:"==c))&&B(d)&&(wa(d.url,void 0,e),$d.set(b,!0)))}},v=function(a,b){var c=A.get(a)||[];c.push(b);A.set(a,c)},C=function(a,b){Yd.set(a,b);b=A.get(a)||[];for(var c=0;ca.split("/")[0].indexOf(":")&&(a=ca+e[2].substring(0, +e[2].lastIndexOf("/"))+"/"+a);c.href=a;d=b(c);return{protocol:(c.protocol||"").toLowerCase(),host:d[0],port:d[1],path:d[2],query:c.search||"",url:a||""}};var Z={ga:function(){Z.f=[]}};Z.ga();Z.D=function(a){var b=Z.J.apply(Z,arguments);b=Z.f.concat(b);for(Z.f=[];0c;c++){var d=b[c].src;if(d&&0==d.indexOf("https://www.google-analytics.com/analytics")){b= +!0;break a}}b=!1}b&&(Ba=!0)}Ud()||Ba||!Ed(new Od)||(Ba=!0);(O.gaplugins=O.gaplugins||{}).Linker=Dc;b=Dc.prototype;C("linker",Dc);X("decorate",b,b.ca,20);X("autoLink",b,b.S,25);C("displayfeatures",fd);C("adfeatures",fd);a=a&&a.q;ka(a)?Z.D.apply(N,a):J(50)}};N.da=function(){for(var a=N.getAll(),b=0;b>21:b}return b};})(window); diff --git a/examples/compteur_lecteur_a_renouveller_files/basket.gif b/examples/compteur_lecteur_a_renouveller_files/basket.gif new file mode 100644 index 0000000..f9b3598 Binary files /dev/null and b/examples/compteur_lecteur_a_renouveller_files/basket.gif differ diff --git a/examples/compteur_lecteur_a_renouveller_files/cancel.gif b/examples/compteur_lecteur_a_renouveller_files/cancel.gif new file mode 100644 index 0000000..bf44d15 Binary files /dev/null and b/examples/compteur_lecteur_a_renouveller_files/cancel.gif differ diff --git a/examples/compteur_lecteur_a_renouveller_files/change-password.gif b/examples/compteur_lecteur_a_renouveller_files/change-password.gif new file mode 100644 index 0000000..b20745c Binary files /dev/null and b/examples/compteur_lecteur_a_renouveller_files/change-password.gif differ diff --git a/examples/compteur_lecteur_a_renouveller_files/charte.css b/examples/compteur_lecteur_a_renouveller_files/charte.css new file mode 100644 index 0000000..caf6011 --- /dev/null +++ b/examples/compteur_lecteur_a_renouveller_files/charte.css @@ -0,0 +1,2737 @@ +/*####################################################____A M I E N S____##############################################################*/ +#globalframe{ +overflow : hidden; +height :5000px; +} + +BODY { + font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; + color: #000; + background: #FFF; +} +.BODY_BACKGROUND { + background: #000 url(images/Charte/body.gif) no-repeat center top; +} +DIV { + font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; + color: #000; +} +TABLE, +TD, +TH { + font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; + color: #000; +} +UL { + margin:0; + padding:0; +} +LI { + padding:0 0 0 8px; + list-style-type:none; + list-style-position: inside; + background: url(images/Charte/li.gif) no-repeat 0 5px; +} +A { + color: #E2001A; + text-decoration: underline; +} +A:hover { + color: #E2001A; + text-decoration: none; +} +A IMG { + border: none; +} +/*#########################__C L A S S E S__ID__##########################*/ + +.PORTAL_LAYOUT { + z-index: 15000; + position:relative !important; + left: auto !important; + min-height: 1200px; + margin: 48px auto 0 !important; + background: #FFF url(images/Charte/portal.gif) repeat-y; +} +#UserInclusion .PORTAL_LAYOUT { + margin: 0 !important; + /*Ajout JD*/ + min-height: 0px; + z-index: 14000; + background: none; + position:absolute !important; +} +#UserInclusion #Footer_surround { + display: none; +} + + +/********************** B A N N I E R E ************************/ + +#BanniereSurround { + position: relative; + width: 990px; + margin: 0 auto; + height: 254px; + /*background: #000 url(Images/Charte/banniere_surround.jpg) no-repeat center top;*/ +} +#Banniere { + position: relative; + width: 990px; + height: 254px; + margin: 0 auto; + background: none; +} +#Conteneur_Connexes { + top: 0; + left: 0; + height: 46px; + width: 990px; + background: #899093; +} +.Connexes { + margin: 14px 0 0 0; + background: none; +} +.Connexes LI { + display: inline; + background: none; +} +.Connexes LI A { + padding: 0 7px; + color: #FFF; + font-weight: normal; + font-size: 12px; +} +.Connexes LI A:hover { + color: #FFF; + text-decoration: underline; +} +.Connexes LI A SPAN { + padding :0; +} + +#Conteneur_Connexes #select_language { + display: none; +} +#Recherche_Globale { + position: absolute; + left: 0; + top: 153px; + height: 56px; + width: 990px; + padding: 0; + background: #000; +} +#recherche_global_bouton { + +} +#Recherche_Globale INPUT{ + position: absolute; + right: 20px; + top: 8px; + height: 39px; + width: 41px; + border: none; + background: url(Images/Charte/recherche_globale.gif) no-repeat; + opacity: 1; + filter: alpha(opacity=100); + cursor: pointer; +} +#Recherche_Globale INPUT.champ { + position: absolute; + left: 575px; + top: 8px; + height: 39px; + width: 342px; + margin: 0; + border: none; + color: black; + font-size: 18px !important; + font-family: "Trebuchet MS", Arial, Helvetica, sans-serif !important; + background: #FFF; + opacity: 1; + filter: alpha(opacity=100); +} + +#Recherche_Globale INPUT.blur { + color: #AAAAAA; +} + + +*HTML #Recherche_Globale INPUT.header-input { + padding-top: 8px !important; +} +#wai_open_link #wai_eye { + top: 14px; + right: 468px; + width: 22px; + height: 22px; + border: none; + color: #FFF; + line-height: 22px; + background: url(Images/Charte/pictowai.gif) no-repeat 0 50%; +} +#wai_open_link:hover #wai_eye { + background: url(Images/Charte/pictowai_o.gif) no-repeat 0 50%; +} +#Logo_1 { + z-index: 50; + top: 4px; + left: 32px; + width: auto; + height: auto; + background: none; +} +#Logo_1 A { + color: #FFF; + font-size: 30px; + font-family: "Trebuchet MS", Arial, Helvetica, sans-serif !important; +} +#Logo_2, +#Logo_3 { + display: none; +} + +/*______________________M E N U S*/ + +#Conteneur_LEVEL1 { + top: 209px; + height: 46px; + background: #757575; + z-index: 10000; +} +.LEVEL1 { + +} +.LEVEL1 LI { + padding: 0; + background: none; +} + + +/*___________________________________________________PROVISOIRE__*/ + +.LEVEL1 LI A { + display: inline-block; + margin: 0; + padding: 0; + height: 46px; + line-height: 46px; + color: #FFF; + font-size: 12px; + font-weight: bold; + font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; + text-transform: uppercase; + text-decoration: none; + background: none; +} +.LEVEL1 LI A:hover { + color: #FFF; + background: #E2001A; + cursor: pointer; +} +.LEVEL1 LI A SPAN { + display:inline-block; + height: 46px; + padding: 0; + background: none; +} +.LEVEL1 LI A SPAN SPAN { + display:inline-block; + height: 46px; + line-height: 46px; + padding: 0 10px; + background: #757575; +} +.LEVEL1 LI A:hover SPAN SPAN { + background: #E2001A; +} +/*__________________________________SPACER____*/ + +.LEVEL1 li.MenuSpacer { + position: relative; +} +.LEVEL1 li.MenuSpacer SPAN { + position: absolute; + top:-27px; + height: 46px; + width: 1px; + background: #FFF; +} + +/*__________________________________IE_________________*/ + +*HTML .LEVEL1 LI A { + margin: 0; + padding: px 0px 2px 0px; + height: 27px; + color: #FFF; + font-size: 15px; + font-weight: bold; + font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; + text-transform: none; + text-decoration: none; + background: none; +} +*HTML .LEVEL1 LI A SPAN { + display:inline-block; + height: 46px; + padding: 0; + background: none; +} +*HTML .LEVEL1 LI A SPAN SPAN { + display:inline-block; + height: 46px; + line-height: 46px; + padding: 0 10px; + background: #757575; +} +*HTML .LEVEL1 li.MenuSpacer SPAN { + display: block; + position: absolute; + top: 0; + height: 46px; + width: 1px; + border-left: 1px solid #FFF; + background: none; +} + +/*______________S O U S__M E N U S______________*/ + +.x-shadow { + display: none !important; +} +.ermes_main_menu_panel { + border: none; + background: none; + z-index: 20000 !important; +} +.x-menu { + padding: 0; +} +.x-menu-list { + margin: 15px 0 0 0; + border: none; + background: #FFF; +} +*HTML .x-menu-list { + margin: 0; +} +.ermes_menu_active { + color:#000 !important; +} +.x-menu-sep-li, +.x-menu-sep { + display: none; +} +.ermes_main_menu_panel LI { + padding: 0; + border-top: 1px solid #FFF; + background: none; +} + +/*__LIENS__*/ + +.x-menu a.x-menu-item { + display: block; + padding: 2px 12px 2px 5px; + font-size: 12px; + font-weight: bold; + color: #FFF; + background: none #757575; +} +.x-menu a.x-menu-item:hover { + display: block; + padding: 2px 12px 2px 5px; + font-size: 12px; + font-weight: bold; + color:#FFF; + background: none #E2001A; +} +.x-menu a.x-menu-item:hover, +.x-menu a.x-menu-item:focus { + color:#FFF; + font-weight: bold; + font-size: 12px; +} + +/*______________A R I A N N E______________*/ + +#div_ariane { + position: absolute; + top: 254px; + left: 0; + /* modif JD + width: 760px !important;*/ + width: 100% !important; + padding: 16px 0 16px 230px; + background: transparent url(images/Charte/ariane.gif) no-repeat; +} +#div_ariane A { + padding: 0 0 0 10px; + color: #000; + text-decoration: none; +} +#div_ariane A:hover { + color: #000; + text-decoration: underline; +} + +/**************** E N C A R T S_ &__C O N T E N T *****************/ + +.ENCART { + margin-top: 0 !important; + margin-bottom: 16px; + border: none; + background: #FFF; +} +.ENCART_ENTETE { + height: auto; + margin: 0; + padding: 0; + border: none; + background: transparent url(images/Charte/encart_entete.png) no-repeat left bottom; +} +.ENCART_ENTETE P { + margin: 0 0 16px 0; + padding: 3px 5px 3px 10px; + height: auto; + line-height: normal; + color: #FFF; + font-size: 19px; + font-weight: normal; + font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; + text-transform: none; + background: #E2001A; +} +.ENCART_CORPS { + padding: 5px; + background: none; + border: none; +} +.ENCART_PIED { + display: none; +} +.ENCART_PIED P { + display: none; +} +.ENCART A { + color: #000; + text-decoration: none; +} +.ENCART A:hover { + color: #000; + text-decoration: underline; +} + +/*________________________________________________________________________________*/ + +.CONTENT { + margin: 0 0 15px 0; + border: none; + background: #FFF; +} +.CONTENT_ENTETE { + height: auto; + margin: 0; + padding: 0; + border: none; + background: none; +} +.CONTENT_ENTETE P { + position: relative; + height: auto; + margin: 0; + padding: 0; + line-height: 30px; + color: #E2001A; + font-size: 25px; + font-weight: bold; + font-family: Arial, Helvetica, sans-serif; + text-transform: none; + background: transparent url(images/Charte/h1.gif) repeat-x left 7px; +} +.CONTENT_ENTETE SPAN { + padding: 0 16px 0 28px; + background: #FFF url(images/Charte/h1_span.gif) no-repeat left 7px; +} +.CONTENT_CORPS { + border:none; + padding: 15px 5px; + background: none; +} +.CONTENT_PIED { + display: none; +} +.CONTENT_PIED P { + display: none; +} +.CONTENT A { + color: #e2001a; + text-decoration: underline; +} +.CONTENT A:hover { + color: #e2001a; + text-decoration: none; +} +.CONTENT LI A { + color: #000; + text-decoration: none; +} +.CONTENT LI A:hover { + color: #000; + text-decoration: underline; +} + +.selections_ajax_selection_container .CONTENT_ENTETE { + height: auto; + margin: 0; + padding: 0; + border: none; + background: none; +} +.selections_ajax_selection_container .CONTENT_ENTETE P { + position: relative; + height: auto; + margin: 0; + padding: 0; + line-height: 30px; + color: #E2001A; + font-size: 25px; + font-weight: bold; + font-family: Arial, Helvetica, sans-serif; + text-transform: none; + background: transparent url(images/Charte/h1.gif) repeat-x left 7px; +} +.selections_ajax_selection_container .CONTENT_ENTETE SPAN { + padding: 0 16px 0 28px; + background: #FFF url(images/Charte/h1_span.gif) no-repeat left 7px; +} +#ResourceSelectionsDetailledNotice .CONTENT_CORPS .selections_ajax_selection_container .CONTENT, +#ResourceSelectionsDetailledNotice .CONTENT_CORPS .selections_ajax_selection_container .CONTENT_ENTETE, +#ResourceSelectionsDetailledNotice .CONTENT_CORPS .selections_ajax_selection_container .CONTENT_ENTETE P, +#ResourceSelectionsDetailledNotice .CONTENT_CORPS .selections_ajax_selection_container .CONTENT_ENTETE SPAN, +#ResourceSelectionsDetailledNotice .CONTENT_CORPS .selections_ajax_selection_container .CONTENT_CORPS, +#ResourceSelectionsDetailledNotice .CONTENT_CORPS .selections_ajax_selection_container .CONTENT_PIED, +#ResourceSelectionsDetailledNotice .CONTENT_CORPS .selections_ajax_selection_container .CONTENT_PIED P{ + background: none; + border: none; + margin: 0; + padding: 0; + color: #000; + font-size: 14px; +} + + +/*_________________________________T H E M E S_______________________________________________*/ + +.THEME_1 .CONTENT_ENTETE { + height: auto; + margin: 0; + padding: 0; + border: none; + background: transparent url(images/Charte/encart_entete.png) no-repeat left bottom; +} +.THEME_1 .CONTENT_ENTETE P { + margin: 0 0 16px 0; + padding: 3px 5px 3px 10px; + height: auto; + line-height: normal; + color: #FFF; + font-size: 19px; + font-weight: normal; + font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; + text-transform: none; + background: #E2001A; +} +.THEME_1 .CONTENT_ENTETE SPAN { + padding: 0; + background: 0; +} +.searchRestButton +{ + /*margin : 10px;*/ + width: 30px; + height: 30px; + text-decoration:none; +} + +.searchOptionsButton +{ +margin : 10px; +} +.moreOptions input +{ +float:left; + +} +.moreOptions label +{ +display:block; +line-height:12px; + +} +/*_____________________________SPECIFIC___________________________________*/ + +#fancy_outer { + /*top: 270px !important;*/ + z-index: 20000 !important; +} +/* +#USER .ENCART_ENTETE P { + text-transform: capitalize; +} +*/ + +#Displayname { + text-transform: capitalize; +} + + +#SimpleSearch A { + font-weight: bold; + font-size: 12px; + text-decoration: underline; + color: #e2001a; +} + + +#SimpleSearch A:hover { + text-decoration: none; +} + +.lien_preinscription A { + font-weight: bold; + font-size: 12px; + text-decoration: underline; + color: #e2001a; +} + + +.lien_preinscription A:hover { + text-decoration: none; +} + +/*_____________________________A G E N D A___________________________________*/ + +#Schedule LI { + background-position: 0 1px !important; +} + +#ScheduleFocus A { + display: inline-block !important; +} +#ScheduleFocus .ENCART_CORPS DD { + color: #E2001A !important; +} +#Date { + margin: 10px 0 !important; + padding: 6px !important; +} +#Focus H1 { + position: relative !important; + height: auto !important; + margin: 0 !important; + padding: 0 !important; + line-height: 30px !important; + color: #E2001A !important; + font-size: 25px !important; + font-weight: bold !important; + font-family: Arial, Helvetica, sans-serif !important; + text-transform: none !important; + background: transparent url(images/Charte/h1.gif) repeat-x left 7px !important; +} +#Focus H1 SPAN { + padding: 0 16px 0 28px !important; + font-size: 25px !important; + color: #E2001A !important; + background: #FFF url(images/Charte/h1_span.gif) no-repeat left 7px !important; +} + +.AGENDA_Edit { + position: absolute; + right: 0; +} + +/*___________________________________________THEMES ENCART____________________________________________*/ + +#ScheduleFocus A { + display: inline-block !important; + padding-left : 12px !important; + background: url(Images/charte/themes_encart.png) no-repeat scroll 0 4px !important; + text-transform: uppercase !important; +} +#ScheduleFocus A.THEME_1, +#ScheduleFocus A.THEME_2, +#ScheduleFocus A.THEME_3, +#ScheduleFocus A.THEME_4, +#ScheduleFocus A.THEME_5, +#ScheduleFocus A.THEME_6, +#ScheduleFocus A.THEME_7, +#ScheduleFocus A.THEME_8, +#ScheduleFocus A.THEME_9, +#ScheduleFocus A.THEME_10, +#ScheduleFocus A.THEME_11, +#ScheduleFocus A.THEME_12, +#ScheduleFocus A.THEME_13, +#ScheduleFocus A.THEME_14, +#ScheduleFocus A.THEME_15 { + color: #000 !important; + font-weight: normal !important; +} + +#ScheduleFocus A.THEME_1 {background-position: 0 4px !important;} +#ScheduleFocus A.THEME_2 {background-position: 0 -68px !important;} +#ScheduleFocus A.THEME_3 {background-position: 0 -140px !important;} +#ScheduleFocus A.THEME_4 {background-position: 0 -212px !important;} +#ScheduleFocus A.THEME_5 {background-position: 0 -284px !important;} +#ScheduleFocus A.THEME_6 {background-position: 0 -356px !important;} +#ScheduleFocus A.THEME_7 {background-position: 0 -428px !important;} +#ScheduleFocus A.THEME_8 {background-position: 0 -500px !important;} +#ScheduleFocus A.THEME_9 {background-position: 0 -572px !important;} +#ScheduleFocus A.THEME_10 {background-position: 0 -644px !important;} +#ScheduleFocus A.THEME_11 {background-position: 0 -716px !important;} +#ScheduleFocus A.THEME_12 {background-position: 0 -788px !important;} +#ScheduleFocus A.THEME_13 {background-position: 0 -860px !important;} +#ScheduleFocus A.THEME_14 {background-position: 0 -932px !important;} +#ScheduleFocus A.THEME_15 {background-position: 0 -1004px !important;} + +/*___________________________________________THEMES MENUS____________________________________________*/ + +#ThemesMenu LI { + font-size: 14px !important; + font-weight: normal !important; + line-height: 20px !important; + background: none !important; +} +#ThemesMenu li A { + margin: 0 10px 0 0 !important; + padding: 0 0 0 14px !important; + color: #000 !important; + background: url(Images/charte/themes_menu.png) no-repeat scroll 0 4px !important; + font-weight:bolder +} +#ThemesMenu li A:hover { + padding: 0 0 0 14px !important; + color: #000 !important; + text-decoration: underline !important; +} +#AGENDA_MAIN span.THEME_1, #ThemesMenu A.THEME_1 { background-position: 0 4px !important; } +#AGENDA_MAIN span.THEME_2, #ThemesMenu A.THEME_2 { background-position: 0 -19px !important; } +#AGENDA_MAIN span.THEME_3, #ThemesMenu A.THEME_3 { background-position: 0 -43px !important; } +#AGENDA_MAIN span.THEME_4, #ThemesMenu A.THEME_4 { background-position: 0 -67px !important; } +#AGENDA_MAIN span.THEME_5, #ThemesMenu A.THEME_5 { background-position: 0 -91px !important; } +#AGENDA_MAIN span.THEME_6, #ThemesMenu A.THEME_6 { background-position: 0 -115px !important; } +#AGENDA_MAIN span.THEME_7, #ThemesMenu A.THEME_7 { background-position: 0 -139px !important; } +#AGENDA_MAIN span.THEME_8, #ThemesMenu A.THEME_8 { background-position: 0 -163px !important; } +#AGENDA_MAIN span.THEME_9, #ThemesMenu A.THEME_9 { background-position: 0 -187px !important; } +#AGENDA_MAIN span.THEME_10, #ThemesMenu A.THEME_10 { background-position: 0 -211px !important; } +#AGENDA_MAIN span.THEME_11, #ThemesMenu A.THEME_11 { background-position: 0 -235px !important; } +#AGENDA_MAIN span.THEME_12, #ThemesMenu A.THEME_12 { background-position: 0 -259px !important; } +#AGENDA_MAIN span.THEME_13, #ThemesMenu A.THEME_13 { background-position: 0 -283px !important; } +#AGENDA_MAIN span.THEME_14, #ThemesMenu A.THEME_14 { background-position: 0 -307px !important; } +#AGENDA_MAIN span.THEME_15, #ThemesMenu A.THEME_15 { background-position: 0 -331px !important; } + +#ThemesMenu A.THEME_SELECTED { + padding: 0 5px 0 17px !important; + border: none !important; + color: #FFF !important; + background: #E2001A url(Images/charte/themes_menu.png) no-repeat scroll 3px -331px !important; +} + +#ThemesMenu A.THEME_SELECTED:hover { + padding: 0 5px 0 17px !important; + border: none !important; + color: #FFF !important; + background: #E2001A url(Images/charte/themes_menu.png) no-repeat scroll 3px -331px !important; +} + +/*___________________________________________THEMES CONTENU____________________________________________*/ + + +.cartouche H2 { + margin: 14px 0 0 0 !important; + border-top: 1px solid #757575 !important; + border-bottom: 1px solid #757575 !important; + color: #000 !important; + font-weight: normal !important; + background: url(Images/charte/themes.png) no-repeat scroll 0 4px !important; +} + +div.THEME_1 .cartouche H2 { background-position: 0 4px !important; } +div.THEME_2 .cartouche H2 { background-position: 0 -52px !important; } +div.THEME_3 .cartouche H2 { background-position: 0 -110px !important; } +div.THEME_4 .cartouche H2 { background-position: 0 -168px !important; } +div.THEME_5 .cartouche H2 { background-position: 0 -224px !important; } +div.THEME_6 .cartouche H2 { background-position: 0 -281px !important; } +div.THEME_7 .cartouche H2 { background-position: 0 -338px !important; } +div.THEME_8 .cartouche H2 { background-position: 0 -396px !important; } +div.THEME_9 .cartouche H2 { background-position: 0 -452px !important; } +div.THEME_10 .cartouche H2 { background-position: 0 -508px !important; } +div.THEME_11 .cartouche H2 { background-position: 0 -566px !important; } +div.THEME_12 .cartouche H2 { background-position: 0 -624px !important; } +div.THEME_13 .cartouche H2 { background-position: 0 -680px !important; } +div.THEME_14 .cartouche H2 { background-position: 0 -738px !important; } +div.THEME_15 .cartouche H2 { background-position: 0 -794px !important; } + + + +/*____________________________________________CALENDRIER_______________________________*/ + +#Schedule .ENCART_CORPS { + padding: 5px 0 0 9px !important; +} +#Schedule .SelectedPeriod { + border: none !important; + color: #F00 !important; + background: none !important; + font-weight:bold; +} +.JSCalendarHEAD IMG { + margin: -1px 0 0 0 !important; +} +.JSCalendarHEAD { + padding: 5px !important; + border: none !important; + color: #e2001a !important; + font-size: 14px !important; + background: none !important; +} +.JSCalendarHEAD_YEAR { + color: #000 !important; +} +.resaCalendar_title { + color: #e2001a !important; +} +.JSCalendarWEEK { + border-bottom: 1px solid #000 !important; + color: #000 !important; + background: none !important; +} +.JSCalendarDAY { + color: #000 !important; +} +.JSCalendarNODAY { + color: #000 !important; + font-weight: normal !important; +} +.JSCalendarSEL { + background: #e2001a !important; +} +.JSCalendarSELOVER { + color: #FFF !important; + background: #e2001a !important; +} +.JSCALENDARBODY { + border: none !important; + background: none !important; +} +.JSCalendarFOOT { + border: none !important; + color: #000 !important; + font-size: 12px !important; + background: none !important; +} +.JSCalendarBODYINSIDE { + padding: 0 0 6px 0 !important; + border-bottom: 1px solid #000 !important; +} + + + + +/*##########################################################___F O O T E R___#########################################################*/ + +#Footer_surround { + position: relative; + width: 100%; + /*height: 235px;*/ + background: url(images/charte/footer_surround.gif) no-repeat center 20px; + text-align: center; +} +#Conteneur_footer { + position: relative; + width: 990px; + margin: 0 auto; + padding: 200px 0 0 0; + color: #FFF; +} +#Conteneur_footer P, +#Conteneur_footer A { + color: #FFF; +} +.Footer { + width: 880px; + margin: 0 auto; +} +.Footer LI { + display: block; + float: left; + width: 220px; +} +.Footer LI A { + font-size: 10px; + font-weight: bold; + text-transform: uppercase; +} +.Footer LI.MenuSpacer { + display: none; +} +.Infos_Mediatheque { + display: none; +} +#Footer_Infos { + clear: left; + padding: 10px 0 0 0; +} +.Infos_Archimed { + text-align: center; +} + +/*##########################################################___R E C HE R C H E___#########################################################*/ + +.TOOLBAR_CONTAINER, +.SHORT_TOOLBAR_CONTAINER { + border: none; + border-top: 1px solid #000; + border-bottom: 1px solid #000; + background: #F6F6F6; +} +.JSLISTHEADER { + color: #000; +} +.liste-ligne-paire A, +.liste-ligne-impaire A { + color: #000; + text-decoration: none; +} +.liste-ligne-paire A:hover, +.liste-ligne-impaire A:hover { + color: #000; + text-decoration: underline; +} +a.BUTTONLINK:visited, +.JSPOPUP_BUTTON, +.JSPOPUP_WRAP_BUTTON, +a.FAT, +a.FAT:visited { + color: #000 !important; + font-weight: bold !important; + text-decoration: none !important; +} +a.JSPOPUP_BUTTON:hover, +a.JSPOPUP_WRAP_BUTTON:hover { + color: #000 !important; + font-weight: bold !important; + text-decoration: underline!important; +} +.ermes_medias_detail_title { + color:#e2001a; +} +.detail-libelle-fiche { + color:#899093; +} +a.BUTTONLINK { + color:#000; + text-decoration:none; +} +a.BUTTONLINK:hover { + color:#000; + text-decoration:underline; +} +.detail-valeur-fiche, +.XFORMSXLABEL_VALID, +.texte-page { + color:#000; +} +.ermes_medias_section_bar { + background-color:#F6F6F6; +} +.encart-box-title05, +.encart-box-titlespe { + color:#e2001a; + border-bottom:none; + /*border-bottom:1px solid #e2001a;*/ + font-weight: bold; +} +.encart-info { + color: #000; +} +.encart-home-title, +.form-field-label, +.incipio-tezopath-root, +.BKLTEZO_PATH_ROOT, +.ermes-label { + color:#000; +} +.BKLWordHighlight { + color: #FFF; + background-color:#757575; + +} +.permalink A { + display: inline-block; + padding: 2px 5px; + color: #FFF; + background: #000; +} +hr.POPUP{ + display: none; +} +.BKLPOPUP { + border:2px solid #000; + color:#000; + background-color:#F6F6F6; +} +.BKLATTENTION { + color:#FFF; + background-color:#e2001a; +} +.BKLPOPUPHEADER { + color:#FFF; + background-color:#000; +} +.JSPOPUP { + background-color:#F6F6F6; + border:2px solid #000; +} +.JSPOPUP_TITLE { + border: none; + background-color:#000; + color:#fefce8; +} +.BKL_HELP_MESSAGE_TITLE { + border:1px solid #000; + background-color:#F6F6F6; +} + + +/*##########################################################___C O M P T E L E C T E U R___#########################################################*/ + +.ERMES_LISTHEADER { + color:#000; + border-bottom:1px solid #000; +} + +/*##########################################################___F C K___#########################################################*/ + +.LINK2 { + color:#FFFFFF !important; + display:block !important; + font-size: 12px !important; + font-weight:bold !important; + padding:1px 4px 2px !important; + text-decoration:none !important; + background:none repeat scroll 0 0 #757575 !important; +} +.LINK2:hover { + background:none repeat scroll 0 0 #E2001A !important; +} +DIV.cms_item_frame { + margin: 0; + padding: 0; + border: none; +} + +/*_____________________________T I T R E S ______________________________*/ + +H1 { + position: relative; + height: auto; + margin: 0; + padding: 0; + line-height: 30px; + color: #E2001A; + font-size: 25px; + font-weight: bold; + font-family: Arial, Helvetica, sans-serif; + text-transform: none; + background: transparent url(images/Charte/h1.gif) repeat-x left 7px; +} +H1 SPAN { + padding: 0 16px 0 28px; + background: #FFF url(images/Charte/h1_span.gif) no-repeat left 7px; +} +H2 { + position: relative; + height: auto; + margin: 0; + padding: 5px 0; + line-height: 22px; + color: #000; + font-size: 18px; + font-weight: bold; + font-family: Arial, Helvetica, sans-serif; + text-transform: uppercase; + background: #FFF url(images/Charte/h2.gif) repeat-x 0 bottom; +} +H3 { + position: relative; + height: auto; + margin: 0; + padding: 5px 0; + line-height: normal; + color: #000; + font-size: 14px; + font-weight: bold; + font-family: Arial, Helvetica, sans-serif; + text-transform: uppercase; + background: none; +} +H4 { + position: relative; + height: auto; + margin: 0; + padding: 5px 0; + line-height: normal; + color: #000; + font-size: 11px; + font-weight: bold; + font-family: Arial, Helvetica, sans-serif; + text-transform: uppercase; + background: none; +} +H5, +H6 { + display; none; +} + + +/*_______________________P A R A G R A P H E S__________________________*/ + +.p_marge_haut { + margin: 10px 0 0 0; +} +.retour_ligne { + clear: both; + margin: 0; + padding: 0; +} +/*_______________________P A R A G R A P H E S__________________________*/ + +.texte_rouge{ + color: #c30140; +} +/*_____________________________L I S T E S_____________________________*/ + +.liste { + margin: 0 0 0 20px; +} +.liste_disc LI { + padding: 0 !important; + list-style: inside disc none !important; + background: none !important; +} +.liste_cercle LI { + padding: 0 !important; + list-style: inside circle none !important; + list-style-type: circle !important; + background: none !important; +} +/*_______________________I M A G E S__________________________*/ + + +.marge_haut { + margin: 20px 0 0 0; +} +.marge_haut_gauche { + margin: 20px 0 0 20px; +} +.marge_haut_droite { + margin: 20px 20px 0 0; +} +.marge_haut_gauche_droite { + margin: 20px 20px 0 20px; +} +.marge_haut_gauche_droite_bas { + margin: 20px; +} +.marge_haut_gauche_bas { + margin: 20px 0 20px 20px; +} +.marge_haut_droite_bas { + margin: 20px 20px 20px 0; +} +.marge_haut_bas { + margin: 20px 0; +} +.marge_gauche { + margin: 0 0 0 20px ; +} +.marge_gauche_droite { + margin: 0 20px; +} +.marge_gauche_bas { + margin: 0 0 20px 20px ; +} +.marge_gauche_droite_bas { + margin: 0 20px 20px 20px ; +} +.marge_droite { + margin: 0 20px 0 0; +} +.marge_droite_bas { + margin: 0 20px 20px 0; +} +.marge_bas { + margin: 0 0 20px 0; +} + +.marge_zero { + margin: 0; +} + +.image_resize { + width: 185px !important; + height: auto !important; +} + +/*_______________________T A B L E A U X__________________________*/ + +.tableau { + width: 100%; + margin: 0 0 5px 0; + border: 1px solid #000; +} +.tableau TD { + padding:5px; + border-left: 1px solid #000; + border-top: 1px solid #000; + vertical-align:top; +} +.tableau TH { + padding:5px; + /*border-top: none;*/ + border-left: 1px solid #FFF; + vertical-align:top; + /*text-align: center;*/ + font-size: 0.7em; + font-weight: bold; + color: #FFF; + background: #c30140; +} +.tableau TH.bordure_gauche_sans, +.tableau TD.bordure_gauche_sans { + border-left: none; + font-weight: bold; +} +.tableau TD.bordure_gauche_sans { + border-left: none; + color: #c30140; + background: #d8dcde; +} +.tableau TH.bordure_gauche_sans { + background: none; +} +.tableau_marge_haut { + margin: 10px 0 0 0; +} +TH.fond_entete_2 { + background: #C9282D; +} + + + +/*##########################################################___JULIEN___#########################################################*/ + +.content_popup_mad +{ + color:#000; + height: 100%; + } + + table.popup_mad thead td { + height: 20px; +} + +table.popup_mad td { + text-align: center; +} + +.popup_mad_title { + color:#4B95DA; + font-size:110%; + font-weight:700; + margin:5px 0 0; + text-align: center; +} + +.location_mad_choice { + color:#b0b0b0; + font-size:110%; + font-weight:700; +} + +.valid_resa_button { + text-align: bottom; +} + +.location_mad_choice_valid { + color: red; + font-size:110%; + font-weight:700; +} + +.carte_mad { + height: 100%; +} + +.list_mad_location { + font-size:80%; + height: 95%; +} + +.list_mad_location a, .carte_mad area { + cursor: pointer; +} + +.list_mad_location tr { + padding: 0; +} + +.list_mad_location td { + font-size:60%; + padding: 0 !important; +} + +.default_user_mad_location{ + display: none; +} + +.list_mad_location li{ + list-style-type:none; + background-image:url(images/charte/encart_li.gif); + background-repeat:no-repeat; + padding:0 0 0 10px; + width: 170px; + float: left; +} + +.list_mad_location ul{ + width: 100%; +} + +.BKLPOPUP{ + z-index:30000 !important; +} + +.tooltip{ + z-index:30000 !important; +} + +.WML_KEYS_CONTAINER { + z-index:30000 !important; +} + +#changePassword { + top: 30px !important; +} + +#pwdPopup { + top: 30px !important; +} +/*.JSPOPUP{ + z-index:30000px !important; +}*/ + +.encart-box-title05 { + cursor: pointer; +} + +#cboSortKey_popup { + z-index: 30000 !important; +} + +#USERANONYMOUS input[type="text"] { + width:136px; +} + +.modif_rech a { + font-size:150%; +} + +#formSuggestDocument .CONTENT_ENTETE +{ + display: none; +} + +#GooglebooksViewer +{ + display: none; +} +/***************************** ... AJOUT JD ************************************ */ +/*####################################################____A M I E N S____##############################################################*/ +#globalframe{ +overflow : hidden; +height :5000px; +} + +BODY { + font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; + color: #000; + background: #FFF; +} +.BODY_BACKGROUND { + background: #000 url(images/Charte/body.gif) no-repeat center top; +} +DIV { + font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; + color: #000; +} +TABLE, +TD, +TH { + font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; + color: #000; +} +UL { + margin:0; + padding:0; +} +LI { + padding:0 0 0 8px; + list-style-type:none; + list-style-position: inside; + background: url(images/Charte/li.gif) no-repeat 0 5px; +} +A { + color: #E2001A; + text-decoration: underline; +} +A:hover { + color: #E2001A; + text-decoration: none; +} +A IMG { + border: none; +} +/*#########################__C L A S S E S__ID__##########################*/ + +.PORTAL_LAYOUT { + z-index: 15000; + position:relative !important; + left: auto !important; + min-height: 1200px; + margin: 48px auto 0 !important; + background: #FFF url(images/Charte/portal.gif) repeat-y; +} +#UserInclusion .PORTAL_LAYOUT { + margin: 0 !important; + /*Ajout JD*/ + min-height: 0px; + z-index: 14000; + background: none; + position:absolute !important; +} +#UserInclusion #Footer_surround { + display: none; +} + + +/********************** B A N N I E R E ************************/ + +#BanniereSurround { + position: relative; + width: 990px; + margin: 0 auto; + height: 254px; + /*background: #000 url(Images/Charte/banniere_surround.jpg) no-repeat center top;*/ +} +#Banniere { + position: relative; + width: 990px; + height: 254px; + margin: 0 auto; + background: none; +} +#Conteneur_Connexes { + top: 0; + left: 0; + height: 46px; + width: 990px; + background: #899093; +} +.Connexes { + margin: 14px 0 0 0; + background: none; +} +.Connexes LI { + display: inline; + background: none; +} +.Connexes LI A { + padding: 0 7px; + color: #FFF; + font-weight: normal; + font-size: 12px; +} +.Connexes LI A:hover { + color: #FFF; + text-decoration: underline; +} +.Connexes LI A SPAN { + padding :0; +} + +#Conteneur_Connexes #select_language { + display: none; +} +#Recherche_Globale { + position: absolute; + left: 0; + top: 153px; + height: 56px; + width: 990px; + padding: 0; + background: #000; +} +#recherche_global_bouton { + +} +#Recherche_Globale INPUT{ + position: absolute; + right: 20px; + top: 8px; + height: 39px; + width: 41px; + border: none; + background: url(Images/Charte/recherche_globale.gif) no-repeat; + opacity: 1; + filter: alpha(opacity=100); + cursor: pointer; +} +#Recherche_Globale INPUT.champ { + position: absolute; + left: 575px; + top: 8px; + height: 39px; + width: 342px; + margin: 0; + border: none; + color: black; + font-size: 18px !important; + font-family: "Trebuchet MS", Arial, Helvetica, sans-serif !important; + background: #FFF; + opacity: 1; + filter: alpha(opacity=100); +} + +#Recherche_Globale INPUT.blur { + color: #AAAAAA; +} + + +*HTML #Recherche_Globale INPUT.header-input { + padding-top: 8px !important; +} +#wai_open_link #wai_eye { + top: 14px; + right: 468px; + width: 22px; + height: 22px; + border: none; + color: #FFF; + line-height: 22px; + background: url(Images/Charte/pictowai.gif) no-repeat 0 50%; +} +#wai_open_link:hover #wai_eye { + background: url(Images/Charte/pictowai_o.gif) no-repeat 0 50%; +} +#Logo_1 { + z-index: 50; + top: 4px; + left: 32px; + width: auto; + height: auto; + background: none; +} +#Logo_1 A { + color: #FFF; + font-size: 30px; + font-family: "Trebuchet MS", Arial, Helvetica, sans-serif !important; +} +#Logo_2, +#Logo_3 { + display: none; +} + +/*______________________M E N U S*/ + +#Conteneur_LEVEL1 { + top: 209px; + height: 46px; + background: #757575; + z-index: 10000; +} +.LEVEL1 { + +} +.LEVEL1 LI { + padding: 0; + background: none; +} + + +/*___________________________________________________PROVISOIRE__*/ + +.LEVEL1 LI A { + display: inline-block; + margin: 0; + padding: 0; + height: 46px; + line-height: 46px; + color: #FFF; + font-size: 12px; + font-weight: bold; + font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; + text-transform: uppercase; + text-decoration: none; + background: none; +} +.LEVEL1 LI A:hover { + color: #FFF; + background: #E2001A; + cursor: pointer; +} +.LEVEL1 LI A SPAN { + display:inline-block; + height: 46px; + padding: 0; + background: none; +} +.LEVEL1 LI A SPAN SPAN { + display:inline-block; + height: 46px; + line-height: 46px; + padding: 0 10px; + background: #757575; +} +.LEVEL1 LI A:hover SPAN SPAN { + background: #E2001A; +} +/*__________________________________SPACER____*/ + +.LEVEL1 li.MenuSpacer { + position: relative; +} +.LEVEL1 li.MenuSpacer SPAN { + position: absolute; + top:-27px; + height: 46px; + width: 1px; + background: #FFF; +} + +/*__________________________________IE_________________*/ + +*HTML .LEVEL1 LI A { + margin: 0; + padding: px 0px 2px 0px; + height: 27px; + color: #FFF; + font-size: 15px; + font-weight: bold; + font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; + text-transform: none; + text-decoration: none; + background: none; +} +*HTML .LEVEL1 LI A SPAN { + display:inline-block; + height: 46px; + padding: 0; + background: none; +} +*HTML .LEVEL1 LI A SPAN SPAN { + display:inline-block; + height: 46px; + line-height: 46px; + padding: 0 10px; + background: #757575; +} +*HTML .LEVEL1 li.MenuSpacer SPAN { + display: block; + position: absolute; + top: 0; + height: 46px; + width: 1px; + border-left: 1px solid #FFF; + background: none; +} + +/*______________S O U S__M E N U S______________*/ + +.x-shadow { + display: none !important; +} +.ermes_main_menu_panel { + border: none; + background: none; + z-index: 20000 !important; +} +.x-menu { + padding: 0; +} +.x-menu-list { + margin: 15px 0 0 0; + border: none; + background: #FFF; +} +*HTML .x-menu-list { + margin: 0; +} +.ermes_menu_active { + color:#000 !important; +} +.x-menu-sep-li, +.x-menu-sep { + display: none; +} +.ermes_main_menu_panel LI { + padding: 0; + border-top: 1px solid #FFF; + background: none; +} + +/*__LIENS__*/ + +.x-menu a.x-menu-item { + display: block; + padding: 2px 12px 2px 5px; + font-size: 12px; + font-weight: bold; + color: #FFF; + background: none #757575; +} +.x-menu a.x-menu-item:hover { + display: block; + padding: 2px 12px 2px 5px; + font-size: 12px; + font-weight: bold; + color:#FFF; + background: none #E2001A; +} +.x-menu a.x-menu-item:hover, +.x-menu a.x-menu-item:focus { + color:#FFF; + font-weight: bold; + font-size: 12px; +} + +/*______________A R I A N N E______________*/ + +#div_ariane { + position: absolute; + top: 254px; + left: 0; + /* modif JD + width: 760px !important;*/ + width: 100% !important; + padding: 16px 0 16px 230px; + background: transparent url(images/Charte/ariane.gif) no-repeat; +} +#div_ariane A { + padding: 0 0 0 10px; + color: #000; + text-decoration: none; +} +#div_ariane A:hover { + color: #000; + text-decoration: underline; +} + +/**************** E N C A R T S_ &__C O N T E N T *****************/ + +.ENCART { + margin-top: 0 !important; + margin-bottom: 16px; + border: none; + background: #FFF; +} +.ENCART_ENTETE { + height: auto; + margin: 0; + padding: 0; + border: none; + background: transparent url(images/Charte/encart_entete.png) no-repeat left bottom; +} +.ENCART_ENTETE P { + margin: 0 0 16px 0; + padding: 3px 5px 3px 10px; + height: auto; + line-height: normal; + color: #FFF; + font-size: 19px; + font-weight: normal; + font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; + text-transform: none; + background: #E2001A; +} +.ENCART_CORPS { + padding: 5px; + background: none; + border: none; +} +.ENCART_PIED { + display: none; +} +.ENCART_PIED P { + display: none; +} +.ENCART A { + color: #000; + text-decoration: none; +} +.ENCART A:hover { + color: #000; + text-decoration: underline; +} + +/*________________________________________________________________________________*/ + +.CONTENT { + margin: 0 0 15px 0; + border: none; + background: #FFF; +} +.CONTENT_ENTETE { + height: auto; + margin: 0; + padding: 0; + border: none; + background: none; +} +.CONTENT_ENTETE P { + position: relative; + height: auto; + margin: 0; + padding: 0; + line-height: 30px; + color: #E2001A; + font-size: 25px; + font-weight: bold; + font-family: Arial, Helvetica, sans-serif; + text-transform: none; + background: transparent url(images/Charte/h1.gif) repeat-x left 7px; +} +.CONTENT_ENTETE SPAN { + padding: 0 16px 0 28px; + background: #FFF url(images/Charte/h1_span.gif) no-repeat left 7px; +} +.CONTENT_CORPS { + border:none; + padding: 15px 5px; + background: none; +} +.CONTENT_PIED { + display: none; +} +.CONTENT_PIED P { + display: none; +} +.CONTENT A { + color: #e2001a; + text-decoration: underline; +} +.CONTENT A:hover { + color: #e2001a; + text-decoration: none; +} +.CONTENT LI A { + color: #000; + text-decoration: none; +} +.CONTENT LI A:hover { + color: #000; + text-decoration: underline; +} + +.selections_ajax_selection_container .CONTENT_ENTETE { + height: auto; + margin: 0; + padding: 0; + border: none; + background: none; +} +.selections_ajax_selection_container .CONTENT_ENTETE P { + position: relative; + height: auto; + margin: 0; + padding: 0; + line-height: 30px; + color: #E2001A; + font-size: 25px; + font-weight: bold; + font-family: Arial, Helvetica, sans-serif; + text-transform: none; + background: transparent url(images/Charte/h1.gif) repeat-x left 7px; +} +.selections_ajax_selection_container .CONTENT_ENTETE SPAN { + padding: 0 16px 0 28px; + background: #FFF url(images/Charte/h1_span.gif) no-repeat left 7px; +} +#ResourceSelectionsDetailledNotice .CONTENT_CORPS .selections_ajax_selection_container .CONTENT, +#ResourceSelectionsDetailledNotice .CONTENT_CORPS .selections_ajax_selection_container .CONTENT_ENTETE, +#ResourceSelectionsDetailledNotice .CONTENT_CORPS .selections_ajax_selection_container .CONTENT_ENTETE P, +#ResourceSelectionsDetailledNotice .CONTENT_CORPS .selections_ajax_selection_container .CONTENT_ENTETE SPAN, +#ResourceSelectionsDetailledNotice .CONTENT_CORPS .selections_ajax_selection_container .CONTENT_CORPS, +#ResourceSelectionsDetailledNotice .CONTENT_CORPS .selections_ajax_selection_container .CONTENT_PIED, +#ResourceSelectionsDetailledNotice .CONTENT_CORPS .selections_ajax_selection_container .CONTENT_PIED P{ + background: none; + border: none; + margin: 0; + padding: 0; + color: #000; + font-size: 14px; +} + + +/*_________________________________T H E M E S_______________________________________________*/ + +.THEME_1 .CONTENT_ENTETE { + height: auto; + margin: 0; + padding: 0; + border: none; + background: transparent url(images/Charte/encart_entete.png) no-repeat left bottom; +} +.THEME_1 .CONTENT_ENTETE P { + margin: 0 0 16px 0; + padding: 3px 5px 3px 10px; + height: auto; + line-height: normal; + color: #FFF; + font-size: 19px; + font-weight: normal; + font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; + text-transform: none; + background: #E2001A; +} +.THEME_1 .CONTENT_ENTETE SPAN { + padding: 0; + background: 0; +} +.searchRestButton +{ + /*margin : 10px;*/ + width: 30px; + height: 30px; + text-decoration:none; +} + +.searchOptionsButton +{ +margin : 10px; +} +.moreOptions input +{ +float:left; + +} +.moreOptions label +{ +display:block; +line-height:12px; + +} +/*_____________________________SPECIFIC___________________________________*/ + +#fancy_outer { + /*top: 270px !important;*/ + z-index: 20000 !important; +} +/* +#USER .ENCART_ENTETE P { + text-transform: capitalize; +} +*/ + +#Displayname { + text-transform: capitalize; +} + + +#SimpleSearch A { + font-weight: bold; + font-size: 12px; + text-decoration: underline; + color: #e2001a; +} + + +#SimpleSearch A:hover { + text-decoration: none; +} + +.lien_preinscription A { + font-weight: bold; + font-size: 12px; + text-decoration: underline; + color: #e2001a; +} + + +.lien_preinscription A:hover { + text-decoration: none; +} + +/*_____________________________A G E N D A___________________________________*/ + +#Schedule LI { + background-position: 0 1px !important; +} + +#ScheduleFocus A { + display: inline-block !important; +} +#ScheduleFocus .ENCART_CORPS DD { + color: #E2001A !important; +} +#Date { + margin: 10px 0 !important; + padding: 6px !important; +} +#Focus H1 { + position: relative !important; + height: auto !important; + margin: 0 !important; + padding: 0 !important; + line-height: 30px !important; + color: #E2001A !important; + font-size: 25px !important; + font-weight: bold !important; + font-family: Arial, Helvetica, sans-serif !important; + text-transform: none !important; + background: transparent url(images/Charte/h1.gif) repeat-x left 7px !important; +} +#Focus H1 SPAN { + padding: 0 16px 0 28px !important; + font-size: 25px !important; + color: #E2001A !important; + background: #FFF url(images/Charte/h1_span.gif) no-repeat left 7px !important; +} + +.AGENDA_Edit { + position: absolute; + right: 0; +} + +/*___________________________________________THEMES ENCART____________________________________________*/ + +#ScheduleFocus A { + display: inline-block !important; + padding-left : 12px !important; + background: url(Images/charte/themes_encart.png) no-repeat scroll 0 4px !important; + text-transform: uppercase !important; +} +#ScheduleFocus A.THEME_1, +#ScheduleFocus A.THEME_2, +#ScheduleFocus A.THEME_3, +#ScheduleFocus A.THEME_4, +#ScheduleFocus A.THEME_5, +#ScheduleFocus A.THEME_6, +#ScheduleFocus A.THEME_7, +#ScheduleFocus A.THEME_8, +#ScheduleFocus A.THEME_9, +#ScheduleFocus A.THEME_10, +#ScheduleFocus A.THEME_11, +#ScheduleFocus A.THEME_12, +#ScheduleFocus A.THEME_13, +#ScheduleFocus A.THEME_14, +#ScheduleFocus A.THEME_15 { + color: #000 !important; + font-weight: normal !important; +} + +#ScheduleFocus A.THEME_1 {background-position: 0 4px !important;} +#ScheduleFocus A.THEME_2 {background-position: 0 -68px !important;} +#ScheduleFocus A.THEME_3 {background-position: 0 -140px !important;} +#ScheduleFocus A.THEME_4 {background-position: 0 -212px !important;} +#ScheduleFocus A.THEME_5 {background-position: 0 -284px !important;} +#ScheduleFocus A.THEME_6 {background-position: 0 -356px !important;} +#ScheduleFocus A.THEME_7 {background-position: 0 -428px !important;} +#ScheduleFocus A.THEME_8 {background-position: 0 -500px !important;} +#ScheduleFocus A.THEME_9 {background-position: 0 -572px !important;} +#ScheduleFocus A.THEME_10 {background-position: 0 -644px !important;} +#ScheduleFocus A.THEME_11 {background-position: 0 -716px !important;} +#ScheduleFocus A.THEME_12 {background-position: 0 -788px !important;} +#ScheduleFocus A.THEME_13 {background-position: 0 -860px !important;} +#ScheduleFocus A.THEME_14 {background-position: 0 -932px !important;} +#ScheduleFocus A.THEME_15 {background-position: 0 -1004px !important;} + +/*___________________________________________THEMES MENUS____________________________________________*/ + +#ThemesMenu LI { + font-size: 14px !important; + font-weight: normal !important; + line-height: 20px !important; + background: none !important; +} +#ThemesMenu li A { + margin: 0 10px 0 0 !important; + padding: 0 0 0 14px !important; + color: #000 !important; + background: url(Images/charte/themes_menu.png) no-repeat scroll 0 4px !important; + font-weight:bolder +} +#ThemesMenu li A:hover { + padding: 0 0 0 14px !important; + color: #000 !important; + text-decoration: underline !important; +} +#AGENDA_MAIN span.THEME_1, #ThemesMenu A.THEME_1 { background-position: 0 4px !important; } +#AGENDA_MAIN span.THEME_2, #ThemesMenu A.THEME_2 { background-position: 0 -19px !important; } +#AGENDA_MAIN span.THEME_3, #ThemesMenu A.THEME_3 { background-position: 0 -43px !important; } +#AGENDA_MAIN span.THEME_4, #ThemesMenu A.THEME_4 { background-position: 0 -67px !important; } +#AGENDA_MAIN span.THEME_5, #ThemesMenu A.THEME_5 { background-position: 0 -91px !important; } +#AGENDA_MAIN span.THEME_6, #ThemesMenu A.THEME_6 { background-position: 0 -115px !important; } +#AGENDA_MAIN span.THEME_7, #ThemesMenu A.THEME_7 { background-position: 0 -139px !important; } +#AGENDA_MAIN span.THEME_8, #ThemesMenu A.THEME_8 { background-position: 0 -163px !important; } +#AGENDA_MAIN span.THEME_9, #ThemesMenu A.THEME_9 { background-position: 0 -187px !important; } +#AGENDA_MAIN span.THEME_10, #ThemesMenu A.THEME_10 { background-position: 0 -211px !important; } +#AGENDA_MAIN span.THEME_11, #ThemesMenu A.THEME_11 { background-position: 0 -235px !important; } +#AGENDA_MAIN span.THEME_12, #ThemesMenu A.THEME_12 { background-position: 0 -259px !important; } +#AGENDA_MAIN span.THEME_13, #ThemesMenu A.THEME_13 { background-position: 0 -283px !important; } +#AGENDA_MAIN span.THEME_14, #ThemesMenu A.THEME_14 { background-position: 0 -307px !important; } +#AGENDA_MAIN span.THEME_15, #ThemesMenu A.THEME_15 { background-position: 0 -331px !important; } + +#ThemesMenu A.THEME_SELECTED { + padding: 0 5px 0 17px !important; + border: none !important; + color: #FFF !important; + background: #E2001A url(Images/charte/themes_menu.png) no-repeat scroll 3px -331px !important; +} + +#ThemesMenu A.THEME_SELECTED:hover { + padding: 0 5px 0 17px !important; + border: none !important; + color: #FFF !important; + background: #E2001A url(Images/charte/themes_menu.png) no-repeat scroll 3px -331px !important; +} + +/*___________________________________________THEMES CONTENU____________________________________________*/ + + +.cartouche H2 { + margin: 14px 0 0 0 !important; + border-top: 1px solid #757575 !important; + border-bottom: 1px solid #757575 !important; + color: #000 !important; + font-weight: normal !important; + background: url(Images/charte/themes.png) no-repeat scroll 0 4px !important; +} + +div.THEME_1 .cartouche H2 { background-position: 0 4px !important; } +div.THEME_2 .cartouche H2 { background-position: 0 -52px !important; } +div.THEME_3 .cartouche H2 { background-position: 0 -110px !important; } +div.THEME_4 .cartouche H2 { background-position: 0 -168px !important; } +div.THEME_5 .cartouche H2 { background-position: 0 -224px !important; } +div.THEME_6 .cartouche H2 { background-position: 0 -281px !important; } +div.THEME_7 .cartouche H2 { background-position: 0 -338px !important; } +div.THEME_8 .cartouche H2 { background-position: 0 -396px !important; } +div.THEME_9 .cartouche H2 { background-position: 0 -452px !important; } +div.THEME_10 .cartouche H2 { background-position: 0 -508px !important; } +div.THEME_11 .cartouche H2 { background-position: 0 -566px !important; } +div.THEME_12 .cartouche H2 { background-position: 0 -624px !important; } +div.THEME_13 .cartouche H2 { background-position: 0 -680px !important; } +div.THEME_14 .cartouche H2 { background-position: 0 -738px !important; } +div.THEME_15 .cartouche H2 { background-position: 0 -794px !important; } + + + +/*____________________________________________CALENDRIER_______________________________*/ + +#Schedule .ENCART_CORPS { + padding: 5px 0 0 9px !important; +} +#Schedule .SelectedPeriod { + border: none !important; + color: #F00 !important; + background: none !important; + font-weight:bold; +} +.JSCalendarHEAD IMG { + margin: -1px 0 0 0 !important; +} +.JSCalendarHEAD { + padding: 5px !important; + border: none !important; + color: #e2001a !important; + font-size: 14px !important; + background: none !important; +} +.JSCalendarHEAD_YEAR { + color: #000 !important; +} +.resaCalendar_title { + color: #e2001a !important; +} +.JSCalendarWEEK { + border-bottom: 1px solid #000 !important; + color: #000 !important; + background: none !important; +} +.JSCalendarDAY { + color: #000 !important; +} +.JSCalendarNODAY { + color: #000 !important; + font-weight: normal !important; +} +.JSCalendarSEL { + background: #e2001a !important; +} +.JSCalendarSELOVER { + color: #FFF !important; + background: #e2001a !important; +} +.JSCALENDARBODY { + border: none !important; + background: none !important; +} +.JSCalendarFOOT { + border: none !important; + color: #000 !important; + font-size: 12px !important; + background: none !important; +} +.JSCalendarBODYINSIDE { + padding: 0 0 6px 0 !important; + border-bottom: 1px solid #000 !important; +} + + + + +/*##########################################################___F O O T E R___#########################################################*/ + +#Footer_surround { + position: relative; + width: 100%; + /*height: 235px;*/ + background: url(images/charte/footer_surround.gif) no-repeat center 20px; + text-align: center; +} +#Conteneur_footer { + position: relative; + width: 990px; + margin: 0 auto; + padding: 200px 0 0 0; + color: #FFF; +} +#Conteneur_footer P, +#Conteneur_footer A { + color: #FFF; +} +.Footer { + width: 880px; + margin: 0 auto; +} +.Footer LI { + display: block; + float: left; + width: 220px; +} +.Footer LI A { + font-size: 10px; + font-weight: bold; + text-transform: uppercase; +} +.Footer LI.MenuSpacer { + display: none; +} +.Infos_Mediatheque { + display: none; +} +#Footer_Infos { + clear: left; + padding: 10px 0 0 0; +} +.Infos_Archimed { + text-align: center; +} + +/*##########################################################___R E C HE R C H E___#########################################################*/ + +.TOOLBAR_CONTAINER, +.SHORT_TOOLBAR_CONTAINER { + border: none; + border-top: 1px solid #000; + border-bottom: 1px solid #000; + background: #F6F6F6; +} +.JSLISTHEADER { + color: #000; +} +.liste-ligne-paire A, +.liste-ligne-impaire A { + color: #000; + text-decoration: none; +} +.liste-ligne-paire A:hover, +.liste-ligne-impaire A:hover { + color: #000; + text-decoration: underline; +} +a.BUTTONLINK:visited, +.JSPOPUP_BUTTON, +.JSPOPUP_WRAP_BUTTON, +a.FAT, +a.FAT:visited { + color: #000 !important; + font-weight: bold !important; + text-decoration: none !important; +} +a.JSPOPUP_BUTTON:hover, +a.JSPOPUP_WRAP_BUTTON:hover { + color: #000 !important; + font-weight: bold !important; + text-decoration: underline!important; +} +.ermes_medias_detail_title { + color:#e2001a; +} +.detail-libelle-fiche { + color:#899093; +} +a.BUTTONLINK { + color:#000; + text-decoration:none; +} +a.BUTTONLINK:hover { + color:#000; + text-decoration:underline; +} +.detail-valeur-fiche, +.XFORMSXLABEL_VALID, +.texte-page { + color:#000; +} +.ermes_medias_section_bar { + background-color:#F6F6F6; +} +.encart-box-title05, +.encart-box-titlespe { + color:#e2001a; + border-bottom:none; + /*border-bottom:1px solid #e2001a;*/ + font-weight: bold; +} +.encart-info { + color: #000; +} +.encart-home-title, +.form-field-label, +.incipio-tezopath-root, +.BKLTEZO_PATH_ROOT, +.ermes-label { + color:#000; +} +.BKLWordHighlight { + color: #FFF; + background-color:#757575; + +} +.permalink A { + display: inline-block; + padding: 2px 5px; + color: #FFF; + background: #000; +} +hr.POPUP{ + display: none; +} +.BKLPOPUP { + border:2px solid #000; + color:#000; + background-color:#F6F6F6; +} +.BKLATTENTION { + color:#FFF; + background-color:#e2001a; +} +.BKLPOPUPHEADER { + color:#FFF; + background-color:#000; +} +.JSPOPUP { + background-color:#F6F6F6; + border:2px solid #000; +} +.JSPOPUP_TITLE { + border: none; + background-color:#000; + color:#fefce8; +} +.BKL_HELP_MESSAGE_TITLE { + border:1px solid #000; + background-color:#F6F6F6; +} + + +/*##########################################################___C O M P T E L E C T E U R___#########################################################*/ + +.ERMES_LISTHEADER { + color:#000; + border-bottom:1px solid #000; +} + +/*##########################################################___F C K___#########################################################*/ + +.LINK2 { + color:#FFFFFF !important; + display:block !important; + font-size: 12px !important; + font-weight:bold !important; + padding:1px 4px 2px !important; + text-decoration:none !important; + background:none repeat scroll 0 0 #757575 !important; +} +.LINK2:hover { + background:none repeat scroll 0 0 #E2001A !important; +} +DIV.cms_item_frame { + margin: 0; + padding: 0; + border: none; +} + +/*_____________________________T I T R E S ______________________________*/ + +H1 { + position: relative; + height: auto; + margin: 0; + padding: 0; + line-height: 30px; + color: #E2001A; + font-size: 25px; + font-weight: bold; + font-family: Arial, Helvetica, sans-serif; + text-transform: none; + background: transparent url(images/Charte/h1.gif) repeat-x left 7px; +} +H1 SPAN { + padding: 0 16px 0 28px; + background: #FFF url(images/Charte/h1_span.gif) no-repeat left 7px; +} +H2 { + position: relative; + height: auto; + margin: 0; + padding: 5px 0; + line-height: 22px; + color: #000; + font-size: 18px; + font-weight: bold; + font-family: Arial, Helvetica, sans-serif; + text-transform: uppercase; + background: #FFF url(images/Charte/h2.gif) repeat-x 0 bottom; +} +H3 { + position: relative; + height: auto; + margin: 0; + padding: 5px 0; + line-height: normal; + color: #000; + font-size: 14px; + font-weight: bold; + font-family: Arial, Helvetica, sans-serif; + text-transform: uppercase; + background: none; +} +H4 { + position: relative; + height: auto; + margin: 0; + padding: 5px 0; + line-height: normal; + color: #000; + font-size: 11px; + font-weight: bold; + font-family: Arial, Helvetica, sans-serif; + text-transform: uppercase; + background: none; +} +H5, +H6 { + display; none; +} + + +/*_______________________P A R A G R A P H E S__________________________*/ + +.p_marge_haut { + margin: 10px 0 0 0; +} +.retour_ligne { + clear: both; + margin: 0; + padding: 0; +} +/*_______________________P A R A G R A P H E S__________________________*/ + +.texte_rouge{ + color: #c30140; +} +/*_____________________________L I S T E S_____________________________*/ + +.liste { + margin: 0 0 0 20px; +} +.liste_disc LI { + padding: 0 !important; + list-style: inside disc none !important; + background: none !important; +} +.liste_cercle LI { + padding: 0 !important; + list-style: inside circle none !important; + list-style-type: circle !important; + background: none !important; +} +/*_______________________I M A G E S__________________________*/ + + +.marge_haut { + margin: 20px 0 0 0; +} +.marge_haut_gauche { + margin: 20px 0 0 20px; +} +.marge_haut_droite { + margin: 20px 20px 0 0; +} +.marge_haut_gauche_droite { + margin: 20px 20px 0 20px; +} +.marge_haut_gauche_droite_bas { + margin: 20px; +} +.marge_haut_gauche_bas { + margin: 20px 0 20px 20px; +} +.marge_haut_droite_bas { + margin: 20px 20px 20px 0; +} +.marge_haut_bas { + margin: 20px 0; +} +.marge_gauche { + margin: 0 0 0 20px ; +} +.marge_gauche_droite { + margin: 0 20px; +} +.marge_gauche_bas { + margin: 0 0 20px 20px ; +} +.marge_gauche_droite_bas { + margin: 0 20px 20px 20px ; +} +.marge_droite { + margin: 0 20px 0 0; +} +.marge_droite_bas { + margin: 0 20px 20px 0; +} +.marge_bas { + margin: 0 0 20px 0; +} + +.marge_zero { + margin: 0; +} + +.image_resize { + width: 185px !important; + height: auto !important; +} + +/*_______________________T A B L E A U X__________________________*/ + +.tableau { + width: 100%; + margin: 0 0 5px 0; + border: 1px solid #000; +} +.tableau TD { + padding:5px; + border-left: 1px solid #000; + border-top: 1px solid #000; + vertical-align:top; +} +.tableau TH { + padding:5px; + /*border-top: none;*/ + border-left: 1px solid #FFF; + vertical-align:top; + /*text-align: center;*/ + font-size: 0.7em; + font-weight: bold; + color: #FFF; + background: #c30140; +} +.tableau TH.bordure_gauche_sans, +.tableau TD.bordure_gauche_sans { + border-left: none; + font-weight: bold; +} +.tableau TD.bordure_gauche_sans { + border-left: none; + color: #c30140; + background: #d8dcde; +} +.tableau TH.bordure_gauche_sans { + background: none; +} +.tableau_marge_haut { + margin: 10px 0 0 0; +} +TH.fond_entete_2 { + background: #C9282D; +} + + + +/*##########################################################___JULIEN___#########################################################*/ + +.content_popup_mad +{ + color:#000; + height: 100%; + } + + table.popup_mad thead td { + height: 20px; +} + +table.popup_mad td { + text-align: center; +} + +.popup_mad_title { + color:#4B95DA; + font-size:110%; + font-weight:700; + margin:5px 0 0; + text-align: center; +} + +.location_mad_choice { + color:#b0b0b0; + font-size:110%; + font-weight:700; +} + +.valid_resa_button { + text-align: bottom; +} + +.location_mad_choice_valid { + color: red; + font-size:110%; + font-weight:700; +} + +.carte_mad { + height: 100%; +} + +.list_mad_location { + font-size:80%; + height: 95%; +} + +.list_mad_location a, .carte_mad area { + cursor: pointer; +} + +.list_mad_location tr { + padding: 0; +} + +.list_mad_location td { + font-size:60%; + padding: 0 !important; +} + +.default_user_mad_location{ + display: none; +} + +.list_mad_location li{ + list-style-type:none; + background-image:url(images/charte/encart_li.gif); + background-repeat:no-repeat; + padding:0 0 0 10px; + width: 170px; + float: left; +} + +.list_mad_location ul{ + width: 100%; +} + +.BKLPOPUP{ + z-index:30000 !important; +} + +.tooltip{ + z-index:30000 !important; +} + +.WML_KEYS_CONTAINER { + z-index:30000 !important; +} + +#changePassword { + top: 30px !important; +} + +#pwdPopup { + top: 30px !important; +} +/*.JSPOPUP{ + z-index:30000px !important; +}*/ + +.encart-box-title05 { + cursor: pointer; +} + +#cboSortKey_popup { + z-index: 30000 !important; +} + +#USERANONYMOUS input[type="text"] { + width:136px; +} + +.modif_rech a { + font-size:150%; +} + +#formSuggestDocument .CONTENT_ENTETE +{ + display: none; +} + +#GooglebooksViewer +{ + display: none; +} +/***************************** ... AJOUT JD ************************************ */ +.ermes_main_menu_panel { + width: auto !important; +} +/***************************** ... AJOUT RG ************************************ */ +.AGENDA_Edit { + z-index:15000; +} + +#AGENDA_formSearch #localisations { + width: 186px; +} \ No newline at end of file diff --git a/examples/compteur_lecteur_a_renouveller_files/controlBKL.html b/examples/compteur_lecteur_a_renouveller_files/controlBKL.html new file mode 100644 index 0000000..79fad69 --- /dev/null +++ b/examples/compteur_lecteur_a_renouveller_files/controlBKL.html @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/examples/compteur_lecteur_a_renouveller_files/dossier_lecteur.html b/examples/compteur_lecteur_a_renouveller_files/dossier_lecteur.html new file mode 100644 index 0000000..6de4e4e --- /dev/null +++ b/examples/compteur_lecteur_a_renouveller_files/dossier_lecteur.html @@ -0,0 +1,195 @@ + + + + +Portail de lecture publique
Changer de mot de passe (choisissez des chiffres)Changer de mot de passe (choisissez des chiffres)

Informations générales


Nom :  + Monsieur FOURDRIGNIER CHARLES
Adresse :  + 9 RUE SAINT GEOFFROY 80000 AMIENS
Code Barre :  + 2015547346
Date d'expiration du compte :  + 01/09/18
Solde de votre porte-monnaie virtuel :  + 0 euros

Accéder à vos 8 emprunt(s)Accéder à vos 0 réservation(s)

 

Prêts en cours

Titre :  + Au fond du jardin  
Auteur :  + Crowther, Kitty
Localisation :  + Bibliothèque Louis Aragon
Section :  + Jeunesse
Type de document :  + Livre
Code Barre :  + 1721412
Date de retour :  + 10/03/2018
Titre :  + Terra formars  
Auteur :  + Sasuga, Yu
Localisation :  + Bibliothèque Louis Aragon
Section :  + Adulte
Type de document :  + Livre
Code Barre :  + 2179738
Date de retour :  + 10/03/2018
Titre :  + La relève  
Auteur :  + Kirkman, Robert
Localisation :  + Bibliothèque Louis Aragon
Section :  + Adulte
Type de document :  + Livre
Code Barre :  + 2274191
Date de retour :  + 10/03/2018
Titre :  + Unis pour le pire  
Auteur :  + Gibbons, Dave
Localisation :  + Bibliothèque Louis Aragon
Section :  + Adulte
Type de document :  + Livre
Code Barre :  + 2242920
Date de retour :  + 10/03/2018
Titre :  + Le projet O.M.A.C.  
Localisation :  + Bibliothèque Louis Aragon
Section :  + Adulte
Type de document :  + Livre
Code Barre :  + 2242917
Date de retour :  + 10/03/2018
Titre :  + Soleil d'été  
Auteur :  + Thierry, Raphaël
Localisation :  + Bibliothèque Louis Aragon
Section :  + Jeunesse
Type de document :  + Livre
Code Barre :  + 1477478
Date de retour :  + 10/03/2018
Titre :  + Adélaïde, ma petite soeur intrépide  
Auteur :  + Chardin, Alexandre
Localisation :  + Bibliothèque Louis Aragon
Section :  + Jeunesse
Type de document :  + Livre
Code Barre :  + 2219333
Date de retour :  + 10/03/2018
Titre :  + Le gâteau perché tout là-haut  
Auteur :  + Strasser, Susanne
Localisation :  + Bibliothèque Louis Aragon
Section :  + Jeunesse
Type de document :  + Livre
Code Barre :  + 2197802
Date de retour :  + 10/03/2018

 

Réservations en cours

Vous n'avez aucune réservation en cours.

 

\ No newline at end of file diff --git a/examples/compteur_lecteur_a_renouveller_files/erm_portal_services.xml.css b/examples/compteur_lecteur_a_renouveller_files/erm_portal_services.xml.css new file mode 100644 index 0000000..7822fd9 --- /dev/null +++ b/examples/compteur_lecteur_a_renouveller_files/erm_portal_services.xml.css @@ -0,0 +1,29 @@ + + + + +404 - Fichier ou répertoire introuvable. + + + + +
+
+

404 - Fichier ou répertoire introuvable.

+

La ressource que vous recherchez a peut-être été supprimée, renommée ou est temporairement indisponible.

+
+
+ + diff --git a/examples/compteur_lecteur_a_renouveller_files/ext-all.css b/examples/compteur_lecteur_a_renouveller_files/ext-all.css new file mode 100644 index 0000000..2ddf7f7 --- /dev/null +++ b/examples/compteur_lecteur_a_renouveller_files/ext-all.css @@ -0,0 +1,9 @@ +/* + * Ext JS Library 2.2.1 + * Copyright(c) 2006-2009, Ext JS, LLC. + * licensing@extjs.com + * + * http://extjs.com/license + */ + +html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}img,body,html{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;}q:before,q:after{content:'';}.ext-el-mask{z-index:100;position:absolute;top:0;left:0;-moz-opacity:.5;opacity:.50;filter:alpha(opacity=50);background-color:#CCC;width:100%;height:100%;zoom:1;}.ext-el-mask-msg{z-index:20001;position:absolute;top:0;left:0;border:1px solid #6593cf;background:#c3daf9 url(../images/default/box/tb-blue.gif) repeat-x 0 -16px;padding:2px;}.ext-el-mask-msg div{padding:5px 10px 5px 10px;background:#eee;border:1px solid #a3bad9;color:#222;font:normal 11px tahoma,arial,helvetica,sans-serif;cursor:wait;}.ext-shim{position:absolute;visibility:hidden;left:0;top:0;overflow:hidden;}.ext-ie .ext-shim{filter:alpha(opacity=0);}.ext-ie6 .ext-shim{margin-left:5px;margin-top:3px;}.x-mask-loading div{padding:5px 10px 5px 25px;background:#fbfbfb url('../images/default/grid/loading.gif') no-repeat 5px 5px;line-height:16px;}.x-hidden,.x-hide-offsets{position:absolute;left:-10000px;top:-10000px;visibility:hidden;}.x-hide-display{display:none!important;}.x-hide-visibility{visibility:hidden!important;}.x-masked{overflow:hidden!important;}.x-masked-relative{position:relative!important;}.x-masked select,.x-masked object,.x-masked embed{visibility:hidden;}.x-layer{visibility:hidden;}.x-unselectable,.x-unselectable *{-moz-user-select:none;-khtml-user-select:none;}.x-repaint{zoom:1;background-color:transparent;-moz-outline:none;}.x-item-disabled{color:gray;cursor:default;opacity:.6;-moz-opacity:.6;filter:alpha(opacity=60);}.x-item-disabled *{color:gray!important;cursor:default!important;}.x-splitbar-proxy{position:absolute;visibility:hidden;z-index:20001;background:#aaa;zoom:1;line-height:1px;font-size:1px;overflow:hidden;}.x-splitbar-h,.x-splitbar-proxy-h{cursor:e-resize;cursor:col-resize;}.x-splitbar-v,.x-splitbar-proxy-v{cursor:s-resize;cursor:row-resize;}.x-color-palette{width:150px;height:92px;cursor:pointer;}.x-color-palette a{border:1px solid #fff;float:left;padding:2px;text-decoration:none;-moz-outline:0 none;outline:0 none;cursor:pointer;}.x-color-palette a:hover,.x-color-palette a.x-color-palette-sel{border:1px solid #8BB8F3;background:#deecfd;}.x-color-palette em{display:block;border:1px solid #ACA899;}.x-color-palette em span{cursor:pointer;display:block;height:10px;line-height:10px;width:10px;}.x-ie-shadow{display:none;position:absolute;overflow:hidden;left:0;top:0;background:#777;zoom:1;}.x-shadow{display:none;position:absolute;overflow:hidden;left:0;top:0;}.x-shadow *{overflow:hidden;}.x-shadow *{padding:0;border:0;margin:0;clear:none;zoom:1;}.x-shadow .xstc,.x-shadow .xsbc{height:6px;float:left;}.x-shadow .xstl,.x-shadow .xstr,.x-shadow .xsbl,.x-shadow .xsbr{width:6px;height:6px;float:left;}.x-shadow .xsc{width:100%;}.x-shadow .xsml,.x-shadow .xsmr{width:6px;float:left;height:100%;}.x-shadow .xsmc{float:left;height:100%;background:transparent url(../images/default/shadow-c.png);}.x-shadow .xst,.x-shadow .xsb{height:6px;overflow:hidden;width:100%;}.x-shadow .xsml{background:transparent url(../images/default/shadow-lr.png) repeat-y 0 0;}.x-shadow .xsmr{background:transparent url(../images/default/shadow-lr.png) repeat-y -6px 0;}.x-shadow .xstl{background:transparent url(../images/default/shadow.png) no-repeat 0 0;}.x-shadow .xstc{background:transparent url(../images/default/shadow.png) repeat-x 0 -30px;}.x-shadow .xstr{background:transparent url(../images/default/shadow.png) repeat-x 0 -18px;}.x-shadow .xsbl{background:transparent url(../images/default/shadow.png) no-repeat 0 -12px;}.x-shadow .xsbc{background:transparent url(../images/default/shadow.png) repeat-x 0 -36px;}.x-shadow .xsbr{background:transparent url(../images/default/shadow.png) repeat-x 0 -6px;}.loading-indicator{font-size:11px;background-image:url(../images/default/grid/loading.gif);background-repeat:no-repeat;background-position:left;padding-left:20px;line-height:16px;margin:3px;}.x-text-resize{position:absolute;left:-1000px;top:-1000px;visibility:hidden;zoom:1;}.x-drag-overlay{width:100%;height:100%;display:none;position:absolute;left:0;top:0;background-image:url(../images/default/s.gif);z-index:20000;}.x-clear{clear:both;height:0;overflow:hidden;line-height:0;font-size:0;}.x-spotlight{z-index:8999;position:absolute;top:0;left:0;-moz-opacity:.5;opacity:.50;filter:alpha(opacity=50);background-color:#CCC;width:0;height:0;zoom:1;}.x-tab-panel{overflow:hidden;}.x-tab-panel-header,.x-tab-panel-footer{background:#deecfd;border:1px solid #8db2e3;overflow:hidden;zoom:1;}.x-tab-panel-header{border:1px solid #8db2e3;padding-bottom:2px;}.x-tab-panel-footer{border:1px solid #8db2e3;padding-top:2px;}.x-tab-strip-wrap{width:100%;overflow:hidden;position:relative;zoom:1;}ul.x-tab-strip{display:block;width:5000px;zoom:1;}ul.x-tab-strip-top{padding-top:1px;background:url(../images/default/tabs/tab-strip-bg.gif) #cedff5 repeat-x bottom;border-bottom:1px solid #8db2e3;}ul.x-tab-strip-bottom{padding-bottom:1px;background:url(../images/default/tabs/tab-strip-btm-bg.gif) #cedff5 repeat-x top;border-top:1px solid #8db2e3;border-bottom:0 none;}.x-tab-panel-header-plain .x-tab-strip-top{background:transparent!important;padding-top:0!important;}.x-tab-panel-header-plain{background:transparent!important;border-width:0!important;padding-bottom:0!important;}.x-tab-panel-header-plain .x-tab-strip-spacer,.x-tab-panel-footer-plain .x-tab-strip-spacer{border:1px solid #8db2e3;height:2px;background:#deecfd;font-size:1px;line-height:1px;}.x-tab-panel-header-plain .x-tab-strip-spacer{border-top:0 none;}.x-tab-panel-footer-plain .x-tab-strip-spacer{border-bottom:0 none;}.x-tab-panel-footer-plain .x-tab-strip-bottom{background:transparent!important;padding-bottom:0!important;}.x-tab-panel-footer-plain{background:transparent!important;border-width:0!important;padding-top:0!important;}.ext-border-box .x-tab-panel-header-plain .x-tab-strip-spacer,.ext-border-box .x-tab-panel-footer-plain .x-tab-strip-spacer{height:3px;}ul.x-tab-strip li{float:left;margin-left:2px;}ul.x-tab-strip li.x-tab-edge{float:left;margin:0!important;padding:0!important;border:0 none!important;font-size:1px!important;line-height:1px!important;overflow:hidden;zoom:1;background:transparent!important;width:1px;}.x-tab-strip a,.x-tab-strip span,.x-tab-strip em{display:block;}.x-tab-strip a{text-decoration:none!important;-moz-outline:none;outline:none;cursor:pointer;}.x-tab-strip-inner{overflow:hidden;text-overflow:ellipsis;}.x-tab-strip span.x-tab-strip-text{font:normal 11px tahoma,arial,helvetica;color:#416aa3;white-space:nowrap;cursor:pointer;padding:4px 0;}.x-tab-strip-top .x-tab-with-icon .x-tab-right{padding-left:6px;}.x-tab-strip .x-tab-with-icon span.x-tab-strip-text{padding-left:20px;background-position:0 3px;background-repeat:no-repeat;}.x-tab-strip-over span.x-tab-strip-text{color:#15428b;}.x-tab-strip-active,.x-tab-strip-active a.x-tab-right{cursor:default;}.x-tab-strip-active span.x-tab-strip-text{cursor:default;color:#15428b;font-weight:bold;}.x-tab-strip-disabled .x-tabs-text{cursor:default;color:#aaa;}.x-tab-panel-body{overflow:hidden;}.x-tab-panel-bwrap{overflow:hidden;}.ext-ie .x-tab-strip .x-tab-right{position:relative;}.x-tab-strip-top .x-tab-strip-active .x-tab-right{margin-bottom:-1px;}.x-tab-strip-top .x-tab-strip-active .x-tab-right span.x-tab-strip-text{padding-bottom:5px;}.x-tab-strip-bottom .x-tab-strip-active .x-tab-right{margin-top:-1px;}.x-tab-strip-bottom .x-tab-strip-active .x-tab-right span.x-tab-strip-text{padding-top:5px;}.x-tab-strip-top .x-tab-right{background:transparent url(../images/default/tabs/tabs-sprite.gif) no-repeat 0 -51px;padding-left:10px;}.x-tab-strip-top .x-tab-left{background:transparent url(../images/default/tabs/tabs-sprite.gif) no-repeat right -351px;padding-right:10px;}.x-tab-strip-top .x-tab-strip-inner{background:transparent url(../images/default/tabs/tabs-sprite.gif) repeat-x 0 -201px;}.x-tab-strip-top .x-tab-strip-over .x-tab-right{background-position:0 -101px;}.x-tab-strip-top .x-tab-strip-over .x-tab-left{background-position:right -401px;}.x-tab-strip-top .x-tab-strip-over .x-tab-strip-inner{background-position:0 -251px;}.x-tab-strip-top .x-tab-strip-active .x-tab-right{background-position:0 0;}.x-tab-strip-top .x-tab-strip-active .x-tab-left{background-position:right -301px;}.x-tab-strip-top .x-tab-strip-active .x-tab-strip-inner{background-position:0 -151px;}.x-tab-strip-bottom .x-tab-right{background:url(../images/default/tabs/tab-btm-inactive-right-bg.gif) no-repeat bottom right;}.x-tab-strip-bottom .x-tab-left{background:url(../images/default/tabs/tab-btm-inactive-left-bg.gif) no-repeat bottom left;}.x-tab-strip-bottom .x-tab-strip-active .x-tab-right{background:url(../images/default/tabs/tab-btm-right-bg.gif) no-repeat bottom left;}.x-tab-strip-bottom .x-tab-strip-active .x-tab-left{background:url(../images/default/tabs/tab-btm-left-bg.gif) no-repeat bottom right;}.x-tab-strip-bottom .x-tab-left{padding:0 10px;}.x-tab-strip-bottom .x-tab-right{padding:0;}.x-tab-strip .x-tab-strip-close{display:none;}.x-tab-strip-closable{position:relative;}.x-tab-strip-closable .x-tab-left{padding-right:19px;}.x-tab-strip .x-tab-strip-closable a.x-tab-strip-close{background-image:url(../images/default/tabs/tab-close.gif);opacity:.6;-moz-opacity:.6;background-repeat:no-repeat;display:block;width:11px;height:11px;position:absolute;top:3px;right:3px;cursor:pointer;z-index:2;}.x-tab-strip .x-tab-strip-active a.x-tab-strip-close{opacity:.8;-moz-opacity:.8;}.x-tab-strip .x-tab-strip-closable a.x-tab-strip-close:hover{background-image:url(../images/default/tabs/tab-close.gif);opacity:1;-moz-opacity:1;}.x-tab-panel-body{border:1px solid #8db2e3;background:#fff;}.x-tab-panel-body-top{border-top:0 none;}.x-tab-panel-body-bottom{border-bottom:0 none;}.x-tab-scroller-left{background:transparent url(../images/default/tabs/scroll-left.gif) no-repeat -18px 0;border-bottom:1px solid #8db2e3;width:18px;position:absolute;left:0;top:0;z-index:10;cursor:pointer;}.x-tab-scroller-left-over{background-position:0 0;}.x-tab-scroller-left-disabled{background-position:-18px 0;opacity:.5;-moz-opacity:.5;filter:alpha(opacity=50);cursor:default;}.x-tab-scroller-right{background:transparent url(../images/default/tabs/scroll-right.gif) no-repeat 0 0;border-bottom:1px solid #8db2e3;width:18px;position:absolute;right:0;top:0;z-index:10;cursor:pointer;}.x-tab-scroller-right-over{background-position:-18px 0;}.x-tab-scroller-right-disabled{background-position:0 0;opacity:.5;-moz-opacity:.5;filter:alpha(opacity=50);cursor:default;}.x-tab-scrolling-bottom .x-tab-scroller-left,.x-tab-scrolling-bottom .x-tab-scroller-right{margin-top:1px;}.x-tab-scrolling .x-tab-strip-wrap{margin-left:18px;margin-right:18px;}.x-tab-scrolling{position:relative;}.x-tab-panel-bbar .x-toolbar{border:1px solid #99bbe8;border-top:0 none;overflow:hidden;padding:2px;}.x-tab-panel-tbar .x-toolbar{border:1px solid #99bbe8;border-top:0 none;overflow:hidden;padding:2px;}.x-form-field{margin:0;font:normal 12px tahoma,arial,helvetica,sans-serif;}.x-form-text,textarea.x-form-field{padding:1px 3px;background:#fff url(../images/default/form/text-bg.gif) repeat-x 0 0;border:1px solid #B5B8C8;}textarea.x-form-field{padding:2px 3px;}.x-form-text{height:22px;line-height:18px;vertical-align:middle;}.ext-ie .x-form-text{margin:-1px 0;height:22px;line-height:18px;}.ext-ie textarea.x-form-field{margin:-1px 0;}.ext-strict .x-form-text{height:18px;}.ext-safari .x-form-text{height:20px;padding:0 3px;}.ext-safari.ext-mac textarea.x-form-field{margin-bottom:-2px;}.ext-gecko .x-form-text{padding-top:2px;padding-bottom:0;}textarea{resize:none;}.x-form-select-one{height:20px;line-height:18px;vertical-align:middle;background-color:#fff;border:1px solid #B5B8C8;}.x-form-check-group,.x-form-radio-group{margin-bottom:0;}.x-form-check-group .x-form-invalid .x-panel-body,.x-form-radio-group .x-form-invalid .x-panel-body{background-color:transparent;}.x-form-check-wrap,.x-form-radio-wrap{padding:3px 0 0 0;line-height:18px;}.x-form-check-group .x-form-check-wrap,.x-form-radio-group .x-form-radio-wrap{height:18px;}.ext-ie .x-form-check-group .x-form-check-wrap,.ext-ie .x-form-radio-group .x-form-radio-wrap{height:21px;}.ext-ie .x-form-check-wrap input,.ext-ie .x-form-radio-wrap input{width:15px;height:15px;}.x-form-check,.x-form-radio{height:13px;width:13px;vertical-align:bottom;}.x-form-radio{margin-bottom:3px;}.x-form-check,.ext-ie .x-form-radio{margin-bottom:2px;}.x-form-check-wrap-inner,.x-form-radio-wrap-inner{display:inline;padding:3px 0 0 0;}.x-form-check{background:url('../images/default/form/checkbox.gif') no-repeat 0 0;}.x-form-radio{background:url('../images/default/form/radio.gif') no-repeat 0 0;}.x-form-check-focus .x-form-check,.x-form-check-over .x-form-check,.x-form-check-focus .x-form-radio,.x-form-check-over .x-form-radio{background-position:-13px 0;}.x-form-check-down .x-form-check,.x-form-check-down .x-form-radio{background-position:-26px 0;}.x-form-check-checked .x-form-check-focus .x-form-check,.x-form-check-checked .x-form-check-over .x-form-check{background-position:-13px -13px;}.x-form-check-checked .x-form-check-down .x-form-check{background-position:-26px -13px;}.x-form-check-checked .x-form-check,.x-form-check-checked .x-form-radio{background-position:0 -13px;}.x-form-check-group-label{border-bottom:1px solid #99BBE8;color:#15428B;margin-bottom:5px;padding-left:3px!important;float:none!important;}.x-form-field-wrap{position:relative;zoom:1;white-space:nowrap;}.x-form-field-wrap .x-form-trigger{width:17px;height:21px;border:0;background:transparent url(../images/default/form/trigger.gif) no-repeat 0 0;cursor:pointer;border-bottom:1px solid #B5B8C8;position:absolute;top:0;}.ext-safari .x-form-field-wrap .x-form-trigger{height:21px;}.x-form-field-wrap .x-form-date-trigger{background-image:url(../images/default/form/date-trigger.gif);cursor:pointer;}.x-form-field-wrap .x-form-clear-trigger{background-image:url(../images/default/form/clear-trigger.gif);cursor:pointer;}.x-form-field-wrap .x-form-search-trigger{background-image:url(../images/default/form/search-trigger.gif);cursor:pointer;}.ext-safari .x-form-field-wrap .x-form-trigger{right:0;}.x-form-field-wrap .x-form-twin-triggers .x-form-trigger{position:static;top:auto;vertical-align:top;}.x-form-field-wrap .x-form-trigger-over{background-position:-17px 0;}.x-form-field-wrap .x-form-trigger-click{background-position:-34px 0;}.x-trigger-wrap-focus .x-form-trigger{background-position:-51px 0;}.x-trigger-wrap-focus .x-form-trigger-over{background-position:-68px 0;}.x-trigger-wrap-focus .x-form-trigger-click{background-position:-85px 0;}.x-trigger-wrap-focus .x-form-trigger{border-bottom:1px solid #7eadd9;}.x-item-disabled .x-form-trigger-over{background-position:0 0!important;border-bottom:1px solid #B5B8C8;}.x-item-disabled .x-form-trigger-click{background-position:0 0!important;border-bottom:1px solid #B5B8C8;}.x-form-focus,textarea.x-form-focus{border:1px solid #7eadd9;}.x-form-invalid,textarea.x-form-invalid{background:#fff url(../images/default/grid/invalid_line.gif) repeat-x bottom;border:1px solid #dd7870;}.ext-safari .x-form-invalid{background-color:#fee;border:1px solid #ff7870;}.x-editor{visibility:hidden;padding:0;margin:0;}.x-editor .x-form-check-wrap,.x-editor .x-form-radio-wrap{background:#fff;padding:3px;}.x-editor .x-form-checkbox{height:13px;}.x-form-grow-sizer{font:normal 12px tahoma,arial,helvetica,sans-serif;left:-10000px;padding:8px 3px;position:absolute;visibility:hidden;top:-10000px;white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word;zoom:1;}.x-form-grow-sizer p{margin:0!important;border:0 none!important;padding:0!important;}.x-form-item{font:normal 12px tahoma,arial,helvetica,sans-serif;display:block;margin-bottom:4px;zoom:1;}.x-form-item label{display:block;float:left;width:100px;padding:3px;padding-left:0;clear:left;z-index:2;position:relative;}.x-form-element{padding-left:105px;position:relative;}.x-form-invalid-msg{color:#e00;padding:2px;padding-left:18px;font:normal 11px tahoma,arial,helvetica,sans-serif;background:transparent url(../images/default/shared/warning.gif) no-repeat 0 2px;line-height:16px;width:200px;}.x-form-label-left label{text-align:left;}.x-form-label-right label{text-align:right;}.x-form-label-top .x-form-item label{width:auto;float:none;clear:none;display:inline;margin-bottom:4px;position:static;}.x-form-label-top .x-form-element{padding-left:0;padding-top:4px;}.x-form-label-top .x-form-item{padding-bottom:4px;}.x-form-empty-field{color:gray;}.x-small-editor .x-form-field{font:normal 11px arial,tahoma,helvetica,sans-serif;}.x-small-editor .x-form-text{height:20px;line-height:16px;vertical-align:middle;}.ext-ie .x-small-editor .x-form-text{margin-top:-1px!important;margin-bottom:-1px!important;height:20px!important;line-height:16px!important;}.ext-strict .x-small-editor .x-form-text{height:16px!important;}.ext-safari .x-small-editor .x-form-field{font:normal 12px arial,tahoma,helvetica,sans-serif;}.ext-ie .x-small-editor .x-form-text{height:20px;line-height:16px;}.ext-border-box .x-small-editor .x-form-text{height:20px;}.x-small-editor .x-form-select-one{height:20px;line-height:16px;vertical-align:middle;}.x-small-editor .x-form-num-field{text-align:right;}.x-small-editor .x-form-field-wrap .x-form-trigger{height:19px;}.x-form-clear{clear:both;height:0;overflow:hidden;line-height:0;font-size:0;}.x-form-clear-left{clear:left;height:0;overflow:hidden;line-height:0;font-size:0;}.x-form-cb-label{width:auto!important;float:none!important;clear:none!important;display:inline!important;margin-left:4px;}.x-form-column{float:left;padding:0;margin:0;width:48%;overflow:hidden;zoom:1;}.x-form .x-form-btns-ct .x-btn{float:right;clear:none;}.x-form .x-form-btns-ct .x-form-btns td{border:0;padding:0;}.x-form .x-form-btns-ct .x-form-btns-right table{float:right;clear:none;}.x-form .x-form-btns-ct .x-form-btns-left table{float:left;clear:none;}.x-form .x-form-btns-ct .x-form-btns-center{text-align:center;}.x-form .x-form-btns-ct .x-form-btns-center table{margin:0 auto;}.x-form .x-form-btns-ct table td.x-form-btn-td{padding:3px;}.x-form .x-form-btns-ct .x-btn-focus .x-btn-left{background-position:0 -147px;}.x-form .x-form-btns-ct .x-btn-focus .x-btn-right{background-position:0 -168px;}.x-form .x-form-btns-ct .x-btn-focus .x-btn-center{background-position:0 -189px;}.x-form .x-form-btns-ct .x-btn-click .x-btn-center{background-position:0 -126px;}.x-form .x-form-btns-ct .x-btn-click .x-btn-right{background-position:0 -84px;}.x-form .x-form-btns-ct .x-btn-click .x-btn-left{background-position:0 -63px;}.x-form-invalid-icon{width:16px;height:18px;visibility:hidden;position:absolute;left:0;top:0;display:block;background:transparent url(../images/default/form/exclamation.gif) no-repeat 0 2px;}.x-fieldset{border:1px solid #B5B8C8;padding:10px;margin-bottom:10px;display:block;}.x-fieldset legend{font:bold 11px tahoma,arial,helvetica,sans-serif;color:#15428b;}.ext-ie .x-fieldset legend{margin-bottom:10px;}.ext-ie .x-fieldset{padding-top:0;padding-bottom:10px;}.x-fieldset legend .x-tool-toggle{margin-right:3px;margin-left:0;float:left!important;}.x-fieldset legend input{margin-right:3px;float:left!important;height:13px;width:13px;}fieldset.x-panel-collapsed{padding-bottom:0!important;border-width:1px 1px 0 1px!important;border-left-color:transparent;border-right-color:transparent;}.ext-ie6 fieldset.x-panel-collapsed{padding-bottom:0!important;border-width:1px 0 0 0!important;margin-left:1px;margin-right:1px;}fieldset.x-panel-collapsed .x-fieldset-bwrap{visibility:hidden;position:absolute;left:-1000px;top:-1000px;}.ext-ie .x-fieldset-bwrap{zoom:1;}.ext-ie td .x-form-text{position:relative;top:-1px;}.x-fieldset-noborder{border:0 none transparent;}.x-fieldset-noborder legend{margin-left:-3px;}.ext-ie .x-fieldset-noborder legend{position:relative;margin-bottom:23px;}.ext-ie .x-fieldset-noborder legend span{position:absolute;left:16px;}.ext-gecko .x-window-body .x-form-item{-moz-outline:none;overflow:auto;}.ext-gecko .x-form-item{-moz-outline:none;}.x-hide-label label.x-form-item-label{display:none;}.x-hide-label .x-form-element{padding-left:0!important;}.x-fieldset{overflow:hidden;}.x-fieldset-bwrap{overflow:hidden;zoom:1;}.x-fieldset-body{overflow:hidden;}.x-btn{font:normal 11px tahoma,verdana,helvetica;cursor:pointer;white-space:nowrap;}.x-btn button{border:0 none;background:transparent;font:normal 11px tahoma,verdana,helvetica;padding-left:3px;padding-right:3px;cursor:pointer;margin:0;overflow:visible;width:auto;-moz-outline:0 none;outline:0 none;}* html .ext-ie .x-btn button{width:1px;}.ext-gecko .x-btn button{padding-left:0;padding-right:0;}.ext-ie .x-btn button{padding-top:2px;}.x-btn-icon .x-btn-center .x-btn-text{background-position:center;background-repeat:no-repeat;height:16px;width:16px;cursor:pointer;white-space:nowrap;padding:0;}.x-btn-icon .x-btn-center{padding:1px;}.x-btn em{font-style:normal;font-weight:normal;}.x-btn-text-icon .x-btn-center .x-btn-text{background-position:0 2px;background-repeat:no-repeat;padding-left:18px;padding-top:3px;padding-bottom:2px;padding-right:0;}.ext-gecko3 .x-btn-text-icon .x-btn-center .x-btn-text{padding-top:2px;}.x-btn-left,.x-btn-right{font-size:1px;line-height:1px;}.x-btn-left{width:3px;height:21px;background:url(../images/default/button/btn-sprite.gif) no-repeat 0 0;}.x-btn-right{width:3px;height:21px;background:url(../images/default/button/btn-sprite.gif) no-repeat 0 -21px;}.x-btn-left i,.x-btn-right i{display:block;width:3px;overflow:hidden;font-size:1px;line-height:1px;}.x-btn-center{background:url(../images/default/button/btn-sprite.gif) repeat-x 0 -42px;vertical-align:middle;text-align:center;padding:0 5px;cursor:pointer;white-space:nowrap;}.x-btn-over .x-btn-left{background-position:0 -63px;}.x-btn-over .x-btn-right{background-position:0 -84px;}.x-btn-over .x-btn-center{background-position:0 -105px;}.x-btn-click .x-btn-center,.x-btn-menu-active .x-btn-center{background-position:0 -126px;}.x-btn-disabled *{color:gray!important;cursor:default!important;}.x-btn-menu-text-wrap .x-btn-center{padding:0 3px;}.ext-gecko .x-btn-menu-text-wrap .x-btn-center{padding:0 1px;}.x-btn-menu-arrow-wrap .x-btn-center{padding:0;}.x-btn-menu-arrow-wrap .x-btn-center button{width:12px!important;height:21px;padding:0!important;display:block;background:transparent url(../images/default/button/btn-arrow.gif) no-repeat left 3px;}.x-btn-with-menu .x-btn-center{padding-right:2px!important;}.x-btn-with-menu .x-btn-center em{display:block;background:transparent url(../images/default/toolbar/btn-arrow.gif) no-repeat right 0;padding-right:10px;}.x-btn-text-icon .x-btn-with-menu .x-btn-center em{display:block;background:transparent url(../images/default/toolbar/btn-arrow.gif) no-repeat right 3px;padding-right:10px;}.x-btn-pressed .x-btn-left{background:url(../images/default/button/btn-sprite.gif) no-repeat 0 -63px;}.x-btn-pressed .x-btn-right{background:url(../images/default/button/btn-sprite.gif) no-repeat 0 -84px;}.x-btn-pressed .x-btn-center{background:url(../images/default/button/btn-sprite.gif) repeat-x 0 -126px;}.x-toolbar{border-color:#a9bfd3;border-style:solid;border-width:0 0 1px 0;display:block;padding:2px;background:#d0def0 url(../images/default/toolbar/bg.gif) repeat-x top left;position:relative;zoom:1;}.x-toolbar .x-item-disabled .x-btn-icon{opacity:.35;-moz-opacity:.35;filter:alpha(opacity=35);}.x-toolbar td{vertical-align:middle;}.mso .x-toolbar,.x-grid-mso .x-toolbar{border:0 none;background:url(../images/default/grid/mso-hd.gif);}.x-toolbar td,.x-toolbar span,.x-toolbar input,.x-toolbar div,.x-toolbar select,.x-toolbar label{white-space:nowrap;font:normal 11px tahoma,arial,helvetica,sans-serif;}.x-toolbar .x-item-disabled{color:gray;cursor:default;opacity:.6;-moz-opacity:.6;filter:alpha(opacity=60);}.x-toolbar .x-item-disabled *{color:gray;cursor:default;}.x-toolbar .x-btn-left{background:none;}.x-toolbar .x-btn-right{background:none;}.x-toolbar .x-btn-center{background:none;padding:0;}.x-toolbar .x-btn-menu-text-wrap .x-btn-center button{padding-right:2px;}.ext-gecko .x-toolbar .x-btn-menu-text-wrap .x-btn-center button{padding-right:0;}.x-toolbar .x-btn-menu-arrow-wrap .x-btn-center button{padding:0 2px;}.x-toolbar .x-btn-menu-arrow-wrap .x-btn-center button{width:12px;background:transparent url(../images/default/toolbar/btn-arrow.gif) no-repeat 0 3px;}.x-toolbar .x-btn-text-icon .x-btn-menu-arrow-wrap .x-btn-center button{width:12px;background:transparent url(../images/default/toolbar/btn-arrow.gif) no-repeat 0 3px;}.x-toolbar .x-btn-over .x-btn-menu-arrow-wrap .x-btn-center button{background-position:0 -47px;}.x-toolbar .x-btn-over .x-btn-left{background:url(../images/default/toolbar/tb-btn-sprite.gif) no-repeat 0 0;}.x-toolbar .x-btn-over .x-btn-right{background:url(../images/default/toolbar/tb-btn-sprite.gif) no-repeat 0 -21px;}.x-toolbar .x-btn-over .x-btn-center{background:url(../images/default/toolbar/tb-btn-sprite.gif) repeat-x 0 -42px;}.x-toolbar .x-btn-click .x-btn-left,.x-toolbar .x-btn-pressed .x-btn-left,.x-toolbar .x-btn-menu-active .x-btn-left{background:url(../images/default/toolbar/tb-btn-sprite.gif) no-repeat 0 -63px;}.x-toolbar .x-btn-click .x-btn-right,.x-toolbar .x-btn-pressed .x-btn-right,.x-toolbar .x-btn-menu-active .x-btn-right{background:url(../images/default/toolbar/tb-btn-sprite.gif) no-repeat 0 -84px;}.x-toolbar .x-btn-click .x-btn-center,.x-toolbar .x-btn-pressed .x-btn-center,.x-toolbar .x-btn-menu-active .x-btn-center{background:url(../images/default/toolbar/tb-btn-sprite.gif) repeat-x 0 -105px;}.x-toolbar .x-btn-with-menu .x-btn-center em{padding-right:8px;}.x-toolbar .ytb-text{padding:2px;}.x-toolbar .ytb-sep{background-image:url(../images/default/grid/grid-blue-split.gif);background-position:center;background-repeat:no-repeat;display:block;font-size:1px;height:16px;width:4px;overflow:hidden;cursor:default;margin:0 2px 0;border:0;}.x-toolbar .ytb-spacer{width:2px;}.x-tbar-page-number{width:24px;height:14px;}.x-tbar-page-first{background-image:url(../images/default/grid/page-first.gif)!important;}.x-tbar-loading{background-image:url(../images/default/grid/refresh.gif)!important;}.x-tbar-page-last{background-image:url(../images/default/grid/page-last.gif)!important;}.x-tbar-page-next{background-image:url(../images/default/grid/page-next.gif)!important;}.x-tbar-page-prev{background-image:url(../images/default/grid/page-prev.gif)!important;}.x-item-disabled .x-tbar-loading{background-image:url(../images/default/grid/loading.gif)!important;}.x-item-disabled .x-tbar-page-first{background-image:url(../images/default/grid/page-first-disabled.gif)!important;}.x-item-disabled .x-tbar-page-last{background-image:url(../images/default/grid/page-last-disabled.gif)!important;}.x-item-disabled .x-tbar-page-next{background-image:url(../images/default/grid/page-next-disabled.gif)!important;}.x-item-disabled .x-tbar-page-prev{background-image:url(../images/default/grid/page-prev-disabled.gif)!important;}.x-paging-info{position:absolute;top:5px;right:8px;color:#444;}.x-statusbar .x-status-text{height:21px;line-height:21px;padding:0 4px;cursor:default;}.x-statusbar .x-status-busy{padding-left:25px;background:transparent url(../images/default/grid/loading.gif) no-repeat 3px 3px;}.x-statusbar .x-status-text-panel{border-top:1px solid #99BBE8;border-right:1px solid #fff;border-bottom:1px solid #fff;border-left:1px solid #99BBE8;padding:2px 8px 2px 5px;}.x-resizable-handle{position:absolute;z-index:100;font-size:1px;line-height:6px;overflow:hidden;background:white;filter:alpha(opacity=0);opacity:0;zoom:1;}.x-resizable-handle-east{width:6px;cursor:e-resize;right:0;top:0;height:100%;}.ext-ie .x-resizable-handle-east{margin-right:-1px;}.x-resizable-handle-south{width:100%;cursor:s-resize;left:0;bottom:0;height:6px;}.ext-ie .x-resizable-handle-south{margin-bottom:-1px;}.x-resizable-handle-west{width:6px;cursor:w-resize;left:0;top:0;height:100%;}.x-resizable-handle-north{width:100%;cursor:n-resize;left:0;top:0;height:6px;}.x-resizable-handle-southeast{width:6px;cursor:se-resize;right:0;bottom:0;height:6px;z-index:101;}.x-resizable-handle-northwest{width:6px;cursor:nw-resize;left:0;top:0;height:6px;z-index:101;}.x-resizable-handle-northeast{width:6px;cursor:ne-resize;right:0;top:0;height:6px;z-index:101;}.x-resizable-handle-southwest{width:6px;cursor:sw-resize;left:0;bottom:0;height:6px;z-index:101;}.x-resizable-over .x-resizable-handle,.x-resizable-pinned .x-resizable-handle{filter:alpha(opacity=100);opacity:1;}.x-resizable-over .x-resizable-handle-east,.x-resizable-pinned .x-resizable-handle-east{background:url(../images/default/sizer/e-handle.gif);background-position:left;}.x-resizable-over .x-resizable-handle-west,.x-resizable-pinned .x-resizable-handle-west{background:url(../images/default/sizer/e-handle.gif);background-position:left;}.x-resizable-over .x-resizable-handle-south,.x-resizable-pinned .x-resizable-handle-south{background:url(../images/default/sizer/s-handle.gif);background-position:top;}.x-resizable-over .x-resizable-handle-north,.x-resizable-pinned .x-resizable-handle-north{background:url(../images/default/sizer/s-handle.gif);background-position:top;}.x-resizable-over .x-resizable-handle-southeast,.x-resizable-pinned .x-resizable-handle-southeast{background:url(../images/default/sizer/se-handle.gif);background-position:top left;}.x-resizable-over .x-resizable-handle-northwest,.x-resizable-pinned .x-resizable-handle-northwest{background:url(../images/default/sizer/nw-handle.gif);background-position:bottom right;}.x-resizable-over .x-resizable-handle-northeast,.x-resizable-pinned .x-resizable-handle-northeast{background:url(../images/default/sizer/ne-handle.gif);background-position:bottom left;}.x-resizable-over .x-resizable-handle-southwest,.x-resizable-pinned .x-resizable-handle-southwest{background:url(../images/default/sizer/sw-handle.gif);background-position:top right;}.x-resizable-proxy{border:1px dashed #3b5a82;position:absolute;overflow:hidden;display:none;left:0;top:0;z-index:50000;}.x-resizable-overlay{width:100%;height:100%;display:none;position:absolute;left:0;top:0;background:white;z-index:200000;-moz-opacity:0;opacity:0;filter:alpha(opacity=0);}.x-grid3{position:relative;overflow:hidden;background-color:#fff;}.x-grid-panel .x-panel-body{overflow:hidden!important;}.x-grid-panel .x-panel-mc .x-panel-body{border:1px solid #99bbe8;}.x-grid3 table{table-layout:fixed;}.x-grid3-viewport{overflow:hidden;}.x-grid3-hd-row td,.x-grid3-row td,.x-grid3-summary-row td{font:normal 11px arial,tahoma,helvetica,sans-serif;-moz-outline:none;-moz-user-focus:normal;}.x-grid3-row td,.x-grid3-summary-row td{line-height:13px;vertical-align:top;padding-left:1px;padding-right:1px;-moz-user-select:none;}.x-grid3-hd-row td{line-height:15px;vertical-align:middle;border-left:1px solid #eee;border-right:1px solid #d0d0d0;}.x-grid3-hd-row .x-grid3-marker-hd{padding:3px;}.x-grid3-row .x-grid3-marker{padding:3px;}.x-grid3-cell-inner,.x-grid3-hd-inner{overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;padding:3px 3px 3px 5px;white-space:nowrap;}.x-grid3-hd-inner{position:relative;cursor:inherit;padding:4px 3px 4px 5px;}.x-grid3-row-body{white-space:normal;}.x-grid3-body-cell{-moz-outline:0 none;outline:0 none;}.ext-ie .x-grid3-cell-inner,.ext-ie .x-grid3-hd-inner{width:100%;}.ext-strict .x-grid3-cell-inner,.ext-strict .x-grid3-hd-inner{width:auto;}.x-grid-row-loading{background:#fff url(../images/default/shared/loading-balls.gif) no-repeat center center;}.x-grid-page{overflow:hidden;}.x-grid3-row{cursor:default;border:1px solid #ededed;border-top-color:#fff;width:100%;}.x-grid3-row-alt{background-color:#fafafa;}.x-grid3-row-over{border:1px solid #ddd;background:#efefef url(../images/default/grid/row-over.gif) repeat-x left top;}.x-grid3-resize-proxy{width:1px;left:0;background-color:#777;cursor:e-resize;cursor:col-resize;position:absolute;top:0;height:100px;overflow:hidden;visibility:hidden;border:0 none;z-index:7;}.x-grid3-resize-marker{width:1px;left:0;background-color:#777;position:absolute;top:0;height:100px;overflow:hidden;visibility:hidden;border:0 none;z-index:7;}.x-grid3-focus{position:absolute;left:0;top:0;width:1px;height:1px;line-height:1px;font-size:1px;-moz-outline:0 none;outline:0 none;-moz-user-select:text;-khtml-user-select:text;}.x-grid3-header{background:#f9f9f9 url(../images/default/grid/grid3-hrow.gif) repeat-x 0 bottom;cursor:default;zoom:1;padding:1px 0 0 0;}.x-grid3-header-pop{border-left:1px solid #d0d0d0;float:right;clear:none;}.x-grid3-header-pop-inner{border-left:1px solid #eee;width:14px;height:19px;background:transparent url(../images/default/grid/hd-pop.gif) no-repeat center center;}.ext-ie .x-grid3-header-pop-inner{width:15px;}.ext-strict .x-grid3-header-pop-inner{width:14px;}.x-grid3-header-inner{overflow:hidden;zoom:1;float:left;}.x-grid3-header-offset{padding-left:1px;width:10000px;}td.x-grid3-hd-over,td.sort-desc,td.sort-asc,td.x-grid3-hd-menu-open{border-left:1px solid #aaccf6;border-right:1px solid #aaccf6;}td.x-grid3-hd-over .x-grid3-hd-inner,td.sort-desc .x-grid3-hd-inner,td.sort-asc .x-grid3-hd-inner,td.x-grid3-hd-menu-open .x-grid3-hd-inner{background:#ebf3fd url(../images/default/grid/grid3-hrow-over.gif) repeat-x left bottom;}.x-grid3-sort-icon{background-repeat:no-repeat;display:none;height:4px;width:13px;margin-left:3px;vertical-align:middle;}.sort-asc .x-grid3-sort-icon{background-image:url(../images/default/grid/sort_asc.gif);display:inline;}.sort-desc .x-grid3-sort-icon{background-image:url(../images/default/grid/sort_desc.gif);display:inline;}.ext-strict .ext-ie .x-grid3-header-inner{position:relative;}.ext-strict .ext-ie6 .x-grid3-hd{position:relative;}.ext-strict .ext-ie6 .x-grid3-hd-inner{position:static;}.x-grid3-body{zoom:1;}.x-grid3-scroller{overflow:auto;zoom:1;position:relative;}.x-grid3-cell-text,.x-grid3-hd-text{display:block;padding:3px 5px 3px 5px;-moz-user-select:none;-khtml-user-select:none;color:black;}.x-grid3-split{background-image:url(../images/default/grid/grid-split.gif);background-position:center;background-repeat:no-repeat;cursor:e-resize;cursor:col-resize;display:block;font-size:1px;height:16px;overflow:hidden;position:absolute;top:2px;width:6px;z-index:3;}.x-grid3-hd-text{color:#15428b;}.x-dd-drag-proxy .x-grid3-hd-inner{background:#ebf3fd url(../images/default/grid/grid3-hrow-over.gif) repeat-x left bottom;width:120px;padding:3px;border:1px solid #aaccf6;overflow:hidden;}.col-move-top,.col-move-bottom{width:9px;height:9px;position:absolute;top:0;line-height:1px;font-size:1px;overflow:hidden;visibility:hidden;z-index:20000;}.col-move-top{background:transparent url(../images/default/grid/col-move-top.gif) no-repeat left top;}.col-move-bottom{background:transparent url(../images/default/grid/col-move-bottom.gif) no-repeat left top;}.x-grid3-row-selected{background:#DFE8F6!important;border:1px dotted #a3bae9;}.x-grid3-cell-selected{background-color:#B8CFEE!important;color:black;}.x-grid3-cell-selected span{color:black!important;}.x-grid3-cell-selected .x-grid3-cell-text{color:black;}.x-grid3-locked td.x-grid3-row-marker,.x-grid3-locked .x-grid3-row-selected td.x-grid3-row-marker{background:#ebeadb url(../images/default/grid/grid-hrow.gif) repeat-x 0 bottom!important;vertical-align:middle!important;color:black;padding:0;border-top:1px solid white;border-bottom:none!important;border-right:1px solid #6fa0df!important;text-align:center;}.x-grid3-locked td.x-grid3-row-marker div,.x-grid3-locked .x-grid3-row-selected td.x-grid3-row-marker div{padding:0 4px;color:#15428b!important;text-align:center;}.x-grid3-dirty-cell{background:transparent url(../images/default/grid/dirty.gif) no-repeat 0 0;}.x-grid3-topbar,.x-grid3-bottombar{font:normal 11px arial,tahoma,helvetica,sans-serif;overflow:hidden;display:none;zoom:1;position:relative;}.x-grid3-topbar .x-toolbar{border-right:0 none;}.x-grid3-bottombar .x-toolbar{border-right:0 none;border-bottom:0 none;border-top:1px solid #a9bfd3;}.x-props-grid .x-grid3-cell{padding:1px;}.x-props-grid .x-grid3-td-name .x-grid3-cell-inner{background:transparent url(../images/default/grid/grid3-special-col-bg.gif) repeat-y -16px!important;padding-left:12px;color:black!important;}.x-props-grid .x-grid3-body .x-grid3-td-name{padding:1px;padding-right:0;background:white!important;border:0 none;border-right:1px solid #eee;}.xg-hmenu-sort-asc .x-menu-item-icon{background-image:url(../images/default/grid/hmenu-asc.gif);}.xg-hmenu-sort-desc .x-menu-item-icon{background-image:url(../images/default/grid/hmenu-desc.gif);}.xg-hmenu-lock .x-menu-item-icon{background-image:url(../images/default/grid/hmenu-lock.gif);}.xg-hmenu-unlock .x-menu-item-icon{background-image:url(../images/default/grid/hmenu-unlock.gif);}.x-grid3-col-dd{border:0 none;padding:0;background:transparent;}.x-dd-drag-ghost .x-grid3-dd-wrap{padding:1px 3px 3px 1px;}.x-grid3-hd{-moz-user-select:none;}.x-grid3-hd-btn{display:none;position:absolute;width:14px;background:#c3daf9 url(../images/default/grid/grid3-hd-btn.gif) no-repeat left center;right:0;top:0;z-index:2;cursor:pointer;}.x-grid3-hd-over .x-grid3-hd-btn,.x-grid3-hd-menu-open .x-grid3-hd-btn{display:block;}a.x-grid3-hd-btn:hover{background-position:-14px center;}.x-grid3-body .x-grid3-td-expander{background:transparent url(../images/default/grid/grid3-special-col-bg.gif) repeat-y right;}.x-grid3-body .x-grid3-td-expander .x-grid3-cell-inner{padding:0!important;height:100%;}.x-grid3-row-expander{width:100%;height:18px;background-position:4px 2px;background-repeat:no-repeat;background-color:transparent;background-image:url(../images/default/grid/row-expand-sprite.gif);}.x-grid3-row-collapsed .x-grid3-row-expander{background-position:4px 2px;}.x-grid3-row-expanded .x-grid3-row-expander{background-position:-21px 2px;}.x-grid3-row-collapsed .x-grid3-row-body{display:none!important;}.x-grid3-row-expanded .x-grid3-row-body{display:block!important;}.x-grid3-body .x-grid3-td-checker{background:transparent url(../images/default/grid/grid3-special-col-bg.gif) repeat-y right;}.x-grid3-body .x-grid3-td-checker .x-grid3-cell-inner,.x-grid3-header .x-grid3-td-checker .x-grid3-hd-inner{padding:0!important;height:100%;}.x-grid3-row-checker,.x-grid3-hd-checker{width:100%;height:18px;background-position:2px 2px;background-repeat:no-repeat;background-color:transparent;background-image:url(../images/default/grid/row-check-sprite.gif);}.x-grid3-row .x-grid3-row-checker{background-position:2px 2px;}.x-grid3-row-selected .x-grid3-row-checker,.x-grid3-hd-checker-on .x-grid3-hd-checker{background-position:-23px 2px;}.x-grid3-hd-checker{background-position:2px 3px;}.x-grid3-hd-checker-on .x-grid3-hd-checker{background-position:-23px 3px;}.x-grid3-body .x-grid3-td-numberer{background:transparent url(../images/default/grid/grid3-special-col-bg.gif) repeat-y right;}.x-grid3-body .x-grid3-td-numberer .x-grid3-cell-inner{padding:3px 5px 0 0!important;text-align:right;color:#444;}.x-grid3-body .x-grid3-row-selected .x-grid3-td-numberer,.x-grid3-body .x-grid3-row-selected .x-grid3-td-checker,.x-grid3-body .x-grid3-row-selected .x-grid3-td-expander{background:transparent url(../images/default/grid/grid3-special-col-sel-bg.gif) repeat-y right;}.x-grid3-body .x-grid3-check-col-td .x-grid3-cell-inner{padding:1px 0 0 0!important;}.x-grid3-check-col{width:100%;height:16px;background-position:center center;background-repeat:no-repeat;background-color:transparent;background-image:url(../images/default/menu/unchecked.gif);}.x-grid3-check-col-on{width:100%;height:16px;background-position:center center;background-repeat:no-repeat;background-color:transparent;background-image:url(../images/default/menu/checked.gif);}.x-grid-group,.x-grid-group-body,.x-grid-group-hd{zoom:1;}.x-grid-group-hd{border-bottom:2px solid #99bbe8;cursor:pointer;padding-top:6px;}.x-grid-group-hd div{background:transparent url(../images/default/grid/group-expand-sprite.gif) no-repeat 3px -47px;padding:4px 4px 4px 17px;color:#3764a0;font:bold 11px tahoma,arial,helvetica,sans-serif;}.x-grid-group-collapsed .x-grid-group-hd div{background-position:3px 3px;}.x-grid-group-collapsed .x-grid-group-body{display:none;}.x-group-by-icon{background-image:url(../images/default/grid/group-by.gif);}.x-cols-icon{background-image:url(../images/default/grid/columns.gif);}.x-show-groups-icon{background-image:url(../images/default/grid/group-by.gif);}.ext-ie .x-grid3 .x-editor .x-form-text{position:relative;top:-1px;}.ext-ie .x-props-grid .x-editor .x-form-text{position:static;top:0;}.x-grid-empty{padding:10px;color:gray;font:normal 11px tahoma,arial,helvetica,sans-serif;}.ext-ie7 .x-grid-panel .x-panel-bbar{position:relative;}.x-dd-drag-proxy{position:absolute;left:0;top:0;visibility:hidden;z-index:15000;}.x-dd-drag-ghost{color:black;font:normal 11px arial,helvetica,sans-serif;-moz-opacity:.85;opacity:.85;filter:alpha(opacity=85);border-top:1px solid #ddd;border-left:1px solid #ddd;border-right:1px solid #bbb;border-bottom:1px solid #bbb;padding:3px;padding-left:20px;background-color:white;white-space:nowrap;}.x-dd-drag-repair .x-dd-drag-ghost{-moz-opacity:.4;opacity:.4;filter:alpha(opacity=40);border:0 none;padding:0;background-color:transparent;}.x-dd-drag-repair .x-dd-drop-icon{visibility:hidden;}.x-dd-drop-icon{position:absolute;top:3px;left:3px;display:block;width:16px;height:16px;background-color:transparent;background-position:center;background-repeat:no-repeat;z-index:1;}.x-dd-drop-nodrop .x-dd-drop-icon{background-image:url(../images/default/dd/drop-no.gif);}.x-dd-drop-ok .x-dd-drop-icon{background-image:url(../images/default/dd/drop-yes.gif);}.x-dd-drop-ok-add .x-dd-drop-icon{background-image:url(../images/default/dd/drop-add.gif);}.x-view-selector{position:absolute;left:0;top:0;width:0;background:#c3daf9;border:1px dotted #39b;opacity:.5;-moz-opacity:.5;filter:alpha(opacity=50);zoom:1;}.x-tree .x-panel-body{background-color:#fff;}.ext-strict .ext-ie .x-tree .x-panel-bwrap{position:relative;overflow:hidden;}.x-tree-icon,.x-tree-ec-icon,.x-tree-elbow-line,.x-tree-elbow,.x-tree-elbow-end,.x-tree-elbow-plus,.x-tree-elbow-minus,.x-tree-elbow-end-plus,.x-tree-elbow-end-minus{border:0 none;height:18px;margin:0;padding:0;vertical-align:top;width:16px;background-repeat:no-repeat;}.x-tree-node-collapsed .x-tree-node-icon,.x-tree-node-expanded .x-tree-node-icon,.x-tree-node-leaf .x-tree-node-icon{border:0 none;height:18px;margin:0;padding:0;vertical-align:top;width:16px;background-position:center;background-repeat:no-repeat;}.ext-ie .x-tree-node-indent img,.ext-ie .x-tree-node-icon,.ext-ie .x-tree-ec-icon{vertical-align:middle!important;}.x-tree-node-expanded .x-tree-node-icon{background-image:url(../images/default/tree/folder-open.gif);}.x-tree-node-leaf .x-tree-node-icon{background-image:url(../images/default/tree/leaf.gif);}.x-tree-node-collapsed .x-tree-node-icon{background-image:url(../images/default/tree/folder.gif);}.ext-ie input.x-tree-node-cb{width:15px;height:15px;}input.x-tree-node-cb{margin-left:1px;}.ext-ie input.x-tree-node-cb{margin-left:0;}.x-tree-noicon .x-tree-node-icon{width:0;height:0;}.x-tree-node-loading .x-tree-node-icon{background-image:url(../images/default/tree/loading.gif)!important;}.x-tree-node-loading a span{font-style:italic;color:#444;}.ext-ie .x-tree-node-el input{width:15px;height:15px;}.x-tree-lines .x-tree-elbow{background-image:url(../images/default/tree/elbow.gif);}.x-tree-lines .x-tree-elbow-plus{background-image:url(../images/default/tree/elbow-plus.gif);}.x-tree-lines .x-tree-elbow-minus{background-image:url(../images/default/tree/elbow-minus.gif);}.x-tree-lines .x-tree-elbow-end{background-image:url(../images/default/tree/elbow-end.gif);}.x-tree-lines .x-tree-elbow-end-plus{background-image:url(../images/default/tree/elbow-end-plus.gif);}.x-tree-lines .x-tree-elbow-end-minus{background-image:url(../images/default/tree/elbow-end-minus.gif);}.x-tree-lines .x-tree-elbow-line{background-image:url(../images/default/tree/elbow-line.gif);}.x-tree-no-lines .x-tree-elbow{background:transparent;}.x-tree-no-lines .x-tree-elbow-plus{background-image:url(../images/default/tree/elbow-plus-nl.gif);}.x-tree-no-lines .x-tree-elbow-minus{background-image:url(../images/default/tree/elbow-minus-nl.gif);}.x-tree-no-lines .x-tree-elbow-end{background:transparent;}.x-tree-no-lines .x-tree-elbow-end-plus{background-image:url(../images/default/tree/elbow-end-plus-nl.gif);}.x-tree-no-lines .x-tree-elbow-end-minus{background-image:url(../images/default/tree/elbow-end-minus-nl.gif);}.x-tree-no-lines .x-tree-elbow-line{background:transparent;}.x-tree-arrows .x-tree-elbow{background:transparent;}.x-tree-arrows .x-tree-elbow-plus{background:transparent url(../images/default/tree/arrows.gif) no-repeat 0 0;}.x-tree-arrows .x-tree-elbow-minus{background:transparent url(../images/default/tree/arrows.gif) no-repeat -16px 0;}.x-tree-arrows .x-tree-elbow-end{background:transparent;}.x-tree-arrows .x-tree-elbow-end-plus{background:transparent url(../images/default/tree/arrows.gif) no-repeat 0 0;}.x-tree-arrows .x-tree-elbow-end-minus{background:transparent url(../images/default/tree/arrows.gif) no-repeat -16px 0;}.x-tree-arrows .x-tree-elbow-line{background:transparent;}.x-tree-arrows .x-tree-ec-over .x-tree-elbow-plus{background-position:-32px 0;}.x-tree-arrows .x-tree-ec-over .x-tree-elbow-minus{background-position:-48px 0;}.x-tree-arrows .x-tree-ec-over .x-tree-elbow-end-plus{background-position:-32px 0;}.x-tree-arrows .x-tree-ec-over .x-tree-elbow-end-minus{background-position:-48px 0;}.x-tree-elbow-plus,.x-tree-elbow-minus,.x-tree-elbow-end-plus,.x-tree-elbow-end-minus{cursor:pointer;}.ext-ie ul.x-tree-node-ct{font-size:0;line-height:0;zoom:1;}.x-tree-node{color:black;font:normal 11px arial,tahoma,helvetica,sans-serif;white-space:nowrap;}.x-tree-node-el{line-height:18px;cursor:pointer;}.x-tree-node a,.x-dd-drag-ghost a{text-decoration:none;color:black;-khtml-user-select:none;-moz-user-select:none;-kthml-user-focus:normal;-moz-user-focus:normal;-moz-outline:0 none;outline:0 none;}.x-tree-node a span,.x-dd-drag-ghost a span{text-decoration:none;color:black;padding:1px 3px 1px 2px;}.x-tree-node .x-tree-node-disabled a span{color:gray!important;}.x-tree-node .x-tree-node-disabled .x-tree-node-icon{-moz-opacity:.5;opacity:.5;filter:alpha(opacity=50);}.x-tree-node .x-tree-node-inline-icon{background:transparent;}.x-tree-node a:hover,.x-dd-drag-ghost a:hover{text-decoration:none;}.x-tree-node div.x-tree-drag-insert-below{border-bottom:1px dotted #36c;}.x-tree-node div.x-tree-drag-insert-above{border-top:1px dotted #36c;}.x-tree-dd-underline .x-tree-node div.x-tree-drag-insert-below{border-bottom:0 none;}.x-tree-dd-underline .x-tree-node div.x-tree-drag-insert-above{border-top:0 none;}.x-tree-dd-underline .x-tree-node div.x-tree-drag-insert-below a{border-bottom:2px solid #36c;}.x-tree-dd-underline .x-tree-node div.x-tree-drag-insert-above a{border-top:2px solid #36c;}.x-tree-node .x-tree-drag-append a span{background:#ddd;border:1px dotted gray;}.x-tree-node .x-tree-node-over{background-color:#eee;}.x-tree-node .x-tree-selected{background-color:#d9e8fb;}.x-dd-drag-ghost .x-tree-node-indent,.x-dd-drag-ghost .x-tree-ec-icon{display:none!important;}.x-tree-drop-ok-append .x-dd-drop-icon{background-image:url(../images/default/tree/drop-add.gif);}.x-tree-drop-ok-above .x-dd-drop-icon{background-image:url(../images/default/tree/drop-over.gif);}.x-tree-drop-ok-below .x-dd-drop-icon{background-image:url(../images/default/tree/drop-under.gif);}.x-tree-drop-ok-between .x-dd-drop-icon{background-image:url(../images/default/tree/drop-between.gif);}.x-tree-root-ct{zoom:1;}.x-date-picker{border:1px solid #1b376c;border-top:0 none;background:#fff;position:relative;}.x-date-picker a{-moz-outline:0 none;outline:0 none;}.x-date-inner,.x-date-inner td,.x-date-inner th{border-collapse:separate;}.x-date-middle,.x-date-left,.x-date-right{background:url(../images/default/shared/hd-sprite.gif) repeat-x 0 -83px;color:#FFF;font:bold 11px "sans serif",tahoma,verdana,helvetica;overflow:hidden;}.x-date-middle .x-btn-left,.x-date-middle .x-btn-center,.x-date-middle .x-btn-right{background:transparent!important;vertical-align:middle;}.x-date-middle .x-btn .x-btn-text{color:#fff;}.x-date-middle .x-btn-with-menu .x-btn-center em{background:transparent url(../images/default/toolbar/btn-arrow-light.gif) no-repeat right 0;}.x-date-right,.x-date-left{width:18px;}.x-date-right{text-align:right;}.x-date-middle{padding-top:2px;padding-bottom:2px;width:130px;}.x-date-right a,.x-date-left a{display:block;width:16px;height:16px;background-position:center;background-repeat:no-repeat;cursor:pointer;-moz-opacity:.6;opacity:.6;filter:alpha(opacity=60);}.x-date-right a:hover,.x-date-left a:hover{-moz-opacity:1;opacity:1;filter:alpha(opacity=100);}.x-date-right a{background-image:url(../images/default/shared/right-btn.gif);margin-right:2px;text-decoration:none!important;}.x-date-left a{background-image:url(../images/default/shared/left-btn.gif);margin-left:2px;text-decoration:none!important;}table.x-date-inner{width:100%;table-layout:fixed;}.x-date-inner th{width:25px;}.x-date-inner th{background:#dfecfb url(../images/default/shared/glass-bg.gif) repeat-x left top;text-align:right!important;border-bottom:1px solid #a3bad9;font:normal 10px arial,helvetica,tahoma,sans-serif;color:#233d6d;cursor:default;padding:0;border-collapse:separate;}.x-date-inner th span{display:block;padding:2px;padding-right:7px;}.x-date-inner td{border:1px solid #fff;text-align:right;padding:0;}.x-date-inner a{padding:2px 5px;display:block;font:normal 11px arial,helvetica,tahoma,sans-serif;text-decoration:none;color:black;text-align:right;zoom:1;}.x-date-inner .x-date-active{cursor:pointer;color:black;}.x-date-inner .x-date-selected a{background:#dfecfb url(../images/default/shared/glass-bg.gif) repeat-x left top;border:1px solid #8db2e3;padding:1px 4px;}.x-date-inner .x-date-today a{border:1px solid darkred;padding:1px 4px;}.x-date-inner .x-date-selected span{font-weight:bold;}.x-date-inner .x-date-prevday a,.x-date-inner .x-date-nextday a{color:#aaa;text-decoration:none!important;}.x-date-bottom{padding:4px;border-top:1px solid #a3bad9;background:#dfecfb url(../images/default/shared/glass-bg.gif) repeat-x left top;}.x-date-inner a:hover,.x-date-inner .x-date-disabled a:hover{text-decoration:none!important;color:black;background:#ddecfe;}.x-date-inner .x-date-disabled a{cursor:default;background:#eee;color:#bbb;}.x-date-mmenu{background:#eee!important;}.x-date-mmenu .x-menu-item{font-size:10px;padding:1px 24px 1px 4px;white-space:nowrap;color:#000;}.x-date-mmenu .x-menu-item .x-menu-item-icon{width:10px;height:10px;margin-right:5px;background-position:center -4px!important;}.x-date-mp{position:absolute;left:0;top:0;background:white;display:none;}.x-date-mp td{padding:2px;font:normal 11px arial,helvetica,tahoma,sans-serif;}td.x-date-mp-month,td.x-date-mp-year,td.x-date-mp-ybtn{border:0 none;text-align:center;vertical-align:middle;width:25%;}.x-date-mp-ok{margin-right:3px;}.x-date-mp-btns button{text-decoration:none;text-align:center;text-decoration:none!important;background:#083772;color:white;border:1px solid;border-color:#36c #000055 #005 #3366cc;padding:1px 3px 1px;font:normal 11px arial,helvetica,tahoma,sans-serif;cursor:pointer;}.x-date-mp-btns{background:#dfecfb url(../images/default/shared/glass-bg.gif) repeat-x left top;}.x-date-mp-btns td{border-top:1px solid #c5d2df;text-align:center;}td.x-date-mp-month a,td.x-date-mp-year a{display:block;padding:2px 4px;text-decoration:none;text-align:center;color:#15428b;}td.x-date-mp-month a:hover,td.x-date-mp-year a:hover{color:#15428b;text-decoration:none;cursor:pointer;background:#ddecfe;}td.x-date-mp-sel a{padding:1px 3px;background:#dfecfb url(../images/default/shared/glass-bg.gif) repeat-x left top;border:1px solid #8db2e3;}.x-date-mp-ybtn a{overflow:hidden;width:15px;height:15px;cursor:pointer;background:transparent url(../images/default/panel/tool-sprites.gif) no-repeat;display:block;margin:0 auto;}.x-date-mp-ybtn a.x-date-mp-next{background-position:0 -120px;}.x-date-mp-ybtn a.x-date-mp-next:hover{background-position:-15px -120px;}.x-date-mp-ybtn a.x-date-mp-prev{background-position:0 -105px;}.x-date-mp-ybtn a.x-date-mp-prev:hover{background-position:-15px -105px;}.x-date-mp-ybtn{text-align:center;}td.x-date-mp-sep{border-right:1px solid #c5d2df;}.x-tip{position:absolute;top:0;left:0;visibility:hidden;z-index:20000;border:0 none;}.x-tip .x-tip-close{background-image:url(../images/default/qtip/close.gif);height:15px;float:right;width:15px;margin:0 0 2px 2px;cursor:pointer;display:none;}.x-tip .x-tip-tc{background:transparent url(../images/default/qtip/tip-sprite.gif) no-repeat 0 -62px;padding-top:3px;overflow:hidden;zoom:1;}.x-tip .x-tip-tl{background:transparent url(../images/default/qtip/tip-sprite.gif) no-repeat 0 0;padding-left:6px;overflow:hidden;zoom:1;}.x-tip .x-tip-tr{background:transparent url(../images/default/qtip/tip-sprite.gif) no-repeat right 0;padding-right:6px;overflow:hidden;zoom:1;}.x-tip .x-tip-bc{background:transparent url(../images/default/qtip/tip-sprite.gif) no-repeat 0 -121px;height:3px;overflow:hidden;}.x-tip .x-tip-bl{background:transparent url(../images/default/qtip/tip-sprite.gif) no-repeat 0 -59px;padding-left:6px;zoom:1;}.x-tip .x-tip-br{background:transparent url(../images/default/qtip/tip-sprite.gif) no-repeat right -59px;padding-right:6px;zoom:1;}.x-tip .x-tip-mc{border:0 none;font:normal 11px tahoma,arial,helvetica,sans-serif;}.x-tip .x-tip-ml{background:#fff url(../images/default/qtip/tip-sprite.gif) no-repeat 0 -124px;padding-left:6px;zoom:1;}.x-tip .x-tip-mr{background:transparent url(../images/default/qtip/tip-sprite.gif) no-repeat right -124px;padding-right:6px;zoom:1;}.ext-ie .x-tip .x-tip-header,.ext-ie .x-tip .x-tip-tc{font-size:0;line-height:0;}.x-tip .x-tip-header-text{font:bold 11px tahoma,arial,helvetica,sans-serif;padding:0;margin:0 0 2px 0;color:#444;}.x-tip .x-tip-body{font:normal 11px tahoma,arial,helvetica,sans-serif;margin:0!important;line-height:14px;color:#444;padding:0;}.x-tip .x-tip-body .loading-indicator{margin:0;}.x-tip-draggable .x-tip-header,.x-tip-draggable .x-tip-header-text{cursor:move;}.x-form-invalid-tip .x-tip-tc{background:url(../images/default/form/error-tip-corners.gif) repeat-x 0 -12px;padding-top:6px;}.x-form-invalid-tip .x-tip-tl{background-image:url(../images/default/form/error-tip-corners.gif);}.x-form-invalid-tip .x-tip-tr{background-image:url(../images/default/form/error-tip-corners.gif);}.x-form-invalid-tip .x-tip-bc{background:url(../images/default/form/error-tip-corners.gif) repeat-x 0 -18px;height:6px;}.x-form-invalid-tip .x-tip-bl{background:url(../images/default/form/error-tip-corners.gif) no-repeat 0 -6px;}.x-form-invalid-tip .x-tip-br{background:url(../images/default/form/error-tip-corners.gif) no-repeat right -6px;}.x-form-invalid-tip .x-tip-ml{background-image:url(../images/default/form/error-tip-corners.gif);}.x-form-invalid-tip .x-tip-mr{background-image:url(../images/default/form/error-tip-corners.gif);}.x-form-invalid-tip .x-tip-body{padding:2px;}.x-form-invalid-tip .x-tip-body{padding-left:24px;background:transparent url(../images/default/form/exclamation.gif) no-repeat 2px 2px;}.x-menu{border:1px solid #718bb7;z-index:15000;zoom:1;background:#f0f0f0 url(../images/default/menu/menu.gif) repeat-y;padding:2px;}.x-menu a{text-decoration:none!important;}.ext-ie .x-menu{zoom:1;overflow:hidden;}.x-menu-list{background:transparent;border:0 none;}.x-menu li{line-height:100%;}.x-menu li.x-menu-sep-li{font-size:1px;line-height:1px;}.x-menu-list-item{font:normal 11px tahoma,arial,sans-serif;white-space:nowrap;-moz-user-select:none;-khtml-user-select:none;display:block;padding:1px;}.x-menu-item-arrow{background:transparent url(../images/default/menu/menu-parent.gif) no-repeat right;}.x-menu-sep{display:block;font-size:1px;line-height:1px;margin:2px 3px;background-color:#e0e0e0;border-bottom:1px solid #fff;overflow:hidden;}.x-menu-focus{position:absolute;left:-1px;top:-1px;width:1px;height:1px;line-height:1px;font-size:1px;-moz-outline:0 none;outline:0 none;-moz-user-select:text;-khtml-user-select:text;overflow:hidden;display:block;}.x-menu a.x-menu-item{display:block;line-height:16px;padding:3px 21px 3px 27px;white-space:nowrap;text-decoration:none;color:#222;-moz-outline:0 none;outline:0 none;cursor:pointer;position:relative;}.x-menu-item-active{background:#ebf3fd url(../images/default/menu/item-over.gif) repeat-x left bottom;border:1px solid #aaccf6;padding:0;}.x-menu-item-active a.x-menu-item{color:#233d6d;}.x-menu-item-icon{border:0 none;height:16px;padding:0;vertical-align:top;width:16px;position:absolute;left:3px;top:3px;margin:0;background-position:center;}.x-menu-check-item .x-menu-item-icon{background:transparent url(../images/default/menu/unchecked.gif) no-repeat center;}.x-menu-item-checked .x-menu-item-icon{background-image:url(../images/default/menu/checked.gif);}.x-menu-group-item .x-menu-item-icon{background:transparent;}.x-menu-item-checked .x-menu-group-item .x-menu-item-icon{background:transparent url(../images/default/menu/group-checked.gif) no-repeat center;}.x-menu-plain{background:#fff!important;}.x-menu-date-item{padding:0;}.x-menu .x-color-palette,.x-menu .x-date-picker{margin-left:26px;margin-right:4px;}.x-menu .x-date-picker{border:1px solid #a3bad9;margin-top:2px;margin-bottom:2px;}.x-menu-plain .x-color-palette,.x-menu-plain .x-date-picker{margin:0;border:0 none;}.x-date-menu{padding:0!important;}.x-cycle-menu .x-menu-item-checked{border:1px dotted #a3bae9!important;background:#DFE8F6;padding:0;}.x-box-tl{background:transparent url(../images/default/box/corners.gif) no-repeat 0 0;zoom:1;}.x-box-tc{height:8px;background:transparent url(../images/default/box/tb.gif) repeat-x 0 0;overflow:hidden;}.x-box-tr{background:transparent url(../images/default/box/corners.gif) no-repeat right -8px;}.x-box-ml{background:transparent url(../images/default/box/l.gif) repeat-y 0;padding-left:4px;overflow:hidden;zoom:1;}.x-box-mc{background:#eee url(../images/default/box/tb.gif) repeat-x 0 -16px;padding:4px 10px;font-family:"Myriad Pro","Myriad Web","Tahoma","Helvetica","Arial",sans-serif;color:#393939;font-size:12px;}.x-box-mc h3{font-size:14px;font-weight:bold;margin:0 0 4px 0;zoom:1;}.x-box-mr{background:transparent url(../images/default/box/r.gif) repeat-y right;padding-right:4px;overflow:hidden;}.x-box-bl{background:transparent url(../images/default/box/corners.gif) no-repeat 0 -16px;zoom:1;}.x-box-bc{background:transparent url(../images/default/box/tb.gif) repeat-x 0 -8px;height:8px;overflow:hidden;}.x-box-br{background:transparent url(../images/default/box/corners.gif) no-repeat right -24px;}.x-box-tl,.x-box-bl{padding-left:8px;overflow:hidden;}.x-box-tr,.x-box-br{padding-right:8px;overflow:hidden;}.x-box-blue .x-box-bl,.x-box-blue .x-box-br,.x-box-blue .x-box-tl,.x-box-blue .x-box-tr{background-image:url(../images/default/box/corners-blue.gif);}.x-box-blue .x-box-bc,.x-box-blue .x-box-mc,.x-box-blue .x-box-tc{background-image:url(../images/default/box/tb-blue.gif);}.x-box-blue .x-box-mc{background-color:#c3daf9;}.x-box-blue .x-box-mc h3{color:#17385b;}.x-box-blue .x-box-ml{background-image:url(../images/default/box/l-blue.gif);}.x-box-blue .x-box-mr{background-image:url(../images/default/box/r-blue.gif);}#x-debug-browser .x-tree .x-tree-node a span{color:#222297;font-size:11px;padding-top:2px;font-family:"monotype","courier new",sans-serif;line-height:18px;}#x-debug-browser .x-tree a i{color:#FF4545;font-style:normal;}#x-debug-browser .x-tree a em{color:#999;}#x-debug-browser .x-tree .x-tree-node .x-tree-selected a span{background:#c3daf9;}#x-debug-browser .x-tool-toggle{background-position:0 -75px;}#x-debug-browser .x-tool-toggle-over{background-position:-15px -75px;}#x-debug-browser.x-panel-collapsed .x-tool-toggle{background-position:0 -60px;}#x-debug-browser.x-panel-collapsed .x-tool-toggle-over{background-position:-15px -60px;}.x-combo-list{border:1px solid #98c0f4;background:#ddecfe;zoom:1;overflow:hidden;}.x-combo-list-inner{overflow:auto;background:white;position:relative;zoom:1;overflow-x:hidden;}.x-combo-list-hd{font:bold 11px tahoma,arial,helvetica,sans-serif;color:#15428b;background-image:url(../images/default/layout/panel-title-light-bg.gif);border-bottom:1px solid #98c0f4;padding:3px;}.x-resizable-pinned .x-combo-list-inner{border-bottom:1px solid #98c0f4;}.x-combo-list-item{font:normal 12px tahoma,arial,helvetica,sans-serif;padding:2px;border:1px solid #fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.x-combo-list .x-combo-selected{border:1px dotted #a3bae9!important;background:#DFE8F6;cursor:pointer;}.x-combo-noedit{cursor:pointer;}.x-combo-list .x-toolbar{border-top:1px solid #98c0f4;border-bottom:0 none;}.x-combo-list-small .x-combo-list-item{font:normal 11px tahoma,arial,helvetica,sans-serif;}.x-panel{border-style:solid;border-color:#99bbe8;border-width:0;}.x-panel-header{overflow:hidden;zoom:1;color:#15428b;font:bold 11px tahoma,arial,verdana,sans-serif;padding:5px 3px 4px 5px;border:1px solid #99bbe8;line-height:15px;background:transparent url(../images/default/panel/white-top-bottom.gif) repeat-x 0 -1px;}.x-panel-body{border:1px solid #99bbe8;border-top:0 none;overflow:hidden;background:white;position:relative;}.x-panel-bbar .x-toolbar{border:1px solid #99bbe8;border-top:0 none;overflow:hidden;padding:2px;}.x-panel-tbar .x-toolbar{border:1px solid #99bbe8;border-top:0 none;overflow:hidden;padding:2px;}.x-panel-tbar-noheader .x-toolbar,.x-panel-mc .x-panel-tbar .x-toolbar{border-top:1px solid #99bbe8;border-bottom:0 none;}.x-panel-body-noheader,.x-panel-mc .x-panel-body{border-top:1px solid #99bbe8;}.x-panel-header{overflow:hidden;zoom:1;}.x-panel-tl .x-panel-header{color:#15428b;font:bold 11px tahoma,arial,verdana,sans-serif;padding:5px 0 4px 0;border:0 none;background:transparent;}.x-panel-tl .x-panel-icon,.x-window-tl .x-panel-icon{padding-left:20px!important;background-repeat:no-repeat;background-position:0 4px;zoom:1;}.x-panel-inline-icon{width:16px;height:16px;background-repeat:no-repeat;background-position:0 0;vertical-align:middle;margin-right:4px;margin-top:-1px;margin-bottom:-1px;}.x-panel-tc{background:transparent url(../images/default/panel/top-bottom.gif) repeat-x 0 0;overflow:hidden;}.ext-strict .ext-ie7 .x-panel-tc{overflow:visible;}.x-panel-tl{background:transparent url(../images/default/panel/corners-sprite.gif) no-repeat 0 0;padding-left:6px;zoom:1;border-bottom:1px solid #99bbe8;}.x-panel-tr{background:transparent url(../images/default/panel/corners-sprite.gif) no-repeat right 0;zoom:1;padding-right:6px;}.x-panel-bc{background:transparent url(../images/default/panel/top-bottom.gif) repeat-x 0 bottom;zoom:1;}.x-panel-bc .x-panel-footer{zoom:1;}.x-panel-bl{background:transparent url(../images/default/panel/corners-sprite.gif) no-repeat 0 bottom;padding-left:6px;zoom:1;}.x-panel-br{background:transparent url(../images/default/panel/corners-sprite.gif) no-repeat right bottom;padding-right:6px;zoom:1;}.x-panel-mc{border:0 none;padding:0;margin:0;font:normal 11px tahoma,arial,helvetica,sans-serif;padding-top:6px;background:#dfe8f6;}.x-panel-mc .x-panel-body{background:transparent;border:0 none;}.x-panel-ml{background:#fff url(../images/default/panel/left-right.gif) repeat-y 0 0;padding-left:6px;zoom:1;}.x-panel-mr{background:transparent url(../images/default/panel/left-right.gif) repeat-y right 0;padding-right:6px;zoom:1;}.x-panel-bc .x-panel-footer{padding-bottom:6px;}.x-panel-nofooter .x-panel-bc,.x-panel-nofooter .x-window-bc{height:6px;font-size:0;line-height:0;}.x-panel-bwrap{overflow:hidden;zoom:1;left:0;top:0;}.x-panel-body{overflow:hidden;zoom:1;}.x-panel-collapsed .x-resizable-handle{display:none;}.ext-gecko .x-panel-animated div{overflow:hidden!important;}.x-plain-body{overflow:hidden;}.x-plain-bbar .x-toolbar{overflow:hidden;padding:2px;}.x-plain-tbar .x-toolbar{overflow:hidden;padding:2px;}.x-plain-bwrap{overflow:hidden;zoom:1;}.x-plain{overflow:hidden;}.x-tool{overflow:hidden;width:15px;height:15px;float:right;cursor:pointer;background:transparent url(../images/default/panel/tool-sprites.gif) no-repeat;margin-left:2px;}.x-tool-toggle{background-position:0 -60px;}.x-tool-toggle-over{background-position:-15px -60px;}.x-panel-collapsed .x-tool-toggle{background-position:0 -75px;}.x-panel-collapsed .x-tool-toggle-over{background-position:-15px -75px;}.x-tool-close{background-position:0 -0;}.x-tool-close-over{background-position:-15px 0;}.x-tool-minimize{background-position:0 -15px;}.x-tool-minimize-over{background-position:-15px -15px;}.x-tool-maximize{background-position:0 -30px;}.x-tool-maximize-over{background-position:-15px -30px;}.x-tool-restore{background-position:0 -45px;}.x-tool-restore-over{background-position:-15px -45px;}.x-tool-gear{background-position:0 -90px;}.x-tool-gear-over{background-position:-15px -90px;}.x-tool-pin{background-position:0 -135px;}.x-tool-pin-over{background-position:-15px -135px;}.x-tool-unpin{background-position:0 -150px;}.x-tool-unpin-over{background-position:-15px -150px;}.x-tool-right{background-position:0 -165px;}.x-tool-right-over{background-position:-15px -165px;}.x-tool-left{background-position:0 -180px;}.x-tool-left-over{background-position:-15px -180px;}.x-tool-up{background-position:0 -210px;}.x-tool-up-over{background-position:-15px -210px;}.x-tool-down{background-position:0 -195px;}.x-tool-down-over{background-position:-15px -195px;}.x-tool-refresh{background-position:0 -225px;}.x-tool-refresh-over{background-position:-15px -225px;}.x-tool-minus{background-position:0 -255px;}.x-tool-minus-over{background-position:-15px -255px;}.x-tool-plus{background-position:0 -240px;}.x-tool-plus-over{background-position:-15px -240px;}.x-tool-search{background-position:0 -270px;}.x-tool-search-over{background-position:-15px -270px;}.x-tool-save{background-position:0 -285px;}.x-tool-save-over{background-position:-15px -285px;}.x-tool-help{background-position:0 -300px;}.x-tool-help-over{background-position:-15px -300px;}.x-tool-print{background-position:0 -315px;}.x-tool-print-over{background-position:-15px -315px;}.x-panel-ghost{background:#cbddf3;z-index:12000;overflow:hidden;position:absolute;left:0;top:0;opacity:.65;-moz-opacity:.65;filter:alpha(opacity=65);}.x-panel-ghost ul{margin:0;padding:0;overflow:hidden;font-size:0;line-height:0;border:1px solid #99bbe8;border-top:0 none;display:block;}.x-panel-ghost *{cursor:move!important;}.x-panel-dd-spacer{border:2px dashed #99bbe8;}.x-panel-btns-ct{padding:5px;}.x-panel-btns-ct .x-btn{float:right;clear:none;}.x-panel-btns-ct .x-panel-btns td{border:0;padding:0;}.x-panel-btns-ct .x-panel-btns-right table{float:right;clear:none;}.x-panel-btns-ct .x-panel-btns-left table{float:left;clear:none;}.x-panel-btns-ct .x-panel-btns-center{text-align:center;}.x-panel-btns-ct .x-panel-btns-center table{margin:0 auto;}.x-panel-btns-ct table td.x-panel-btn-td{padding:3px;}.x-panel-btns-ct .x-btn-focus .x-btn-left{background-position:0 -147px;}.x-panel-btns-ct .x-btn-focus .x-btn-right{background-position:0 -168px;}.x-panel-btns-ct .x-btn-focus .x-btn-center{background-position:0 -189px;}.x-panel-btns-ct .x-btn-over .x-btn-left{background-position:0 -63px;}.x-panel-btns-ct .x-btn-over .x-btn-right{background-position:0 -84px;}.x-panel-btns-ct .x-btn-over .x-btn-center{background-position:0 -105px;}.x-panel-btns-ct .x-btn-click .x-btn-center{background-position:0 -126px;}.x-panel-btns-ct .x-btn-click .x-btn-right{background-position:0 -84px;}.x-panel-btns-ct .x-btn-click .x-btn-left{background-position:0 -63px;}.x-window{zoom:1;}.x-window .x-resizable-handle{opacity:0;-moz-opacity:0;filter:alpha(opacity=0);}.x-window-proxy{background:#C7DFFC;border:1px solid #99bbe8;z-index:12000;overflow:hidden;position:absolute;left:0;top:0;display:none;opacity:.5;-moz-opacity:.5;filter:alpha(opacity=50);}.x-window-header{overflow:hidden;zoom:1;}.x-window-bwrap{z-index:1;position:relative;zoom:1;left:0;top:0;}.x-window-tl .x-window-header{color:#15428b;font:bold 11px tahoma,arial,verdana,sans-serif;padding:5px 0 4px 0;}.x-window-header-text{cursor:pointer;}.x-window-tc{background:transparent url(../images/default/window/top-bottom.png) repeat-x 0 0;overflow:hidden;zoom:1;}.x-window-tl{background:transparent url(../images/default/window/left-corners.png) no-repeat 0 0;padding-left:6px;zoom:1;z-index:1;position:relative;}.x-window-tr{background:transparent url(../images/default/window/right-corners.png) no-repeat right 0;padding-right:6px;}.x-window-bc{background:transparent url(../images/default/window/top-bottom.png) repeat-x 0 bottom;zoom:1;}.x-window-bc .x-window-footer{padding-bottom:6px;zoom:1;font-size:0;line-height:0;}.x-window-bl{background:transparent url(../images/default/window/left-corners.png) no-repeat 0 bottom;padding-left:6px;zoom:1;}.x-window-br{background:transparent url(../images/default/window/right-corners.png) no-repeat right bottom;padding-right:6px;zoom:1;}.x-window-mc{border:1px solid #99bbe8;padding:0;margin:0;font:normal 11px tahoma,arial,helvetica,sans-serif;background:#dfe8f6;}.x-window-ml{background:transparent url(../images/default/window/left-right.png) repeat-y 0 0;padding-left:6px;zoom:1;}.x-window-mr{background:transparent url(../images/default/window/left-right.png) repeat-y right 0;padding-right:6px;zoom:1;}.x-window-body{overflow:hidden;}.x-window-bwrap{overflow:hidden;}.x-window-maximized .x-window-bl,.x-window-maximized .x-window-br,.x-window-maximized .x-window-ml,.x-window-maximized .x-window-mr,.x-window-maximized .x-window-tl,.x-window-maximized .x-window-tr{padding:0;}.x-window-maximized .x-window-footer{padding-bottom:0;}.x-window-maximized .x-window-tc{padding-left:3px;padding-right:3px;background-color:white;}.x-window-maximized .x-window-mc{border-left:0 none;border-right:0 none;}.x-window-tbar .x-toolbar,.x-window-bbar .x-toolbar{border-left:0 none;border-right:0 none;}.x-window-bbar .x-toolbar{border-top:1px solid #99bbe8;border-bottom:0 none;}.x-window-draggable,.x-window-draggable .x-window-header-text{cursor:move;}.x-window-maximized .x-window-draggable,.x-window-maximized .x-window-draggable .x-window-header-text{cursor:default;}.x-window-body{background:transparent;}.x-panel-ghost .x-window-tl{border-bottom:1px solid #99bbe8;}.x-panel-collapsed .x-window-tl{border-bottom:1px solid #84a0c4;}.x-window-maximized-ct{overflow:hidden;}.x-window-maximized .x-resizable-handle{display:none;}.x-window-sizing-ghost ul{border:0 none!important;}.x-dlg-focus{-moz-outline:0 none;outline:0 none;width:0;height:0;overflow:hidden;position:absolute;top:0;left:0;}.x-dlg-mask{z-index:10000;display:none;position:absolute;top:0;left:0;-moz-opacity:.5;opacity:.50;filter:alpha(opacity=50);background-color:#CCC;}body.ext-ie6.x-body-masked select{visibility:hidden;}body.ext-ie6.x-body-masked .x-window select{visibility:visible;}.x-window-plain .x-window-mc{background:#CAD9EC;border-right:1px solid #DFE8F6;border-bottom:1px solid #DFE8F6;border-top:1px solid #a3bae9;border-left:1px solid #a3bae9;}.x-window-plain .x-window-body{border-left:1px solid #DFE8F6;border-top:1px solid #DFE8F6;border-bottom:1px solid #a3bae9;border-right:1px solid #a3bae9;background:transparent!important;}body.x-body-masked .x-window-plain .x-window-mc{background:#C7D6E9;}.x-html-editor-wrap{border:1px solid #a9bfd3;background:white;}.x-html-editor-tb .x-btn-text{background:transparent url(../images/default/editor/tb-sprite.gif) no-repeat;}.x-html-editor-tb .x-edit-bold .x-btn-text{background-position:0 0;}.x-html-editor-tb .x-edit-italic .x-btn-text{background-position:-16px 0;}.x-html-editor-tb .x-edit-underline .x-btn-text{background-position:-32px 0;}.x-html-editor-tb .x-edit-forecolor .x-btn-text{background-position:-160px 0;}.x-html-editor-tb .x-edit-backcolor .x-btn-text{background-position:-176px 0;}.x-html-editor-tb .x-edit-justifyleft .x-btn-text{background-position:-112px 0;}.x-html-editor-tb .x-edit-justifycenter .x-btn-text{background-position:-128px 0;}.x-html-editor-tb .x-edit-justifyright .x-btn-text{background-position:-144px 0;}.x-html-editor-tb .x-edit-insertorderedlist .x-btn-text{background-position:-80px 0;}.x-html-editor-tb .x-edit-insertunorderedlist .x-btn-text{background-position:-96px 0;}.x-html-editor-tb .x-edit-increasefontsize .x-btn-text{background-position:-48px 0;}.x-html-editor-tb .x-edit-decreasefontsize .x-btn-text{background-position:-64px 0;}.x-html-editor-tb .x-edit-sourceedit .x-btn-text{background-position:-192px 0;}.x-html-editor-tb .x-edit-createlink .x-btn-text{background-position:-208px 0;}.x-html-editor-tip .x-tip-bd .x-tip-bd-inner{padding:5px;padding-bottom:1px;}.x-html-editor-tb .x-toolbar{position:static!important;}.x-panel-noborder .x-panel-body-noborder{border-width:0;}.x-panel-noborder .x-panel-header-noborder{border-width:0;border-bottom:1px solid #99bbe8;}.x-panel-noborder .x-panel-tbar-noborder .x-toolbar{border-width:0;border-bottom:1px solid #99bbe8;}.x-panel-noborder .x-panel-bbar-noborder .x-toolbar{border-width:0;border-top:1px solid #99bbe8;}.x-window-noborder .x-window-mc{border-width:0;}.x-window-plain .x-window-body-noborder{border-width:0;}.x-tab-panel-noborder .x-tab-panel-body-noborder{border-width:0;}.x-tab-panel-noborder .x-tab-panel-header-noborder{border-top-width:0;border-left-width:0;border-right-width:0;}.x-tab-panel-noborder .x-tab-panel-footer-noborder{border-bottom-width:0;border-left-width:0;border-right-width:0;}.x-tab-panel-bbar-noborder .x-toolbar{border-width:0;border-top:1px solid #99bbe8;}.x-tab-panel-tbar-noborder .x-toolbar{border-width:0;border-bottom:1px solid #99bbe8;}.x-border-layout-ct{background:#dfe8f6;}.x-border-panel{position:absolute;left:0;top:0;}.x-tool-collapse-south{background-position:0 -195px;}.x-tool-collapse-south-over{background-position:-15px -195px;}.x-tool-collapse-north{background-position:0 -210px;}.x-tool-collapse-north-over{background-position:-15px -210px;}.x-tool-collapse-west{background-position:0 -180px;}.x-tool-collapse-west-over{background-position:-15px -180px;}.x-tool-collapse-east{background-position:0 -165px;}.x-tool-collapse-east-over{background-position:-15px -165px;}.x-tool-expand-south{background-position:0 -210px;}.x-tool-expand-south-over{background-position:-15px -210px;}.x-tool-expand-north{background-position:0 -195px;}.x-tool-expand-north-over{background-position:-15px -195px;}.x-tool-expand-west{background-position:0 -165px;}.x-tool-expand-west-over{background-position:-15px -165px;}.x-tool-expand-east{background-position:0 -180px;}.x-tool-expand-east-over{background-position:-15px -180px;}.x-tool-expand-north,.x-tool-expand-south{float:right;margin:3px;}.x-tool-expand-east,.x-tool-expand-west{float:none;margin:3px auto;}.x-accordion-hd .x-tool-toggle{background-position:0 -255px;}.x-accordion-hd .x-tool-toggle-over{background-position:-15px -255px;}.x-panel-collapsed .x-accordion-hd .x-tool-toggle{background-position:0 -240px;}.x-panel-collapsed .x-accordion-hd .x-tool-toggle-over{background-position:-15px -240px;}.x-accordion-hd{color:#222;padding-top:4px;padding-bottom:3px;border-top:0 none;font-weight:normal;background:transparent url(../images/default/panel/light-hd.gif) repeat-x 0 -9px;}.x-layout-collapsed{position:absolute;left:-10000px;top:-10000px;visibility:hidden;background-color:#d2e0f2;width:20px;height:20px;overflow:hidden;border:1px solid #98c0f4;z-index:20;}.ext-border-box .x-layout-collapsed{width:22px;height:22px;}.x-layout-collapsed-over{cursor:pointer;background-color:#d9e8fb;}.x-layout-collapsed-west .x-layout-collapsed-tools,.x-layout-collapsed-east .x-layout-collapsed-tools{position:absolute;top:0;left:0;width:20px;height:20px;}.x-layout-split{position:absolute;height:5px;width:5px;line-height:1px;font-size:1px;z-index:3;background-color:transparent;}.ext-strict .ext-ie6 .x-layout-split{background-color:#fff!important;filter:alpha(opacity=1);}.x-layout-split-h{background-image:url(../images/default/s.gif);background-position:left;}.x-layout-split-v{background-image:url(../images/default/s.gif);background-position:top;}.x-column-layout-ct{overflow:hidden;zoom:1;}.x-column{float:left;padding:0;margin:0;overflow:hidden;zoom:1;}.x-layout-mini{position:absolute;top:0;left:0;display:block;width:5px;height:35px;cursor:pointer;opacity:.5;-moz-opacity:.5;filter:alpha(opacity=50);}.x-layout-mini-over,.x-layout-collapsed-over .x-layout-mini{opacity:1;-moz-opacity:1;filter:none;}.x-layout-split-west .x-layout-mini{top:48%;background-image:url(../images/default/layout/mini-left.gif);}.x-layout-split-east .x-layout-mini{top:48%;background-image:url(../images/default/layout/mini-right.gif);}.x-layout-split-north .x-layout-mini{left:48%;height:5px;width:35px;background-image:url(../images/default/layout/mini-top.gif);}.x-layout-split-south .x-layout-mini{left:48%;height:5px;width:35px;background-image:url(../images/default/layout/mini-bottom.gif);}.x-layout-cmini-west .x-layout-mini{top:48%;background-image:url(../images/default/layout/mini-right.gif);}.x-layout-cmini-east .x-layout-mini{top:48%;background-image:url(../images/default/layout/mini-left.gif);}.x-layout-cmini-north .x-layout-mini{left:48%;height:5px;width:35px;background-image:url(../images/default/layout/mini-bottom.gif);}.x-layout-cmini-south .x-layout-mini{left:48%;height:5px;width:35px;background-image:url(../images/default/layout/mini-top.gif);}.x-layout-cmini-west,.x-layout-cmini-east{border:0 none;width:5px!important;padding:0;background:transparent;}.x-layout-cmini-north,.x-layout-cmini-south{border:0 none;height:5px!important;padding:0;background:transparent;}.x-viewport,.x-viewport body{margin:0;padding:0;border:0 none;overflow:hidden;height:100%;}.x-abs-layout-item{position:absolute;left:0;top:0;}.ext-ie input.x-abs-layout-item,.ext-ie textarea.x-abs-layout-item{margin:0;}.x-progress-wrap{border:1px solid #6593cf;overflow:hidden;}.x-progress-inner{height:18px;background:#e0e8f3 url(../images/default/qtip/bg.gif) repeat-x;position:relative;}.x-progress-bar{height:18px;float:left;width:0;background:#9CBFEE url(../images/default/progress/progress-bg.gif) repeat-x left center;border-top:1px solid #D1E4FD;border-bottom:1px solid #7FA9E4;border-right:1px solid #7FA9E4;}.x-progress-text{font-size:11px;font-weight:bold;color:#fff;padding:1px 5px;overflow:hidden;position:absolute;left:0;text-align:center;}.x-progress-text-back{color:#396095;line-height:16px;}.ext-ie .x-progress-text-back{line-height:15px;}.x-window-dlg .x-window-body{border:0 none!important;padding:5px 10px;overflow:hidden!important;}.x-window-dlg .x-window-mc{border:0 none!important;}.x-window-dlg .ext-mb-text,.x-window-dlg .x-window-header-text{font-size:12px;}.x-window-dlg .ext-mb-input{margin-top:4px;width:95%;}.x-window-dlg .ext-mb-textarea{margin-top:4px;font:normal 12px tahoma,arial,helvetica,sans-serif;}.x-window-dlg .x-progress-wrap{margin-top:4px;}.ext-ie .x-window-dlg .x-progress-wrap{margin-top:6px;}.x-window-dlg .x-msg-box-wait{background:transparent url(../images/default/grid/loading.gif) no-repeat left;display:block;width:300px;padding-left:18px;line-height:18px;}.x-window-dlg .ext-mb-icon{float:left;width:47px;height:32px;}.x-window-dlg .ext-mb-icon{float:left;width:47px;height:32px;}.ext-ie .x-window-dlg .ext-mb-icon{width:44px;}.x-window-dlg .ext-mb-info{background:transparent url(../images/default/window/icon-info.gif) no-repeat top left;}.x-window-dlg .ext-mb-warning{background:transparent url(../images/default/window/icon-warning.gif) no-repeat top left;}.x-window-dlg .ext-mb-question{background:transparent url(../images/default/window/icon-question.gif) no-repeat top left;}.x-window-dlg .ext-mb-error{background:transparent url(../images/default/window/icon-error.gif) no-repeat top left;}.ext-gecko2 .ext-mb-fix-cursor{overflow:auto;}.x-slider{zoom:1;}.x-slider-inner{position:relative;left:0;top:0;overflow:visible;zoom:1;}.x-slider-focus{position:absolute;left:0;top:0;width:1px;height:1px;line-height:1px;font-size:1px;-moz-outline:0 none;outline:0 none;-moz-user-select:text;-khtml-user-select:text;}.x-slider-horz{padding-left:7px;background:transparent url(../images/default/slider/slider-bg.png) no-repeat 0 -22px;}.x-slider-horz .x-slider-end{padding-right:7px;zoom:1;background:transparent url(../images/default/slider/slider-bg.png) no-repeat right -44px;}.x-slider-horz .x-slider-inner{background:transparent url(../images/default/slider/slider-bg.png) repeat-x 0 0;height:22px;}.x-slider-horz .x-slider-thumb{width:14px;height:15px;position:absolute;left:0;top:3px;background:transparent url(../images/default/slider/slider-thumb.png) no-repeat 0 0;}.x-slider-horz .x-slider-thumb-over{background-position:-14px -15px;}.x-slider-horz .x-slider-thumb-drag{background-position:-28px -30px;}.x-slider-vert{padding-top:7px;background:transparent url(../images/default/slider/slider-v-bg.png) no-repeat -44px 0;width:22px;}.x-slider-vert .x-slider-end{padding-bottom:7px;zoom:1;background:transparent url(../images/default/slider/slider-v-bg.png) no-repeat -22px bottom;}.x-slider-vert .x-slider-inner{background:transparent url(../images/default/slider/slider-v-bg.png) repeat-y 0 0;}.x-slider-vert .x-slider-thumb{width:15px;height:14px;position:absolute;left:3px;bottom:0;background:transparent url(../images/default/slider/slider-v-thumb.png) no-repeat 0 0;}.x-slider-vert .x-slider-thumb-over{background-position:-15px -14px;}.x-slider-vert .x-slider-thumb-drag{background-position:-30px -28px;} diff --git a/examples/compteur_lecteur_a_renouveller_files/file.gif b/examples/compteur_lecteur_a_renouveller_files/file.gif new file mode 100644 index 0000000..da0c87d Binary files /dev/null and b/examples/compteur_lecteur_a_renouveller_files/file.gif differ diff --git a/examples/compteur_lecteur_a_renouveller_files/find.gif b/examples/compteur_lecteur_a_renouveller_files/find.gif new file mode 100644 index 0000000..4848105 Binary files /dev/null and b/examples/compteur_lecteur_a_renouveller_files/find.gif differ diff --git a/examples/compteur_lecteur_a_renouveller_files/forward.gif b/examples/compteur_lecteur_a_renouveller_files/forward.gif new file mode 100644 index 0000000..2141e68 Binary files /dev/null and b/examples/compteur_lecteur_a_renouveller_files/forward.gif differ diff --git a/examples/compteur_lecteur_a_renouveller_files/global.css b/examples/compteur_lecteur_a_renouveller_files/global.css new file mode 100644 index 0000000..f2d13d9 --- /dev/null +++ b/examples/compteur_lecteur_a_renouveller_files/global.css @@ -0,0 +1,4186 @@ +/* Dossier lecteur DEBUT */ +div.dossierlecteur_box +{ + border:solid 1px #e0e0e0; + background-color:#fafafa; + margin-bottom:10px; + padding:5px; +} + +div.dossierlecteur_action +{ + padding:10px; +} + +td.dossierlecteur_linesep +{ + margin-bottom:5px; + border-bottom:1px solid #ddd; +} + +.dossierlecteur_label +{ + color:#888; + text-align:right; + word-wrap:nowrap; +} + +a.dossierlecteur_renew_loan +{ + background : url(images/General/Buttons/Cool-Buttons/calendar.gif) no-repeat; + height:20px; + margin:0; + padding:2px 2px 2px 20px; + margin: 0px; + text-decoration:none; +} + +a.dossierlecteur_cancel_holding +{ + background : url(images/General/Buttons/Cool-Buttons/cancel.gif) no-repeat; + height:20px; + margin:0; + padding:2px 2px 2px 20px; + margin: 0px; + text-decoration:none; +} + +/* Dossier lecteur FIN */ + +/* Exemplaires Infodoc DEBUT */ +a.infodoc_holdings_view_notes_link +{ + background : url(Images/General/Buttons/IconBar-Buttons/add.png) no-repeat; + height:20px; + margin:0; + padding:2px 2px 2px 20px; + margin: 0px; + text-decoration:none; +} + +a.infodoc_holdings_hide_notes_link +{ + background : url(Images/General/Buttons/IconBar-Buttons/remove.png) no-repeat; + height:20px; + margin:0; + padding:2px 2px 2px 20px; + margin: 0px; + text-decoration:none; +} + +a.infodoc_short_available div +{ + padding-left:20px; + height:24px; + background:url(images/general/doctype/infodoc/book.png) no-repeat; + float:right; + font-weight:bolder; +} + +table.holdings +{ + width:100%; + background-color:#ddd; + border-spacing: 1px; + border-padding:0px; +} + +table.holdings td { + background-color:#fff; + padding:4px; +} + +table.holdings thead td { + background-color:#f0f0f0; +} + +div.resa +{ + padding:0 0 0 0; +} + +div.resa a +{ + /*background : url(Images/General/Icons-action/resa.png) no-repeat; + height:20px; + margin:0; + padding:2px 2px 2px 20px; + margin: 0px; + */ + text-decoration:none; +} + +td.disabled_cell +{ + background-color:#f0f0f0 !important; + color:#888 !important; +} + +div.infodoc_holdings_notes_div +{ + padding:0px; + color:#999 !important; + margin-bottom : 10px; +} + +div.infodoc_holdings_notes_div td +{ + color:#999 !important; + padding:0px; +} + +tr.infodoc_holdings_holding_row +{ + +} + +a.ifd_expl_green { + display: block; + width: 16px; + height: 16px; + background: url(images/specific/infodoc/c_green.png) no-repeat; +} +a.ifd_expl_gray { + display: block; + width: 16px; + height: 16px; + background: url(images/specific/infodoc/c_gray.png) no-repeat; +} +a.ifd_expl_orange { + display: block; + width: 16px; + height: 16px; + background: url(images/specific/infodoc/c_orange.png) no-repeat; +} + +div.dossierlecteur_box.Available span.dossdoc_field_value_STATUS { + padding-left : 20px !important; + background: url(images/specific/infodoc/c_green.png) no-repeat; + min-height: 20px; + display:block; +} + +/* Exemplaires infodoc FIN */ + +/* Infodoc : Veiwer MM DEBUT */ +table.infodoc_media_viewer +{ + border:none; + background-color:#ddd; + cellspacing:1px; + cellpadding:0px; +} + +table.infodoc_media_viewer td +{ + background-color:#fff; + color:#888; +} +/* Infodoc : Veiwer MM FIN */ + +/* Moderation CMS */ +div.cms_item_frame +{ + margin-bottom : 10px; + padding-bottom : 10px; + border-bottom:1px dashed #ccc; +} + +table.cms_spacer +{ + height:90px; +} + +div.cms_icon +{ + position:absolute; + right:-20; + width:64px; + height:64px; +} + +/* icone indiquanrt qu'un item est décalé dans le temps */ +div.cms_deferred +{ + /*top:20;*/ + top:55; + background:url(images/specific/ermes/cms/calendar_nok.png); +} +/* icone indiquanrt qu'un item est décalé dans le temps */ +div.cms_deferred_disabled +{ + /*top:20;*/ + top:55; + background:url(images/specific/ermes/cms/calendar_ok.png); +} + +/* icone indiquant qu'un item est en attente de validation (juste le layout)*/ +div.cms_moderate +{ + /*top:-40;*/ + top:-5; + background:url(images/specific/ermes/cms/tomoderate.png); +} +/* icone indiquanrt qu'un item est décalé dans le temps */ +div.cms_moderate_disabled +{ + /*top:-40;*/ + top:-5; + background:url(images/specific/ermes/cms/check.png); +} +/*fond avec icone (pour clignotement) */ +/* +div.cms_moderate_blink +{ + background:url(images/specific/ermes/cms/tomoderate.png); +} +*/ +/* Lien de modé&ration (frame admin en haut de page)*/ +a.cms_moderate +{ + padding:4px 0 0 22px; + display:inline-block; + background:url(images/specific/ermes/cms/check_small.png) no-repeat; + height:26px; +} + +/*Hover de l'item lorsqu'on passe sur l'icone de modération ou sur l'icone pendule*/ +table.cms_item_hover +{ + background-color:#eee; +} + +input.cms_roles +{ + vertical-align: top; +} + +img.cms_roles +{ + cursor: pointer; + vertical-align: top; +} +/* Moderation CMS */ + +li.ListLeft{ + width:140px; + word-wrap:break-word; +} +/* +li.ListRight{ + width:140px; + word-wrap:break-word; +}*/ + +/* Tooltip Flux RSS */ +div.tooltip { + z-index: 30000 ! important; + background-color: #fff; + border: 2px solid #eee; + width: auto; + position: absolute; + margin-left: 15px; + padding: 5px; +} + +div#NavigationThematiqueMain2{ + z-index:8000 ! important; +} + +select > option { +-moz-padding-end:5px; +-moz-padding-start:3px; +padding-bottom:0; +padding-top:0; +} + +.BKLCHECKBOX { +margin:3px 3px 3px 4px; +} + +/* Regels pour le hint sur les chaps texte */ +input.blur +{ + color:#aaa; +} + +.NoHand , .NoHand a { + cursor: default !important; +} + +.OpenFindImage +{ + border:1px solid #eee; +} +#div_ariane +{ + height:16px; +} + +#div_ariane a:hover{ + text-decoration:underline; +} + + +th.wai_th { +font-size:70%; +} + +input,select { +/* +font-size:inherit!important; +padding:0!important; +*/ +font-size:100%; +} + +textarea { + padding:0!important; + font-family:verdana, arial, helvetica, clean, sans-serif; + font-size:100%; +} + +body #bodyFckEditor { +font-weight:bold; +font-size:20px; +text-align:left; +} + +body .bodyFckEditor { +font-weight:bold; +font-size:20px; +text-align:left; +} + +#ButtonPrevisuAvec { +display: block; +padding: 10px 0 0 0; +color: #98c007; +font-weight: bold; +cursor: pointer; +} +#ButtonPrevisuAvec:hover { +color: #467da3; +cursor: pointer; +} + + +body .PORTAL_LAYOUT { + /*A activer pour le WAI (grandes polices) width:99em!important;*/ +} + +div.detail-valeur-fiche_URL { +margin:5px 0; +} + +div.detail-valeur-fiche_URL a { +background:#f5f5ff url(images/famfam/icons/page.png) no-repeat scroll left center; +border:1px dashed #CCE; +height:20px; +margin:0; +padding:2px 8px 2px 20px; +line-height : 20px; +} + +/* AD - 20091127 - Ajout pourstats */ +input.detail-valeur-fiche_URL { +background:#f5f5ff url(images/famfam/icons/page.png) no-repeat scroll left center; +border:1px dashed #CCE; +height:20px; +margin:0; +padding:2px 8px 14px 20px; +line-height : 20px; +cursor: pointer; +color:#162060; +} + +.x-form-item { +font-size:100%!important; +} + +body { +text-align:center; +/*font:normal 80% Arial, Helvetica, sans-serif;*/ +background-color:#FFF; +font-family:Verdana,Arial,Helvetica,sans-serif; +font-size-disabled:10px; +color:#253761; +scrollbar-face-color:#EBF1FC; +scrollbar-shadow-color:#88A6D8; +scrollbar-highlight-color:#88A6D8; +scrollbar-3dlight-color:#FFF; +scrollbar-darkshadow-color:#FFF; +scrollbar-track-color:#F7F8F9; +scrollbar-arrow-color:#88A6D8; +background:url(Images/Charte/fond_portail.jpg) no-repeat center top; +margin:0; +padding:0; +} + +div { +text-align:left; +vertical-align:top; +border:0 solid #000; +} + +#USERANONYMOUS input[type='text'] { +width:120px; +} + +#BOOKLINE_LISTRESULTS .erreur_base { +color:red; +clear:left; +margin:5px; +} + +.selections_ajax_moreLink .see_more { +font-weight:bolder; +color:#bbb; +float:right; +} + +.selections_ajax_divLayout { +border:0; +margin:0; +padding:5px; +} + +.selections_ajax_moreLink { +height:20px; +clear:both; +background-color:#fafafa; +border:1px solid #e0e0e0; +margin:0 auto; +} + +.selections_ajax_openSelection_link_liste { +background-image:url(Images/General/Buttons/IconBar-Buttons/application_view_list.png); +background-repeat:no-repeat; +} + +.selections_ajax_openSelection_link_mosaique { +background-image:url(Images/General/Buttons/IconBar-Buttons/application_view_tile.png); +background-repeat:no-repeat; +} + +.selections_ajax_openSelection_link { +height:16px; +width:16px; +cursor:pointer; +float:right; +margin:2px; +} + +.selections_ajax_openSelection { +background-color:#f0f0f0; +border:1px solid #e0e0e0; +padding:4px; +} + +.selections_ajax_selectionThumb { +float:left; +padding:0 10px 10px 0; +} + +.selections_ajax_selItemContainer { +width:47%; +float:left; +height:80px; +overflow:hidden; +margin-bottom:20px; +} + +.selections_ajax_title { +color:#5274b8; +font-weight:bolder; +} + +label.discret { +display:none; +color:#ccc; +} + +.BaseDescInfo { +color:#999; +padding-top:4px; +} + +.BANNER_IE #Logo { +float:left; +width:210px; +height:60px; +} + +.BANNER_IE #Main { +float:right; +} + +.BANNER_IE .Cellule { +background-color:#fff; +border:1px solid #88a6d8; +float:left; +} + +.BANNER_IE .Cellule a { +font-weight:700; +color:#88a6d8; +} + +.BANNER_IE .Cellule-on { +background-color:#fafaff; +} + +td { +vertical-align:top; +} + +table,td { +font-family:Verdana, Arial, Helvetica, sans-serif; +color:#000; +padding:0; +} + +.Encart_label { +background-color:#666; +color:#fff; +font-weight:700; +font-family:Verdana; +margin-bottom:5px; +padding:2px; +} + +.Encart_sublabel { +background-color:#999; +color:#fff; +font-weight:700; +font-family:Verdana; +margin-bottom:5px; +padding:2px; +} + +.Navigation { +border:1px solid #e0e0e0; +padding:5px; +} + +.Grid { +border:1px solid #57566f; +border-bottom:2px solid #57566f; +background-color:#FFF; +cursor:pointer; +} + +.AspNet-GridView table { +border:1px solid #555; +} + +.AspNet-GridView thead a { +color:#FFF; +font-family:verdana; +} + +.AspNet-GridView thead X { +background-image:url(images/AgendaCulturel/Grid/header_bg.gif); +background-color:#e9e9eb; +padding:2px 3px; +} + +.AspNet-GridView thead td:hover { +background-image:url(images/AgendaCulturel/Grid/header_hoverBg.gif); +background-color:#f6f6f7; +} + +.HeadingCellActive { +background-image:url(images/AgendaCulturel/Grid/header_activeBg.gif); +background-color:#f6f6f7; +} + +.HeadingCellText { +font-family:verdana; +font-weight:700; +text-align:left; +padding-top:3px; +padding-bottom:5px; +} + +AspNet-GridView tr { +background-color:#FFF; +cursor:default; +} + +.AspNet-GridView-Alternate { +background-color:#f0f0f0; +cursor:default; +} + +.AspNet-GridView td { +border-bottom:1px solid #eae9e1; +font-family:verdana; +padding:2px 3px 1px; +} + +.SortedDataCell { +background-color:#f5f5f5; +} + +.Row td.LastDataCell { +background-color:#efeff4; +} + +.AspNet-GridView-Selected { +background-color:#ffeec2; +font-family:verdana; +border-bottom:1px solid #4b4b6f; +border-top:1px solid #4b4b6f; +border-right:-20; +padding:1px 2px 1px 3px; +} + +.SelectedRow td.FirstDataCell { +background-color:#ffeec2; +border-left:1px solid #4b4b6f; +border-right:-20; +padding-left:2px; +padding-right:3px; +} + +.SelectedRow td.LastDataCell { +background-color:#ffeec2; +border-right:1px solid #4b4b6f; +} + +.GroupHeading { +color:#706f91; +background-color:#FFF; +font-family:verdana; +font-weight:700; +border-bottom:2px solid #a5a4bd; +padding-top:10px; +padding-bottom:3px; +} + +.GroupByText { +color:#FFF; +font-weight:700; +padding-right:5px; +} + +.SliderPopup { +background-color:#fff4d7; +border:1px solid #4b4b6f; +border-top-color:#9495a2; +border-left-color:#9495a2; +font-family:Verdana; +width:150px; +height:30px; +} + +#FV_Evenement_Div,#GV_Categories_Div { +clear:both; +border:1px solid #ddd; +background-color:#f5f5f5; +margin:5px; +} + +#GV_Evenements_Div { +float:left; +margin:5px; +} + +#AGENDA_MAIN .ERROR { +border:1px solid #F22; +background-color:#FAA; +} + +.BigBox { +width:100%; +} + +#GV_Categories select option { +background-repeat:no-repeat; +padding:0 0 0 16px; +} + +#GV_Categories select .THEME_1 { +background-image:url(Images/AgendaCulturel/menu_theme_1.gif); +color:#02b240; +} + +#GV_Categories select .THEME_2 { +background-image:url(Images/AgendaCulturel/menu_theme_2.gif); +color:#cc021f; +} + +#GV_Categories select .THEME_3 { +background-image:url(Images/AgendaCulturel/menu_theme_3.gif); +color:#f6a800; +} + +#GV_Categories select .THEME_4 { +background-image:url(Images/AgendaCulturel/menu_theme_4.gif); +color:#0097f6; +} + +#GV_Categories select .THEME_5 { +background-image:url(Images/AgendaCulturel/menu_theme_5.gif); +color:#ac00bb; +} + +#GV_Categories select .THEME_6 { +background-image:url(Images/AgendaCulturel/menu_theme_6.gif); +color:#87cc02; +} + +#GV_Categories select .THEME_7 { +background-image:url(Images/AgendaCulturel/menu_theme_7.gif); +color:#5c02c1; +} + +#GV_Categories select .THEME_8 { +background-image:url(Images/AgendaCulturel/menu_theme_8.gif); +color:#905500; +} + +#GV_Categories select .THEME_9 { +background-image:url(Images/AgendaCulturel/menu_theme_9.gif); +color:#bc5800; +} + +#GV_Categories select .THEME_10 { +background-image:url(Images/AgendaCulturel/menu_theme_10.gif); +color:#0056ae; +} + +#GV_Categories select .THEME_11 { +background-image:url(Images/AgendaCulturel/menu_theme_11.gif); +color:#f65700; +} + +#GV_Categories select .THEME_12 { +background-image:url(Images/AgendaCulturel/menu_theme_12.gif); +color:#634e4e; +} + +#GV_Categories select .THEME_13 { +background-image:url(Images/AgendaCulturel/menu_theme_13.gif); +color:#01b4b2; +} + +#GV_Categories select .THEME_14 { +background-image:url(Images/AgendaCulturel/menu_theme_14.gif); +color:#f600d0; +} + +#GV_Categories select .THEME_15 { +background-image:url(Images/AgendaCulturel/menu_theme_15.gif); +color:#000; +} + +#DYM_Container,.DYM_AJAX_DIV { +border:1px solid #9e9; +background-color:#efe; +} + +#DYM_Container { +margin:5px; +padding:5px; +} + +.DYM_AJAX_DIV { +float:left; +width:150px; +position:absolute; +margin:0; +padding:1px; +} + +.DYM_AJAX_DIV .CLOSE { +float:right; +font-style:italic; +border:1px solid #9e9; +background-color:#ded; +margin:2px; +} + +.DYM_SuggestedWord { +font-weight:700; +font-style:italic; +} + +.DYM_ICON_FAILED,.DYM_ICON_SUCCEEDED,.DYM_ICON_NONE,.DYM_ICON_PROCESSING,.DYM_ICON_ERROR,.DYM_ICON_TIMEOUT { +float:left; +width:12px; +height:12px; +padding:0; +} + +.DYM_ICON_FAILED { +cursor:pointer; +background-image:url(images/general/icons-action/event.gif); +background-repeat:no-repeat; +} + +.DYM_ICON_SUCCEEDED { +background-image:url(images/general/icons-action/flag-valid.gif); +background-repeat:no-repeat; +} + +.DYM_ICON_PROCESSING { +background-image:url(images/general/icons-action/clock.gif); +background-repeat:no-repeat; +} + +.DYM_ICON_ERROR { +background-image:url(images/general/icons-action/flag-refused.gif); +background-repeat:no-repeat; +} + +.DYM_ICON_TIMEOUT { +background-image:url(images/general/icons-action/flag-waiting.gif); +background-repeat:no-repeat; +} + +.DYM_INDEX { +float:left; +} + +.divSpell { +border:1px solid #2a2; +background-color:#dfd; +position:absolute; +color:#2a2; +/*display:none;*/ +display:block; +visibility:hidden; +padding:2px 11px 2px 2px; +} + +.divSpell .closeSpell { +position:absolute; +display:inline; +top:1px; +right:1px; +width:5px; +height:5px; +background-color:#2a2; +border:1px solid #191; +cursor:pointer; +overflow:hidden; +} + +button { +font-family:Verdana, Arial, Helvetica, sans-serif; +color:#264c99; +border:0; +} +/* +a { +color:#2a5a8a; +text-decoration:underline; +} +a:hover { +color:#2a5a8a; +text-decoration:none; +} +*/ +a { + color: #162060; + text-decoration: none; +} +a:hover { + color: #50754F; + text-decoration: none; +} + +form { +background-color:transparent; +margin:0; +padding:0; +} + +a.LINK_INFO { +color:#b7aeac; +font-weight:700; +text-decoration:none; +} + +a.LINK_INFO:hover { +color:#88a6d8; +font-weight:700; +text-decoration:underline; +} + +thead { +height:20px; +} + +.FORM_INPUT { +border:1px solid #b9c3c2; +margin:0; +} + +.HOME { +font-family:Verdana, Arial, Helvetica, sans-serif; +font-weight:700; +color:#fe8e20; +text-decoration:none; +} + +.HOME_BOX { +background-color:#FFF; +border:1px solid #fe8e20; +} + +.HOME:hover { +font-family:Verdana, Arial, Helvetica, sans-serif; +font-weight:700; +color:#7bb0e6; +text-decoration:none; +} + +.TEXT_INFO { +font-style:italic; +font-weight:700; +color:#b7aeac; +} + +.FMNGR_URLBAR { +background-color:#FFF; +border:1px solid #253761; +} + +.INFOBULLE { +color:#000; +text-align:center; +} + +.LANG_LINK { +background-color:#7bb0e6; +color:#FFF; +font-weight:700; +} + +.LANG_LINK:visited { +color:#FFF; +} + +.TEXT_LOW { +white-space:nowrap; +color:#6e84b1; +text-decoration:none; +} + +.FRAME_TITLE { +font-weight:700; +color:#fe9c3b; +border-bottom:1px solid #fe9c3b; +} + +.WC_SEARCHED_WORD { +background-color:#180d7d; +color:#FFF; +} + +.LowLightFrame { +border:1px solid #FFF; +} + +a.BUTTONLINK { +color:#264c99; +text-decoration:none; +font-weight:700; +} + +a.BUTTONLINK:hover { +color:#88a6d8; +font-weight:700; +text-decoration:none; +} + +.menu-horizontal { +font-family:Verdana, Arial, Helvetica, sans-serif; +font-weight:700; +color:#FFF; +text-decoration:none; +} + +.menu-level1 { +font-family:Verdana, Arial, Helvetica, sans-serif; +font-weight:700; +color:#264c99; +text-decoration:none; +margin-left:5px; +} + +.menu-level1:hover { +font-family:Verdana, Arial, Helvetica, sans-serif; +font-weight:700; +color:#fe8e20; +text-decoration:none; +margin-left:5px; +} + +.menu-level1-open { +font-family:Verdana, Arial, Helvetica, sans-serif; +font-weight:700; +color:#FFF; +text-decoration:none; +margin-left:5px; +height:10px; +background-color:#7bb0e6; +} + +.menu-level2 { +font-family:Verdana, Arial, Helvetica, sans-serif; +font-weight:400; +color:#264c99; +text-decoration:none; +background-color:#FFF; +} + +.DYNTREE_NOTSELECTED { +text-decoration:none; +color:#253761; +} + +.LIST_HEADER { +background-color:#FFF; +text-decoration:none; +font-family:Verdana, Arial, Helvetica, sans-serif; +font-weight:700; +color:#253761; +padding-right:2px; +padding-left:2px; +white-space:nowrap; +} + +.ZONE { +text-decoration:none; +font-family:Verdana, Arial, Helvetica, sans-serif; +font-weight:700; +color:#253761; +background-color:#f7f8f8; +border:1px solid #aebad3; +} + +.EXPLORER_SELECTED { +text-decoration:none; +background-color:#787878; +color:#FFF; +cursor:pointer; +} + +.EXPLORER_NOTSELECTED { +text-decoration:none; +background-color:#FFF; +color:#253761; +cursor:pointer; +} + +.EXPLORER_FOLDERLIST_TITLE { +height:20px; +padding-left:8px; +padding-right:3px; +padding-top:3px; +background-color:#f7f8f8; +font-weight:700; +color:#264c99; +} + +.JSPROGRESSBARBODY { +border:1px solid #fdb56e; +} + +.JSPROGRESSBARON { +background-color:#fefce8; +font-weight:700; +font-family:Verdana; +} + +.JSPROGRESSBARTEXT { +color:#253761; +font-weight:700; +font-family:Verdana; +} + +.ICONBAR_CONTAINER { +background-color:#ebf1fc; +} + +.TOOLBAR_CONTAINER { +background-color:#fefce8; +border-top:1px solid #fdb56e; +border-bottom:1px solid #fdb56e; +padding-top:3px; +padding-bottom:3px; +} + +.CONTEXT_MENU_CONTAINER { +background-color:#FFF; +border:1px solid #264c99; +padding:1px; +} + +.CONTEXT_MENU_ITEM { +color:#264c99; +height:24px; +} + +.CONTEXT_MENU_ITEM_OVER { +color:#253761; +background-color:#e9edf4; +} + +.CONTEXT_MENU_ITEM_SEPARATOR { +background-color:#bad0ea; +} + +.ADMIN_H1 { +text-decoration:none; +background-color:#FFF; +color:#253761; +font-weight:700; +} + +a.ADMIN_H1:hover { +text-decoration:none; +color:#6e84b1; +} + +.WML_KEYS_CONTAINER { +position:absolute; +z-index:5; +border:1px solid #fdb56e; +color:#264c99; +background-color:#FFF; +padding:2px; +overflow:auto; +top:15px; +left:15px; +} + +.WML_KEYS_CONTAINER_TITLE { +color:#264c99; +background-color:#fefce8; +text-align:center; +font-weight:700; +height:16px; +} + +.JSRB_CONTAINER { +position:absolute; +z-index:5; +border:2px solid #264c99; +color:#264c99; +background-color:#FFF; +padding:2px; +} + +.JSPOPUP { +background-color:#ebf1fc; +border:2px solid #264c99; +height:100%; +width:100%; +margin:0; +padding:0; +} + +.JSPOPUP_TITLE { +border:2px solid #ebf1fc; +background-color:#264c99; +color:#fefce8; +font-weight:700; +height:24px; +padding:1px; +} + +.JSPOPUP_FOOT { +background-color:#ebf1fc; +height:24px; +text-align:right; +width:100%; +} + +.JSPOPUP_PROMPT_INPUT { +border:1px solid #b9c3c2; +background-color:#FFF; +} +/* +.JSPOPUP_TEXT { +background-color:#ebf1fc; +font-weight:700; +color:#89a4d3; +} +*/ +.JSPOPUP_TEXT_BOLD { +background-color:#ebf1fc; +text-align:center; +font-weight:700; +} +.JSSELECTBOXPANEL { + white-space:nowrap; + font-weight:normal; + color:#264C99; + background-color:white; + font-family:Arial; + font-size-disabled:8pt; + border:1px solid #B9C3C2; + cursor:pointer; + cursor:hand; + .scrollbar-face-color:#EBF1FC; + .scrollbar-shadow-color:#88A6D8; + .scrollbar-highlight-color: #88A6D8; + .scrollbar-3dlight-color:#FFFFFF; + .scrollbar-darkshadow-color: #FFFFFF; + .scrollbar-track-color:#F7F8F9; + .scrollbar-arrow-color:#88A6D8; + +} +.JSSELECTBOXINPUT { +white-space:nowrap; +font-weight:400; +color:#264c99; +padding-left:2px; +background-color:#FFF; +font-family:Arial; +cursor:default; +border:1px solid #b9c3c2; +} + +.JSSELECTBOXINPUT_SELECTED { +white-space:nowrap; +font-weight:400; +color:#FFF; +padding-left:2px; +background-color:#264c99; +font-family:arial; +cursor:default; +border:1px solid #b9c3c2; +} + +.JSSELECTBOXINPUT_INVALID { +white-space:nowrap; +font-weight:400; +color:#264c99; +padding-left:2px; +background-color:#FFF; +font-family:Arial; +cursor:default; +border:1px solid red; +} + +.JSSELECTBOXOUT { +padding-left:3px; +padding-right:3px; +font-family:Arial; +} + +.JSSELECTBOXOVER { +background-color:#264c99; +padding-left:3px; +padding-right:3px; +color:#FFF; +font-family:Arial; +} + +.XFORMSXLABEL_INVALID { +color:#FFF; +background-color:red; +} + +.XFORMSSELECT_VALID { +font-family:Verdana, Arial, Helvetica, sans-serif; +color:#264c99; +border:1px solid #b9c3c2; +} + +.XFORMSSELECT_INVALID { +font-family:Verdana, Arial, Helvetica, sans-serif; +background-color:red; +} + +.XFORMSXTABLE_HEAD { +background-color:#fefce8; +color:#264c99; +font-weight:700; +text-align:center; +} + +.JSCALENDARHEAD { +border:1px solid #264c99; +border-bottom:none; +font-weight:700; +background-color:#FFF; +color:#8aa6db; +text-align:center; +} + +.JSCALENDARHEAD_YEAR { +color:#ff8e20; +} + +.JSCALENDARFOOT { +border:1px solid #264c99; +border-top:none; +font-weight:700; +background-color:#FFF; +color:#8aa6db; +text-align:center; +} + +.JSCALENDARBODY { +background-color:#FFF; +border:1px solid #264c99; +border-top:none; +border-bottom:none; +color:#000; +} + +.JSCALENDARBODYINSIDE { +border-bottom:1px solid #0b1529; +padding:1px; +} + +.JSCALENDARWEEK { +border-bottom:1px solid #0b1529; +height:20px; +background-color:#ebf1fc; +color:#264c99; +font-weight:700; +text-align:center; +} + +.JSCALENDARBODYMONTH { +border-bottom:1px solid #0b2628; +} + +.JSCALENDARMONTH { +background-color:#ebf1fc; +color:#264c99; +font-weight:700; +text-align:center; +border-bottom:1px solid #0b1529; +} + +.JSCALENDARBODYYEAR { +border-bottom:1px solid #0b1529; +} + +.JSCALENDARDAY { +color:#000; +text-align:center; +text-decoration:none; +} + +.JSCALENDARNODAY { +color:#929091; +font-weight:700; +text-align:center; +} + +.JSLISTROWOVER { +border-bottom-width:1px; +border-bottom-style:solid; +background-color:#ebf1fc; +} + +.JSLISTHEADER { +white-space:nowrap; +text-decoration:none; +font-family:Verdana, Arial, Helvetica, sans-serif; +font-weight:700; +color:#264c99; +} + +.JSLISTCELL { +padding-top:1px; +padding-bottom:1px; +height:18px; +} + +.header-home-cell { +margin-right:2px; +background-color:#feeeb4; +} + +.header-menu-cell { +background-color:#f7f7f7; +border:1px solid #6e84b1; +} + +.header-menu-cell-label { +color:#FFF; +font-family:Verdana; +font-weight:700; +text-decoration:none; +margin:0 3px; +padding:0 0 0 12px; +} + +.header-text-bold { +font-weight:700; +color:#5973a7; +} + +.header-menu-cell02 { +white-space:nowrap; +font-weight:700; +color:#264c99; +text-decoration:none; +} + +.header-menu-cell02:hover { +white-space:nowrap; +font-weight:700; +color:#6e84b1; +text-decoration:none; +} + +.header-menu-cell01:hover { +color:#6e84b1; +text-decoration:none; +} + +.header-menu-cell00 { +font-weight:400; +color:#FFF; +text-decoration:none; +} + +.header-text-login { +color:#6e84b1; +letter-spacing:-.1em; +} + +.header-menu-cell-L0 { +font-family:Verdana, Arial, Helvetica, sans-serif; +font-weight:700; +color:#264c99; +text-decoration:none; +margin:0 3px; +padding:0 0 0 12px; +} + +.header-menu-cell-L0-selected { +font-family:Verdana, Arial, Helvetica, sans-serif; +font-weight:700; +color:#FFF; +text-decoration:none; +margin:0 3px; +padding:0 0 0 12px; +} + +a.header-menu-cell-L0 { +font-family:Verdana, Arial, Helvetica, sans-serif; +font-weight:700; +color:#264c99; +text-decoration:none; +background-image:url(/skins/exploitation/images/menu/puce-square.gif); +background-repeat:no-repeat; +background-position:top left; +margin:0 3px; +padding:0 0 0 12px; +} + +a.header-menu-cell-L0-selected { +font-family:Verdana, Arial, Helvetica, sans-serif; +font-weight:700; +color:#FFF; +text-decoration:none; +background-color:#ff9418; +background-image:url(/skins/exploitation/images/menu/puce-square.gif); +background-repeat:no-repeat; +background-position:top left; +margin:0 3px; +padding:0 0 0 12px; +} + +a.header-menu-cell-L0:hover { +font-family:Verdana, Arial, Helvetica, sans-serif; +font-weight:700; +color:#FFF; +background-color:#264c99; +text-decoration:none; +cursor:pointer; +margin:0 3px; +padding:0 0 0 12px; +} + +.header-menu-cell-L0-over { +font-family:Verdana, Arial, Helvetica, sans-serif; +font-weight:700; +color:#fe8e20; +text-decoration:none; +margin:0 3px; +padding:0 0 0 12px; +} + +.header-menu-cell-L0-border { +text-decoration:none; +visibility:hidden; +} + +.header-menu-cell-L1-href { +text-decoration:none; +color:#264c99; +} + +.header-menu-cell-L1 { +background-color:#FFF; +text-decoration:none; +color:#264c99; +border-left:16px solid #e9edf4; +padding:2px; +} + +.header-menu-cell-L1-over { +text-decoration:none; +background-color:#e0f4fb; +color:#264c99; +cursor:pointer; +border-left:16px solid #68c5e4; +padding:2px; +} + +.header-menu-cell-L2 { +background-color:#FFF; +color:#264c99; +padding:2px; +} + +.header-menu-cell-L2-Over { +text-decoration:none; +background-color:#e0f4fb; +color:#264c99; +cursor:pointer; +padding:2px; +} + +.footer-page-bottom { +color:#264c99; +border-top-width:1px; +border-top-style:solid; +border-top-color:#88a6d8; +text-align:center; +} + +.encart-box-cell01 { +background-color:#efeff7; +padding:3px 3px 3px 5px; +} + +.encart-box-cell02 { +background-color:#f7f7f7; +margin-right:2px; +padding:5px 8px; +} + +.encart-box-cell04 { +background-color:#f7f7f7; +margin-right:2px; +border-top:1px solid #acbad1; +border-bottom:1px solid #acbad1; +padding:5px 8px; +} + +.encart-box-title01 { +font-weight:700; +color:#FFF; +background-color:#68c5e4; +border-bottom:2px solid #FFF; +border-top:3px solid #FFF; +height:15px; +} + +.encart-box-title02 { +font-weight:700; +color:#FFF; +background-color:#264c99; +border-bottom:2px solid #FFF; +border-top:3px solid #FFF; +height:15px; +} + +.encart-box-title03 { +font-weight:700; +color:#FFF; +background-color:#fb8d2b; +border-bottom:2px solid #FFF; +border-top:3px solid #FFF; +height:15px; +} + +.encart-box-title04 { +font-weight:700; +color:#68c5e4; +border-bottom:1px solid #68c5e4; +padding-bottom:3px; +} + +.encart-box-title05 { +font-weight:700; +color:#fe8e20; +border-bottom:1px solid #fe8e20; +margin-bottom:3px; +} + +.encart-box-title06 { +font-family:Arial, Helvetica, sans-serif; +font-weight:400; +color:#fe8e20; +border-bottom:1px solid #fe8e20; +margin-bottom:1px; +} + +.encart-search-title { +font-family:Verdana, Arial, Helvetica, sans-serif; +font-weight:700; +color:#FFF; +background-color:#feb846; +text-align:center; +border-bottom-width:2px; +border-bottom-style:solid; +border-bottom-color:#FFF; +border-top-width:2px; +border-top-style:solid; +border-top-color:#FFF; +} + +/* +.encart-info { +font-family:Verdana, Arial, Helvetica, sans-serif; +font-weight:700; +font-style:normal; +color:#b7aeac; +} +*/ +.encart-info { + font-family: Verdana, Arial, Helvetica, sans-serif; + font-size-disabled: 10px; + font-weight: bold; + font-style: normal; + color: #B7AEAC; + +} + +.encart-titre-page { +font-family:Arial, Helvetica, sans-serif; +color:#264c99; +border-bottom-width:1px; +border-bottom-style:solid; +border-bottom-color:#264c99; +font-weight:700; +} + +.encart-welcome-title { +text-decoration:none; +font-family:Verdana, Arial, Helvetica, sans-serif; +font-weight:700; +color:#264c99; +} + +.liste-header { +text-align:center; +font-weight:700; +color:#FFF; +background-color:#acbad1; +} + +.liste-ligne-impaire { +vertical-align:top; +background-color:#FFF; +border-bottom:1px solid #CCC; +padding:5px; +} + +.liste-ligne-paire { +vertical-align:top; +background-color:#f6f6f6; +border-bottom:1px solid #CCC; +padding:5px; +} + +.encart-box-title07 { +font-family:Verdana, Arial, Helvetica, sans-serif; +font-weight:700; +color:#264c99; +border-bottom-width:1px; +border-bottom-style:solid; +border-bottom-color:#264c99; +margin-top:7px; +} + +.SHORT_TOOLBAR_CONTAINER { +background-color:#fefce8; +border-top:1px solid #fdb56e; +border-bottom:1px solid #fdb56e; +border-right:1px solid #fdb56e; +border-left:1px solid #fdb56e; +padding:3px; +} + +.form-field-sample { +color:#000; +font-style:italic; +font-family:Verdana, Arial; +} + +.detail-libelle-fiche { +font-weight:700; +color:#89a4d3; +font-family:Verdana, Arial, Helvetica, sans-serif; +} + +.BKLTEZOSEARCHCAT { +font-weight:700; +color:#264c99; +background-color:#e9edf4; +} + +.BKLWordHighlight { +background-color:#8f8; +} + +.paragraphe01 { +font-family:Verdana, Arial, Helvetica, sans-serif; +color:#253761; +background-color:#FFF; +border:3px solid #ebf1fc; +font-weight:400; +padding:3px; +} + +.encart-navigation { +font-family:Verdana, Arial, Helvetica, sans-serif; +font-weight:700; +color:#264c99; +border:1px solid #fdb56e; +background-color:#fefce8; +padding:2px 5px; +} + +.colonne-gauche { +background-color:#c0def3; +border-right-width:1px; +border-left-width:1px; +border-right-style:solid; +border-left-style:solid; +border-right-color:#88a6d8; +border-left-color:#88a6d8; +} + +.bam-nobr { + white-space:nowrap; + +} +.bam-tab { +text-align:center; +font-weight:700; +width:1%; +} + +.bam-tab a { +color:#a0a0a0; +text-decoration:none; +} + +.bam-tab a:hover { +color:#88a6d8; +} + +.bam-tabSelected { +text-align:center; +font-weight:700; +color:#264c99; +width:1%; +} + +.bam-tabSelected a { +font-weight:700; +color:#264c99; +text-decoration:none; +cursor:text; +} + +.bam-tabContent { +vertical-align:top; +border-right:1px solid #88a6d8; +border-left:1px solid #88a6d8; +background-color:#fff; +} + +.bam-tabHeader { +text-align:center; +border-right:1px solid #88a6d8; +border-left:1px solid #88a6d8; +background-color:#ebf1fc; +} + +.bam-tabFooter { +text-align:center; +border-right:1px solid #88a6d8; +border-left:1px solid #88a6d8; +} + +.bam-tabBottom { +border-bottom:1px solid #88a6d8; +border-right:1px solid #88a6d8; +border-left:1px solid #88a6d8; +} + +.cell-menu { +border:1px solid #6584c3; +font-family:Arial, Helvetica, sans-serif; +font-weight:700; +color:#5274b8; +background-color:#FFF; +text-decoration:none; +padding:2px 5px; +} + +.cell-menu-on { +text-decoration:none; +font-family:Arial, Helvetica, sans-serif; +font-weight:700; +color:#FFF; +background-color:#ff931f; +border:1px solid #ff931f; +padding:2px 5px; +} + +.table-menu { +border:2px solid #FFF; +padding:2px; +} + +.encart-titre-blanc { +color:#FFF; +font-family:Verdana, Arial, Helvetica, sans-serif; +font-weight:700; +} + +.header-input { +color:#22245e; +background-color:#FFF; +border:1px solid #b9c3c2; +margin-bottom:5px; +vertical-align:top; +} + +.ermes-xtable1_CELL { +background-color:#FFF; +text-align:center; +} + +.ermes-table1 { +background:#ebf1fc; +width:100%; +} + +.ermes-td1-title { +font-weight:700; +color:#264c99; +background-color:#ebf1fc; +vertical-align:middle; +} + +.ermes-td1-content { +background-color:#FFF; +padding-bottom:2px; +} + +.ermes-main-table { +background:#ebf1fc; +width:100%; +border:1px solid #88a6d8; +} + +.ermes-label1 { +font-weight:700; +color:#89a4d3; +text-align:right; +} + +.ermes-label2 { +font-weight:700; +color:#89a4d3; +text-align:left; +width:1%; +} + +.ermes-help { +font-style:normal; +text-align:justify; +padding:8px 10px; +} + +.ermes-lvl1 { +padding-left:10px; +} + +.ermes-lvl2 { +padding-left:40px; +} + +.ermes-checkbox-label { +padding-left:5px; +height:14px; +} + +.ermes-box-title { +font-weight:700; +color:#264c99; +background-color:#ebf1fc; +text-align:center; +border-bottom:1px solid #88a6d8; +padding:3px; +} + +.ermes-box { +border:1px solid #88a6d8; +vertical-align:top; +padding:0; +} + +.ermes-section { +padding-top:15px; +padding-left:10px; +font-weight:700; +color:#264c99; +} + +.ermes-box-set { +border:1px solid red; +vertical-align:top; +padding:0; +} + +.ermes-toolsbox { +border:1px solid #acbad1; +background-color:#f7f8f8; +padding:3px; +} + +.ermes-loading { +text-align:center; +padding-top:200px; +} + +.ermes-text { +font-weight:700; +color:#89a4d3; +padding:2px; +} + +.ermes-select { +color:#253761; +border:1px solid #dedfe0; +font-family:Verdana, Arial, Helvetica, sans-serif; +} + +.ermes-input { +color:#253761; +border:1px solid #dedfe0; +font-family:Verdana, Arial, Helvetica, sans-serif; +background:#FFF; +} + +.ermes-head1 { +color:#264c99; +background-color:#f6f6f6; +font-weight:700; +height:20px; +text-align:center; +white-space:nowrap; +} + +.ermes-head2 { +color:#264c99; +background-color:#f6f6f6; +height:20px; +text-align:right; +padding-left:5px; +} + +.ermes-head3 { +font-weight:700; +font-family:Verdana, Arial, Helvetica, sans-serif; +color:#264c99; +} + +.ermes-aie-toolbar-text { +font-family:Arial, Helvetica, sans-serif; +color:#253761; +} + +.ermes-aie-toolbar-row { +background-color:#cdd3db; +border-top:1px solid #FFF; +border-right:1px solid #5973a7; +border-bottom:1px solid #5973a7; +border-left:1px solid #FFF; +} + +.ermes-aie-toolbar-text-o { +font-family:Arial, Helvetica, sans-serif; +font-weight:700; +} + +.ermes-aie-toolbar-input { +font-family:Arial, Helvetica, sans-serif; +border:1px solid #5973a7; +} + +.ermes-aie-launchbar { + border:solid 0px black; + height:27px; + background-image: url(/Skins/EXPLOITATION/Images/Specific/Ermes/aie/launchbar/bar.gif); +} + +.ermes-aie-launchbar-text { +font-family:Arial, Helvetica, sans-serif; +color:#264c99; +} + +.ermes-aie-launchbar-text-o { +font-family:Arial, Helvetica, sans-serif; +text-decoration:underline; +color:#264c99; +} + +.resaCalendarBG { +background-color:#FFF; +width:164px; +padding:0; +} + +.resaCalendarHEAD { +color:#264c99; +background-color:#ebf1fc; +border:1px solid #88a6d8; +font-weight:700; +text-align:center; +} + +.resaCalendarBODY { +background-color:#FFF; +border:1px solid #88a6d8; +border-top:none; +color:#000; +} + +.resaCalendarDAY { +color:#000; +text-align:center; +text-decoration:none; +height:18px; +padding:3px; +} + +.resaCalendarNODAY { +background-color:#ebf1fc; +text-align:center; +height:18px; +padding:3px; +} + +.resaCalendarYEAR { +padding:3px; +} + +#resaPlanningIframe { +position:relative; +left:0; +top:0; +height:100%; +width:100%; +overflow:auto; +} + +#resaPlanning { +overflow:auto; +font-size:11px; +width:100%; +height:100%; +padding:0; +} + +#resaPlanning .Head1 { +color:#264c99; +background-color:#f6f6f6; +font-weight:700; +height:20px; +text-align:center; +border-right:1px solid #FFF; +white-space:nowrap; +} + +#resaPlanning .Head2 { +color:#264c99; +background-color:#f6f6f6; +height:20px; +text-align:right; +border-right:1px solid #FFF; +padding-left:5px; +} + +#resaPlanning .Cell1 { +border-top:1px solid #88a6d8; +border-right:1px solid #eae8e8; +vertical-align:top; +height:20px; +} + +#resaPlanning .Cell1_last { +border-bottom:1px solid #88a6d8; +border-top:1px solid #eae8e8; +border-right:1px solid #eae8e8; +vertical-align:top; +height:20px; +} + +#resaPlanning .Cell1_last2 { +border-bottom:1px solid #88a6d8; +border-top:1px solid #88a6d8; +border-right:1px solid #eae8e8; +vertical-align:top; +height:20px; +} + +#resaPlanning .Cell2 { +border-top:1px solid #eae8e8; +border-right:1px solid #eae8e8; +height:20px; +} + +#resaPlanning .Cell2_last { +border-bottom:1px solid #f6f6f6; +border-top:1px solid #eae8e8; +border-right:1px solid #eae8e8; +height:20px; +} + +#resaPlanning .Cell2_last2 { +border-bottom:1px solid #f6f6f6; +border-top:1px solid #88a6d8; +border-right:1px solid #eae8e8; +height:20px; +} + +#resaPlanning .Cell1_over { +border-top:1px solid #88a6d8; +border-right:1px solid #eae8e8; +vertical-align:top; +height:20px; +background-color:#88a6d8; +} + +#resaPlanning .Cell1_last_over { +border-top:1px solid #f6f6f6; +border-right:1px solid #eae8e8; +vertical-align:top; +height:20px; +border-bottom:1px solid #88a6d8; +background-color:#88a6d8; +} + +#resaPlanning .Cell1_last2_over { +border-top:1px solid #88a6d8; +border-right:1px solid #eae8e8; +vertical-align:top; +height:20px; +border-bottom:1px solid #88a6d8; +background-color:#88a6d8; +} + +#resaPlanning .Cell2_over { +border-top:1px solid #f6f6f6; +border-right:1px solid #eae8e8; +height:20px; +background-color:#88a6d8; +} + +#resaPlanning .Cell2_last_over { +border-top:1px solid #f6f6f6; +border-right:1px solid #eae8e8; +height:20px; +border-bottom:1px solid #f6f6f6; +background-color:#88a6d8; +} + +#resaHoursBox { +position:relative; +top:6px; +left:0; +padding:0; +} + +.resaStationContainer { +position:relative; +top:-1px; +background:transparent; +} + +.resaValidated { +background-color:#d9fbca; +color:#264c99; +width:100%; +overflow:hidden; +border:1px solid #84c268; +} + +.resaToValidate { +background-color:#fef6cf; +color:#264c99; +width:100%; +overflow:hidden; +border:1px solid #fbb600; +} + +.resaDuration { +white-space:nowrap; +display:none; +} + +.resaTitle { +white-space:nowrap; +font-weight:700; +} + +.resaButtons { +width:14px; +vertical-align:top; +} + +.wizardText { +color:#264c99; +} + +.titre-liste { +font-family:Verdana, Arial, Helvetica, sans-serif; +color:#FFF; +font-weight:700; +padding-top:2px; +padding-bottom:2px; +background-color:#88a6d8; +} + +.colonne-gauche-haut { +background-color:#c0def3; +border-right-width:1px; +border-right-style:solid; +border-right-color:#88a6d8; +} + +.colonne-gauche-bas { +background-color:#c0def3; +border-right-width:1px; +border-left-width:1px; +border-right-style:solid; +border-left-style:solid; +border-right-color:#88a6d8; +border-left-color:#88a6d8; +border-bottom-width:1px; +border-bottom-style:solid; +border-bottom-color:#88a6d8; +} + +.cell-droite { +padding:3px 3px 3px 12px; +} + +.sub-title { +font-weight:700; +color:#264c99; +border-bottom:1px solid #264c99; +padding-bottom:2px; +} + +.liste-encart { +margin-left:5px; +list-style-position:inside; +margin-bottom:5px; +} + +.header-menu-cell02-on { +font-weight:700; +color:#FFF; +text-decoration:none; +background-color:#ff931f; +} + +.BKLPOPUPHEADER { +font-weight:700; +color:#fefce8; +background-color:#2c4a97; +} + +.BKLATTENTION { +color:#253761; +font-family:Verdana, Arial, Helvetica, sans-serif; +background-color:#fefce8; +padding:3px; +} + +.BKLPOPUP { +z-index:667; +border-right:2px solid #2c4a97; +border-top:2px solid #2c4a97; +border-left:2px solid #2c4a97; +color:#253761; +border-bottom:2px solid #2c4a97; +font-family:Verdana, Arial, Helvetica, sans-serif; +background-color:#ebf1fc; +padding:2px; +} + +.STRUCT_CHAPTER { +font-weight:700; +color:#ff931f; +margin-bottom:5px; +font-family:Verdana, Arial, Helvetica, sans-serif; +border-bottom-width:1px; +border-bottom-style:solid; +border-bottom-color:#ff931f; +} + +a.STRUCT_ENTRY_TITLE { +font-weight:700; +color:#264c99; +margin-top:10px; +margin-bottom:7px; +} + +.STRUCT_LABEL { +text-align:right; +vertical-align:top; +width:25%; +color:#264c99; +text-decoration:none; +font-weight:700; +} + +.STRUCT_IFRAME_DETAIL { +width:100%; +height:100%; +} + +.STRUCT_VALUE { +text-align:justify; +} + +.STRUCT_IFRAME_PAGE { +border:1px solid #cddce4; +width:100%; +height:100%; +} + +.STRUCT_IFRAME_PLAN { +border:0 solid #FFF; +width:100%; +height:100%; +} + +.STRUCT_BOX_TITLE_PAGE { +background-color:#f1f5fd; +border-top-width:1px; +border-bottom-width:1px; +border-top-style:solid; +border-bottom-style:solid; +border-top-color:#88a6d8; +border-bottom-color:#88a6d8; +padding:3px 3px 3px 5px; +} + +.struct-box { +border:1px solid #cddce4; +vertical-align:top; +padding:0; +} + +.PRINT_ENTRY { +text-align:justify; +font-weight:700; +} + +a.STRUCT_NOTSELECTED { +font-family:Verdana, Arial, Helvetica, sans-serif; +color:#264c99; +font-weight:400; +text-decoration:none; +} + +a.STRUCT_ON { +font-family:Verdana, Arial, Helvetica, sans-serif; +color:#253761; +background-color:red; +font-weight:400; +text-decoration:none; +} + +.RESSOURCES_DYNTREE_SELECTED { +font-family:Verdana, Arial, Helvetica, sans-serif; +color:#89a4d3; +text-decoration:none; +font-weight:700; +background-color:#f5f9fe; +} + +.RESSOURCES_DYNTREE_NOTSELECTED { +font-family:Verdana, Arial, Helvetica, sans-serif; +color:#253761; +font-weight:400; +text-decoration:none; +} + +.RESSOURCES_DYNTREE_LEXICON_SELECTED { +font-weight:700; +color:#fe9c3b; +} + +.ermes_medias_leftframe_content_SEARCH { +background-color:#f1f5fd; +border:1px solid #88a6d8; +} + +.P.ermes_medias_leftframe_subtitle_1 { +color:#ff8000; +font-family:Verdana; +font-weight:700; +margin:7px 0 3px 10px; +} + +.P.ermes_medias_leftframe_subtitle_2 { +color:#253761; +font-family:Verdana; +font-weight:700; +margin:7px 0 3px 10px; +} + +.UL.ermes_medias_leftframe_ul { +color:#264c99; +list-style-type:none; +margin:7px; +padding:5px; +} + +.ermes_medias_centerframe { +margin-bottom:10px; +margin-top:10px; +} + +.ermes_medias_centerframe_title { +color:#ff8000; +font-weight:bolder; +border-bottom:1px solid #ff8000; +padding-left:4px; +white-space:nowrap; +} + +.ermes_medias_selection_comment { +color:#264c99; +font-family:Verdana; +font-style:italic; +} + +.ermes_medias_ressource_author { +color:#999; +} + +.ermes_medias_ressource_desc { +color:#000; +font-family:Verdana; +} + +.ermes_medias_ressource_publisher { +color:#5274b8; +font-family:Verdana; +font-weight:700; +margin-top:20px; +font-style:italic; +} +.ermes_medias_ressource_link{ + color:#ff8000; + font-family:Verdana; + font-weight:700; + margin-top:20px !important; + font-style:italic; +} +.ermes_medias_ressource_titleline { +font-family:Verdana; +font-weight:700; +margin-top:20px; +} + +.ermes_medias_detail_title { +color:#ff8000; +text-align:center; +font-family:Verdana; +font-weight:700; +padding-left:4px; +} + +.ermes_medias_section_bar { +background-color:#fefce8; +padding-left:5px; +padding-top:1px; +padding-bottom:1px; +} + +.ermes_medias_hr { +color:#CCC; +height:1px; +} + +.ermes_medias_nonvalid_comment { +background-color:#f0efef; +} + +.ermes_medias_pseudopopup_header { +font-weight:700; +color:#5274b8; +background-color:#fefce8; +} + +.ermes_medias_pseudopopup { +z-index:667; +border-right:2px solid #2c4a97; +border-top:2px solid #2c4a97; +border-left:2px solid #2c4a97; +color:#253761; +border-bottom:2px solid #2c4a97; +font-family:Verdana, Arial, Helvetica, sans-serif; +background-color:#FFF; +padding:2px; +} + +.ermes_userProfile_label { +color:#25366c; +} + +.ermes_userProfile_textbox { +color:#2a4b9c; +background-color:#FFF; +border:1px solid #294898; +height:16px; +} + +.ermes_textarea { +color:#2a4b9c; +background-color:#FFF; +border:1px solid #294898; +} + +.ermes_userProfile_value { +font-weight:700; +color:#25366c; +} + +.ERMES_LISTHEADER { +white-space:nowrap; +text-decoration:none; +font-family:Verdana, Arial, Helvetica, sans-serif; +font-weight:700; +color:#81abdb; +border-bottom:1px solid #81abdb; +border-right-width:0; +border-left-width:0; +} + +.ERMES_XTABLE_COL { +text-align:center; +white-space:nowrap; +text-decoration:none; +font-family:Verdana, Arial, Helvetica, sans-serif; +font-weight:700; +color:#81abdb; +border-bottom:1px solid #81abdb; +border-right-width:0; +border-left-width:0; +} + +.ERMES_COMMENT-TEXT { +color:#253761; +font-family:Verdana; +font-weight:400; +} + +.ERMES_P { +color:#253761; +font-family:Verdana; +font-weight:400; +margin:10px 0; +} + +.BKLDEPLOYABLEBOX { +border-right:1pt solid #88a6d8; +border-top:1pt solid #88a6d8; +border-left:1pt solid #88a6d8; +color:#253761; +padding-top:0; +border-bottom:1pt solid #88a6d8; +} + +.BKLDEPLOYABLEBOXHEADER { +font-weight:700; +color:#264c99; +background-color:#ebf1fc; +} + +p { +margin-top:2px; +margin-bottom:2px; +} + +a.encart-link:hover { +color:#fb8f2c; +} + +h2 { +font-weight:700; +border-bottom-width:1px; +border-bottom-style:solid; +border-bottom-color:#ff931f; +font-face : Arial, Helvetica, sans-serif; +color:#467aa7; +border:none; +margin:10px 0 5px; +padding:0; +font-size:120%; +} + +h3 { +font-weight:700; +font-face:Arial, Helvetica, sans-serif; +color:#4b95da; +margin:5px 0 0; +font-size:110%; +} +/* +h1 { +font-weight:700; +font-family:"trebuchet ms", arial, sans-serif; +font-size:1.6em; +color:#fff; +background:#bebebe; +margin:0; +padding:0 10px; +} +*/ +h1 { + font-size: 130%; + font-weight: bold; + color: #253761; + margin-bottom: 10px; + font-family: Verdana, Arial, Helvetica, sans-serif; + +} + + +.BANNER_IE #menu_root_table { +height:100%; +margin:0 auto; +} + +.BANNER_IE #menu_root_table td { +vertical-align:middle; +} + +.ENCART_FUNCTIONS_MINI { +float:right; +margin:0; +} + +.ENCART_FUNCTIONS { +float:right; +margin:0 6px 0 0; +} + +.CONTENT { +border-bottom:0 solid #f2f2f2; +width:100%; +background:url(images/Charte/content.gif) repeat-y; +margin:0 0 5px; +} + +.CONTENT .CHAMP { +font-family:Verdana, Arial, sans-serif; +font-style:normal; +font-variant:normal; +font-weight:400; +height:16px; +width:130px; +border:1px solid #353535; +background-color:#fff; +color:#353535; +margin:0 0 2px; +} + +.CONTENT .COMBO { +font-family:Verdana, Arial, sans-serif; +font-style:normal; +font-variant:normal; +font-weight:400; +height:16px; +width:130px; +border:1px solid #353535; +background-color:#fff; +color:#000; +margin:0 0 2px; +} + +.CONTENT_ENTETE { +background-color:transparent; +height:1.5em; +background:url(Images/Charte/content_entete.gif) no-repeat; +padding:0; +} + +.CONTENT_ENTETE p { +border-bottom:1px solid #000; +font-size:1.2em; +text-transform:uppercase; +height:1.5em; +font-weight:bolder; +color:#fff; +border:none; +background:url(Images/Charte/content_entete_P.gif) no-repeat right top; +margin:0; +/*padding:2px 0 0 22px;*/ +padding:0 0 0 22px; +} + +.ENCART_FUNCTIONS_ADMIN{ + +} + +.CONTENT_CORPS { +background-color:transparent; +background:url(images/Charte/content_corps.gif) repeat-y right top; +padding:5px 15px; +} + +.CONTENT_PIED { +height:17px; +background:url(images/Charte/content_pied.gif) no-repeat; +padding:0; +} + +div.RELEVANCE_STARS { +width:60px; +} + +div.RELEVANCE_STARS div { +width:12px; +height:12px; +float:left; +} + +div.RELEVANCE_STARS .STAR_ON { +background-image:url(images/specific/star-on.gif); +} + +div.RELEVANCE_STARS .STAR_OFF { +background-image:url(images/specific/star-off.gif); +} + +#Banniere { +background-repeat:no-repeat; +position:relative; +width:990px; +height:126px; +background:url(Images/Charte/bandeau.gif) no-repeat; +margin:0 auto; +} + +#MAIN_SPACER { +height:1px; +display:none; +margin:0; +padding:0; +} + + +/*&&&&&&&&&&&&&&&&&&&&&&&&&&&&&__R E C H E R C H E__&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*/ + +#Recherche_Globale { + top: 60px; +} + +#Recherche_Globale INPUT { + padding: 1px 0 2px 3px !important; + color: #FFF; + font-weight: bold; + font-size: 0.85em !important; + width: 140px; + background: #7e9d02; + filter: alpha(opacity=60); + -moz-opacity:0.6; + opacity: 0.6; +} +/*&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*/ + + +#portal_EAA { +left:136px; +width:990px; +height:1000px; +} + +#UserInclusion { +top:15px; +left:815px; +width:175px; +height:1000px; +} + +.ENCART { +width:100%; +/*margin-top:8px;*/ +} + +.ENCART .CHAMP { +height:16px; +width:130px; +border:1px solid #353535; +background-color:#fff; +color:#353535; +margin:0 5px 2px 0; +} + +.ENCART .COMBO { + height:16px; + width:130px; + border:1px solid #353535; + background-color:#fff; + color:#000; + margin:0 5px 2px 0; +} + +.ENCART_ENTETE { +height:1em; +border:none; +background:url(images/Charte/encart_entete.png) no-repeat; +padding:0 0 0 21px; +} + +.ENCART_ENTETE P { +height:1.5em; +font-weight:700; +color:#fff; +background:url(images/Charte/encart_entete_p.png) no-repeat right top; +overflow:hidden; +margin:0; +padding:2px 0 0; +} + +.ENCART_CORPS { +background-color:#fff; +border-left:1px solid #eee; +background:url(images/Charte/encart_corps.png) repeat-y right top; +padding:5px 10px 10px; +} + +.ENCART_PIED { +height:17px; +background:url(images/Charte/encart_pied.png) no-repeat; +padding:0; +} + +.ENCART_PIED p { +height:17px; +background:url(images/Charte/encart_pied_p.png) no-repeat right top; +margin:0; +} + +#LastComments .lastCommentTitle { +font-style:italic; +padding-left:8px; +} + +#LastComments .ENCART img,#LastCommentsUID .ENCART img { +vertical-align:text-bottom; +} + +.CONTENT_PIED p { +height:17px; +background:url(images/Charte/content_pied_p.gif) no-repeat right top; +margin:0; +} + +#Selection1 { +top:40px; +} + +#Selection1 .CONTENT_PIC { +float:left; +border:0; +cursor:pointer; +margin:0 10px 24px 0; +} + +#Selection1 h5 { +font-style:italic; +color:#000; +margin:0 0 40px; +} + +#Selection1 h6 { +clear:left; +font-weight:700; +color:#5274b8; +margin:0 0 5px; +padding:0; +} + +.RSS { +position:absolute; +top:5px; +right:12px; +} + +.PDF { +position:absolute; +top:5px; +right:30px; +} +/*GJ-20100414 : ajout icone Cooliris*/ +.COOLIRIS { +position:absolute; +top:5px; +right:48px; +} + +.DOWN { +position:absolute; +top:5px; +right:68px; +} + +.UP { +position:absolute; +top:5px; +right:86px; +} + +#ScheduleFocus .ENCART_CORPS { +margin:1px; +padding:1px; +} + +#ScheduleFocus .ENCART_CORPS dt { +font-weight:700; +margin:3px; +} + +#ScheduleFocus .ENCART_CORPS dd { +font-style:italic; +color:#aaa; +margin:1px 1px 5px 5px; +padding:1px 1px 1px 5px; +} + +.permalink { +text-align:right; +} + +.copyright_vignettes a { +font-size:8px!important; +color:#ccc!important; +} + +.copyright_vignettes a:hover { +color:#aaa!important; +text-decoration:underline!important; +} + +.pertinence { +height:20px; +width:20px; +background:url(Images/Charte/camembert_sprite.gif) no-repeat scroll 0 0; +} + +.pertinence_1 { +background:url(Images/Charte/camembert_sprite.gif) no-repeat scroll -20px 0; +} + +.pertinence_2 { +background:url(Images/Charte/camembert_sprite.gif) no-repeat scroll -40px 0; +} + +.pertinence_3 { +background:url(Images/Charte/camembert_sprite.gif) no-repeat scroll -60px 0; +} + +.pertinence_4 { +background:url(Images/Charte/camembert_sprite.gif) no-repeat scroll -80px 0; +} + +.pertinence_5 { +background:url(Images/Charte/camembert_sprite.gif) no-repeat scroll -100px 0; +} + +.NavigationThematiqueMain { +z-index:9000!important; +} + +#resaPlanning .fixedHeader { + position:fixed; + position:expression('absolute'); + top:0px; + top:expression(getElementById('resaPlanning').scrollTop); + z-index:1000; + height:22px; + text-align:center; + width:100%; +} + +#resaPlanning .fixedHeaderTable { +background-color:#FFF; +border-bottom:1px solid #88a6d8; +} + +#resaPlanning .Cell_disabled { +background-color:#eae8e8; +} + +.admin_warning { +border:1px solid #F22; +background-color:#fdd; +padding:5px; +} + +h4 { +font:bold 1em Arial, Helvetica, sans-serif; +color:#5272a2; +} + +#wai_eye { +z-index:500; +position:absolute; +/*left:680px;*/ +right:5px; +bottom:98px; +height:22px; +width:24px; +border:1px solid #000; +text-align:center; +background:#FFF url(Images/icons/wai/PictoWai.gif) no-repeat center 0; +cursor:pointer!important; +padding:0; +} + +#Logo_1 { +display:block; +z-index:10; +position:absolute; +left:5px; +top:5px; +width:208px; +height:60px; +background:none; +} + +#Logo_2 { +display:none; +z-index:0; +position:absolute; +left:65px; +bottom:5px; +width:100px; +height:50px; +background:red; +} + +#Logo_3 { +display:none; +z-index:0; +position:absolute; +left:213px; +bottom:40px; +width:600px; +height:50px; +background:#FF0; +} + +#Conteneur_Connexes { +z-index:0; +position:absolute; +right:20px; +bottom:100px; +width:780px; +height:19px; +text-align:right; +background:none; +} + +#Recherche_Globale{ + + +} + +#Conteneur_LEVEL1 { +/*z-index:300;*/ +position:absolute; +bottom:0; +width:990px; +height:19px; +text-align:center; +background:none; +} + +body, td{ +font-family:verdana, arial, helvetica, clean, sans-serif; +font-size:8pt; +white-space:normal; +} + +.selections_ajax_description,div,table,td,th { +color:#000; +} + +div.selections_ajax_selection_container { + position:relative; /* Pour le placement des icones RSS, et PDF dans le cas de la page qui présente toutes les sélections*/ +} + +.BANNER_IE #LinkLogo:hover,.GroupByCell { +cursor:pointer; +} + +a.encart-link,a.encart-link:visited { +color:#253761; +} + +div[id^=FV],div[id^=GV],.AspNet-FormView { +margin:5px; +} + +.AspNet-FormView,.AspNet-FormView input,.AspNet-GridView-Edit input,.AspNet-GridView-Pagination { +color:#000; +font-family:verdana; +} + +.AspNet-GridView thead tr,.AspNet-GridView-Bottom { +background-color:#8988a5; +background-image:url(images/AgendaCulturel/Grid/grid_headerBg.gif); +border-bottom:1px solid #57566f; +color:#FFF; +cursor:default; +font-family:verdana; +font-weight:700; +height:28px; +padding-left:3px; +vertical-align:middle; +} + +.HeadingRow td.FirstHeadingCell,#resaPlanning td.FirstHeadingCell { +background-image:url(images/AgendaCulturel/Grid/header_bg.gif); +} + +#DYM_Container a,.DYM_AJAX_DIV a,a:visited,.LIST_HEADER:hover,.header-menu-cell-L1-href:hover,.header-menu-cell-L2-href:hover,.encart-box-title04:hover,a.STRUCT_SELECTED:hover { +text-decoration:none; +} + +#DYM_Container a:hover,.DYM_AJAX_DIV a:hover,.divSpell a:hover { +text-decoration:underline; +} + +input,.INPUT { +color:#264c99; +font-family:Verdana, Arial, Helvetica, sans-serif; +text-decoration:none; +} + +iframe,a img { +border:none; +} + +.FORM_INPUT_REQUIERED,.XFORMSTEXTBOX_INVALID { +border:1px solid red; +} + +.FORM_INPUT_INVALID,.HigltLightFrame,.XFORMSTEXTBOX_ATTENTION { +border:1px solid blue; +} + +.LANG_LINK:hover,.link-cell-menu-on,.link-cell-menu-on:hover { +color:#FFF; +text-decoration:none; +} + +.TEXT_DARK,.JSLISTFOOTER,.liste-ligne-titre,.ERMES_LISTFOOTER,#ScheduleFocus a { +font-weight:700; +} + +.menu-level2:hover,.menu-level2-selected { +background-color:#FFF; +color:#fe8e20; +font-family:Verdana, Arial, Helvetica, sans-serif; +font-weight:400; +text-decoration:none; +} + +.DYNTREE_SELECTED,a.STRUCT_SELECTED { +color:#253761; +font-weight:700; +text-decoration:none; +} + +hr.POPUP,.PANEL_CONTAINER { +border:1px solid #88a6d8; +} + +.CONTEXT_MENU_ITEM_OFF,.CONTEXT_MENU_ITEM_OFF_OVER { +color:#b7aeac; +} + +.ADMIN_PANEL_CONTAINER,.ADMIN_TREE_CONTAINER { +background-color:#FFF; +border:1px solid #88a6d8; +padding:2px; +} + +.ADMIN_PANEL_SECTION,.ADMIN_TREE_SECTION { +background-color:#ebf1fc; +color:#264c99; +font-weight:700; +text-decoration:none; +} + +.JSPOPUP_BUTTON_OFF,a.JSPOPUP_BUTTON_OFF { +color:#b7aeac; +font-weight:700; +text-decoration:none; +white-space:nowrap; +} + +a.JSPOPUP_BUTTON:hover,a.JSPOPUP_WRAP_BUTTON:hover { +color:#6e84b1; +font-weight:700; +text-decoration:none; +} + +.JSSELECTBOXIMAGE,.JSSELECTBOXIMAGE_INVALID { +background-color:#FFF; +white-space:nowrap; +} + +.XFORMSTEXTBOX_VALID,.XFORMSTEXTBOX_DISABLED { +border:1px solid #b9c3c2; +} + +.XFORMSXLABEL_ATTENTION,.XFORMSSELECT_ATTENTION { +background-color:blue; +color:#FFF; +} + +.XFORMSXTABLE_COL,.ermes-xtable_HEAD,.ermes-xtable1_HEAD,.ermes-xtable1_ROW { +text-align:center; +} + +.XFORMSXTABLE_CELL,.JSCALENDARBG,.JSLISTFILLER,.ermes-xtable_CELL,.perso_service,.ermes_medias_valid_comment,.ERMES_LISTFILLER { +background-color:#FFF; +} + +.JSCALENDARYEAROVER,.resaCalendarYEAROVER { +background-color:#f1f6ff; +} + +.JSCALENDARMONTHOVER,.resaCalendarMONTHOVER { +background-color:#88a6d8; +} + +.JSCALENDARSEL,.resaCalendarSEL { +background-color:#79b2e7; +color:#FFF; +font-weight:700; +text-align:center; +text-decoration:none; +} + +.JSCALENDARSELOVER,.resaCalendarSELOVER { +background-color:#88a6d8; +color:#000; +text-align:center; +} + +.JSCALENDARSELNO,.resaCalendarSELNO { +background-color:#f6f6f6; +color:#264c99; +font-weight:700; +text-align:center; +text-decoration:none; +} + +.JSLISTROW,.STRUCT_JSLISTROW { +border-bottom-style:solid; +border-bottom-width:1px; +} + +.JSLISTROW_INTERVAL,.ERMES_LISTROW_INTERVAL { +border-bottom-color:#e4e9f0; +border-bottom-style:solid; +border-bottom-width:1px; +} + +.JSLISTROWSELECTED,.ERMES_LISTROWSELECTED { +background-color:#fefce8; +} + +.JSLISTROWSELECTEDOVER,.ERMES_LISTROWSELECTEDOVER { +background-color:#fff9d6; +} + +.JSLISTBG,.ERMES_LISTBG { +background-color:#FFF; +border:1px #FFF; +color:#FFF; +font-family:Verdana, Arial, Helvetica, sans-serif; +} + +.header-menu-cell01,.header-menu-cell-L2-href { +color:#264c99; +text-decoration:none; +} + +.header-menu-cell-L1-Border,.header-menu-cell-L2-Border { +background-color:#264c99; +} + +.encart-home-title,.form-field-label,.incipio-tezopath-root,.BKLTEZO_PATH_ROOT,.ermes-label { +color:#89a4d3; +font-weight:700; +} + +.detail-valeur-fiche,.XFORMSXLABEL_VALID,.texte-page { +color:#253761; +font-family:Verdana, Arial, Helvetica, sans-serif; +} + +.incipio-tezopath-item,.BKLTEZO_PATH_ITEM,.lien-menu { +color:#264c99; +font-weight:700; +} + +.link-cell-menu,.link-cell-menu:hover { +color:#5274b8; +text-decoration:none; +} + +.encart-box-cell03,.cell-gauche { +background-color:#f1f5fd; +padding:3px; +} + +.ermes-xtable_COL,.ermes-xtable1_COL { +color:#89a4d3; +font-weight:700; +text-align:center; +} + +.ermes-box-section,.struct-box-section { +height:100%; +overflow:auto; +} + +.ermes-error,.ERMES_LISTCELL_LATE { +color:red; +} + +.resaCalendarFOOT,#ermes_main_menu { +display:none; +} + +.resaCalendarWEEK,.resaCalendarMONTH { +background-color:#f6f6f6; +font-weight:700; +height:20px; +text-align:center; +} + +#resaToday,#resaTodayHour { +padding:5px; +} + +a.UNDER,a.UNDER:visited { +color:#264c99; +text-decoration:underline; +} + +.cell-menu-hover,.cell-menu:hover { +background-color:#88a6d8; +border:1px solid #88a6d8; +color:#FFF; +font-family:Arial, Helvetica, sans-serif; +font-weight:700; +padding:2px 5px; +} + +.STRUCT_TITLE,.STRUCT_SUBTITLE,.STRUCT_TITLE_TOC,.STRUCT_TITLE_FIRST { +color:#264c99; +font-family:Arial, Helvetica, sans-serif; +font-weight:700; +text-align:center; +} + +a.STRUCT_ENTRY_TITLE:visited,a.STRUCT_ENTRY_TITLE:hover { +border-bottom:0 solid #FFF; +color:#264c99; +font-weight:700; +margin-bottom:7px; +margin-top:10px; +text-decoration:none; +} + +a.STRUCT_FOLDERLIST_TITLE,a.STRUCT_FOLDERLIST_TITLE:hover { +color:#264c99; +font-family:Verdana, Arial, Helvetica, sans-serif; +font-weight:700; +height:20px; +text-decoration:none; +} + +a.STRUCT_NOTSELECTED:hover,a.STRUCT_ON:hover { +color:#88a6d8; +text-decoration:none; +} + +.perso_service_selected,.ermes_medias_bib_comment { +background-color:#f1f5fd; +} + +.ermes_medias_leftframe,.ermes_medias_rightframe { +margin-top:10px; +} + +.ermes_medias_leftframe_title,.ermes_medias_rightframe_title { +background-color:#3d5c9a; +background-image:url(/Skins/Exploitation/images/portal/encarts/medias/encart-gauche.jpg); +background-position:top right; +background-repeat:no-repeat; +color:#FFF; +font-family:Verdana; +font-weight:700; +height:17px; +padding-top:2px; +margin:0 0 2px; +} + +.ermes_medias_leftframe_content,.ermes_medias_rightframe_content { +background-color:#FFF; +border:1px solid #88a6d8; +} + +.LI.ermes_medias_leftframe_listitem_1,.LI.ermes_medias_leftframe_listitem_2 { +list-style-type:none; +padding-left:7px; +margin:5px 0; +} + +.ermes_medias_ressource_title,.ERMES_HEADER-TEXT-BOLD { +color:#5274b8; +font-family:Verdana; +font-weight:700; +margin-top:20px; +} + +.ERMES_LISTROW,.ERMES_XTABLE_ROW { +border-bottom-style:solid; +border-bottom-width:1px; +vertical-align:top; +} + +.ERMES_LISTROW_HOVER { +background-color:#eee; +} + +.ERMES_LISTROW_PARTIAL td { +color:#aaa; +} +/* +.ERMES_LISTROW_OWNER td { +background-color:#f0fff0; +} +*/ +.ERMES_LISTCELL,.ERMES_XTABLE_CELL { +height:18px; +padding-bottom:1px; +padding-top:1px; +vertical-align:top; +} + +.CONTENT p,p,.ENCART p,.CONTENT p { +margin:0; +} + +.CONTENT a,.ENCART a,.CONTENT a { +color:#495b6f; +text-decoration:none; +} + +.CONTENT a:hover,.ENCART a:hover,.CONTENT a:hover { +color:#50754f; +text-decoration:underline; +} + +#resaPlanning .ermes-head1,#resaPlanning .ermes-head2 { +vertical-align:bottom!important; +} + +a.BUTTONLINK:visited,.JSPOPUP_BUTTON,.JSPOPUP_WRAP_BUTTON,a.FAT,a.FAT:visited { +color:#264c99; +font-weight:700; +text-decoration:none; +} + +.incipio-tezopath-item,.BKLTEZO_PATH_ITEM,.lien-menu,.TOOLBAR_TEXT { +white-space:nowrap; +} + +.CONTENT ul,.ENCART ul,.CONTENT ul,.copyright_vignettes,ul,li,#ScheduleFocus .ENCART_CORPS p,#ScheduleFocus .ENCART_CORPS dl { +margin:0; +padding:0; +} + +ul.sitemap{ + margin-left:15px; +} + + +#electre_toc_content { +display:block; +height:100%; +width:100%; +overflow:auto; +overflow-x:auto; +overflow-y:auto; +position:relative; +} +#electre_toc_content_fancy { +bottom:15px; +left:15px; +right:15px; +top:15px; +position:absolute; +overflow:auto; +} + + +/*&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&___E R M E S__I N C I P I O__&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*/ + +/*__ADDITIF__*/ + + +#ResourceSelectionsDetailledNotice .CONTENT_CORPS .selections_ajax_selection_container .CONTENT, +#ResourceSelectionsDetailledNotice .CONTENT_CORPS .selections_ajax_selection_container .CONTENT_ENTETE, +#ResourceSelectionsDetailledNotice .CONTENT_CORPS .selections_ajax_selection_container .CONTENT_ENTETE p, +#ResourceSelectionsDetailledNotice .CONTENT_CORPS .selections_ajax_selection_container .CONTENT_CORPS, +#ResourceSelectionsDetailledNotice .CONTENT_CORPS .selections_ajax_selection_container .CONTENT_PIED, +#ResourceSelectionsDetailledNotice .CONTENT_CORPS .selections_ajax_selection_container .CONTENT_PIED p { + background: none; + border: none; + margin: 0; + padding: 0; + color: #5274B8; +} + +@media print { + .footer-page-bottom { + font-style:italic; + color:#959596; + text-align:center; + } + + .struct-page-first { + width:100%; + height:50%; + page-break-after:always; + } + + .no-Print,.STRUCT_BOX_TITLE_PAGE { + display:none; + } +} + + +.plan_site_titre { +font-size:150%; +margin-bottom:12px; +background:transparent url(images/charte/puce_h1.gif) no-repeat left top; +padding-left:20px; +color:#f2a93e; +text-align:left; +vertical-align:top; +font-style:normal; +font-weight:700; +} + +.plan_site ul { +border-top:1px solid #eee; +margin:10px; +padding:0; +} + +.plan_site Lli{ +list-style-type:none; +background-image:url(images/charte/content_li.gif); +background-repeat:no-repeat; +padding:0 0 0 2px; +} + +.plan_site a { +color:#aaa; +} + +/** Css rules for chat popup */ +.x-popup-waiting-msg{ +z-index:15000; +bottom:0; +position:fixed ; +position : expression("absolute"); +top:expression(body.scrollTop + document.body.clientHeight -50 + "px"); +} +.x-popup-waiting-msg-table { +margin-top:8px; +width:100%; +} +.x-popup-waiting-msg-table table, td { +padding:0; +} +.x-popup-waiting-msg-table table, td { +color:#000000; +font-family:Verdana,Arial,Helvetica,sans-serif; +} +.x-popup-waiting-msg-table p { +margin:0; +} + +.x-popup-waiting-msg-header { +background:transparent url(images/Charte/encart_entete.png) no-repeat scroll 0 0; +border:medium none; +height:1em; +padding:0 0 0 21px; +} + +.x-popup-waiting-msg-header p { +background:transparent url(images/Charte/encart_entete_p.png) no-repeat scroll right top; +color:#FFFFFF; +font-weight:bold; +height:1.5em; +margin:0; +overflow:hidden; +padding:2px 0 0; +} +.x-popup-waiting-msg-body { +background:#fff url(images/Charte/encart_corps.png) repeat-y scroll right top; +border-left:1px solid #EEEEEE; +border-right:1px solid #EEEEEE; +padding:5px 5px 5px; +} +.x-popup-waiting-msg-bandeau{ +background:transparent url(images/Charte/encart_entete_bandeau.png) repeat-x scroll 0 0; +} +.x-popup-waiting-msg-classic{ +background-color:#fff; +border:1px solid #457EA3; +padding:5px; +} + +/* ############## Histogramme ####################*/ + +/* suppression des puces sur les listes */ +div.stats ul { list-style: none; } +div.stats .percent { +/* on passe l'élément span correspondant à la classe .percent +en affichage en bloc pour pouvoir lui donner une dimension. +Diverses autres choses sont modifiées ensuite à votre convenance. */ +display: block; /* on affiche le span sous forme de bloc pour lui affecter des dimensions */ +height: 1.5em; +line-height: 1.5em; +margin: 2px 5px; +padding: 0 2px; +text-align: right; +color: #fff; +font-weight: bold; +font-family: monospace; +-moz-border-radius: 5px; /* un petit arrondi pour les navigateurs le supportant */ +border-bottom: 1px solid #aaa; +border-right: 1px solid #aaa; +cursor: default; +} + +/* Multicolore */ +.v100 { background: #970000; width: 100%; } +.v90 { background: #ff0000; width: 90%; } +.v80 { background: #ff6600; width: 80%; } +.v70 { background: #ff9c00; width: 70%; } +.v60 { background: #ffd800; width: 60%; } +.v50 { background: #eaff00; width: 50%; } +.v40 { background: #baff00; width: 40%; } +.v30 { background: #78ff00; width: 30%; } +.v20 { background: #12ff00; width: 20%; } +.v10 { background: #00ff60; width: 10%; } + +/* Image dégradée */ +.gradiant_pic li { width: 300px; padding: 0; } +.gradiant_pic li .percent { +height: 10px; +line-height: 10px; +padding: 0; +color: #000; +background: #fff url(images/specific/gradiant.png) repeat-y 0 0; +-moz-border-radius: 0; +} + +div#div_waiting_message{ +position:absolute +} + +/* Popup help formulaire BKL */ +.BKL_HEL_MESSAGE_CONTAINER { + margin:5px; +} + +.BKL_HELP_MESSAGE_TITLE { +border:1px solid #FDB56E; +padding:3px; +margin-bottom:6px; +background-color:#FEFCE8; +font-weight:bold; +} + +/* ###### AgendaSubscribers ######## */ +/* ---- Admin ---- */ +/* le titre des popup */ +.AgendaSubscribersPopupTitle { +background-color:#6D84B4; +font-weight:bold; +font-size:1.1em; +font-family:"lucida grande",tahoma,verdana,arial,sans-serif; +margin:-5 -5 10 -5; +padding:5px 10px; +color:white; +border:1px solid black; +} + +/* Liste des files */ +.InscriptionList { +padding:5px; +margin:5px; +background-color:white; +} + +/* Chaque boite file */ +#QueueManager #QueueList .FileBox { +border:1px solid black; +padding:5px; +margin:5px; +background-color:white; +} + +/* Bouton de creation dune file et douverture popup */ +#QueueAction { +padding-top:5px; +} + +/* Le titre de chaque file */ +#QueueManager #QueueList .FileBox .Title { +font-weight:bold; +} + +/* Ligne du tableau des inscriptions */ +#QueueManager #QueueList .InscriptionList .InscriptionPair { +border:1px solid black; +padding:5px; +margin:5px; +background-color:#F2F2F2; +} + +/* skin de chaque bouton */ +.subscriberButton { +color:black; +font-weight:bold; +margin:5; +/*border:1px solid black; +background-color:white; +*/ +padding : 2px 5px; +cursor:pointer; +text-transform:none; +} + +#CreateFileManager { +border:1px solid black; +width:600px; +height:300px; +background-color:white; +position:fixed; +z-index:15000; +overflow:auto; +padding:10px; +} + +.TitreEvenementListe { +font-weight:bold; +} + +.LiPlage { +padding-left:10px; +line-height:20px; +} + +.LiEvenement { +padding-top:10px; +} + +.FileAction { +float:right; +} + +/* Titre de la popup de creation de file */ +.CreationTitle { +font-size:15px; +font-weight:bold; +} + +.PopupContainerInscription { +background-color:white; +padding:10px; +z-index:15000; +width:515px; +border:2px solid black; +} + +.PopupContainerMail { +background-color:white; +padding:10px; +z-index:15000; +width:515px; +border:2px solid black; +} + +.PopupContainerEdit{ +background-color:white; +padding:10px; +z-index:15000; +border:2px solid black; +} + +.PopupContainerCancelInscription{ +background-color:white; +padding:10px; +z-index:15000; +border:2px solid black; +} + +.ListePlage { +padding-left:6px; +} + +.VoirTout { +cursor:pointer; +} + +.Click { +cursor:pointer; +} + +.Full .Title, li.Full { +color:red; +} + +.Free .Title, .Empty .Title, li.Empty { +color:green; +} + +.ToValid .Title, li.ToValid { +color:orange; +} + +.SubSummaryInfo { +background:url(/skins/Exploitation/images/charte/encart_li.gif) no-repeat; +list-style-type:none; +padding-left:12px; +} + +.subscriberButtonBar { +margin:auto; +width:250px; +text-align:center; +padding-top:7px; +} + +.subscriberButtonBarOver { +color:red; +} + +.LeftBoxSide { +width:600px; +} + +.RightBoxSide { +float:right; +} + +.TableauInscription { +background-color:#f3f8e0; +font-size:12px; +} + +.DescriptionFile { +padding:5px; +margin:5px; +} + +#CreateFileButton { +cursor:pointer; +} + +/* css ajoutee lors du survol d'une file */ +.FileHover { +background-color:#EEEEEE; +font-weight:bold; +} + +#MaskLayer{ +display:block; +z-index:9000; +background-color:#CCCCCC; +opacity:0.2; +position:absolute; +top:0; +left:0; +margin:0; +padding:0; +filter:alpha(opacity=50); +height:100%;zoom:1; + +} + +.actionLink { +cursor:pointer; +text-decoration:underline; +margin:5; +} + + +.MailMessageContent { +font-family:Verdana,Arial,Helvetica,sans-serif; +font-size:inherit !important; +} + +/* Bouton d'envoi de mail */ +.SendMailButton { +background:url('/Skins/Exploitation/Images/General/Icons-action/mail.gif') no-repeat; +width:15px; +cursor:pointer; +} + +/* Boutton suprresion d'une file */ +.DeleteButton { +background:url('/Skins/Exploitation/Images/General/Buttons/Cool-Buttons/bin.gif') no-repeat; +width:20px; +height:20px; +cursor:pointer; +} + +*__________________News slider (ont emprunté aussi)___________________*/ +.fl { + float: left; display: inline; +} + +.news_slider { + position: relative; width: 600px; margin: 0 auto 20px auto; text-align: left; +} +.news_slider .messaging { + display: block; padding: 5px; margin: 0 20px 5px 20px; background: #ffffcc; +} +.news_slider .prev, .news_slider .next { + position: absolute; top: 42%; display: none; +} +.news_slider .next { + right: 0; +} +.news_slider .container { + position: relative; top: 0; left: 0; width: 100%; background: #eeeeed; +} +.news_slider .news_items { + /* + The width must be equal to .item ((width + margin-right) * 2). + */ + position: relative; width: 560px; top: 0; left: 20px; overflow: hidden; +} +.news_slider .view_all { + font-size: .8em; padding: 5px; margin: 0 0 2px 0; border-top: #eeeeed 1px solid; border-bottom: #eeeeed 1px solid; text-align: center; +} +.news_slider .item { + /* + Must contain a width and a margin-right. + */ + width: 270px; margin-right: 10px; +} +.news_slider .item div { + font-size: .8em; width: 175px; padding: 10px 0 10px 0; +} +.news_slider .item img { + padding: 10px; +} + +/*__________ STATS __________*/ +#FRAME_STATS th{ + color: #fff; + text-align: center; + font-weight: bold; +} + +#FRAME_STATS .light{ + background-color:#fff; +} + +#FRAME_STATS .dark{ + background-color:#EAEAEA; +} + +#FRAME_STATS .statsFile{ + padding-left: 10px; +} + +#FRAME_STATS .statsDate{ + text-align:center; +} + +/* ___ Formulaires d'envoi de mail ___ */ +div#requiredFieldsAlert, div.requiredFieldsAlert, span.requiredFieldsAlert{ + color: red; +} + +input.errorField, textarea.errorField, select.errorField{ + border:1px solid red; + font-style: italic; + color: grey; +} + +div#wmlKeys ul{ + list-style:disc; + padding-left:20px; + color:#264c99; +} + +/* ############### */ +/* Enrichissement (Sarasvati) */ +/* ############### */ + +/* Encart tabulaire */ +#tabbed_box { + margin: 0px auto 0px auto; + width:300px; +} +.tabbed_box h4 { + font-size:23px; + color:#ffffff; + letter-spacing:-1px; + margin-bottom:10px; +} +.tabbed_box h4 small { + color:#e3e9ec; + font-weight:normal; + font-size:9px; + text-transform:uppercase; + position:relative; + top:-4px; + left:6px; + letter-spacing:0px; +} +.tabbed_area { + width:600px; +} +ul.tabs li { + list-style:none; + display:inline; +} +ul.tabs li a { + background-color:white; + color:grey; + padding:8px 14px 8px 14px; + text-decoration:none; + font-size:9px; + font-weight:bold; + text-transform:uppercase; + border:1px solid #464c54; + text-decoration: none; +} +ul.tabs li a:hover { + color: #FFF; + background-color:#98c007; + border-color:#2f343a; + text-decoration: none; +} +ul.tabs li a.active { + background-color:#98c007; + color:#FFF; + border:1px solid #464c54; + border-bottom: 1px solid #c; + text-decoration: none; +} +.content_tab { + background-color:#ffffff; + padding: 10px 5px; + border-top:1px solid #464c54; + background-repeat:repeat-x; + background-position:bottom; +} +ul.tabs { + margin:0px; padding:0px; + margin-top:5px; + margin-bottom:8px; +} + +/* Tabulation Amazon - ecoute en ligne */ +#content_amazon_tracks .amazon_copyright { + text-align:right; + font-style:italic; +} + +.libfly_copyright { + text-align:right; + font-style:italic; +} + +#content_amazon_tracks .amazon_track_play { +background-image:url(images/famfam/icons/control_play.png); +background-repeat:no-repeat; +list-style-type:none; +padding:0 0 0 18px; +word-wrap:break-word; +width:135px; +line-height:17px +} + +#content_lastfm_similar .lasftm_copyright, #content_lastfm_bio .lasftm_copyright { + text-align:right; + font-style:italic; +} + +.musicme_copyright { + text-align:right; + font-style:italic; +} + +.MusicMeTitle { + padding-right:10px; +} +.MusicMeTitle:first-letter { + text-transform:uppercase; +} + +/* Utilisé par les commentaires et la biographie LastFM (bouton voir la suite)*/ +.button-seeall { +text-align:right; +font-weight:bold; +text-decoration:underline; +cursor:pointer; +margin-top:5px; +} +/* ############### */ +/* Fin enrichissement (Sarasvati) */ +/* ############### */ \ No newline at end of file diff --git a/examples/compteur_lecteur_a_renouveller_files/iotbs.js b/examples/compteur_lecteur_a_renouveller_files/iotbs.js new file mode 100644 index 0000000..91e40a2 --- /dev/null +++ b/examples/compteur_lecteur_a_renouveller_files/iotbs.js @@ -0,0 +1,312 @@ +// Invasion of the Body Switchers +// This copyright statement must remain in place for both personal and commercial use +// *********************************************************************************** +// Creative Commons License -- http://creativecommons.org/licenses/by-nc-nd/2.0/ +// Original concept and article by Malarkey (Andy Clarke) -- http://www.stuffandnonsense.co.uk/ +// DOM scripting by Brothercake (James Edwards) -- http://www.brothercake.com/ +// Create element and attributes based on a method by beetle -- http://www.peterbailey.net/ +//************************************************ +//open initialisation function +function iotbs() { + +switcher = new switchManager(); +//************************************************ + +/***************************************************************************** + Define switching controls +*****************************************************************************/ + +//create a switcher form ('container-id', 'label') +/* +if(document.getElementById('screen-switcher')!==null){ + var screenSwitcher = new bodySwitcher('screen-switcher', 'Taille du texte '); + + //add a new class option ('classname', 'label') + screenSwitcher.defineClass('default', '-'); + screenSwitcher.defineClass('fontsize_medium', 'Moyen'); + screenSwitcher.defineClass('fontsize_big', 'Grand'); +} + +if(document.getElementById('screen-switcher2')!==null){ + var screenSwitcher2 = new bodySwitcher('screen-switcher2', 'Couleurs '); + + //add a new class option ('classname', 'label') + screenSwitcher2.defineClass('default', '-'); + screenSwitcher2.defineClass('colors_blackwhite', 'Blanc sur noir'); + screenSwitcher2.defineClass('colors_whiteblack', 'Noir sur blanc'); + screenSwitcher2.defineClass('colors_blackyellow', 'Bleu sur jaune'); +} + +if(document.getElementById('screen-switcher3')!==null){ + var screenSwitcher3 = new bodySwitcher('screen-switcher3', 'Police '); + + //add a new class option ('classname', 'label') + screenSwitcher3.defineClass('default', '-'); + screenSwitcher3.defineClass('fontfamily_courier', 'Courier'); + screenSwitcher3.defineClass('fontfamily_arial', 'Arial'); + screenSwitcher3.defineClass('fontfamily_tahoma', 'Tahoma'); + screenSwitcher3.defineClass('fontfamily_trebuchet_ms', 'Trebuchet MS'); +} +*/ +/***************************************************************************** +*****************************************************************************/ + + + +//close initialisation function +}; + + +//global preferences manager reference +var switcher; + + +//setup initialisation function +//.. gecko, safari, konqueror and generic +if(typeof window.addEventListener != 'undefined') +{ + window.addEventListener('load', iotbs, false); +} +//.. opera 7 +else if(typeof document.addEventListener != 'undefined') +{ + document.addEventListener('load', iotbs, false); +} +//.. win/ie +else if(typeof window.attachEvent != 'undefined') +{ + window.attachEvent('onload', iotbs); +} + + +//preferences manager +function switchManager() +{ + //string for storing the overall custom classname + //I was originally storing it in the body class name directly + //but 1.7+ mozilla builds were not honouring the trailing whitespace we need + this.string = ''; + + //store reference to body element + this.body = document.getElementsByTagName('body')[0]; + + //store the initial classname + this.initial = this.body.className; + + //if the default classname is empty, add "iotbs" + //because we need there to be at least one classname already - + //the leading and trailing space in each custom classname is required, + //but you can't set the body classname as " something" (beginning with a leading space) + //because that may not work in Opera 7 + if(this.initial == '') + { + this.initial = 'itobs'; + } + + //look for a stored cookie + this.cookie = this.read(); + + //if it exists + if(this.cookie != null) + { + //store cookie value to string + this.string = this.cookie; + + //set new body class name + + // GJ-20071030 : Comme on fixe les classes côté serveur, on a pas besoin de refixer les classes en javascript (on crée des doublons sinon) + this.body.className = this.initial + this.string; + } + + //*** dev + //document.title = '<' + this.body.className.replace(/ /g,'+') + '> [' + this.string.replace(/ /g,'+') + ']'; + +}; + +//set a cookie method +switchManager.prototype.set = function(days) +{ + //format expiry date + this.date = new Date(); + this.date.setTime(this.date.getTime() + ( days *24*60*60*1000)); + + //store the string, replacing spaces with '#' so that leading spaces are preserved + this.info = this.string.replace(/ /g,'#'); + + //if the value is empty, set its expiry in the past to delete the cookie + if(this.info == '') { this.date.setTime(0); } + + //create the cookie + document.cookie = 'bodySwitcher=' + this.info + + '; expires=' + this.date.toGMTString() + + '; path=/'; + +}; + + +//read a cookie method +switchManager.prototype.read = function() +{ + //set null reference so we always have something to return + this.cookie = null; + + //if a cookie exists + if(document.cookie) + { + //if it's our cookie + if(document.cookie.indexOf('bodySwitcher')!=-1) + { + //extract and store relevant information (turning '#' back into spaces) + this.cookie = document.cookie.split('bodySwitcher='); + this.cookie = this.cookie[1].split(';'); + this.cookie = this.cookie[0].replace(/#/g,' '); + } + } + + return this.cookie; +}; + + +//switcher form constructor +function bodySwitcher(divid, label) +{ + //create an associate array of classnames for this option + //so we can later iterate through and remove them from the custom classname string + this.classes = []; + + //start counting options, because we'll need the index of each option as it's created + //so that an option can be selected by default if necessary + this.options = 0; + + //outer form + this.attrs = { 'action' : '' }; + this.form = this.createElement('form', this.attrs); + document.getElementById(divid).appendChild(this.form); + + //fieldset inside form + //this.fieldset = this.createElement('fieldset'); + //this.form.appendChild(this.fieldset); + + //label inside fieldset + this.attrs = { 'for' : 'select-' + divid , 'class' : 'visible' }; + this.label = this.createElement('label', this.attrs); + //this.fieldset.appendChild(this.label); + this.form.appendChild(this.label); + + //span inside label containing label text + this.attrs = { 'text' : label }; + this.span = this.createElement('span', this.attrs); + this.label.appendChild(this.span); + + //select inside label + this.attrs = { 'id' : 'select-' + divid }; + this.select = this.createElement('select', this.attrs); + this.label.appendChild(this.select); + + //create a global [within this scope] reference to 'this' + var self = this; + + //bind onchange handler + this.select.onchange = function() + { + + //run through classnames array + this.classLen = self.classes.length; + for(var i=0; i < this.classLen; i++) + { + //remove this key (custom class name) from string + switcher.string = switcher.string.replace(' ' + self.classes[i] + ' ',''); + } + + //get new value from option + this.chosen = this.options[this.options.selectedIndex].value; + + //if it isn't default then add to string + //we need both a leading and a trailing space to work with + //to avoid confusion with identical leading or trailing substrings in classnames, + //such as "high" and "highcontrast" or "large-serif" and "small-serif" + if(this.chosen != 'default') + { + switcher.string += ' ' + this.chosen + ' '; + } + + //set new body class name + //switcher.body.className = switcher.initial + switcher.string; + switcher.body.className = switcher.string; // GJ-20071030 : Comme on fixe les classes côté serveur, on a pas besoin de switcher.initial (on provoque des doublons de classe sinon) + + //store changes to a cookie which expires a year from now + switcher.set(365) + + //*** dev + //document.title = '<' + switcher.body.className.replace(/ /g,'+') + '> [' + switcher.string.replace(/ /g,'+') + ']'; + + }; + +}; + +//add a new class option method +bodySwitcher.prototype.defineClass = function(key, val) +{ + //option inside select + this.attrs = { 'value' : key, 'text' : val }; + this.option = this.createElement('option', this.attrs); + + this.select.appendChild(this.option); + + //check for cookie value + if(switcher.cookie != null) + { + //if value contains this key + if(switcher.cookie.indexOf(' ' + key + ' ')!=-1) + { + //select this option + this.select.selectedIndex = this.options; + } + } + + //store the classname + this.classes[this.options] = key; + + //increase option count + this.options ++; + +}; + +//create element and attributes method -- http://www.codingforums.com/showthread.php?s=&postid=151108 +bodySwitcher.prototype.createElement = function(tag, attrs) +{ + //detect support for namespaced element creation, in case we're in the XML DOM + this.ele = (typeof document.createElementNS != 'undefined') ? document.createElementNS('http://www.w3.org/1999/xhtml',tag) : document.createElement(tag); + + //run through attributes argument + if(typeof attrs != 'undefined') + { + for(var i in attrs) + { + switch(i) + { + //create a text node + case 'text' : + this.ele.appendChild(document.createTextNode(attrs[i])); + break; + + //create a class name + case 'class' : + this.ele.className = attrs[i]; + break; + + //create a for attribute + case 'for' : + this.ele.setAttribute('htmlFor',attrs[i]); + break; + + //create a generic attribute using IE-safe attribute creation + default : + this.ele.setAttribute(i,''); + this.ele[i] = attrs[i]; + break; + } + } + } + return this.ele; +}; diff --git a/examples/compteur_lecteur_a_renouveller_files/jquery.fancybox-1.2.6.css b/examples/compteur_lecteur_a_renouveller_files/jquery.fancybox-1.2.6.css new file mode 100644 index 0000000..3e2e4e6 --- /dev/null +++ b/examples/compteur_lecteur_a_renouveller_files/jquery.fancybox-1.2.6.css @@ -0,0 +1,286 @@ +div#fancy_overlay { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + display: none; + z-index: 30; +} + +div#fancy_loading { + position: absolute; + height: 40px; + width: 40px; + cursor: pointer; + display: none; + overflow: hidden; + background: transparent; + z-index: 100; +} + +div#fancy_loading div { + position: absolute; + top: 0; + left: 0; + width: 40px; + height: 480px; + background: transparent url('images/fancy1.2.6/fancy_progress.png') no-repeat; +} + +div#fancy_outer { + position: absolute; + top: 0; + left: 0; + z-index: 90; + padding: 20px 20px 40px 20px; + margin: 0; + background: transparent; + display: none; +} + +div#fancy_inner { + position: relative; + width:100%; + height:100%; + background: #FFF; +} + +div#fancy_content { + margin: 0; + z-index: 100; + position: absolute; +} + +div#fancy_div { + /*background: #000;*/ + color: #FFF; + height: 100%; + width: 100%; + z-index: 100; +} + +img#fancy_img { + position: absolute; + top: 0; + left: 0; + border:0; + padding: 0; + margin: 0; + z-index: 100; + width: 100%; + height: 100%; +} + +div#fancy_close { + position: absolute; + top: -12px; + right: -15px; + height: 30px; + width: 30px; + background: url('images/fancy1.2.6/fancy_closebox.png') top left no-repeat; + cursor: pointer; + z-index: 181; + display: none; +} + +#fancy_frame { + position: relative; + width: 100%; + height: 100%; + /*display: none;*/ +} + +#fancy_ajax { + width: 100%; + height: 100%; + overflow: auto; +} + +a#fancy_left, a#fancy_right { + position: absolute; + bottom: 0px; + height: 100%; + /*width: 35%; */ + width:60px; + cursor: pointer; + z-index: 111; + display: none; + background-image: url("data:image/gif;base64,AAAA"); + outline: none; + overflow: hidden; +} + +a#fancy_left { + left: -60px; /*0px*/ +} + +a#fancy_right { + right: -60px; /*0px*/ +} + +span.fancy_ico { + position: absolute; + top: 50%; + margin-top: -15px; + width: 30px; + height: 30px; + z-index: 112; + cursor: pointer; + display: block; +} + +span#fancy_left_ico { + /*left: -9999px;*/ + left: 20px; + background: transparent url('images/fancy1.2.6/fancy_left.png') no-repeat; +} + +span#fancy_right_ico { + /*right: -9999px;*/ + right: 20px; + background: transparent url('images/fancy1.2.6/fancy_right.png') no-repeat; +} + +a#fancy_left:hover, a#fancy_right:hover { + visibility: visible; + background-color: transparent; +} + +a#fancy_left:hover span { + left: 20px; +} + +a#fancy_right:hover span { + right: 20px; +} + +#fancy_bigIframe { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + background: transparent; +} + +div#fancy_bg { + position: absolute; + top: 0; left: 0; + width: 100%; + height: 100%; + z-index: 70; + border: 0; + padding: 0; + margin: 0; +} + +div.fancy_bg { + position: absolute; + display: block; + z-index: 70; + border: 0; + padding: 0; + margin: 0; +} + +div#fancy_bg_n { + top: -20px; + left: 0; + width: 100%; + height: 20px; + background: transparent url('images/fancy1.2.6/fancy_shadow_n.png') repeat-x; +} + +div#fancy_bg_ne { + top: -20px; + right: -20px; + width: 20px; + height: 20px; + background: transparent url('images/fancy1.2.6/fancy_shadow_ne.png') no-repeat; +} + +div#fancy_bg_e { + right: -20px; + height: 100%; + width: 20px; + background: transparent url('images/fancy1.2.6/fancy_shadow_e.png') repeat-y; +} + +div#fancy_bg_se { + bottom: -20px; + right: -20px; + width: 20px; + height: 20px; + background: transparent url('images/fancy1.2.6/fancy_shadow_se.png') no-repeat; +} + +div#fancy_bg_s { + bottom: -20px; + left: 0; + width: 100%; + height: 20px; + background: transparent url('images/fancy1.2.6/fancy_shadow_s.png') repeat-x; +} + +div#fancy_bg_sw { + bottom: -20px; + left: -20px; + width: 20px; + height: 20px; + background: transparent url('images/fancy1.2.6/fancy_shadow_sw.png') no-repeat; +} + +div#fancy_bg_w { + left: -20px; + height: 100%; + width: 20px; + background: transparent url('images/fancy1.2.6/fancy_shadow_w.png') repeat-y; +} + +div#fancy_bg_nw { + top: -20px; + left: -20px; + width: 20px; + height: 20px; + background: transparent url('images/fancy1.2.6/fancy_shadow_nw.png') no-repeat; +} + +div#fancy_title { + position: absolute; + z-index: 100; + display: none; +} + +div#fancy_title div { + color: #FFF; + font: bold 12px Arial; + padding-bottom: 3px; + white-space: nowrap; +} + +div#fancy_title table { + margin: 0 auto; +} + +div#fancy_title table td { + padding: 0; + vertical-align: middle; +} + +td#fancy_title_left { + height: 32px; + width: 15px; + background: transparent url('images/fancy1.2.6/fancy_title_left.png') repeat-x; +} + +td#fancy_title_main { + height: 32px; + background: transparent url('images/fancy1.2.6/fancy_title_main.png') repeat-x; +} + +td#fancy_title_right { + height: 32px; + width: 15px; + background: transparent url('images/fancy1.2.6/fancy_title_right.png') repeat-x; +} \ No newline at end of file diff --git a/examples/compteur_lecteur_a_renouveller_files/menu.css b/examples/compteur_lecteur_a_renouveller_files/menu.css new file mode 100644 index 0000000..fa9b6d7 --- /dev/null +++ b/examples/compteur_lecteur_a_renouveller_files/menu.css @@ -0,0 +1,243 @@ +/* SEPARATEURS (tiret)*/ +.x-menu-sep{ + height:1px; +} + +.x-menu li.x-menu-sep-li{ + padding:0px; +} + +/*[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[__M E N U S___E R M E S__]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]*/ + +.ermes_menu_active { + color:#afa !important; +} + +/*&&&&&&&&&&&&&&&&&&&&&&&&&&&&&__M E N U S__C O N N E X E S__&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*/ + +.Connexes { + /*display:none;*/ + margin: 0 10px 0 0; + padding: 0; +} + +.Connexes li { + display: inline; + margin: 0; + padding: 0; + list-style-type: none; +} + +.Connexes li a { + margin: 0; + padding: 4px 4px 3px 4px; + font-size:0.95em; + font-weight: bold; + height: 19px; + color:#e5ff8b; + text-decoration: none; +} +.Connexes a:hover { + color: #FFF; +} +.Connexes a span { + margin: 0; + padding: 4px 2px 3px 0; +} +.Connexes lI a:hover span { +} + +/*____________________________S P A C E R S__C O N N E X E S______________________________*/ + +.Connexes li.MenuSpacer a, +.Connexes li.MenuSpacer a span { + padding: 0; + background: url(Images/Charte/menu/spacer_Connexes.gif) no-repeat 0 4px; + cursor:default; +} +.Connexes li.MenuSpacer a:hover, +.Connexes li.MenuSpacer a span:hover { + padding: 0; + cursor:default; +} + +.Connexes li.Spacer_1 A { + /*display:none;*/ +} + +/*&&&&&&&&&&&&&&&&&&&&&&&&&&&&&__PIED DE PAGE__&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*/ + +#FOOTER +{ + display:none; +} + +.Footer { + /*display:none;*/ + margin: 10 0 0 10; + padding: 0; +} + +.Footer li { + display: inline; + margin: 0; + padding: 0; + list-style-type: none; +} + +.Footer li a { + margin: 0; + padding: 4px 4px 3px 4px; + font-size:0.95em; + font-weight: bold; + height: 19px; + color:#aaa; + text-decoration: none; +} +.Footer a:hover { + color: #888; +} +.Footer a span { + margin: 0; + padding: 4px 2px 3px 0; +} +.Footer lI a:hover span { +} + +/*____________________________SPACERS PIED DE PAGE______________________________*/ + +.Footer li.MenuSpacer a, +.Footer li.MenuSpacer a span { + padding: 0; + background: url(Images/Charte/menu/spacer_Connexes.gif) no-repeat 0 4px; + cursor:default; +} +.Footer li.MenuSpacer a:hover, +.Footer li.MenuSpacer a span:hover { + padding: 0; + cursor:default; +} + +.Footer li.Spacer_1 A { + /*display:none;*/ +} + + +/*&&&&&&&&&&&&&&&&&&&&&&&&&&&&&__M E N U S__D E P L I A B L E S__&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*/ + +a.root_menu:focus +{ + text-decoration:underline; +} + +.LEVEL1 { + margin: 0; + padding: 0; +} + +.LEVEL1 li { + display: inline; + margin: 0; + padding: 0; + list-style-type: none; +} + +.LEVEL1 li a { + margin: 0; + padding: 4px 0 3px 0; + height: 19px; + color: #FFF; + font-size:0.95em; + font-weight: bold; + text-transform:uppercase; + text-decoration: none; +} +.LEVEL1 li a:hover { + color: #daff46; +} +.LEVEL1 li a span { + margin: 0; + padding: 4px 5px 3px 3px; +} +.LEVEL1 li a:hover span { +} + +/*____________________________S P E C S__L E V E L_1____________________________*/ + + + +/*___________________________S P A C E R S__L E V E L_1_________________________*/ + +.LEVEL1 LI.MenuSpacer a, +.LEVEL1 LI.MenuSpacer a span, +.LEVEL1 LI.MenuSpacer { + padding: 0; + background: url(Images/Charte/menu/spacer_L1.gif) no-repeat 0 4px; + cursor:default; +} +.LEVEL1 LI.MenuSpacer a:hover, +.LEVEL1 LI.MenuSpacer a span:hover { + padding: 0; + cursor:default; +} + +.LEVEL1 LI.Spacer_1 a { + /*display:none;*/ +} + +/*&&&&&&&&&&&&&&&&&&&&&&&&&&&&__M E N U S__N I V E A U_2___EXTJS__&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*/ + +.ermes_main_menu_panel { + background: #97c006 url(images/charte/menu/ermes_main_menu_panel.jpg); +} +.x-menu { + padding: 2px; + border: 1px solid #718BB7; +} +.x-shadow { + display: none; + z-index: 14999; + left: 226px; + top: 126px; + width: 83px; + height: 50px; +} + +/*___UL____*/ + +.x-menu-list {} + +/*___LI____*/ + +.x-menu-list-item { + padding: 2px 10px 2px 2px; +} +.x-menu-item-active { + background: none; + border: none; + padding: 2px 10px 2px 2px; +} + +/*__LIENS__*/ + +.x-menu a.x-menu-item { + padding: 0 0 0 8; + color: #FFF; + font-weight: bold; + font-size: 12px; + background: none; +} +.x-menu a.x-menu-item:hover, +.x-menu a.x-menu-item:focus { + color:#FFF; + font-weight: bold; + font-size: 12px; +} +.x-menu-item-active a.x-menu-item { + color: #FFF; +} +.x-menu-item-active a.x-menu-item: hover { + color: #FFF; +} + + diff --git a/examples/compteur_lecteur_a_renouveller_files/response.gif b/examples/compteur_lecteur_a_renouveller_files/response.gif new file mode 100644 index 0000000..ea8e9fd Binary files /dev/null and b/examples/compteur_lecteur_a_renouveller_files/response.gif differ diff --git a/examples/compteur_lecteur_a_renouveller_files/saved_resource.html b/examples/compteur_lecteur_a_renouveller_files/saved_resource.html new file mode 100644 index 0000000..cdd25c1 --- /dev/null +++ b/examples/compteur_lecteur_a_renouveller_files/saved_resource.html @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/examples/compteur_lecteur_a_renouveller_files/star4.png b/examples/compteur_lecteur_a_renouveller_files/star4.png new file mode 100644 index 0000000..ffbd4fa Binary files /dev/null and b/examples/compteur_lecteur_a_renouveller_files/star4.png differ diff --git a/examples/compteur_lecteur_a_renouveller_files/star5.png b/examples/compteur_lecteur_a_renouveller_files/star5.png new file mode 100644 index 0000000..8368671 Binary files /dev/null and b/examples/compteur_lecteur_a_renouveller_files/star5.png differ diff --git a/examples/compteur_lecteur_a_renouveller_files/subscribe-search.gif b/examples/compteur_lecteur_a_renouveller_files/subscribe-search.gif new file mode 100644 index 0000000..0c8f04b Binary files /dev/null and b/examples/compteur_lecteur_a_renouveller_files/subscribe-search.gif differ diff --git a/examples/compteur_lecteur_a_renouveller_files/thickbox.css b/examples/compteur_lecteur_a_renouveller_files/thickbox.css new file mode 100644 index 0000000..c9eeabc --- /dev/null +++ b/examples/compteur_lecteur_a_renouveller_files/thickbox.css @@ -0,0 +1,163 @@ +/* ----------------------------------------------------------------------------------------------------------------*/ +/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/ +/* ----------------------------------------------------------------------------------------------------------------*/ +*{padding: 0; margin: 0;} + +/* ----------------------------------------------------------------------------------------------------------------*/ +/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/ +/* ----------------------------------------------------------------------------------------------------------------*/ +#TB_window { + font: 12px Arial, Helvetica, sans-serif; + color: #333333; +} + +#TB_secondLine { + font: 10px Arial, Helvetica, sans-serif; + color:#666666; +} + +#TB_window a:link {color: #666666;} +#TB_window a:visited {color: #666666;} +#TB_window a:hover {color: #000;} +#TB_window a:active {color: #666666;} +#TB_window a:focus{color: #666666;} + +/* ----------------------------------------------------------------------------------------------------------------*/ +/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/ +/* ----------------------------------------------------------------------------------------------------------------*/ +#TB_overlay { + position: fixed; + z-index:100; + top: 0px; + left: 0px; + height:100%; + width:100%; +} + +.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;} +.TB_overlayBG { + background-color:#000; + filter:alpha(opacity=75); + -moz-opacity: 0.75; + opacity: 0.75; +} + +* html #TB_overlay { /* ie6 hack */ + position: absolute; + height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); +} + +#TB_window { + position: fixed; + background: #ffffff; + z-index: 500; + color:#000000; + display:none; + border: 4px solid #525252; + text-align:left; + top:50%; + left:50%; +} + +* html #TB_window { /* ie6 hack */ +position: absolute; +margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px'); +} + +#TB_window img#TB_Image { + display:block; + margin: 15px 0 0 15px; + border-right: 1px solid #ccc; + border-bottom: 1px solid #ccc; + border-top: 1px solid #666; + border-left: 1px solid #666; +} + +#TB_caption{ + height:25px; + padding:7px 30px 10px 25px; + float:left; +} + +#TB_closeWindow{ + height:25px; + padding:11px 25px 10px 0; + float:right; +} + +#TB_closeAjaxWindow{ + padding:7px 10px 5px 0; + margin-bottom:1px; + text-align:right; + float:right; +} + +#TB_ajaxWindowTitle{ + float:left; + padding:7px 0 5px 10px; + margin-bottom:1px; +} + +#TB_title{ + background-color:#e8e8e8; + height:27px; +} + +#TB_ajaxContent{ + clear:both; + padding:2px 15px 15px 15px; + overflow:auto; + text-align:left; + line-height:1.4em; +} + +#TB_ajaxContent.TB_modal{ + padding:15px; +} + +#TB_ajaxContent p{ + padding:5px 0px 5px 0px; +} + +#TB_load{ + position: fixed; + display:none; + height:13px; + width:208px; + z-index:103; + top: 50%; + left: 50%; + margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */ +} + +* html #TB_load { /* ie6 hack */ +position: absolute; +margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px'); +} + +#TB_HideSelect{ + z-index:99; + position:fixed; + top: 0; + left: 0; + background-color:#fff; + border:none; + filter:alpha(opacity=0); + -moz-opacity: 0; + opacity: 0; + height:100%; + width:100%; +} + +* html #TB_HideSelect { /* ie6 hack */ + position: absolute; + height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); +} + +#TB_iframeContent{ + clear:both; + border:none; + margin-bottom:-1px; + margin-top:1px; + _margin-bottom:1px; +} diff --git a/examples/compteur_lecteur_a_renouveller_files/validate.gif b/examples/compteur_lecteur_a_renouveller_files/validate.gif new file mode 100644 index 0000000..b3f109e Binary files /dev/null and b/examples/compteur_lecteur_a_renouveller_files/validate.gif differ diff --git a/examples/compteur_lecteur_a_renouveller_files/vide.gif b/examples/compteur_lecteur_a_renouveller_files/vide.gif new file mode 100644 index 0000000..68b18e3 Binary files /dev/null and b/examples/compteur_lecteur_a_renouveller_files/vide.gif differ diff --git a/examples/compteur_lecteur_a_renouveller_files/wai.css b/examples/compteur_lecteur_a_renouveller_files/wai.css new file mode 100644 index 0000000..0c5deda --- /dev/null +++ b/examples/compteur_lecteur_a_renouveller_files/wai.css @@ -0,0 +1,498 @@ +@media screen +{ + /* Pour forcer le texte dans la boite de sélection WAI*/ + #extDialogWaiSelector * + { + margin:5px !important; + background-color:#fafafa !important; + color:#555 !important; + font-size:20px !important; + font-family: Arial !important; + } + + #extDialogWaiSelector + { + position:absolute !important; + /* + left:32px !important; + top:32px !important; + */ + border:1px solid #888 !important; + background-color : #fafafa !important; + z-index : 7000 !important; + padding:2px; + display:block; + } + + #extDialogWaiSelector .extDialogWaiSelector-footer + { + text-align : right !important; + } + + #extDialogWaiSelector .extDialogWaiSelector-header + { + margin:0px !important; + padding:2px !important; + background-color : #777 !important; + color:#fff !important; + /*font-size:10pt !important;*/ + } + + #extDialogWaiSelector span + { + /*font-size:10pt !important;*/ + color:#000 !important; + background-color:#fafafa !important; + } + + /* Spécifications du bouton WAI (position et logo)*/ + #wai_button + { + position:absolute !important; + right:5px !important; + top:25px !important; + } + + #wai_button a, #extDialogWaiSelector a + { + /*font-size:10pt !important;*/ + margin:0 !important; + padding: 2px 8px 2px 20px !important; + background: #fff url(images/icons/wai/zoom.png) left center no-repeat !important; + height:20px !important; + border : 1px dashed #cce !important; + background-color: #f5f5ff !important; + line-height : 20px !important; + cursor : pointer !important; + color:#555 !important; + } + + #extDialogWaiSelector div.wai_select + { + text-align:right; + } + + /********************************************************************************/ + /* Layout de couleurs : règles communes + /********************************************************************************/ + + .colors_blackwhite table.ENCART, + .colors_whiteblack table.ENCART, + .colors_blackyellow table.ENCART, + .colors_blackwhite table.CONTENT, + .colors_whiteblack table.CONTENT, + .colors_blackyellow table.CONTENT + { + border:1px solid !important; + } + + .colors_blackwhite td.ENCART_CORPS, + .colors_whiteblack td.ENCART_CORPS, + .colors_blackyellow td.ENCART_CORPS + { + border:none !important; + } + + .colors_blackwhite div#Banniere, + .colors_whiteblack div#Banniere, + .colors_blackyellow div#Banniere + { + border:1px solid !important; + } + + .colors_blackwhite table.ENCART *, + .colors_whiteblack table.ENCART *, + .colors_blackyellow table.ENCART *, + .colors_blackwhite table.CONTENT *, + .colors_whiteblack table.CONTENT *, + .colors_blackyellow table.CONTENT * + { + background:none; + } + + /********************************************************************************/ + /*colors_blackwhite : Layout blanc sur fond noir */ + /********************************************************************************/ + .colors_blackwhite, + .colors_blackwhite * + { + background-color:#2e3436 !important; + color:#eeeeec !important; + /*background-image : none !important;*/ + border-color:#eeeeec !important; + } + + .colors_blackwhite td.ENCART_ENTETE, + .colors_blackwhite td.ENCART_ENTETE p, + .colors_blackwhite td.CONTENT_ENTETE, + .colors_blackwhite td.CONTENT_ENTETE p + { + background-color: #eeeeec !important; + color:#2e3436 !important; + } + + .colors_blackwhite .ENCART_ENTETE, + .colors_blackwhite .ENCART_ENTETE *, + .colors_blackwhite .CONTENT_ENTETE, + .colors_blackwhite .CONTENT_ENTETE * + { + background-image : none !important; + } + + /********************************************************************************/ + /*colors_whiteblack : Layout noir sur fond blanc */ + /********************************************************************************/ + .colors_whiteblack, + .colors_whiteblack * + { + background-color:#fff !important; + color:#2e3436 !important; + /*background-image : none !important;*/ + border-color:#2e3436 !important; + } + + .colors_whiteblack td.ENCART_ENTETE, + .colors_whiteblack td.ENCART_ENTETE p, + .colors_whiteblack td.CONTENT_ENTETE, + .colors_whiteblack td.CONTENT_ENTETE p + { + background-color: #2e3436 !important; + color:#fff !important; + } + + .colors_whiteblack .ENCART_ENTETE, + .colors_whiteblack .ENCART_ENTETE *, + .colors_whiteblack .CONTENT_ENTETE, + .colors_whiteblack .CONTENT_ENTETE * + { + background-image : none !important; + } + + /********************************************************************************/ + /*colors_blackyellow : Layout noir sur fond jaune */ + /********************************************************************************/ + .colors_blackyellow, + .colors_blackyellow * + { + background-color:#fcf175 !important; + color:#000080 !important; + /*background-image : none !important;*/ + border-color:#000080 !important; + } + + .colors_blackyellow td.ENCART_ENTETE, + .colors_blackyellow td.ENCART_ENTETE p, + .colors_blackyellow td.CONTENT_ENTETE, + .colors_blackyellow td.CONTENT_ENTETE p + { + background-color: #000080 !important; + color:#fcf175 !important; + } + + .colors_blackyellow .ENCART_ENTETE, + .colors_blackyellow .ENCART_ENTETE *, + .colors_blackyellow .CONTENT_ENTETE, + .colors_blackyellow .CONTENT_ENTETE * + { + background-image : none !important; + } + + /********************************************************************************/ + /*fontsize_big : Grandes polices */ + /********************************************************************************/ + .fontsize_big, + .fontsize_big td, + .fontsize_big font, + .fontsize_big .ermes_main_menu_panel * + { + font-size : 110% !important; + + } + + .fontsize_big input + { + font-size : 110% !important; + line-height:1.5em !important; + height:1.5em !important; + background-image : none !important; + } + + /********************************************************************************/ + /*fontsize_medium : Polices moyennes */ + /********************************************************************************/ + .fontsize_medium, + .fontsize_medium td, + .fontsize_medium .ermes_main_menu_panel * + { + font-size : 90% !important; + } + .fontsize_medium input + { + font-size : 90% !important; + line-height:1.5em !important; + height : 1.5em !important; + background-image : none !important; + } + + /*********************************************************/ + /*fontfamily_courier : Police courier */ + /********************************************************************************/ + /* + .fontfamily_courier, + .fontfamily_courier td, + .fontfamily_courier .ermes_main_menu_panel *, + .fontfamily_courier p, + .fontfamily_courier font + { + font-family : courier !important; + } + .fontfamily_courier input + { + font-family : courier !important; + } + */ + .fontfamily_courier * + { + font-family : Courier New !important; + } + + /*********************************************************/ + /*fontfamily_tahoma : Police tahoma */ + /********************************************************************************/ + .fontfamily_tahoma * + { + font-family : tahoma !important; + } + + /*********************************************************/ + /*fontfamily_arial : Police arial */ + /********************************************************************************/ + .fontfamily_arial * + { + font-family : arial !important; + } + + /*********************************************************/ + /*fontfamily_trebuchet_ms : Police Trebuchet MS */ + /********************************************************************************/ + .fontfamily_trebuchet_ms * + { + font-family : Trebuchet MS !important; + } + + /*********************************************************************************************************************************/ + /************************************************** Section Chat ****************************************************************/ + /*********************************************************************************************************************************/ + + .fontsize_medium .x-tree-node{font-size:12px !important;line-height:normal !important;} + .fontsize_medium .x-tree-node a{font-size:110% !important; line-height:normal !important;} + .fontsize_medium .x-tree-node a span{font-size:110% !important; line-height:normal !important;} + .fontsize_medium li{font-size:100% !important; line-height:100% !important;} + .fontsize_medium span{font-size:100% !important; line-height:100% !important;} + .fontsize_medium .x-panel-mc{font-size:100% !important; } + .fontsize_medium .x-window-mc{font-size:100% !important;} + .fontsize_medium .x-date-inner{font-size:100% !important;} + .fontsize_medium .x-combo-list-item{font-size:100% !important;} + .fontsize_medium .x-panel-header-text{font-size:100% !important; } + .fontsize_medium .x-panel-header{font-size:100% !important; line-height:100% !important;} + .fontsize_medium .settingsP{font-size:100% !important; } + .fontsize_medium .x-panel-header-design .x-panel-header{color:black !important; background:#E6E9BC !important; border:1px solid #bebebe !important;} + .fontsize_medium .x-left-button-green {background:#bebebe !important;} + .fontsize_medium .x-right-button-green {background:#bebebe !important;} + .fontsize_medium .x-center-button-green {background:#bebebe !important;color:black !important;} + .fontsize_medium .x-header{background:#fff !important; border-top:1px solid #bebebe !important; border-left:1px solid #bebebe !important;border-right:1px solid #bebebe !important;} + .fontsize_medium h3{font-size:100% !important;color:black !important;} + .fontsize_medium .x-btn-left{background:#bebebe !important;} + .fontsize_medium .x-btn-right{background:#bebebe !important;} + .fontsize_medium .x-btn-center{background:#bebebe !important;} + .fontsize_medium .x-btn-text{font-size:100%!important; color:#000 !important;} + .fontsize_medium .x-btn{font-size:100%!important;} + .fontsize_medium .x-window-header{font-size:100% !important;} + .fontsize_medium .x-panel-header{font-size:100% !important;} + .fontsize_medium label{font-size:100% !important;} + .fontsize_medium .x-users-connected{background:transparent none !important;} + .fontsize_medium .x-tree-node-icon{background:transparent none !important;} + .fontsize_medium .x-conversations-open{background:transparent none !important;} + .fontsize_medium .x-tip{font-size:100% !important;} + .fontsize_medium .x-tip .x-tip-body{font-size:100% !important;} + .fontsize_medium .x-panel-inline-icon{width:0 !important;} + .fontsize_medium .x-tree-node-collapsed .x-tree-node-icon, .fontsize_medium .x-tree-node-expanded .x-tree-node-icon, .fontsize_medium .x-tree-node-leaf .x-tree-node-icon{width:0 !important; height:0 !important;} + .fontsize_medium .x-intitule-conversation{ line-height:normal !important;} + .fontsize_medium .x-intitule-conversation-with-color{line-height:normal !important;} + + + .fontsize_big .x-tree-node{font-size:16px;line-height:normal !important;} + .fontsize_big .x-tree-node a{font-size:110% !important; line-height:normal !important;} + .fontsize_big .x-tree-node a span{font-size:110% !important; line-height:normal !important;} + .fontsize_big span{font-size:110% !important; line-height:normal !important;} + .fontsize_big .x-panel-mc{font-size:80% !important; } + .fontsize_big .x-window-mc{font-size:100% !important;} + .fontsize_big .x-date-inner{font-size:100% !important;} + .fontsize_big .x-combo-list-item{font-size:100% !important;} + .fontsize_big .x-panel-header-text{font-size:110% !important; } + .fontsize_big .x-panel-header{font-size:110% !important; line-height:110% !important;} + .fontsize_big .settingsP{font-size:110% !important; } + .fontsize_big .x-panel-header-design .x-panel-header{color:black !important; background:#E6E9BC !important; border:1px solid #bebebe !important;} + .fontsize_big .x-left-button-green {background:#bebebe !important;} + .fontsize_big .x-right-button-green {background:#bebebe !important;} + .fontsize_big .x-center-button-green {background:#bebebe !important;color:black !important;} + .fontsize_big .x-header{background:#fff !important; border-top:1px solid #bebebe !important; border-left:1px solid #bebebe !important;border-right:1px solid #bebebe !important;} + .fontsize_big h3{font-size:110% !important; color:black !important;} + .fontsize_big .x-btn-left{background:#bebebe !important;} + .fontsize_big .x-btn-right{background:#bebebe !important;} + .fontsize_big .x-btn-center{background:#bebebe !important;} + .fontsize_big .x-btn-text{font-size:110%!important; color:#000 !important;} + .fontsize_big .x-btn{font-size:110%!important;} + .fontsize_big .x-window-header{font-size:110% !important;} + .fontsize_big .x-panel-header{font-size:110% !important;} + .fontsize_big label{font-size:110% !important;} + .fontsize_big .x-users-connected{background:transparent none !important;} + .fontsize_big .x-tree-node-icon{background:transparent none !important;} + .fontsize_big .x-conversations-open{background:transparent none !important;} + .fontsize_big .x-tip{font-size:110% !important;} + .fontsize_big .x-tip .x-tip-body{font-size:110% !important;} + .fontsize_big .x-panel-inline-icon{width:0 !important;} + .fontsize_big .x-tree-node-collapsed .x-tree-node-icon, .fontsize_big .x-tree-node-expanded .x-tree-node-icon, .fontsize_big .x-tree-node-leaf .x-tree-node-icon{width:0 !important; height:0 !important;} + .fontsize_big .x-intitule-conversation{ line-height:normal !important;} + .fontsize_big .x-intitule-conversation-with-color{line-height:normal !important;} + /*Fenetre ext */ + /* m : middle + b : bottom + t : top + c : center + l : left + r : right */ + body.colors_blackyellow{background:#fcf175 none no-repeat scroll center top !important;} + .colors_blackyellow #Banniere{background:#fcf175 none no-repeat scroll center top !important;} + .colors_blackyellow textarea{background:#fcf175 none no-repeat scroll center top !important;} + .colors_blackyellow .x-header{ border-top:1px solid #000080 !important; border-left:1px solid #000080 !important;border-right:1px solid #000080 !important;} + .colors_blackyellow .x-panel-header-design .x-panel-header{background:#FCF175 !important; border:1px solid #000080 !important; } + .colors_blackyellow .x-btn-left{background:#fcf175 !important; border-left:1px solid #000080 !important; border-top:1px solid #000080 !important; border-bottom:1px solid #000080 !important;} + .colors_blackyellow .x-btn-right{background:#fcf175 !important; border-right:1px solid #000080 !important; border-top:1px solid #000080 !important; border-bottom:1px solid #000080 !important;} + .colors_blackyellow .x-btn-center{background:#fcf175 !important; border-top:1px solid #000080 !important; border-bottom:1px solid #000080 !important;} + .colors_blackyellow .x-left-button-green {background:#fcf175 !important; border-left:1px solid #000080 !important; border-top:1px solid #000080 !important; border-bottom:1px solid #000080 !important;} + .colors_blackyellow .x-right-button-green {background:#fcf175 !important; border-right:1px solid #000080 !important; border-top:1px solid #000080 !important; border-bottom:1px solid #000080 !important;} + .colors_blackyellow .x-center-button-green {background:#fcf175 !important;color:#000080 !important; border:1px solid #000080 !important; } + .colors_blackyellow .x-window-header{font-size:110% !important;} + .colors_blackyellow .x-window-ml {background : transparent none !important; border-left:1px solid #000080 !important;} + .colors_blackyellow .x-window-mr {background : transparent none !important;border-right:1px solid #000080 !important;} + .colors_blackyellow .x-window-tl{background : transparent none !important; border-left:1px solid #000080 !important;border-top:1px solid #000080 !important;} + .colors_blackyellow .x-window-tr{background : transparent none !important; border-right:1px solid #000080 !important;} + .colors_blackyellow .x-window-bc {background : transparent none !important;border:none !important} + .colors_blackyellow .x-window-bl {background : transparent none !important; border-left:1px solid #000080 !important; border-bottom:1px solid #000080 !important; } + .colors_blackyellow .x-window-br {background : transparent none !important; border-right:1px solid #000080 !important; } + .colors_blackyellow .x-panel-mr {background : transparent none !important;border:none !important} + .colors_blackyellow .x-panel-ml {background : transparent none !important;border:none !important} + .colors_blackyellow .x-panel-tr {background : transparent none !important; border-right:1px solid #000080 !important;} + .colors_blackyellow .x-panel-tl {background : transparent none !important; border-top:1px solid #000080 !important;border-left:1px solid #000080 !important;} + .colors_blackyellow .x-panel-bc {background : transparent none !important; border:none !important} + .colors_blackyellow .x-panel-bl {background : transparent none !important;border:none !important} + .colors_blackyellow .x-panel-br{background : transparent none !important;border:none !important} + .colors_blackyellow .x-panel-wc {background : transparent none !important; border-bottom:1px solid #000080 !important;} + .colors_blackyellow .x-users-connected{background : transparent none !important;} + .colors_blackyellow .x-conversations-open {background:transparent none !important;} + .colors_blackyellow .x-tree-node-collapsed .x-tree-node-icon {background:transparent none !important;} + .colors_blackyellow .x-tree-node-expanded .x-tree-node-icon {background:transparent none !important;} + .colors_blackyellow .x-tree-node-leaf {background:transparent none !important;} + .colors_blackyellow .x-tree-node-leaf .x-tree-node-icon {background:transparent none !important;} + .colors_blackyellow .x-panel-inline-icon{width:0 !important;} + .colors_blackyellow .x-tree-node-collapsed .x-tree-node-icon, .fontsize_big .x-tree-node-expanded .x-tree-node-icon, .fontsize_big .x-tree-node-leaf .x-tree-node-icon{width:0 !important; height:0 !important;} + .colors_blackyellow .x-date-inner {background:#fcf175 none !important;} + .colors_blackyellow .x-date-date {background:#fcf175 none !important;} + .colors_blackyellow .x-date-middle, .colors_blackyellow .x-date-left, .colors_blackyellow .x-date-right {background:#fcf175 none !important;} + .colors_blackyellow .x-date-bottom {background:#fcf175 none !important;} + .colors_blackyellow h3{color:#000080 !important;} + + + body.colors_blackwhite{background:#2e3436 none no-repeat scroll center top !important;} + .colors_blackwhite #Banniere{background:#2e3436 none no-repeat scroll center top !important;} + .colors_blackwhite textarea{background:#2e3436 none no-repeat scroll center top !important;} + .colors_blackwhite .x-header{ border-top:1px solid #eeeeec !important; border-left:1px solid #eeeeec!important;border-right:1px solid #eeeeec !important;} + .colors_blackwhite .x-panel-header-design .x-panel-header{background:#2e3436 !important; border:1px solid #eeeeec !important; } + .colors_blackwhite .x-btn-left{background:#2e3436 !important; border-left:1px solid #eeeeec !important; border-top:1px solid #eeeeec !important; border-bottom:1px solid #eeeeec !important;} + .colors_blackwhite .x-btn-right{background:#2e3436 !important; border-right:1px solid #eeeeec !important; border-top:1px solid #eeeeec !important; border-bottom:1px solid #eeeeec !important;} + .colors_blackwhite .x-btn-center{background:#2e3436 !important; border-top:1px solid #eeeeec !important; border-bottom:1px solid #eeeeec !important;} + .colors_blackwhite .x-btn-text{color:#eeeeec !important;} + .colors_blackwhite .x-left-button-green {background:#2e3436 !important; border-left:1px solid #eeeeec !important; border-top:1px solid #eeeeec !important; border-bottom:1px solid #eeeeec !important;} + .colors_blackwhite .x-right-button-green {background:#2e3436 !important; border-right:1px solid #eeeeec !important; border-top:1px solid #eeeeec !important; border-bottom:1px solid #eeeeec !important;} + .colors_blackwhite .x-center-button-green {background:#2e3436 !important;color:#eeeeec !important; border:1px solid #eeeeec !important;} + .colors_blackwhite .x-window-header{font-size:110% !important;} + .colors_blackwhite .x-window-ml {background : transparent none !important; border-left:1px solid #eeeeec !important;} + .colors_blackwhite .x-window-mr {background : transparent none !important;border-right:1px solid #eeeeec !important;} + .colors_blackwhite .x-window-tl{background : transparent none !important; border-left:1px solid #eeeeec !important;border-top:1px solid #eeeeec !important;} + .colors_blackwhite .x-window-tr{background : transparent none !important; border-right:1px solid #eeeeec !important;} + .colors_blackwhite .x-window-bc {background : transparent none !important;border:none !important} + .colors_blackwhite .x-window-bl {background : transparent none !important; border-left:1px solid #eeeeec !important; border-bottom:1px solid #eeeeec !important; } + .colors_blackwhite .x-window-br {background : transparent none !important; border-right:1px solid #eeeeec !important; } + .colors_blackwhite .x-panel-mr {background : transparent none !important;border:none !important} + .colors_blackwhite .x-panel-ml {background : transparent none !important;border:none !important} + .colors_blackwhite .x-panel-tr {background : transparent none !important; border-right:1px solid #eeeeec !important;} + .colors_blackwhite .x-panel-tl {background : transparent none !important; border-top:1px solid #eeeeec!important;border-left:1px solid #eeeeec !important;} + .colors_blackwhite .x-panel-bc {background : transparent none !important; border:none !important} + .colors_blackwhite .x-panel-bl {background : transparent none !important;border:none !important} + .colors_blackwhite .x-panel-br{background : transparent none !important;border:none !important} + .colors_blackwhite .x-panel-wc {background : transparent none !important; border-bottom:1px solid #eeeeec !important;} + .colors_blackwhite .x-users-connected{background : transparent none !important;} + .colors_blackwhite .x-conversations-open {background:transparent none !important;} + .colors_blackwhite .x-tree-node-collapsed .x-tree-node-icon {background:transparent none !important;} + .colors_blackwhite .x-tree-node-expanded .x-tree-node-icon {background:transparent none !important;} + .colors_blackwhite .x-tree-node-leaf {background:transparent none !important;} + .colors_blackwhite .x-tree-node-leaf .x-tree-node-icon {background:transparent none !important;} + .colors_blackwhite .x-panel-inline-icon{width:0 !important;} + .colors_blackwhite .x-tree-node-collapsed .x-tree-node-icon, .fontsize_big .x-tree-node-expanded .x-tree-node-icon, .fontsize_big .x-tree-node-leaf .x-tree-node-icon{width:0 !important; height:0 !important;} + .colors_blackwhite .x-date-inner {background:#2e3436 none !important;} + .colors_blackwhite .x-date-date {background:#2e3436 none !important;} + .colors_blackwhite .x-date-middle, .colors_blackwhite .x-date-left, .colors_blackwhite .x-date-right {background:#2e3436 none !important;} + .colors_blackwhite .x-date-bottom {background:#2e3436 none !important;} + .colors_blackwhite h3{color:#eeeeec !important;} + + + body.colors_whiteblack{background:#fff none no-repeat scroll center top !important;} + .colors_whiteblack #Banniere{background:#fff none no-repeat scroll center top !important;} + .colors_whiteblack textarea{background:#fff none no-repeat scroll center top !important;} + .colors_whiteblack .x-header{ border-top:1px solid #2e3436 !important; border-left:1px solid #2e3436 !important;border-right:1px solid #2e3436 !important;} + .colors_whiteblack .x-panel-header-design .x-panel-header{background:#fff !important; border:1px solid #2e3436 !important; } + .colors_whiteblack .x-btn-left{background:#fff !important; border-left:1px solid #2e3436 !important; border-top:1px solid #2e3436 !important; border-bottom:1px solid #2e3436 !important;} + .colors_whiteblack .x-btn-right{background:#fff !important; border-right:1px solid #2e3436 !important; border-top:1px solid #2e3436 !important; border-bottom:1px solid #2e3436 !important;} + .colors_whiteblack .x-btn-center{background:#2e3436 !important; border-top:1px solid #2e3436 !important; border-bottom:1px solid #2e3436 !important;} + .colors_whiteblack .x-btn-text{color:black !important;} + .colors_whiteblack .x-left-button-green {background:#fff !important; border-left:1px solid #2e3436 !important; border-top:1px solid #2e3436 !important; border-bottom:1px solid #2e3436 !important;} + .colors_whiteblack .x-right-button-green {background:#fff !important; border-right:1px solid #2e3436 !important; border-top:1px solid #2e3436 !important; border-bottom:1px solid #2e3436 !important;} + .colors_whiteblack .x-center-button-green {background:#fff !important;color:#2e3436 !important; border:1px solid #2e3436 !important; } + .colors_whiteblack .x-window-header{font-size:110% !important;} + .colors_whiteblack .x-window-ml {background : transparent none !important; border-left:1px solid #2e3436 !important;} + .colors_whiteblack .x-window-mr {background : transparent none !important;border-right:1px solid #2e3436 !important;} + .colors_whiteblack .x-window-tl{background : transparent none !important; border-left:1px solid #2e3436 !important;border-top:1px solid #2e3436 !important;} + .colors_whiteblack .x-window-tr{background : transparent none !important; border-right:1px solid #2e3436 !important;} + .colors_whiteblack .x-window-bc {background : transparent none !important;border:none !important} + .colors_whiteblack .x-window-bl {background : transparent none !important; border-left:1px solid #2e3436 !important; border-bottom:1px solid #2e3436 !important; } + .colors_whiteblack .x-window-br {background : transparent none !important; border-right:1px solid #2e3436 !important; } + .colors_whiteblack .x-panel-mr {background : transparent none !important;border:none !important} + .colors_whiteblack .x-panel-ml {background : transparent none !important;border:none !important} + .colors_whiteblack .x-panel-tr {background : transparent none !important; border-right:1px solid #2e3436 !important;} + .colors_whiteblack .x-panel-tl {background : transparent none !important; border-top:1px solid #2e3436!important;border-left:1px solid #2e3436 !important;} + .colors_whiteblack .x-panel-bc {background : transparent none !important; border:none !important} + .colors_whiteblack .x-panel-bl {background : transparent none !important;border:none !important} + .colors_whiteblack .x-panel-br{background : transparent none !important;border:none !important} + .colors_whiteblack .x-panel-wc {background : transparent none !important; border-bottom:1px solid #2e3436 !important;} + .colors_whiteblack .x-users-connected{background : transparent none !important;} + .colors_whiteblack .x-conversations-open {background:transparent none !important;} + .colors_whiteblack .x-tree-node-collapsed .x-tree-node-icon {background:transparent none !important;} + .colors_whiteblack .x-tree-node-expanded .x-tree-node-icon {background:transparent none !important;} + .colors_whiteblack .x-tree-node-leaf {background:transparent none !important;} + .colors_whiteblack .x-tree-node-leaf .x-tree-node-icon {background:transparent none !important;} + .colors_whiteblack .x-panel-inline-icon{width:0 !important;} + .colors_whiteblack .x-tree-node-collapsed .x-tree-node-icon, .fontsize_big .x-tree-node-expanded .x-tree-node-icon, .fontsize_big .x-tree-node-leaf .x-tree-node-icon{width:0 !important; height:0 !important;} + .colors_whiteblack .x-date-inner {background:#fff none !important;} + .colors_whiteblack .x-date-date {background:#fff none !important;} + .colors_whiteblack .x-date-middle, .colors_whiteblack .x-date-left, .colors_whiteblack .x-date-right {background:#fff none !important;} + .colors_whiteblack .x-date-bottom {background:#fff none !important;} + .colors_whiteblack h3{color:#2e3436 !important;} + .colors_whiteblack .x-btn-center{background:#fff none !important;} + + +} + + + + diff --git a/examples/compteur_lecteur_a_renouveller_files/webcontent.css b/examples/compteur_lecteur_a_renouveller_files/webcontent.css new file mode 100644 index 0000000..d992c76 --- /dev/null +++ b/examples/compteur_lecteur_a_renouveller_files/webcontent.css @@ -0,0 +1,9 @@ +.wbct_entete_title_1{ + font-weight:bold; + font-size:14px; +} + +.wbct_entete_intro_1{ + font-weight:bold; + font-size:11px; +} \ No newline at end of file diff --git a/examples/compteur_lecteur_vide.html b/examples/compteur_lecteur_vide.html new file mode 100644 index 0000000..931ce1b --- /dev/null +++ b/examples/compteur_lecteur_vide.html @@ -0,0 +1,274 @@ + + +Portail des services

Recherche rapide

 

+
\ No newline at end of file diff --git a/examples/compteur_lecteur_vide_files/Agenda_Culturel_Admin.css b/examples/compteur_lecteur_vide_files/Agenda_Culturel_Admin.css new file mode 100644 index 0000000..e9631b8 --- /dev/null +++ b/examples/compteur_lecteur_vide_files/Agenda_Culturel_Admin.css @@ -0,0 +1,187 @@ +/*CSS Hack pour centrer le div "R"*/ + +div#R{ + top:0px !important; + left:0px !important; + position:relative !important; + text-align:center !important; + margin:0px auto !important; + padding:0pt !important; + display:block !important; +} + +/* AjaxControl Toolkit Onglets DEBUT ----------------------------------------------------------------------------------------------*/ +/* default layout */ +.ajax__tab_default .ajax__tab_header {white-space:nowrap;} +.ajax__tab_default .ajax__tab_outer {display:-moz-inline-box;display:inline-block} +.ajax__tab_default .ajax__tab_inner {display:-moz-inline-box;display:inline-block} +.ajax__tab_default .ajax__tab_tab {margin-right:4px;overflow:hidden;text-align:center;cursor:pointer;display:-moz-inline-box;display:inline-block} + +/* xp theme */ +.ajax__tab_xp .ajax__tab_header {font-family:verdana,tahoma,helvetica;font-size:11px;background:url(/AgendaCulturel/WebResource.axd?d=4TZWrygfYgIbNcTwHx-juvdKX4kf5Q7ogj6MUddQJwtx2qdzgrHag-io7i7Wt3bNtYnGoTp2LNqhMzpSESCvOQ2&t=633177803480000000) repeat-x bottom;} +.ajax__tab_xp .ajax__tab_outer {padding-right:4px;background:url(/AgendaCulturel/WebResource.axd?d=4TZWrygfYgIbNcTwHx-juvdKX4kf5Q7ogj6MUddQJwtx2qdzgrHag-io7i7Wt3bNo5IFihuypURLlEv3VfO2LA2&t=633177803480000000) no-repeat right;height:21px;} +.ajax__tab_xp .ajax__tab_inner {padding-left:3px;background:url(/AgendaCulturel/WebResource.axd?d=4TZWrygfYgIbNcTwHx-juvdKX4kf5Q7ogj6MUddQJwtx2qdzgrHag-io7i7Wt3bNqd-Ay6JLEVyyjIt2iqn36g2&t=633177803480000000) no-repeat;} +.ajax__tab_xp .ajax__tab_tab {height:21px;padding:4px;margin:0;background:url(/AgendaCulturel/WebResource.axd?d=4TZWrygfYgIbNcTwHx-juvdKX4kf5Q7ogj6MUddQJwu79fZzJ7jQuhLKWLRHdZ3NAerW5fOvj1Ksjqmyxp-5og2&t=633177803480000000) repeat-x;} +.ajax__tab_xp .ajax__tab_hover .ajax__tab_outer {background:url(/AgendaCulturel/WebResource.axd?d=4TZWrygfYgIbNcTwHx-juvdKX4kf5Q7ogj6MUddQJwtx2qdzgrHag-io7i7Wt3bNo59aOUZTRK1bEAw39XUbXg2&t=633177803480000000) no-repeat right;} +.ajax__tab_xp .ajax__tab_hover .ajax__tab_inner {background:url(/AgendaCulturel/WebResource.axd?d=4TZWrygfYgIbNcTwHx-juvdKX4kf5Q7ogj6MUddQJwtx2qdzgrHag-io7i7Wt3bNSYHhcZHKHXktdCZ5vBnz9A2&t=633177803480000000) no-repeat;} +.ajax__tab_xp .ajax__tab_hover .ajax__tab_tab {background:url(/AgendaCulturel/WebResource.axd?d=4TZWrygfYgIbNcTwHx-juvdKX4kf5Q7ogj6MUddQJwtx2qdzgrHag-io7i7Wt3bNQWGeXYoPMeTALO1bIaiWZQ2&t=633177803480000000) repeat-x;} +.ajax__tab_xp .ajax__tab_active .ajax__tab_outer {background:url(/AgendaCulturel/WebResource.axd?d=4TZWrygfYgIbNcTwHx-juvdKX4kf5Q7ogj6MUddQJwtx2qdzgrHag-io7i7Wt3bNN_MBfT3Rsnsbz3AE5nivtRnPvS0dMVqcwL6DCqkMZVU1&t=633177803480000000) no-repeat right;} +.ajax__tab_xp .ajax__tab_active .ajax__tab_inner {background:url(/AgendaCulturel/WebResource.axd?d=4TZWrygfYgIbNcTwHx-juvdKX4kf5Q7ogj6MUddQJwtx2qdzgrHag-io7i7Wt3bN7B7I4rHZ_p6OiGPoeAtBww2&t=633177803480000000) no-repeat;} +.ajax__tab_xp .ajax__tab_active .ajax__tab_tab {background:url(/AgendaCulturel/WebResource.axd?d=4TZWrygfYgIbNcTwHx-juvdKX4kf5Q7ogj6MUddQJwtx2qdzgrHag-io7i7Wt3bNDbShfdyS3M6bRDt37eWGCw2&t=633177803480000000) repeat-x;} +.ajax__tab_xp .ajax__tab_body {font-family:verdana,tahoma,helvetica;font-size:10pt;border:1px solid #999999;border-top:0;padding:8px;background-color:#ffffff;} + +/* scrolling */ +.ajax__scroll_horiz {overflow-x:scroll;} +.ajax__scroll_vert {overflow-y:scroll;} +.ajax__scroll_both {overflow:scroll} +.ajax__scroll_auto {overflow:auto} + + +/* AjaxControl Toolkit Onglets FIN ----------------------------------------------------------------------------------------------*/ + +/* AjaxControl Toolkit Calendrier DEBUT ----------------------------------------------------------------------------------------------*/ +.ajax__calendar_container {padding:4px;position:absolute;cursor:default;width:170px;font-size:11px;text-align:center;font-family:tahoma,verdana,helvetica;} +.ajax__calendar_body {height:139px;width:170px;position:relative;overflow:hidden;margin:auto;} +.ajax__calendar_days, .ajax__calendar_months, .ajax__calendar_years {top:0px;left:0px;height:139px;width:170px;position:absolute;text-align:center;margin:auto;} +.ajax__calendar_container TABLE {font-size:11px;} +.ajax__calendar_header {height:20px;width:100%;} +.ajax__calendar_prev {cursor:pointer;width:15px;height:15px;float:left;background-repeat:no-repeat;background-position:50% 50%;background-image:url(/AgendaCulturel/WebResource.axd?d=4TZWrygfYgIbNcTwHx-juvdKX4kf5Q7ogj6MUddQJwsz9mII8Y3JugNRE0yAtvRBnHcyVOfryHJkYrMeszec2w2&t=633177803480000000);} +.ajax__calendar_next {cursor:pointer;width:15px;height:15px;float:right;background-repeat:no-repeat;background-position:50% 50%;background-image:url(/AgendaCulturel/WebResource.axd?d=4TZWrygfYgIbNcTwHx-juvdKX4kf5Q7ogj6MUddQJwsz9mII8Y3JugNRE0yAtvRBbmKYwKDyQHoulOoYk6OvCQ2&t=633177803480000000);} +.ajax__calendar_title {cursor:pointer;font-weight:bold;} +.ajax__calendar_footer {height:15px;} +.ajax__calendar_today {cursor:pointer;padding-top:3px;} +.ajax__calendar_dayname {height:17px;width:17px;text-align:right;padding:0 2px;} +.ajax__calendar_day {height:17px;width:18px;text-align:right;padding:0 2px;cursor:pointer;} +.ajax__calendar_month {height:44px;width:40px;text-align:center;cursor:pointer;overflow:hidden;} +.ajax__calendar_year {height:44px;width:40px;text-align:center;cursor:pointer;overflow:hidden;} + +.ajax__calendar .ajax__calendar_container {border:1px solid #646464;background-color:#ffffff;color:#000000;} +.ajax__calendar .ajax__calendar_footer {border-top:1px solid #f5f5f5;} +.ajax__calendar .ajax__calendar_dayname {border-bottom:1px solid #f5f5f5;} +.ajax__calendar .ajax__calendar_day {border:1px solid #ffffff;} +.ajax__calendar .ajax__calendar_month {border:1px solid #ffffff;} +.ajax__calendar .ajax__calendar_year {border:1px solid #ffffff;} + +.ajax__calendar .ajax__calendar_active .ajax__calendar_day {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;} +.ajax__calendar .ajax__calendar_active .ajax__calendar_month {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;} +.ajax__calendar .ajax__calendar_active .ajax__calendar_year {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;} + +.ajax__calendar .ajax__calendar_other .ajax__calendar_day {background-color:#ffffff;border-color:#ffffff;color:#646464;} +.ajax__calendar .ajax__calendar_other .ajax__calendar_year {background-color:#ffffff;border-color:#ffffff;color:#646464;} + +.ajax__calendar .ajax__calendar_hover .ajax__calendar_day {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;} +.ajax__calendar .ajax__calendar_hover .ajax__calendar_month {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;} +.ajax__calendar .ajax__calendar_hover .ajax__calendar_year {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;} + +.ajax__calendar .ajax__calendar_hover .ajax__calendar_title {color:#0066cc;} +.ajax__calendar .ajax__calendar_hover .ajax__calendar_today {color:#0066cc;} + +/* AjaxControl Toolkit Calendrier FIN ----------------------------------------------------------------------------------------------*/ + +/* Formulaires DEBUT -------------------------------------------------------------------------------------------------------------------*/ +body{padding : 0 0 0 0;margin : 0 0 0 0;} + +.AspNet-GridView thead a{color: #FFFFFF;font-weight:bold} +.AspNet-GridView thead tr{background-image: url(/skins/Exploitation/images/AgendaCulturel/Grid/grid_headerBg.gif); background-color: #8988A5; border-bottom: 1px solid #57566F; padding-left: 3px; cursor: default; color: #FFFFFF; font-family: verdana; font-size: 10px; font-weight: bold; vertical-align:middle ; text-align : left } +.AspNet-GridView-Alternate{background-color: #f0f0f0; cursor: default} +.AspNet-GridView +{ + border:1px solid #aaa; +} +.AspNet-GridView thead table tr +{ + padding:0px; +} +.AspNet-GridView td +{ + padding:0px; +} +.AspNet-GridView-Pagination +{ + border:none; + background-color:#aaa; + color:#fff; +} + +.AspNet-GridView-Pagination, .AspNet-GridView-Pagination a +{ + color:White; +} +.AspNet-GridView table +{ + width:100% +} + + +.SelectedRow td.FirstDataCell{background-color: #FFEEC2; border-left: 1px solid #4B4B6F; border-right: 0px; padding-left: 2px; padding-right: 3px;} +.SelectedRow td.LastDataCell{background-color: #FFEEC2; border-right: 1px solid #4B4B6F;} +.GroupHeading{color: #706F91; background-color: #FFFFFF; font-family: verdana; font-weight: bold; font-size: 11px; border-bottom: 2px solid #A5A4BD; padding-top: 10px; padding-bottom: 3px;} +.GroupByCell{cursor: pointer;} +.GroupByText{color: #FFFFFF; font-size: 11px; font-weight: bold; padding-right: 5px;} +.SliderPopup{background-color: #FFF4D7; border: 1px solid #4B4B6F; border-top-color: #9495A2; border-left-color: #9495A2; font-size: 11px; font-family: Verdana; width: 150px; height: 30px;} +#FV_Evenement_Div, AspNet-GridView_Div{clear:both;margin:5px;border:1px solid #ddd;background-color:#f5f5f5} +#GV_Evenements_Div{float:left;margin:5px} +#AGENDA_MAIN .ERROR{border:1px solid #ff2222;background-color:#ffaaaa} +.BigBox {width:100%;height:30} +.LongBox {width:100%} + +/* ListBox de sélection des thèmes */ +.AspNet-GridView select option, .AspNet-GridView span { + padding: 0 0 0 16px; + background-repeat: no-repeat; + } + +.AspNet-GridView .THEME_1 { background-image: url(/skins/Exploitation/Images/AgendaCulturel/menu_theme_1.gif); color: #02B240; } +.AspNet-GridView .THEME_2 { background-image: url(/skins/Exploitation/Images/AgendaCulturel/menu_theme_2.gif); color: #CC021F; } +.AspNet-GridView .THEME_3 { background-image: url(/skins/Exploitation/Images/AgendaCulturel/menu_theme_3.gif); color: #F6A800; } +.AspNet-GridView .THEME_4 { background-image: url(/skins/Exploitation/Images/AgendaCulturel/menu_theme_4.gif); color: #0097F6; } +.AspNet-GridView .THEME_5 { background-image: url(/skins/Exploitation/Images/AgendaCulturel/menu_theme_5.gif); color: #AC00BB; } +.AspNet-GridView .THEME_6 { background-image: url(/skins/Exploitation/Images/AgendaCulturel/menu_theme_6.gif); color: #87CC02; } +.AspNet-GridView .THEME_7 { background-image: url(/skins/Exploitation/Images/AgendaCulturel/menu_theme_7.gif); color: #5C02C1; } +.AspNet-GridView .THEME_8 { background-image: url(/skins/Exploitation/Images/AgendaCulturel/menu_theme_8.gif); color: #905500; } +.AspNet-GridView .THEME_9 { background-image: url(/skins/Exploitation/Images/AgendaCulturel/menu_theme_9.gif); color: #BC5800; } +.AspNet-GridView .THEME_10 { background-image: url(/skins/Exploitation/Images/AgendaCulturel/menu_theme_10.gif); color: #0056AE; } +.AspNet-GridView .THEME_11 { background-image: url(/skins/Exploitation/Images/AgendaCulturel/menu_theme_11.gif); color: #F65700; } +.AspNet-GridView .THEME_12 { background-image: url(/skins/Exploitation/Images/AgendaCulturel/menu_theme_12.gif); color: #634E4E; } +.AspNet-GridView .THEME_13 { background-image: url(/skins/Exploitation/Images/AgendaCulturel/menu_theme_13.gif); color: #01B4B2; } +.AspNet-GridView .THEME_14 { background-image: url(/skins/Exploitation/Images/AgendaCulturel/menu_theme_14.gif); color: #F600D0; } +.AspNet-GridView .THEME_15 { background-image: url(/skins/Exploitation/Images/AgendaCulturel/menu_theme_15.gif); color: #000000; } + +/* On restaure le standard pour le calendrier */ +.AspNet-GridView table table thead tr{background-image:none; background-color :Transparent ; padding:0px} +td {padding:0px;vertical-align:top} + +.Encart_label{background-color:#666;color:#fff;font-weight:bold;font-family:Verdana;font-size:10pt;margin-bottom : 5px;margin-top : 5px;padding:2px;} +.Encart_sublabel{background-color:#999;color:#fff;font-weight:bold;font-family:Verdana;font-size:10pt;margin-bottom : 5px;margin-top : 5px;padding:2px;} + +.AspNet-FormView a, .AspNet-GridView a +{ + text-decoration:underline; +} + +.AGENDA_ADMIN_Title +{ + border:1px solid #aaa; + background-color:#fafafa; + color:#aaa; + width:100%; + font-size : 14px; + font-weight : bold; + margin-bottom:5px; +} + +.AGENDA_ADMIN_Section +{ + font-size : 12px; + font-weight : bold; +} + +.ADMIN_AGENDA_CULTUREL_Navigation +{ + border:1px solid #aaa; + padding:5px; + background-color : #f0f0ff; + margin:7px 0px 7px 0px; +} + +/* Formulaires FIN -------------------------------------------------------------------------------------------------------------------*/ \ No newline at end of file diff --git a/examples/compteur_lecteur_vide_files/JSECSS(1).asp b/examples/compteur_lecteur_vide_files/JSECSS(1).asp new file mode 100644 index 0000000..b1782cf --- /dev/null +++ b/examples/compteur_lecteur_vide_files/JSECSS(1).asp @@ -0,0 +1,5 @@ +/* ======== Skin Exploitation | Skin Exploitation | 1.0 | By Ermes installation process ======== */ + + @media print {} + +/* Served in 0 ms */ \ No newline at end of file diff --git a/examples/compteur_lecteur_vide_files/JSECSS.asp b/examples/compteur_lecteur_vide_files/JSECSS.asp new file mode 100644 index 0000000..6a8447e --- /dev/null +++ b/examples/compteur_lecteur_vide_files/JSECSS.asp @@ -0,0 +1,3 @@ +/* ======== Skin Exploitation | Skin Exploitation | 1.0 | By Ermes installation process ======== */ + +/* Served in 15,625 ms */ \ No newline at end of file diff --git a/examples/compteur_lecteur_vide_files/JSECss(1).aspx b/examples/compteur_lecteur_vide_files/JSECss(1).aspx new file mode 100644 index 0000000..7bb19c8 --- /dev/null +++ b/examples/compteur_lecteur_vide_files/JSECss(1).aspx @@ -0,0 +1,7 @@ +/* Skin Exploitation direction LTR / Copyright 2018 Archimed SA / JSE */ + +/* media = screen */ + + + +/* Served in 676 ms */ \ No newline at end of file diff --git a/examples/compteur_lecteur_vide_files/JSECss.aspx b/examples/compteur_lecteur_vide_files/JSECss.aspx new file mode 100644 index 0000000..e175704 --- /dev/null +++ b/examples/compteur_lecteur_vide_files/JSECss.aspx @@ -0,0 +1,7 @@ +/* Skin Exploitation direction LTR / Copyright 2018 Archimed SA / JSE */ + +/* media = screen */ + + + +/* Served in 254 ms */ \ No newline at end of file diff --git a/examples/compteur_lecteur_vide_files/JSEScript(1).aspx b/examples/compteur_lecteur_vide_files/JSEScript(1).aspx new file mode 100644 index 0000000..70f4a34 --- /dev/null +++ b/examples/compteur_lecteur_vide_files/JSEScript(1).aspx @@ -0,0 +1,2382 @@ +// Package BAM_JQUERY_ALL / Copyright 2018 Archimed SA / JSE + +//loading package... +packages.acknowledge('BAM_JQUERY_ALL'); + +// file: jquery-1.3.2.min.js + +/* + * jQuery JavaScript Library v1.3.2 + * http://jquery.com/ + * + * Copyright (c) 2009 John Resig + * Dual licensed under the MIT and GPL licenses. + * http://docs.jquery.com/License + * + * Date: 2009-02-19 17:34:21 -0500 (Thu, 19 Feb 2009) + * Revision: 6246 + */ +(function(){var l=this,g,y=l.jQuery,p=l.$,o=l.jQuery=l.$=function(E,F){return new o.fn.init(E,F)},D=/^[^<]*(<(.|\s)+>)[^>]*$|^#([\w-]+)$/,f=/^.[^:#\[\.,]*$/;o.fn=o.prototype={init:function(E,H){E=E||document;if(E.nodeType){this[0]=E;this.length=1;this.context=E;return this}if(typeof E==="string"){var G=D.exec(E);if(G&&(G[1]||!H)){if(G[1]){E=o.clean([G[1]],H)}else{var I=document.getElementById(G[3]);if(I&&I.id!=G[3]){return o().find(E)}var F=o(I||[]);F.context=document;F.selector=E;return F}}else{return o(H).find(E)}}else{if(o.isFunction(E)){return o(document).ready(E)}}if(E.selector&&E.context){this.selector=E.selector;this.context=E.context}return this.setArray(o.isArray(E)?E:o.makeArray(E))},selector:"",jquery:"1.3.2",size:function(){return this.length},get:function(E){return E===g?Array.prototype.slice.call(this):this[E]},pushStack:function(F,H,E){var G=o(F);G.prevObject=this;G.context=this.context;if(H==="find"){G.selector=this.selector+(this.selector?" ":"")+E}else{if(H){G.selector=this.selector+"."+H+"("+E+")"}}return G},setArray:function(E){this.length=0;Array.prototype.push.apply(this,E);return this},each:function(F,E){return o.each(this,F,E)},index:function(E){return o.inArray(E&&E.jquery?E[0]:E,this)},attr:function(F,H,G){var E=F;if(typeof F==="string"){if(H===g){return this[0]&&o[G||"attr"](this[0],F)}else{E={};E[F]=H}}return this.each(function(I){for(F in E){o.attr(G?this.style:this,F,o.prop(this,E[F],G,I,F))}})},css:function(E,F){if((E=="width"||E=="height")&&parseFloat(F)<0){F=g}return this.attr(E,F,"curCSS")},text:function(F){if(typeof F!=="object"&&F!=null){return this.empty().append((this[0]&&this[0].ownerDocument||document).createTextNode(F))}var E="";o.each(F||this,function(){o.each(this.childNodes,function(){if(this.nodeType!=8){E+=this.nodeType!=1?this.nodeValue:o.fn.text([this])}})});return E},wrapAll:function(E){if(this[0]){var F=o(E,this[0].ownerDocument).clone();if(this[0].parentNode){F.insertBefore(this[0])}F.map(function(){var G=this;while(G.firstChild){G=G.firstChild}return G}).append(this)}return this},wrapInner:function(E){return this.each(function(){o(this).contents().wrapAll(E)})},wrap:function(E){return this.each(function(){o(this).wrapAll(E)})},append:function(){return this.domManip(arguments,true,function(E){if(this.nodeType==1){this.appendChild(E)}})},prepend:function(){return this.domManip(arguments,true,function(E){if(this.nodeType==1){this.insertBefore(E,this.firstChild)}})},before:function(){return this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,this)})},after:function(){return this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,this.nextSibling)})},end:function(){return this.prevObject||o([])},push:[].push,sort:[].sort,splice:[].splice,find:function(E){if(this.length===1){var F=this.pushStack([],"find",E);F.length=0;o.find(E,this[0],F);return F}else{return this.pushStack(o.unique(o.map(this,function(G){return o.find(E,G)})),"find",E)}},clone:function(G){var E=this.map(function(){if(!o.support.noCloneEvent&&!o.isXMLDoc(this)){var I=this.outerHTML;if(!I){var J=this.ownerDocument.createElement("div");J.appendChild(this.cloneNode(true));I=J.innerHTML}return o.clean([I.replace(/ jQuery\d+="(?:\d+|null)"/g,"").replace(/^\s*/,"")])[0]}else{return this.cloneNode(true)}});if(G===true){var H=this.find("*").andSelf(),F=0;E.find("*").andSelf().each(function(){if(this.nodeName!==H[F].nodeName){return}var I=o.data(H[F],"events");for(var K in I){for(var J in I[K]){o.event.add(this,K,I[K][J],I[K][J].data)}}F++})}return E},filter:function(E){return this.pushStack(o.isFunction(E)&&o.grep(this,function(G,F){return E.call(G,F)})||o.multiFilter(E,o.grep(this,function(F){return F.nodeType===1})),"filter",E)},closest:function(E){var G=o.expr.match.POS.test(E)?o(E):null,F=0;return this.map(function(){var H=this;while(H&&H.ownerDocument){if(G?G.index(H)>-1:o(H).is(E)){o.data(H,"closest",F);return H}H=H.parentNode;F++}})},not:function(E){if(typeof E==="string"){if(f.test(E)){return this.pushStack(o.multiFilter(E,this,true),"not",E)}else{E=o.multiFilter(E,this)}}var F=E.length&&E[E.length-1]!==g&&!E.nodeType;return this.filter(function(){return F?o.inArray(this,E)<0:this!=E})},add:function(E){return this.pushStack(o.unique(o.merge(this.get(),typeof E==="string"?o(E):o.makeArray(E))))},is:function(E){return !!E&&o.multiFilter(E,this).length>0},hasClass:function(E){return !!E&&this.is("."+E)},val:function(K){if(K===g){var E=this[0];if(E){if(o.nodeName(E,"option")){return(E.attributes.value||{}).specified?E.value:E.text}if(o.nodeName(E,"select")){var I=E.selectedIndex,L=[],M=E.options,H=E.type=="select-one";if(I<0){return null}for(var F=H?I:0,J=H?I+1:M.length;F=0||o.inArray(this.name,K)>=0)}else{if(o.nodeName(this,"select")){var N=o.makeArray(K);o("option",this).each(function(){this.selected=(o.inArray(this.value,N)>=0||o.inArray(this.text,N)>=0)});if(!N.length){this.selectedIndex=-1}}else{this.value=K}}})},html:function(E){return E===g?(this[0]?this[0].innerHTML.replace(/ jQuery\d+="(?:\d+|null)"/g,""):null):this.empty().append(E)},replaceWith:function(E){return this.after(E).remove()},eq:function(E){return this.slice(E,+E+1)},slice:function(){return this.pushStack(Array.prototype.slice.apply(this,arguments),"slice",Array.prototype.slice.call(arguments).join(","))},map:function(E){return this.pushStack(o.map(this,function(G,F){return E.call(G,F,G)}))},andSelf:function(){return this.add(this.prevObject)},domManip:function(J,M,L){if(this[0]){var I=(this[0].ownerDocument||this[0]).createDocumentFragment(),F=o.clean(J,(this[0].ownerDocument||this[0]),I),H=I.firstChild;if(H){for(var G=0,E=this.length;G1||G>0?I.cloneNode(true):I)}}if(F){o.each(F,z)}}return this;function K(N,O){return M&&o.nodeName(N,"table")&&o.nodeName(O,"tr")?(N.getElementsByTagName("tbody")[0]||N.appendChild(N.ownerDocument.createElement("tbody"))):N}}};o.fn.init.prototype=o.fn;function z(E,F){if(F.src){o.ajax({url:F.src,async:false,dataType:"script"})}else{o.globalEval(F.text||F.textContent||F.innerHTML||"")}if(F.parentNode){F.parentNode.removeChild(F)}}function e(){return +new Date}o.extend=o.fn.extend=function(){var J=arguments[0]||{},H=1,I=arguments.length,E=false,G;if(typeof J==="boolean"){E=J;J=arguments[1]||{};H=2}if(typeof J!=="object"&&!o.isFunction(J)){J={}}if(I==H){J=this;--H}for(;H-1}},swap:function(H,G,I){var E={};for(var F in G){E[F]=H.style[F];H.style[F]=G[F]}I.call(H);for(var F in G){H.style[F]=E[F]}},css:function(H,F,J,E){if(F=="width"||F=="height"){var L,G={position:"absolute",visibility:"hidden",display:"block"},K=F=="width"?["Left","Right"]:["Top","Bottom"];function I(){L=F=="width"?H.offsetWidth:H.offsetHeight;if(E==="border"){return}o.each(K,function(){if(!E){L-=parseFloat(o.curCSS(H,"padding"+this,true))||0}if(E==="margin"){L+=parseFloat(o.curCSS(H,"margin"+this,true))||0}else{L-=parseFloat(o.curCSS(H,"border"+this+"Width",true))||0}})}if(H.offsetWidth!==0){I()}else{o.swap(H,G,I)}return Math.max(0,Math.round(L))}return o.curCSS(H,F,J)},curCSS:function(I,F,G){var L,E=I.style;if(F=="opacity"&&!o.support.opacity){L=o.attr(E,"opacity");return L==""?"1":L}if(F.match(/float/i)){F=w}if(!G&&E&&E[F]){L=E[F]}else{if(q.getComputedStyle){if(F.match(/float/i)){F="float"}F=F.replace(/([A-Z])/g,"-$1").toLowerCase();var M=q.getComputedStyle(I,null);if(M){L=M.getPropertyValue(F)}if(F=="opacity"&&L==""){L="1"}}else{if(I.currentStyle){var J=F.replace(/\-(\w)/g,function(N,O){return O.toUpperCase()});L=I.currentStyle[F]||I.currentStyle[J];if(!/^\d+(px)?$/i.test(L)&&/^\d/.test(L)){var H=E.left,K=I.runtimeStyle.left;I.runtimeStyle.left=I.currentStyle.left;E.left=L||0;L=E.pixelLeft+"px";E.left=H;I.runtimeStyle.left=K}}}}return L},clean:function(F,K,I){K=K||document;if(typeof K.createElement==="undefined"){K=K.ownerDocument||K[0]&&K[0].ownerDocument||document}if(!I&&F.length===1&&typeof F[0]==="string"){var H=/^<(\w+)\s*\/?>$/.exec(F[0]);if(H){return[K.createElement(H[1])]}}var G=[],E=[],L=K.createElement("div");o.each(F,function(P,S){if(typeof S==="number"){S+=""}if(!S){return}if(typeof S==="string"){S=S.replace(/(<(\w+)[^>]*?)\/>/g,function(U,V,T){return T.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?U:V+">"});var O=S.replace(/^\s+/,"").substring(0,10).toLowerCase();var Q=!O.indexOf("",""]||!O.indexOf("",""]||O.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,"","
"]||!O.indexOf("",""]||(!O.indexOf("",""]||!O.indexOf("",""]||!o.support.htmlSerialize&&[1,"div
","
"]||[0,"",""];L.innerHTML=Q[1]+S+Q[2];while(Q[0]--){L=L.lastChild}if(!o.support.tbody){var R=/"&&!R?L.childNodes:[];for(var M=N.length-1;M>=0;--M){if(o.nodeName(N[M],"tbody")&&!N[M].childNodes.length){N[M].parentNode.removeChild(N[M])}}}if(!o.support.leadingWhitespace&&/^\s/.test(S)){L.insertBefore(K.createTextNode(S.match(/^\s*/)[0]),L.firstChild)}S=o.makeArray(L.childNodes)}if(S.nodeType){G.push(S)}else{G=o.merge(G,S)}});if(I){for(var J=0;G[J];J++){if(o.nodeName(G[J],"script")&&(!G[J].type||G[J].type.toLowerCase()==="text/javascript")){E.push(G[J].parentNode?G[J].parentNode.removeChild(G[J]):G[J])}else{if(G[J].nodeType===1){G.splice.apply(G,[J+1,0].concat(o.makeArray(G[J].getElementsByTagName("script"))))}I.appendChild(G[J])}}return E}return G},attr:function(J,G,K){if(!J||J.nodeType==3||J.nodeType==8){return g}var H=!o.isXMLDoc(J),L=K!==g;G=H&&o.props[G]||G;if(J.tagName){var F=/href|src|style/.test(G);if(G=="selected"&&J.parentNode){J.parentNode.selectedIndex}if(G in J&&H&&!F){if(L){if(G=="type"&&o.nodeName(J,"input")&&J.parentNode){throw"type property can't be changed"}J[G]=K}if(o.nodeName(J,"form")&&J.getAttributeNode(G)){return J.getAttributeNode(G).nodeValue}if(G=="tabIndex"){var I=J.getAttributeNode("tabIndex");return I&&I.specified?I.value:J.nodeName.match(/(button|input|object|select|textarea)/i)?0:J.nodeName.match(/^(a|area)$/i)&&J.href?0:g}return J[G]}if(!o.support.style&&H&&G=="style"){return o.attr(J.style,"cssText",K)}if(L){J.setAttribute(G,""+K)}var E=!o.support.hrefNormalized&&H&&F?J.getAttribute(G,2):J.getAttribute(G);return E===null?g:E}if(!o.support.opacity&&G=="opacity"){if(L){J.zoom=1;J.filter=(J.filter||"").replace(/alpha\([^)]*\)/,"")+(parseInt(K)+""=="NaN"?"":"alpha(opacity="+K*100+")")}return J.filter&&J.filter.indexOf("opacity=")>=0?(parseFloat(J.filter.match(/opacity=([^)]*)/)[1])/100)+"":""}G=G.replace(/-([a-z])/ig,function(M,N){return N.toUpperCase()});if(L){J[G]=K}return J[G]},trim:function(E){return(E||"").replace(/^\s+|\s+$/g,"")},makeArray:function(G){var E=[];if(G!=null){var F=G.length;if(F==null||typeof G==="string"||o.isFunction(G)||G.setInterval){E[0]=G}else{while(F){E[--F]=G[F]}}}return E},inArray:function(G,H){for(var E=0,F=H.length;E0?this.clone(true):this).get();o.fn[F].apply(o(L[K]),I);J=J.concat(I)}return this.pushStack(J,E,G)}});o.each({removeAttr:function(E){o.attr(this,E,"");if(this.nodeType==1){this.removeAttribute(E)}},addClass:function(E){o.className.add(this,E)},removeClass:function(E){o.className.remove(this,E)},toggleClass:function(F,E){if(typeof E!=="boolean"){E=!o.className.has(this,F)}o.className[E?"add":"remove"](this,F)},remove:function(E){if(!E||o.filter(E,[this]).length){o("*",this).add([this]).each(function(){o.event.remove(this);o.removeData(this)});if(this.parentNode){this.parentNode.removeChild(this)}}},empty:function(){o(this).children().remove();while(this.firstChild){this.removeChild(this.firstChild)}}},function(E,F){o.fn[E]=function(){return this.each(F,arguments)}});function j(E,F){return E[0]&&parseInt(o.curCSS(E[0],F,true),10)||0}var h="jQuery"+e(),v=0,A={};o.extend({cache:{},data:function(F,E,G){F=F==l?A:F;var H=F[h];if(!H){H=F[h]=++v}if(E&&!o.cache[H]){o.cache[H]={}}if(G!==g){o.cache[H][E]=G}return E?o.cache[H][E]:H},removeData:function(F,E){F=F==l?A:F;var H=F[h];if(E){if(o.cache[H]){delete o.cache[H][E];E="";for(E in o.cache[H]){break}if(!E){o.removeData(F)}}}else{try{delete F[h]}catch(G){if(F.removeAttribute){F.removeAttribute(h)}}delete o.cache[H]}},queue:function(F,E,H){if(F){E=(E||"fx")+"queue";var G=o.data(F,E);if(!G||o.isArray(H)){G=o.data(F,E,o.makeArray(H))}else{if(H){G.push(H)}}}return G},dequeue:function(H,G){var E=o.queue(H,G),F=E.shift();if(!G||G==="fx"){F=E[0]}if(F!==g){F.call(H)}}});o.fn.extend({data:function(E,G){var H=E.split(".");H[1]=H[1]?"."+H[1]:"";if(G===g){var F=this.triggerHandler("getData"+H[1]+"!",[H[0]]);if(F===g&&this.length){F=o.data(this[0],E)}return F===g&&H[1]?this.data(H[0]):F}else{return this.trigger("setData"+H[1]+"!",[H[0],G]).each(function(){o.data(this,E,G)})}},removeData:function(E){return this.each(function(){o.removeData(this,E)})},queue:function(E,F){if(typeof E!=="string"){F=E;E="fx"}if(F===g){return o.queue(this[0],E)}return this.each(function(){var G=o.queue(this,E,F);if(E=="fx"&&G.length==1){G[0].call(this)}})},dequeue:function(E){return this.each(function(){o.dequeue(this,E)})}}); +/* + * Sizzle CSS Selector Engine - v0.9.3 + * Copyright 2009, The Dojo Foundation + * Released under the MIT, BSD, and GPL Licenses. + * More information: http://sizzlejs.com/ + */ +(function(){var R=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?/g,L=0,H=Object.prototype.toString;var F=function(Y,U,ab,ac){ab=ab||[];U=U||document;if(U.nodeType!==1&&U.nodeType!==9){return[]}if(!Y||typeof Y!=="string"){return ab}var Z=[],W,af,ai,T,ad,V,X=true;R.lastIndex=0;while((W=R.exec(Y))!==null){Z.push(W[1]);if(W[2]){V=RegExp.rightContext;break}}if(Z.length>1&&M.exec(Y)){if(Z.length===2&&I.relative[Z[0]]){af=J(Z[0]+Z[1],U)}else{af=I.relative[Z[0]]?[U]:F(Z.shift(),U);while(Z.length){Y=Z.shift();if(I.relative[Y]){Y+=Z.shift()}af=J(Y,af)}}}else{var ae=ac?{expr:Z.pop(),set:E(ac)}:F.find(Z.pop(),Z.length===1&&U.parentNode?U.parentNode:U,Q(U));af=F.filter(ae.expr,ae.set);if(Z.length>0){ai=E(af)}else{X=false}while(Z.length){var ah=Z.pop(),ag=ah;if(!I.relative[ah]){ah=""}else{ag=Z.pop()}if(ag==null){ag=U}I.relative[ah](ai,ag,Q(U))}}if(!ai){ai=af}if(!ai){throw"Syntax error, unrecognized expression: "+(ah||Y)}if(H.call(ai)==="[object Array]"){if(!X){ab.push.apply(ab,ai)}else{if(U.nodeType===1){for(var aa=0;ai[aa]!=null;aa++){if(ai[aa]&&(ai[aa]===true||ai[aa].nodeType===1&&K(U,ai[aa]))){ab.push(af[aa])}}}else{for(var aa=0;ai[aa]!=null;aa++){if(ai[aa]&&ai[aa].nodeType===1){ab.push(af[aa])}}}}}else{E(ai,ab)}if(V){F(V,U,ab,ac);if(G){hasDuplicate=false;ab.sort(G);if(hasDuplicate){for(var aa=1;aa":function(Z,U,aa){var X=typeof U==="string";if(X&&!/\W/.test(U)){U=aa?U:U.toUpperCase();for(var V=0,T=Z.length;V=0)){if(!V){T.push(Y)}}else{if(V){U[X]=false}}}}return false},ID:function(T){return T[1].replace(/\\/g,"")},TAG:function(U,T){for(var V=0;T[V]===false;V++){}return T[V]&&Q(T[V])?U[1]:U[1].toUpperCase()},CHILD:function(T){if(T[1]=="nth"){var U=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(T[2]=="even"&&"2n"||T[2]=="odd"&&"2n+1"||!/\D/.test(T[2])&&"0n+"+T[2]||T[2]);T[2]=(U[1]+(U[2]||1))-0;T[3]=U[3]-0}T[0]=L++;return T},ATTR:function(X,U,V,T,Y,Z){var W=X[1].replace(/\\/g,"");if(!Z&&I.attrMap[W]){X[1]=I.attrMap[W]}if(X[2]==="~="){X[4]=" "+X[4]+" "}return X},PSEUDO:function(X,U,V,T,Y){if(X[1]==="not"){if(X[3].match(R).length>1||/^\w/.test(X[3])){X[3]=F(X[3],null,null,U)}else{var W=F.filter(X[3],U,V,true^Y);if(!V){T.push.apply(T,W)}return false}}else{if(I.match.POS.test(X[0])||I.match.CHILD.test(X[0])){return true}}return X},POS:function(T){T.unshift(true);return T}},filters:{enabled:function(T){return T.disabled===false&&T.type!=="hidden"},disabled:function(T){return T.disabled===true},checked:function(T){return T.checked===true},selected:function(T){T.parentNode.selectedIndex;return T.selected===true},parent:function(T){return !!T.firstChild},empty:function(T){return !T.firstChild},has:function(V,U,T){return !!F(T[3],V).length},header:function(T){return/h\d/i.test(T.nodeName)},text:function(T){return"text"===T.type},radio:function(T){return"radio"===T.type},checkbox:function(T){return"checkbox"===T.type},file:function(T){return"file"===T.type},password:function(T){return"password"===T.type},submit:function(T){return"submit"===T.type},image:function(T){return"image"===T.type},reset:function(T){return"reset"===T.type},button:function(T){return"button"===T.type||T.nodeName.toUpperCase()==="BUTTON"},input:function(T){return/input|select|textarea|button/i.test(T.nodeName)}},setFilters:{first:function(U,T){return T===0},last:function(V,U,T,W){return U===W.length-1},even:function(U,T){return T%2===0},odd:function(U,T){return T%2===1},lt:function(V,U,T){return UT[3]-0},nth:function(V,U,T){return T[3]-0==U},eq:function(V,U,T){return T[3]-0==U}},filter:{PSEUDO:function(Z,V,W,aa){var U=V[1],X=I.filters[U];if(X){return X(Z,W,V,aa)}else{if(U==="contains"){return(Z.textContent||Z.innerText||"").indexOf(V[3])>=0}else{if(U==="not"){var Y=V[3];for(var W=0,T=Y.length;W=0)}}},ID:function(U,T){return U.nodeType===1&&U.getAttribute("id")===T},TAG:function(U,T){return(T==="*"&&U.nodeType===1)||U.nodeName===T},CLASS:function(U,T){return(" "+(U.className||U.getAttribute("class"))+" ").indexOf(T)>-1},ATTR:function(Y,W){var V=W[1],T=I.attrHandle[V]?I.attrHandle[V](Y):Y[V]!=null?Y[V]:Y.getAttribute(V),Z=T+"",X=W[2],U=W[4];return T==null?X==="!=":X==="="?Z===U:X==="*="?Z.indexOf(U)>=0:X==="~="?(" "+Z+" ").indexOf(U)>=0:!U?Z&&T!==false:X==="!="?Z!=U:X==="^="?Z.indexOf(U)===0:X==="$="?Z.substr(Z.length-U.length)===U:X==="|="?Z===U||Z.substr(0,U.length+1)===U+"-":false},POS:function(X,U,V,Y){var T=U[2],W=I.setFilters[T];if(W){return W(X,V,U,Y)}}}};var M=I.match.POS;for(var O in I.match){I.match[O]=RegExp(I.match[O].source+/(?![^\[]*\])(?![^\(]*\))/.source)}var E=function(U,T){U=Array.prototype.slice.call(U);if(T){T.push.apply(T,U);return T}return U};try{Array.prototype.slice.call(document.documentElement.childNodes)}catch(N){E=function(X,W){var U=W||[];if(H.call(X)==="[object Array]"){Array.prototype.push.apply(U,X)}else{if(typeof X.length==="number"){for(var V=0,T=X.length;V";var T=document.documentElement;T.insertBefore(U,T.firstChild);if(!!document.getElementById(V)){I.find.ID=function(X,Y,Z){if(typeof Y.getElementById!=="undefined"&&!Z){var W=Y.getElementById(X[1]);return W?W.id===X[1]||typeof W.getAttributeNode!=="undefined"&&W.getAttributeNode("id").nodeValue===X[1]?[W]:g:[]}};I.filter.ID=function(Y,W){var X=typeof Y.getAttributeNode!=="undefined"&&Y.getAttributeNode("id");return Y.nodeType===1&&X&&X.nodeValue===W}}T.removeChild(U)})();(function(){var T=document.createElement("div");T.appendChild(document.createComment(""));if(T.getElementsByTagName("*").length>0){I.find.TAG=function(U,Y){var X=Y.getElementsByTagName(U[1]);if(U[1]==="*"){var W=[];for(var V=0;X[V];V++){if(X[V].nodeType===1){W.push(X[V])}}X=W}return X}}T.innerHTML="";if(T.firstChild&&typeof T.firstChild.getAttribute!=="undefined"&&T.firstChild.getAttribute("href")!=="#"){I.attrHandle.href=function(U){return U.getAttribute("href",2)}}})();if(document.querySelectorAll){(function(){var T=F,U=document.createElement("div");U.innerHTML="

";if(U.querySelectorAll&&U.querySelectorAll(".TEST").length===0){return}F=function(Y,X,V,W){X=X||document;if(!W&&X.nodeType===9&&!Q(X)){try{return E(X.querySelectorAll(Y),V)}catch(Z){}}return T(Y,X,V,W)};F.find=T.find;F.filter=T.filter;F.selectors=T.selectors;F.matches=T.matches})()}if(document.getElementsByClassName&&document.documentElement.getElementsByClassName){(function(){var T=document.createElement("div");T.innerHTML="
";if(T.getElementsByClassName("e").length===0){return}T.lastChild.className="e";if(T.getElementsByClassName("e").length===1){return}I.order.splice(1,0,"CLASS");I.find.CLASS=function(U,V,W){if(typeof V.getElementsByClassName!=="undefined"&&!W){return V.getElementsByClassName(U[1])}}})()}function P(U,Z,Y,ad,aa,ac){var ab=U=="previousSibling"&&!ac;for(var W=0,V=ad.length;W0){X=T;break}}}T=T[U]}ad[W]=X}}}var K=document.compareDocumentPosition?function(U,T){return U.compareDocumentPosition(T)&16}:function(U,T){return U!==T&&(U.contains?U.contains(T):true)};var Q=function(T){return T.nodeType===9&&T.documentElement.nodeName!=="HTML"||!!T.ownerDocument&&Q(T.ownerDocument)};var J=function(T,aa){var W=[],X="",Y,V=aa.nodeType?[aa]:aa;while((Y=I.match.PSEUDO.exec(T))){X+=Y[0];T=T.replace(I.match.PSEUDO,"")}T=I.relative[T]?T+"*":T;for(var Z=0,U=V.length;Z0||T.offsetHeight>0};F.selectors.filters.animated=function(T){return o.grep(o.timers,function(U){return T===U.elem}).length};o.multiFilter=function(V,T,U){if(U){V=":not("+V+")"}return F.matches(V,T)};o.dir=function(V,U){var T=[],W=V[U];while(W&&W!=document){if(W.nodeType==1){T.push(W)}W=W[U]}return T};o.nth=function(X,T,V,W){T=T||1;var U=0;for(;X;X=X[V]){if(X.nodeType==1&&++U==T){break}}return X};o.sibling=function(V,U){var T=[];for(;V;V=V.nextSibling){if(V.nodeType==1&&V!=U){T.push(V)}}return T};return;l.Sizzle=F})();o.event={add:function(I,F,H,K){if(I.nodeType==3||I.nodeType==8){return}if(I.setInterval&&I!=l){I=l}if(!H.guid){H.guid=this.guid++}if(K!==g){var G=H;H=this.proxy(G);H.data=K}var E=o.data(I,"events")||o.data(I,"events",{}),J=o.data(I,"handle")||o.data(I,"handle",function(){return typeof o!=="undefined"&&!o.event.triggered?o.event.handle.apply(arguments.callee.elem,arguments):g});J.elem=I;o.each(F.split(/\s+/),function(M,N){var O=N.split(".");N=O.shift();H.type=O.slice().sort().join(".");var L=E[N];if(o.event.specialAll[N]){o.event.specialAll[N].setup.call(I,K,O)}if(!L){L=E[N]={};if(!o.event.special[N]||o.event.special[N].setup.call(I,K,O)===false){if(I.addEventListener){I.addEventListener(N,J,false)}else{if(I.attachEvent){I.attachEvent("on"+N,J)}}}}L[H.guid]=H;o.event.global[N]=true});I=null},guid:1,global:{},remove:function(K,H,J){if(K.nodeType==3||K.nodeType==8){return}var G=o.data(K,"events"),F,E;if(G){if(H===g||(typeof H==="string"&&H.charAt(0)==".")){for(var I in G){this.remove(K,I+(H||""))}}else{if(H.type){J=H.handler;H=H.type}o.each(H.split(/\s+/),function(M,O){var Q=O.split(".");O=Q.shift();var N=RegExp("(^|\\.)"+Q.slice().sort().join(".*\\.")+"(\\.|$)");if(G[O]){if(J){delete G[O][J.guid]}else{for(var P in G[O]){if(N.test(G[O][P].type)){delete G[O][P]}}}if(o.event.specialAll[O]){o.event.specialAll[O].teardown.call(K,Q)}for(F in G[O]){break}if(!F){if(!o.event.special[O]||o.event.special[O].teardown.call(K,Q)===false){if(K.removeEventListener){K.removeEventListener(O,o.data(K,"handle"),false)}else{if(K.detachEvent){K.detachEvent("on"+O,o.data(K,"handle"))}}}F=null;delete G[O]}}})}for(F in G){break}if(!F){var L=o.data(K,"handle");if(L){L.elem=null}o.removeData(K,"events");o.removeData(K,"handle")}}},trigger:function(I,K,H,E){var G=I.type||I;if(!E){I=typeof I==="object"?I[h]?I:o.extend(o.Event(G),I):o.Event(G);if(G.indexOf("!")>=0){I.type=G=G.slice(0,-1);I.exclusive=true}if(!H){I.stopPropagation();if(this.global[G]){o.each(o.cache,function(){if(this.events&&this.events[G]){o.event.trigger(I,K,this.handle.elem)}})}}if(!H||H.nodeType==3||H.nodeType==8){return g}I.result=g;I.target=H;K=o.makeArray(K);K.unshift(I)}I.currentTarget=H;var J=o.data(H,"handle");if(J){J.apply(H,K)}if((!H[G]||(o.nodeName(H,"a")&&G=="click"))&&H["on"+G]&&H["on"+G].apply(H,K)===false){I.result=false}if(!E&&H[G]&&!I.isDefaultPrevented()&&!(o.nodeName(H,"a")&&G=="click")){this.triggered=true;try{H[G]()}catch(L){}}this.triggered=false;if(!I.isPropagationStopped()){var F=H.parentNode||H.ownerDocument;if(F){o.event.trigger(I,K,F,true)}}},handle:function(K){var J,E;K=arguments[0]=o.event.fix(K||l.event);K.currentTarget=this;var L=K.type.split(".");K.type=L.shift();J=!L.length&&!K.exclusive;var I=RegExp("(^|\\.)"+L.slice().sort().join(".*\\.")+"(\\.|$)");E=(o.data(this,"events")||{})[K.type];for(var G in E){var H=E[G];if(J||I.test(H.type)){K.handler=H;K.data=H.data;var F=H.apply(this,arguments);if(F!==g){K.result=F;if(F===false){K.preventDefault();K.stopPropagation()}}if(K.isImmediatePropagationStopped()){break}}}},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode metaKey newValue originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),fix:function(H){if(H[h]){return H}var F=H;H=o.Event(F);for(var G=this.props.length,J;G;){J=this.props[--G];H[J]=F[J]}if(!H.target){H.target=H.srcElement||document}if(H.target.nodeType==3){H.target=H.target.parentNode}if(!H.relatedTarget&&H.fromElement){H.relatedTarget=H.fromElement==H.target?H.toElement:H.fromElement}if(H.pageX==null&&H.clientX!=null){var I=document.documentElement,E=document.body;H.pageX=H.clientX+(I&&I.scrollLeft||E&&E.scrollLeft||0)-(I.clientLeft||0);H.pageY=H.clientY+(I&&I.scrollTop||E&&E.scrollTop||0)-(I.clientTop||0)}if(!H.which&&((H.charCode||H.charCode===0)?H.charCode:H.keyCode)){H.which=H.charCode||H.keyCode}if(!H.metaKey&&H.ctrlKey){H.metaKey=H.ctrlKey}if(!H.which&&H.button){H.which=(H.button&1?1:(H.button&2?3:(H.button&4?2:0)))}return H},proxy:function(F,E){E=E||function(){return F.apply(this,arguments)};E.guid=F.guid=F.guid||E.guid||this.guid++;return E},special:{ready:{setup:B,teardown:function(){}}},specialAll:{live:{setup:function(E,F){o.event.add(this,F[0],c)},teardown:function(G){if(G.length){var E=0,F=RegExp("(^|\\.)"+G[0]+"(\\.|$)");o.each((o.data(this,"events").live||{}),function(){if(F.test(this.type)){E++}});if(E<1){o.event.remove(this,G[0],c)}}}}}};o.Event=function(E){if(!this.preventDefault){return new o.Event(E)}if(E&&E.type){this.originalEvent=E;this.type=E.type}else{this.type=E}this.timeStamp=e();this[h]=true};function k(){return false}function u(){return true}o.Event.prototype={preventDefault:function(){this.isDefaultPrevented=u;var E=this.originalEvent;if(!E){return}if(E.preventDefault){E.preventDefault()}E.returnValue=false},stopPropagation:function(){this.isPropagationStopped=u;var E=this.originalEvent;if(!E){return}if(E.stopPropagation){E.stopPropagation()}E.cancelBubble=true},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=u;this.stopPropagation()},isDefaultPrevented:k,isPropagationStopped:k,isImmediatePropagationStopped:k};var a=function(F){var E=F.relatedTarget;while(E&&E!=this){try{E=E.parentNode}catch(G){E=this}}if(E!=this){F.type=F.data;o.event.handle.apply(this,arguments)}};o.each({mouseover:"mouseenter",mouseout:"mouseleave"},function(F,E){o.event.special[E]={setup:function(){o.event.add(this,F,a,E)},teardown:function(){o.event.remove(this,F,a)}}});o.fn.extend({bind:function(F,G,E){return F=="unload"?this.one(F,G,E):this.each(function(){o.event.add(this,F,E||G,E&&G)})},one:function(G,H,F){var E=o.event.proxy(F||H,function(I){o(this).unbind(I,E);return(F||H).apply(this,arguments)});return this.each(function(){o.event.add(this,G,E,F&&H)})},unbind:function(F,E){return this.each(function(){o.event.remove(this,F,E)})},trigger:function(E,F){return this.each(function(){o.event.trigger(E,F,this)})},triggerHandler:function(E,G){if(this[0]){var F=o.Event(E);F.preventDefault();F.stopPropagation();o.event.trigger(F,G,this[0]);return F.result}},toggle:function(G){var E=arguments,F=1;while(F=0){var E=G.slice(I,G.length);G=G.slice(0,I)}var H="GET";if(J){if(o.isFunction(J)){K=J;J=null}else{if(typeof J==="object"){J=o.param(J);H="POST"}}}var F=this;o.ajax({url:G,type:H,dataType:"html",data:J,complete:function(M,L){if(L=="success"||L=="notmodified"){F.html(E?o("
").append(M.responseText.replace(//g,"")).find(E):M.responseText)}if(K){F.each(K,[M.responseText,L,M])}}});return this},serialize:function(){return o.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?o.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||/select|textarea/i.test(this.nodeName)||/text|hidden|password|search/i.test(this.type))}).map(function(E,F){var G=o(this).val();return G==null?null:o.isArray(G)?o.map(G,function(I,H){return{name:F.name,value:I}}):{name:F.name,value:G}}).get()}});o.each("ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend".split(","),function(E,F){o.fn[F]=function(G){return this.bind(F,G)}});var r=e();o.extend({get:function(E,G,H,F){if(o.isFunction(G)){H=G;G=null}return o.ajax({type:"GET",url:E,data:G,success:H,dataType:F})},getScript:function(E,F){return o.get(E,null,F,"script")},getJSON:function(E,F,G){return o.get(E,F,G,"json")},post:function(E,G,H,F){if(o.isFunction(G)){H=G;G={}}return o.ajax({type:"POST",url:E,data:G,success:H,dataType:F})},ajaxSetup:function(E){o.extend(o.ajaxSettings,E)},ajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:function(){return l.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest()},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},ajax:function(M){M=o.extend(true,M,o.extend(true,{},o.ajaxSettings,M));var W,F=/=\?(&|$)/g,R,V,G=M.type.toUpperCase();if(M.data&&M.processData&&typeof M.data!=="string"){M.data=o.param(M.data)}if(M.dataType=="jsonp"){if(G=="GET"){if(!M.url.match(F)){M.url+=(M.url.match(/\?/)?"&":"?")+(M.jsonp||"callback")+"=?"}}else{if(!M.data||!M.data.match(F)){M.data=(M.data?M.data+"&":"")+(M.jsonp||"callback")+"=?"}}M.dataType="json"}if(M.dataType=="json"&&(M.data&&M.data.match(F)||M.url.match(F))){W="jsonp"+r++;if(M.data){M.data=(M.data+"").replace(F,"="+W+"$1")}M.url=M.url.replace(F,"="+W+"$1");M.dataType="script";l[W]=function(X){V=X;I();L();l[W]=g;try{delete l[W]}catch(Y){}if(H){H.removeChild(T)}}}if(M.dataType=="script"&&M.cache==null){M.cache=false}if(M.cache===false&&G=="GET"){var E=e();var U=M.url.replace(/(\?|&)_=.*?(&|$)/,"$1_="+E+"$2");M.url=U+((U==M.url)?(M.url.match(/\?/)?"&":"?")+"_="+E:"")}if(M.data&&G=="GET"){M.url+=(M.url.match(/\?/)?"&":"?")+M.data;M.data=null}if(M.global&&!o.active++){o.event.trigger("ajaxStart")}var Q=/^(\w+:)?\/\/([^\/?#]+)/.exec(M.url);if(M.dataType=="script"&&G=="GET"&&Q&&(Q[1]&&Q[1]!=location.protocol||Q[2]!=location.host)){var H=document.getElementsByTagName("head")[0];var T=document.createElement("script");T.src=M.url;if(M.scriptCharset){T.charset=M.scriptCharset}if(!W){var O=false;T.onload=T.onreadystatechange=function(){if(!O&&(!this.readyState||this.readyState=="loaded"||this.readyState=="complete")){O=true;I();L();T.onload=T.onreadystatechange=null;H.removeChild(T)}}}H.appendChild(T);return g}var K=false;var J=M.xhr();if(M.username){J.open(G,M.url,M.async,M.username,M.password)}else{J.open(G,M.url,M.async)}try{if(M.data){J.setRequestHeader("Content-Type",M.contentType)}if(M.ifModified){J.setRequestHeader("If-Modified-Since",o.lastModified[M.url]||"Thu, 01 Jan 1970 00:00:00 GMT")}J.setRequestHeader("X-Requested-With","XMLHttpRequest");J.setRequestHeader("Accept",M.dataType&&M.accepts[M.dataType]?M.accepts[M.dataType]+", */*":M.accepts._default)}catch(S){}if(M.beforeSend&&M.beforeSend(J,M)===false){if(M.global&&!--o.active){o.event.trigger("ajaxStop")}J.abort();return false}if(M.global){o.event.trigger("ajaxSend",[J,M])}var N=function(X){if(J.readyState==0){if(P){clearInterval(P);P=null;if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}}else{if(!K&&J&&(J.readyState==4||X=="timeout")){K=true;if(P){clearInterval(P);P=null}R=X=="timeout"?"timeout":!o.httpSuccess(J)?"error":M.ifModified&&o.httpNotModified(J,M.url)?"notmodified":"success";if(R=="success"){try{V=o.httpData(J,M.dataType,M)}catch(Z){R="parsererror"}}if(R=="success"){var Y;try{Y=J.getResponseHeader("Last-Modified")}catch(Z){}if(M.ifModified&&Y){o.lastModified[M.url]=Y}if(!W){I()}}else{o.handleError(M,J,R)}L();if(X){J.abort()}if(M.async){J=null}}}};if(M.async){var P=setInterval(N,13);if(M.timeout>0){setTimeout(function(){if(J&&!K){N("timeout")}},M.timeout)}}try{J.send(M.data)}catch(S){o.handleError(M,J,null,S)}if(!M.async){N()}function I(){if(M.success){M.success(V,R)}if(M.global){o.event.trigger("ajaxSuccess",[J,M])}}function L(){if(M.complete){M.complete(J,R)}if(M.global){o.event.trigger("ajaxComplete",[J,M])}if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}return J},handleError:function(F,H,E,G){if(F.error){F.error(H,E,G)}if(F.global){o.event.trigger("ajaxError",[H,F,G])}},active:0,httpSuccess:function(F){try{return !F.status&&location.protocol=="file:"||(F.status>=200&&F.status<300)||F.status==304||F.status==1223}catch(E){}return false},httpNotModified:function(G,E){try{var H=G.getResponseHeader("Last-Modified");return G.status==304||H==o.lastModified[E]}catch(F){}return false},httpData:function(J,H,G){var F=J.getResponseHeader("content-type"),E=H=="xml"||!H&&F&&F.indexOf("xml")>=0,I=E?J.responseXML:J.responseText;if(E&&I.documentElement.tagName=="parsererror"){throw"parsererror"}if(G&&G.dataFilter){I=G.dataFilter(I,H)}if(typeof I==="string"){if(H=="script"){o.globalEval(I)}if(H=="json"){I=l["eval"]("("+I+")")}}return I},param:function(E){var G=[];function H(I,J){G[G.length]=encodeURIComponent(I)+"="+encodeURIComponent(J)}if(o.isArray(E)||E.jquery){o.each(E,function(){H(this.name,this.value)})}else{for(var F in E){if(o.isArray(E[F])){o.each(E[F],function(){H(F,this)})}else{H(F,o.isFunction(E[F])?E[F]():E[F])}}}return G.join("&").replace(/%20/g,"+")}});var m={},n,d=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];function t(F,E){var G={};o.each(d.concat.apply([],d.slice(0,E)),function(){G[this]=F});return G}o.fn.extend({show:function(J,L){if(J){return this.animate(t("show",3),J,L)}else{for(var H=0,F=this.length;H").appendTo("body");K=I.css("display");if(K==="none"){K="block"}I.remove();m[G]=K}o.data(this[H],"olddisplay",K)}}for(var H=0,F=this.length;H=0;H--){if(G[H].elem==this){if(E){G[H](true)}G.splice(H,1)}}});if(!E){this.dequeue()}return this}});o.each({slideDown:t("show",1),slideUp:t("hide",1),slideToggle:t("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(E,F){o.fn[E]=function(G,H){return this.animate(F,G,H)}});o.extend({speed:function(G,H,F){var E=typeof G==="object"?G:{complete:F||!F&&H||o.isFunction(G)&&G,duration:G,easing:F&&H||H&&!o.isFunction(H)&&H};E.duration=o.fx.off?0:typeof E.duration==="number"?E.duration:o.fx.speeds[E.duration]||o.fx.speeds._default;E.old=E.complete;E.complete=function(){if(E.queue!==false){o(this).dequeue()}if(o.isFunction(E.old)){E.old.call(this)}};return E},easing:{linear:function(G,H,E,F){return E+F*G},swing:function(G,H,E,F){return((-Math.cos(G*Math.PI)/2)+0.5)*F+E}},timers:[],fx:function(F,E,G){this.options=E;this.elem=F;this.prop=G;if(!E.orig){E.orig={}}}});o.fx.prototype={update:function(){if(this.options.step){this.options.step.call(this.elem,this.now,this)}(o.fx.step[this.prop]||o.fx.step._default)(this);if((this.prop=="height"||this.prop=="width")&&this.elem.style){this.elem.style.display="block"}},cur:function(F){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop]}var E=parseFloat(o.css(this.elem,this.prop,F));return E&&E>-10000?E:parseFloat(o.curCSS(this.elem,this.prop))||0},custom:function(I,H,G){this.startTime=e();this.start=I;this.end=H;this.unit=G||this.unit||"px";this.now=this.start;this.pos=this.state=0;var E=this;function F(J){return E.step(J)}F.elem=this.elem;if(F()&&o.timers.push(F)&&!n){n=setInterval(function(){var K=o.timers;for(var J=0;J=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;var E=true;for(var F in this.options.curAnim){if(this.options.curAnim[F]!==true){E=false}}if(E){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;this.elem.style.display=this.options.display;if(o.css(this.elem,"display")=="none"){this.elem.style.display="block"}}if(this.options.hide){o(this.elem).hide()}if(this.options.hide||this.options.show){for(var I in this.options.curAnim){o.attr(this.elem.style,I,this.options.orig[I])}}this.options.complete.call(this.elem)}return false}else{var J=G-this.startTime;this.state=J/this.options.duration;this.pos=o.easing[this.options.easing||(o.easing.swing?"swing":"linear")](this.state,J,0,1,this.options.duration);this.now=this.start+((this.end-this.start)*this.pos);this.update()}return true}};o.extend(o.fx,{speeds:{slow:600,fast:200,_default:400},step:{opacity:function(E){o.attr(E.elem.style,"opacity",E.now)},_default:function(E){if(E.elem.style&&E.elem.style[E.prop]!=null){E.elem.style[E.prop]=E.now+E.unit}else{E.elem[E.prop]=E.now}}}});if(document.documentElement.getBoundingClientRect){o.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return o.offset.bodyOffset(this[0])}var G=this[0].getBoundingClientRect(),J=this[0].ownerDocument,F=J.body,E=J.documentElement,L=E.clientTop||F.clientTop||0,K=E.clientLeft||F.clientLeft||0,I=G.top+(self.pageYOffset||o.boxModel&&E.scrollTop||F.scrollTop)-L,H=G.left+(self.pageXOffset||o.boxModel&&E.scrollLeft||F.scrollLeft)-K;return{top:I,left:H}}}else{o.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return o.offset.bodyOffset(this[0])}o.offset.initialized||o.offset.initialize();var J=this[0],G=J.offsetParent,F=J,O=J.ownerDocument,M,H=O.documentElement,K=O.body,L=O.defaultView,E=L.getComputedStyle(J,null),N=J.offsetTop,I=J.offsetLeft;while((J=J.parentNode)&&J!==K&&J!==H){M=L.getComputedStyle(J,null);N-=J.scrollTop,I-=J.scrollLeft;if(J===G){N+=J.offsetTop,I+=J.offsetLeft;if(o.offset.doesNotAddBorder&&!(o.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(J.tagName))){N+=parseInt(M.borderTopWidth,10)||0,I+=parseInt(M.borderLeftWidth,10)||0}F=G,G=J.offsetParent}if(o.offset.subtractsBorderForOverflowNotVisible&&M.overflow!=="visible"){N+=parseInt(M.borderTopWidth,10)||0,I+=parseInt(M.borderLeftWidth,10)||0}E=M}if(E.position==="relative"||E.position==="static"){N+=K.offsetTop,I+=K.offsetLeft}if(E.position==="fixed"){N+=Math.max(H.scrollTop,K.scrollTop),I+=Math.max(H.scrollLeft,K.scrollLeft)}return{top:N,left:I}}}o.offset={initialize:function(){if(this.initialized){return}var L=document.body,F=document.createElement("div"),H,G,N,I,M,E,J=L.style.marginTop,K='
';M={position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"};for(E in M){F.style[E]=M[E]}F.innerHTML=K;L.insertBefore(F,L.firstChild);H=F.firstChild,G=H.firstChild,I=H.nextSibling.firstChild.firstChild;this.doesNotAddBorder=(G.offsetTop!==5);this.doesAddBorderForTableAndCells=(I.offsetTop===5);H.style.overflow="hidden",H.style.position="relative";this.subtractsBorderForOverflowNotVisible=(G.offsetTop===-5);L.style.marginTop="1px";this.doesNotIncludeMarginInBodyOffset=(L.offsetTop===0);L.style.marginTop=J;L.removeChild(F);this.initialized=true},bodyOffset:function(E){o.offset.initialized||o.offset.initialize();var G=E.offsetTop,F=E.offsetLeft;if(o.offset.doesNotIncludeMarginInBodyOffset){G+=parseInt(o.curCSS(E,"marginTop",true),10)||0,F+=parseInt(o.curCSS(E,"marginLeft",true),10)||0}return{top:G,left:F}}};o.fn.extend({position:function(){var I=0,H=0,F;if(this[0]){var G=this.offsetParent(),J=this.offset(),E=/^body|html$/i.test(G[0].tagName)?{top:0,left:0}:G.offset();J.top-=j(this,"marginTop");J.left-=j(this,"marginLeft");E.top+=j(G,"borderTopWidth");E.left+=j(G,"borderLeftWidth");F={top:J.top-E.top,left:J.left-E.left}}return F},offsetParent:function(){var E=this[0].offsetParent||document.body;while(E&&(!/^body|html$/i.test(E.tagName)&&o.css(E,"position")=="static")){E=E.offsetParent}return o(E)}});o.each(["Left","Top"],function(F,E){var G="scroll"+E;o.fn[G]=function(H){if(!this[0]){return null}return H!==g?this.each(function(){this==l||this==document?l.scrollTo(!F?H:o(l).scrollLeft(),F?H:o(l).scrollTop()):this[G]=H}):this[0]==l||this[0]==document?self[F?"pageYOffset":"pageXOffset"]||o.boxModel&&document.documentElement[G]||document.body[G]:this[0][G]}});o.each(["Height","Width"],function(I,G){var E=I?"Left":"Top",H=I?"Right":"Bottom",F=G.toLowerCase();o.fn["inner"+G]=function(){return this[0]?o.css(this[0],F,false,"padding"):null};o.fn["outer"+G]=function(K){return this[0]?o.css(this[0],F,false,K?"margin":"border"):null};var J=G.toLowerCase();o.fn[J]=function(K){return this[0]==l?document.compatMode=="CSS1Compat"&&document.documentElement["client"+G]||document.body["client"+G]:this[0]==document?Math.max(document.documentElement["client"+G],document.body["scroll"+G],document.documentElement["scroll"+G],document.body["offset"+G],document.documentElement["offset"+G]):K===g?(this.length?o.css(this[0],J):null):this.css(J,typeof K==="string"?K:K+"px")}})})(); + +// [EOF] for file jquery-1.3.2.min.js + +// file: carousel_behavior.js + + + +(function($) { //create closure + $.fn.agile_carousel = function(options) { + + agile_validated = 'fail'; + validate_carousel = function() { + var p; + for (p in options) { + checkme = options[p]; + checkme = checkme.toString(); + checkme = checkme.replace(/<\S+>/g, ''); + }; // for + agile_validated = 'pass'; + } + + var transType = "carousel"; + + /* L'affichage lag en mode carousel via mozilla */ + if (jQuery.browser.mozilla) { + transType = "bounce"; + } + + validate_carousel(); + if (agile_validated == 'pass') { + slide_containter_elem = $(this); + var defaults = { + disable_on_first_last: "no", + first_last_buttons: "no", + first_slide_is_intro: "no", + hover_next_prev_buttons: "no", + intro_timer_length: "3000", + intro_transtion: "no", + next_prev_buttons: "yes", + number_slides_visible: "1", + pause_button: "no", + slide_buttons: "no", + slide_captions: "no", + slide_directory: "slides", + doctype: "html", + slide_links: "no", + slide_number_display: "no", + timer_length: "7000", + timer_on: "yes", + transition_duration: 1000, + transition_easing: "swing", + transition_type: transType,//transition_type: "carousel", + water_mark: "no" + }; + + /* + var opts = $.extend(defaults, options); + $.ajax({ + type: "POST", + url: "content.html", + cache: false, + data: { + first_last_buttons: defaults.first_last_buttons, + first_slide_is_intro: defaults.first_slide_is_intro, + hover_next_prev_buttons: defaults.hover_next_prev_buttons, + next_prev_buttons: defaults.next_prev_buttons, + pause_button: defaults.pause_button, + slide_buttons: defaults.slide_buttons, + slide_captions: defaults.slide_captions, + slide_directory: defaults.slide_directory, + doctype: defaults.doctype, + slide_links: defaults.slide_links, + slide_number_display: defaults.slide_number_display, + water_mark: defaults.water_mark + }, + success: function(html) { + slide_containter_elem.html(html); + + if (defaults.first_slide_is_intro == 'yes') { + intro(); + } else { + carousel(); + } + } + }); // ajax + */ + + + // for intro slide + function intro() { + $("#intro").appendTo("#slide_holder_inner"); + $('#slide_1').css("z-index", "1000"); + do_show_1 = function() { + $('#slide_1').show(); + }; + show_1 = setTimeout(do_show_1, 300); + intro_transition = function() { + if (defaults.intro_transtion == 'fade') { + $('#intro').fadeOut("slow"); + intro_timer = setTimeout(carousel, 300); + } else { + $('#intro').hide(); + } // if + } // function + intro_timer = setTimeout("intro_transition()", defaults.intro_timer_length); + } + + carousel = function() { + // global variables (evil) + button_class = "slide_1"; + curr_slide_id = "slide_1"; + curr_slide_id_number = 1; + next_slide_id_number = 1; + slideshow_paused = "not_paused"; + transition_type = defaults.transition_type; + slide_finder = $("#slide_holder_inner div.slide"); + slide_id_array = []; + slides_index_counter = 0; + slide_finder.each(function() { + slide_id_array[slides_index_counter] = $(this).attr("id"); + slides_index_counter++; + }); + slide_captions_array = defaults.slide_captions.split("|"); + slide_height = $('#slide_holder_inner').height(); + half_slide_height_raw = slide_height / 2; + half_slide_height = parseFloat(half_slide_height_raw); + slide_holder_width = $(slide_containter_elem).width(); + slide_holder_height = $(slide_containter_elem).height(); + slide_holder_inner_width = $('#slide_holder_inner').width(); + slide_holder_inner_height = $('#slide_holder_inner').height(); + slide_holder_inner_width_px = slide_holder_inner_width + 'px'; + slide_holder_inner_height_px = slide_holder_inner_height + 'px'; + // all_slides_width_raw = slide_holder_inner_width * slide_id_array.length; + width_per_slide = slide_holder_inner_width / defaults.number_slides_visible; + width_per_slide = Math.floor(width_per_slide); + all_slides_width_raw = slide_id_array.length * width_per_slide; + all_slides_width_raw = Math.floor(all_slides_width_raw); + all_slides_width = all_slides_width_raw + 'px'; + slide_finder_array_length = slide_finder.length; + carousel_tranition_number_slides_visible = defaults.carousel_tranition_number_slides_visible; + num_slides_vis = parseFloat(defaults.number_slides_visible); + + // set up the carousel + // hide all the slides except slide_1 + $('#intro').remove(); + $('#slide_buttons').show(); + $('#slide_holder_inner div.slide:not(#slide_1)').hide(); + $('#slide_1').css("z-index", "0"); + $('#slide_holder_inner .pause_button').show(); + // initial highlighted and rollover effect for thumb images + $("#slide_buttons li").removeAttr("id"); + $("#slide_buttons .slide_1").attr("id", "button_selected"); + // disable prev button + if (defaults.disable_on_first_last == 'yes') { + $('.prev_button').attr('class', 'prev_button_disabled'); + } + + Array.prototype.inArray = function(value) + // Returns true if the passed value is found in the + // array. Returns false if it is not. + { + var i; + for (i = 0; i < this.length; i++) { + // Matches identical (===), not just similar (==). + if (this[i] === value) { + return true; + } + } + return false; + }; + slide_finder.each(function() { + // update slide number display + update_slide_number_display = function() { + if (defaults.slide_number_display == "yes") { + var id_to_split = curr_slide_id; + var the_currrent_slide_number_array = id_to_split.split("_"); + var the_current_slide_number = the_currrent_slide_number_array.pop(); + $("#slide_number_display span").html(the_current_slide_number + " of" + " " + slide_id_array.length + ""); + // $("#slide_number_display span").html(the_current_slide_number); + } // if + } // update_slide_number_display + if (defaults.slide_number_display == "yes") { + update_slide_number_display(); + } + // for slide caption display + } // change_slide_caption + ) // each + // pause button + pause = function() { + if (defaults.timer_on == "yes") { + clearInterval(slideshow_timer); + }; + $("#pause_button span").html("play"); + slideshow_paused = "paused"; + $("#pause_button").attr("class", "paused_button"); + } // function + change_slide_caption = function() { + if (defaults.slide_captions != "no") { + curr_caption = slide_captions_array[curr_slide_id_number - 1]; + if (curr_caption == null) { + curr_caption = ""; + } + $("#slide_captions span").html(curr_caption); + } // if + } // if + change_slide_caption(); + + // for jquery ui effects transition + if (defaults.transition_type == 'fold') { + options_object = { + 'size': half_slide_height, + 'easing': defaults.transition_easing + } + } else { + options_object = { + 'easing': defaults.transition_easing + }; + } + if ((defaults.jquery_ui_effect_param != null) && (defaults.jquery_ui_effect_value != null)) { + jquery_ui_effect_param = defaults.jquery_ui_effect_param; + // handle string vs integer + if ((defaults.jquery_ui_effect_param == "distance") || (defaults.jquery_ui_effect_param == "number") || (defaults.jquery_ui_effect_param == "percent") || (defaults.jquery_ui_effect_param == "size") || (defaults.jquery_ui_effect_param == "times") || (defaults.jquery_ui_effect_param == "direction")) { + jquery_ui_effect_value = defaults.jquery_ui_effect_value; + } else { + jquery_ui_effect_value = "'" + defaults.jquery_ui_effect_value + "'"; + } + options_object[jquery_ui_effect_param] = jquery_ui_effect_value; + } + // end for jquery ui effects transition + // for carousel transition - position slides in a row + if (defaults.transition_type == 'carousel') { + $(".slide").show(); + for (i = 0; i < slide_finder_array_length; i++) { + var the_slide = slide_finder[i]; + var x_pos = (width_per_slide) * i; + $(the_slide).css('left', x_pos); + } // for + $('#row_of_slides').css('width', all_slides_width); + } // if + // for carousel transition with multiple slides + x_position_array = []; + slidestop_array = []; + sliced_slidestop_array = []; + next_slidestop_array = []; + prev_slidestop_array = []; + + for (i = 0; i < slide_id_array.length; i++) { + test_me_for_float = (i) / defaults.number_slides_visible; + if (i == 0 || (test_me_for_float == parseInt(test_me_for_float) && test_me_for_float == parseFloat(test_me_for_float))) { + var slidestop = 'yes'; + the_x_pos = width_per_slide * (i) * -1; + the_next_slidestop = (1 + i + num_slides_vis); + if (the_next_slidestop > slide_id_array.length) { + the_next_slidestop = 1; + } + next_slidestop_array[i] = the_next_slidestop; + the_prev_slidestop = (1 + i - num_slides_vis); + if (the_prev_slidestop < 1) { + the_prev_slidestop = slide_id_array.length - num_slides_vis + 1; + } + prev_slidestop_array[i] = the_prev_slidestop; + next_counter = num_slides_vis - 1; + prev_counter = 1; + } else { + slidestop = 'no'; + the_next_slidestop = i + 1 + next_counter; + if (the_next_slidestop > slide_id_array.length) { + the_next_slidestop = 1; + } + next_slidestop_array[i] = the_next_slidestop; + next_counter = next_counter + 1; + the_prev_slidestop = i + 1 - prev_counter; + if (the_prev_slidestop < 1) { + the_prev_slidestop == slide_id_array.length; + } + if (the_prev_slidestop > slide_id_array.length) { + the_prev_slidestop = 1; + } + prev_slidestop_array[i] = the_prev_slidestop; + prev_counter = prev_counter + 1; + } // if + x_position_array[i] = the_x_pos; + slidestop_array[i] = slidestop; + } // for + function carousel_transition() { + // create array that stores desired x position per slide + $('#row_of_slides').stop().animate({ + "left": x_position_array[next_slide_id_number - 1] + }, + { + "duration": defaults.transition_duration, + "easing": defaults.transition_easing + }); + } + // carousel transition + function fade_transition() { + $('#slide_holder_inner div.slide').each(function() { + if ($(this).attr('id') != curr_slide_id) { + $(this).hide(); + } // if + } // function + ) // each + $('#slide_holder_inner div[id$="' + curr_slide_id + '"]').css("z-index", "50"); + $('#slide_holder_inner div[id$="' + button_class + '"]').css("z-index", "100"); + $('#slide_holder_inner div[id$="' + button_class + '"]').animate({ + "opacity": "show" + }, + { + "duration": defaults.transition_duration, + "easing": defaults.transition_easing + }); + } //function fade + function ui_effects_transition() { + next_top_show_next = function() { + // all divs + $('#slide_holder_inner div.slide').show().css('z-index', '20'); + // next div + $('#slide_holder_inner div[id$="' + next_slide_id + '"]').css('z-index', '60'); + // current div + $('#slide_holder_inner div[id$="' + curr_slide_id + '"]').css('z-index', '50'); + // the transition + $('#slide_holder_inner div[id$="' + next_slide_id + '"]').stop().show(defaults.transition_type, options_object, defaults.transition_duration); + } + next_bottom_hide_curr = function() { + // all divs + $('#slide_holder_inner div.slide').show().css('z-index', '20'); + // next div + var the_next_div = $('#slide_holder_inner div[id$="' + next_slide_id + '"]').css('z-index', '50'); + $(the_next_div).css('z-index', '1000'); + // current div + $('#slide_holder_inner div[id$="' + curr_slide_id + '"]').css('z-index', '60'); + // the transition + $('#slide_holder_inner div[id$="' + curr_slide_id + '"]').effect(defaults.transition_type, options_object, defaults.transition_duration); + } + if (defaults.transition_type == 'blind' || defaults.transition_type == 'bounce' || defaults.transition_type == 'clip' || defaults.transition_type == 'drop' || defaults.transition_type == 'fold' || defaults.transition_type == 'shake' || defaults.transition_type == 'slide' || defaults.transition_type == 'scale' || defaults.transition_type == 'pulsate') { + next_top_show_next(); + } else if (defaults.transition_type == 'explode' || defaults.transition_type == 'puff') { + next_bottom_hide_curr(); + } else { + next_top_show_next(); + }; // if + } //function + // scroll right + function scroll_right_transition() { + var slideshow_width = $('#slide_holder_inner').width(); + var n_slideshow_width = -1 * slideshow_width + 'px'; + $('#slide_holder_inner div[id$="' + button_class + '"]').stop().show().css("left", n_slideshow_width); + $('#slide_holder_inner div[id$="' + button_class + '"]').stop().show().animate({ + "left": 0 + }, + { + 'easing': defaults.transition_easing + }, + defaults.transition_duration); + $('#slide_holder_inner div[id$="' + curr_slide_id + '"]').stop().animate({ + "left": slideshow_width + }, + { + 'easing': defaults.transition_easing + }, + defaults.transition_duration); + } // function + // no effect transition + function no_effect_transition() { + $('#slide_holder_inner div[id$="' + button_class + '"]').show(); + $('#slide_holder_inner div[id$="' + curr_slide_id + '"]').hide(); + } // function + function rotate_slides() { + function transition_slides() { + // transition slides + if (curr_slide_id != button_class) { + if (transition_type == 'fade') { + fade_transition(); + } else if (transition_type == 'no_transition_effect') { + no_effect_transition(); + } else if (transition_type == 'scroll_right') { + scroll_right_transition(); + } else if (transition_type == 'carousel') { + carousel_transition(); + } else if (transition_type == 'blind' || transition_type == 'clip' || transition_type == 'drop' || transition_type == 'explode' || transition_type == 'fold' || transition_type == 'puff' || transition_type == 'slide' || transition_type == 'scale' || transition_type == 'pulsate') { + ui_effects_transition(); + } else { + no_effect_transition(); + } // else + }; // if + curr_slide_id_number = next_slide_id_number; + function make_curr_slide_id() { + curr_slide_id = button_class; + }; + make_curr_slide_id(); + } // transition_slides() + transition_slides(); + + function animate_slides() {} // animate_slides() + } // rotate_slides() + function change_button_class(button_class) { + $("#slide_buttons li").removeAttr("id"); + $("#slide_buttons li").each(function() { + if ($(this).attr("class") == button_class) { + $(this).attr("id", "button_selected"); + } // if + } // function + ); // each + } // change_button_class + // functions for pause button + $(".pause_button").click(function() { + if (slideshow_paused == "paused") { + // skip to next slide + skip('next'); + if (defaults.timer_on == "yes") { + slideshow_timer = setInterval("skip('next')", defaults.timer_length); + } //if + slideshow_paused = "not_paused"; + $("#pause_button span").html("pause"); + $(this).attr("class", "pause_button"); + } else if (slideshow_paused == "not_paused") { + clearInterval(slideshow_timer); + slideshow_paused = "paused"; + $(this).attr("class", "paused_button"); + pause(); + } + } // function + ) // click + skip = function(direction) { + // identify next slide class + curr_slide_id_string = curr_slide_id.toString(); + split_curr_slide_id_string = curr_slide_id.split("_"); + curr_slide_id_string = split_curr_slide_id_string.pop(); + curr_slide_id_number = parseFloat(curr_slide_id_string); + if (direction == 'next') { + next_slide_id_number = curr_slide_id_number + 1; + if (defaults.transition_type == 'carousel') { + the_index_to_use = curr_slide_id_number - 1; + next_slide_id_number = next_slidestop_array[the_index_to_use]; + } + } else if (direction == 'prev') { + next_slide_id_number = curr_slide_id_number - 1; + if (defaults.transition_type == 'carousel') { + the_index_to_use = curr_slide_id_number - 1; + next_slide_id_number = prev_slidestop_array[the_index_to_use]; + } + } else if (direction == 'first') { + next_slide_id_number = slide_id_array.length; + curr_slide_id_number = 1; + } else if (direction == 'last') { + next_slide_id_number = 1; + curr_slide_id_number = slide_id_array.length; + } else { + next_slide_id_number = direction; + }; + next_slide_id = "slide_" + next_slide_id_number; + // if next slide is after the last slide, then go to first slide + if (next_slide_id_number > slide_id_array.length) { + next_slide_id = "slide_1"; + curr_slide_id_number = slide_id_array.length; + next_slide_id_number = 1; + // if next slide is before the first slide, then go to first slide + } else if (next_slide_id_number < 1) { + next_slide_id = "slide_" + slide_id_array.length; + next_slide_id_number = slide_id_array.length; + } // else + button_class = next_slide_id; + // animate to next slide + rotate_slides(); + change_button_class(button_class); + if (defaults.slide_number_display == "yes") { + update_slide_number_display(); + } + change_slide_caption(); + // disable first and last buttons + if ((defaults.disable_on_first_last == 'yes' && ((next_slide_id_number == slide_id_array.length) || (next_slide_id_number == slide_id_array.length - num_slides_vis + 1)))) { + $('#next_button').attr('class', 'next_button_disabled'); + $('#hover_next_button').attr('class', 'hover_next_buttondisabled'); + $('#last_button').attr('class', 'last_buttondisabled'); + } else { + $('#next_button').attr('class', 'next_button'); + $('#hover_next_button').attr('class', 'hover_next_button'); + $('#last_button').attr('class', 'last_buton'); + } + + if ((defaults.disable_on_first_last == 'yes' && ((next_slide_id_number == 1) || (next_slide_id_number == num_slides_vis)))) { + $('#prev_button').attr('class', 'prev_button_disabled'); + $('#hover_prev_button').attr('class', 'hover_prev_button_disabled'); + $('#first_button').attr('class', 'first_button_disabled'); + } else { + $('#prev_button').attr('class', 'prev_button'); + $('#hover_prev_button').attr('class', 'hover_prev_button'); + $('#first_button').attr('class', 'first_button'); + } + } //skip + if (defaults.timer_on == "yes") { + slideshow_timer = setInterval("skip('next')", defaults.timer_length); + } // if + // functions for clicking slide buttons + $("#slide_buttons li").each(function() { + // add click functionality to buttons + $(this).click(function() { + button_class = $(this).attr("class"); + change_button_class(button_class); + // declare next_slide_id_number + split_button_class_string = button_class.split("_"); + button_class_string = split_button_class_string.pop(); + next_slide_id_number = parseFloat(button_class_string); + pause(); + skip(next_slide_id_number); + return (false); + }); // click + }); //each + // remove unused slide buttons for carousel transtion + if (defaults.transition_type == 'carousel') { + $("#slide_buttons li").each(function() { + test_the_button_number = $(this).text() - 1; + if (slidestop_array[test_the_button_number] == "no") { + $(this).remove(); + } // if + } // function + ) // each + } // if + // functions for clicking prev & next buttons + // next button + $(".next_button").click(function() { + if (defaults.disable_on_first_last != 'yes') { + skip('next'); + pause(); + } else if ((defaults.disable_on_first_last == 'yes' && next_slide_id_number == slide_id_array.length) || (next_slide_id_number == (slide_id_array.length - num_slides_vis + 1))) { + pause(); + } else { + skip('next'); + pause(); + } + // if + } // function + ); // click + $(".prev_button, .prev_button_disabled").click(function() { + if (defaults.disable_on_first_last != 'yes') { + skip('prev'); + pause(); + } else if ((defaults.disable_on_first_last == 'yes' && curr_slide_id_number == 1) || (defaults.disable_on_first_last == 'yes' && next_slide_id_number == num_slides_vis)) { + pause(); + } else { + skip('prev'); + pause(); + } + // if + } // function + ); // click + if (defaults.hover_next_prev_buttons == "yes") { + $(".hover_button").fadeTo(1, 0, + function() { + $(this).css("display", "block") + }); + $('#hover_prev_button').hover(function() { + $("#hover_prev_button").stop().fadeTo("slow", 0.95); + }, + // function + function() { + $("#hover_prev_button").stop().fadeTo("slow", 0.00); + }); // hover + $('#hover_next_button').hover(function() { + $("#hover_next_button").stop().fadeTo("slow", 0.95); + }, + // function + function() { + $("#hover_next_button").stop().fadeTo("slow", 0.00); + }); // hover + } // if + $("#first_button").click(function() { + skip('last'); + pause(); + } // function + ); // click + $("#last_button").click(function() { + pause(); + skip('first'); + } // function + ); // click + + +$('.contentDiv').bind('mouseleave', function(){ + // skip to next slide + // if (defaults.timer_on == "yes") { + // slideshow_timer = setInterval("skip('next')", defaults.timer_length); + // } //if + // slideshow_paused = "not_paused"; + // $("#pause_button span").html("pause"); + // $(this).attr("class", "pause_button"); +}).bind('mouseover', function(){ + //pause(); +}); + + } // carousel + + carousel(); + + } // if (validation) + } // function agile_carousel +})(jQuery); + +// [EOF] for file carousel_behavior.js + +// file: jsonCookies.js + +///////////////////////////////////////////////////////// // Ecrit une valeur dans un cookie json function saveCookieValue(cookieName, key, value) { if((typeof(key)=="undefined") || (typeof(cookieName)=="undefined")) { return; } if((key.length==0) || (cookieName.length==0)) { return; } var jsonCookie=null; jsonCookie=Ext.decode($.cookie(cookieName)); if(typeof(jsonCookie)=="undefined") { jsonCookie={}; } if(jsonCookie==null) { jsonCookie={}; } try{ eval(String.format("jsonCookie.{0}='{1}'", key, value)); $.cookie(cookieName, Ext.encode(jsonCookie), {path: '/'}); } catch(e){} } ///////////////////////////////////////////////////////// // Lit une valeur dans un cookie json function getCookieValue(cookieName, key) { if((typeof(key)=="undefined") || (typeof(cookieName)=="undefined")) { return; } if(cookieName.length==0) { return; } var jsonCookie=null; jsonCookie=Ext.decode($.cookie(cookieName)); if(typeof(jsonCookie)=="undefined") { jsonCookie={}; } if(jsonCookie==null) { jsonCookie={}; } if(key=='') { return jsonCookie; } try{ var value=eval(String.format("jsonCookie.{0}", key)); value=typeof(value)=="undefined"?"":value; } catch(e){} return value; } + +// [EOF] for file jsonCookies.js + +// file: cookies.js + +/** + * Cookie plugin + * + * Copyright (c) 2006 Klaus Hartl (stilbuero.de) + * Dual licensed under the MIT and GPL licenses: + * http://www.opensource.org/licenses/mit-license.php + * http://www.gnu.org/licenses/gpl.html + * + */ +jQuery.cookie = function(name, value, options) { + if (typeof value != 'undefined') { // name and value given, set cookie + options = options || {}; + if (value === null) { + value = ''; + options.expires = -1; + } + var expires = ''; + if (options.expires && (typeof options.expires == 'number' || options.expires.toUTCString)) { + var date; + if (typeof options.expires == 'number') { + date = new Date(); + date.setTime(date.getTime() + (options.expires * 24 * 60 * 60 * 1000)); + } else { + date = options.expires; + } + expires = '; expires=' + date.toUTCString(); // use expires attribute, max-age is not supported by IE + } + // CAUTION: Needed to parenthesize options.path and options.domain + // in the following expressions, otherwise they evaluate to undefined + // in the packed version for some reason... + var path = options.path ? '; path=' + (options.path) : ''; + var domain = options.domain ? '; domain=' + (options.domain) : ''; + var secure = options.secure ? '; secure' : ''; + document.cookie = [name, '=', encodeURIComponent(value), expires, path, domain, secure].join(''); + } else { // only name given, get cookie + var cookieValue = null; + if (document.cookie && document.cookie != '') { + var cookies = document.cookie.split(';'); + for (var i = 0; i < cookies.length; i++) { + var cookie = jQuery.trim(cookies[i]); + // Does this cookie string begin with the name we want? + if (cookie.substring(0, name.length + 1) == (name + '=')) { + cookieValue = decodeURIComponent(cookie.substring(name.length + 1)); + break; + } + } + } + return cookieValue; + } +}; + +// [EOF] for file cookies.js + +// file: jquery.fancybox-1.2.6.pack.js + +/* + * FancyBox - jQuery Plugin + * simple and fancy lightbox alternative + * + * Copyright (c) 2009 Janis Skarnelis + * Examples and documentation at: http://fancybox.net + * + * Version: 1.2.6 (16/11/2009) + * Requires: jQuery v1.3+ + * + * Dual licensed under the MIT and GPL licenses: + * http://www.opensource.org/licenses/mit-license.php + * http://www.gnu.org/licenses/gpl.html + */ + +;eval(function(p,a,c,k,e,r){e=function(c){return(c35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}(';(p($){$.q.1Q=p(){J O.2n(p(){n b=$(O).u(\'2o\');8(b.1d(/^3i\\(["\']?(.*\\.2p)["\']?\\)$/i)){b=3j.$1;$(O).u({\'2o\':\'3k\',\'1e\':"3l:3m.3n.3o(3p=D, 3q="+($(O).u(\'3r\')==\'2q-3s\'?\'3t\':\'3u\')+", 13=\'"+b+"\')"}).2n(p(){n a=$(O).u(\'1u\');8(a!=\'2r\'&&a!=\'2s\')$(O).u(\'1u\',\'2s\')})}})};n l,4,1f=F,X=1v 1w,1x,1y=1,1z=/\\.(3v|3w|2p|3x|3y)(.*)?$/i;n m=1A,18=$.14.1g&&$.14.2t.1R(0,1)==6&&!19.3z,1S=18||($.14.1g&&$.14.2t.1R(0,1)==7);$.q.r=p(o){n j=$.2u({},$.q.r.2v,o);n k=O;p 2w(){l=O;4=$.2u({},j);2x();J F};p 2x(){8(1f)J;8($.1T(4.1U)){4.1U()}4.v=[];4.t=0;8(j.v.Y>0){4.v=j.v}C{n a={};8(!l.1B||l.1B==\'\'){n a={K:l.K,G:l.G};8($(l).1C("1l:1D").Y){a.S=$(l).1C("1l:1D")}C{a.S=$(l)}8(a.G==\'\'||1V a.G==\'1m\'){a.G=a.S.2y(\'1W\')}4.v.2z(a)}C{n b=$(k).1e("a[1B="+l.1B+"]");n a={};3A(n i=0;i=0){$.q.r.1F();1p(\'<1j s="2E" 3G="2F.q.r.2G()" 3H="3I\'+P.1b(P.3J()*3K)+\'" 2H="0" 3L="0" 13="\'+b+\'">\',4.1G,4.1H)}C 8(b.1d(/#/)){n c=19.3M.K.3N(\'#\')[0];c=b.3O(c,\'\');c=c.1R(c.2D(\'#\'));1p(\'<9 s="3P">\'+$(c).2I()+\'\',4.1G,4.1H)}C 8(b.1d(1z)){X=1v 1w;X.13=b;8(X.3Q){25()}C{$.q.r.1F();$(X).Q().11(\'3R\',p(){$("#M").1a();25()})}}C{$.q.r.1F();$.3S(b,p(a){$("#M").1a();1p(\'<9 s="3T">\'+a+\'\',4.1G,4.1H)})}};p 25(){n a=X.E;n b=X.A;n c=(4.N*2)+40;n d=(4.N*2)+26;n w=$.q.r.1q();8(4.2J&&(a>(w[0]-c)||b>(w[1]-d))){n e=P.28(P.28(w[0]-c,a)/a,P.28(w[1]-d,b)/b);a=P.1b(e*a);b=P.1b(e*b)}1p(\'<1l 1W="" s="3U" 13="\'+X.13+\'" />\',a,b)};p 2K(){8((4.v.Y-1)>4.t){n a=4.v[4.t+1].K||F;8(a&&a.1d(1z)){1I=1v 1w();1I.13=a}}8(4.t>0){n a=4.v[4.t-1].K||F;8(a&&a.1d(1z)){1I=1v 1w();1I.13=a}}};p 1p(a,b,c){1f=D;n d=4.N;8(1S||m){$("#y")[0].15.2L("A");$("#y")[0].15.2L("E")}8(d>0){b+=d*2;c+=d*2;$("#y").u({\'z\':d+\'R\',\'2M\':d+\'R\',\'2N\':d+\'R\',\'B\':d+\'R\',\'E\':\'2O\',\'A\':\'2O\'});8(1S||m){$("#y")[0].15.2P(\'A\',\'(O.2Q.3V - \'+d*2+\')\');$("#y")[0].15.2P(\'E\',\'(O.2Q.3W - \'+d*2+\')\')}}C{$("#y").u({\'z\':0,\'2M\':0,\'2N\':0,\'B\':0,\'E\':\'2R%\',\'A\':\'2R%\'})}8($("#x").16(":V")&&b==$("#x").E()&&c==$("#x").A()){$("#y").1J(\'29\',p(){$("#y").1r().1K($(a)).2a("1L",p(){1s()})});J}n w=$.q.r.1q();n e=(c+26)>w[1]?w[3]:(w[3]+P.1b((w[1]-c-26)*0.5));n f=(b+40)>w[0]?w[2]:(w[2]+P.1b((w[0]-b-40)*0.5));n g={\'B\':f,\'z\':e,\'E\':b+\'R\',\'A\':c+\'R\'};8($("#x").16(":V")){$("#y").1J("1L",p(){$("#y").1r();$("#x").2b(g,4.2S,4.2T,p(){$("#y").1K($(a)).2a("1L",p(){1s()})})})}C{8(4.2c>0&&4.v[4.t].S!==1m){$("#y").1r().1K($(a));n h=4.v[4.t].S;n i=$.q.r.2d(h);$("#x").u({\'B\':(i.B-20-4.N)+\'R\',\'z\':(i.z-20-4.N)+\'R\',\'E\':$(h).E()+(4.N*2),\'A\':$(h).A()+(4.N*2)});8(4.2e){g.22=\'Z\'}$("#x").2b(g,4.2c,4.2U,p(){1s()})}C{$("#y").1a().1r().1K($(a)).Z();$("#x").u(g).2a("1L",p(){1s()})}}};p 2V(){8(4.t!==0){$("#1o, #2W").Q().11("17",p(e){e.2X();4.t--;1h();J F});$("#1o").Z()}8(4.t!=(4.v.Y-1)){$("#1n, #2Y").Q().11("17",p(e){e.2X();4.t++;1h();J F});$("#1n").Z()}};p 1s(){8($.14.1g){$("#y")[0].15.1M(\'1e\');$("#x")[0].15.1M(\'1e\')}2V();2K();$(U).11("1N.L",p(e){8(e.2f==27&&4.2Z){$.q.r.1c()}C 8(e.2f==37&&4.t!==0){$(U).Q("1N.L");4.t--;1h()}C 8(e.2f==39&&4.t!=(4.v.Y-1)){$(U).Q("1N.L");4.t++;1h()}});8(4.30){$("#y").17($.q.r.1c)}8(4.1E&&4.31){$("#T").11("17",$.q.r.1c)}8(4.33){$("#1i").11("17",$.q.r.1c).Z()}8(1V 4.v[4.t].G!==\'1m\'&&4.v[4.t].G.Y>0){n a=$("#x").1u();$(\'#H 9\').3X(4.v[4.t].G).2I();$(\'#H\').u({\'z\':a.z+$("#x").34()-32,\'B\':a.B+(($("#x").35()*0.5)-($(\'#H\').E()*0.5))}).Z()}8(4.1E&&18){$(\'1X, 1Y, 1Z\',$(\'#y\')).u(\'21\',\'V\')}8($.1T(4.2g)){4.2g(4.v[4.t])}8($.14.1g){$("#x")[0].15.1M(\'1e\');$("#y")[0].15.1M(\'1e\')}1f=F};J O.Q(\'17.L\').11(\'17.L\',2w)};$.q.r.2C=p(){n w=$.q.r.1q();8(4.2h&&$("#x").16(\':V\')){n a=$("#x").35();n b=$("#x").34();n c={\'z\':(b>w[1]?w[3]:w[3]+P.1b((w[1]-b)*0.5)),\'B\':(a>w[0]?w[2]:w[2]+P.1b((w[0]-a)*0.5))};$("#x").u(c);$(\'#H\').u({\'z\':c.z+b-32,\'B\':c.B+((a*0.5)-($(\'#H\').E()*0.5))})}8(18&&$("#T").16(\':V\')){$("#T").u({\'A\':$(U).A()})}8($("#M").16(\':V\')){$("#M").u({\'B\':((w[0]-40)*0.5+w[2]),\'z\':((w[1]-40)*0.5+w[3])})}};$.q.r.1t=p(a,b){J 3Y($.3Z(a.41?a[0]:a,b,D))||0};$.q.r.2d=p(a){n b=a.42();b.z+=$.q.r.1t(a,\'43\');b.z+=$.q.r.1t(a,\'44\');b.B+=$.q.r.1t(a,\'45\');b.B+=$.q.r.1t(a,\'46\');J b};$.q.r.2G=p(){$("#M").1a();$("#2E").Z()};$.q.r.1q=p(){J[$(19).E(),$(19).A(),$(U).47(),$(U).48()]};$.q.r.36=p(){8(!$("#M").16(\':V\')){38(1x);J}$("#M > 9").u(\'z\',(1y*-40)+\'R\');1y=(1y+1)%12};$.q.r.1F=p(){38(1x);n w=$.q.r.1q();$("#M").u({\'B\':((w[0]-40)*0.5+w[2]),\'z\':((w[1]-40)*0.5+w[3])}).Z();$("#M").11(\'17\',$.q.r.1c);1x=49($.q.r.36,4a)};$.q.r.1c=p(){1f=D;$(X).Q();$(U).Q("1N.L");$(19).Q("23.L 24.L");$("#T, #y, #1i").Q();$("#1i, #M, #1o, #1n, #H").1a();1O=p(){8($("#T").16(\':V\')){$("#T").1J("29")}$("#y").1r();8(4.2h){$(19).Q("23.L 24.L")}8(18){$(\'1X, 1Y, 1Z\').u(\'21\',\'V\')}8($.1T(4.2i)){4.2i()}1f=F};8($("#x").16(":V")!==F){8(4.2j>0&&4.v[4.t].S!==1m){n a=4.v[4.t].S;n b=$.q.r.2d(a);n c={\'B\':(b.B-20-4.N)+\'R\',\'z\':(b.z-20-4.N)+\'R\',\'E\':$(a).E()+(4.N*2),\'A\':$(a).A()+(4.N*2)};8(4.2e){c.22=\'1a\'}$("#x").3a(F,D).2b(c,4.2j,4.3b,1O)}C{$("#x").3a(F,D).1J(\'29\',1O)}}C{1O()}J F};$.q.r.3c=p(){n a=\'\';a+=\'<9 s="T">\';a+=\'<9 s="M"><9>\';a+=\'<9 s="x">\';a+=\'<9 s="3d">\';a+=\'<9 s="1i">\';a+=\'<9 s="W"><9 I="W" s="4b"><9 I="W" s="4c"><9 I="W" s="4d"><9 I="W" s="4e"><9 I="W" s="4f"><9 I="W" s="4g"><9 I="W" s="4h"><9 I="W" s="4i">\';a+=\'<1P I="2l" s="2W"><1P I="2l" s="2Y">\';a+=\'<9 s="y">\';a+=\'\';a+=\'\';a+=\'<9 s="H">\';$(a).3e("4j");$(\'<3f 4k="0" 4l="0" 4m="0"><3g><1k I="H" s="4n"><1k I="H" s="4o"><9><1k I="H" s="4p">\').3e(\'#H\');8($.14.1g){$(".W").1Q()}8(18){$("9#T").u("1u","2r");$("#M 9, #1i, .H, .2l").1Q();$("#3d").4q(\'<1j s="3h" 13="2k:F;" 4r="2q" 2H="0">\');n b=$(\'#3h\')[0].4s.U;b.4t();b.1c()}};$.q.r.2v={N:10,2J:D,2e:D,2c:0,2j:0,2S:4u,2U:\'2m\',3b:\'2m\',2T:\'2m\',1G:4v,1H:4w,1E:D,2B:0.3,2A:\'#4x\',2Z:D,33:D,31:D,30:D,2h:D,v:[],1U:1A,2g:1A,2i:1A};$(U).4y(p(){m=$.14.1g&&!$.4z;8($("#x").Y<1){$.q.r.3c()}})})(2F);',62,284,'||||opts||||if|div||||||||||||||var||function|fn|fancybox|id|itemCurrent|css|itemArray||fancy_outer|fancy_content|top|height|left|else|true|width|false|title|fancy_title|class|return|href|fb|fancy_loading|padding|this|Math|unbind|px|orig|fancy_overlay|document|visible|fancy_bg|imagePreloader|length|show||bind||src|browser|style|is|click|IE6|window|hide|round|close|match|filter|busy|msie|_change_item|fancy_close|iframe|td|img|undefined|fancy_right|fancy_left|_set_content|getViewport|empty|_finish|getNumeric|position|new|Image|loadingTimer|loadingFrame|imageRegExp|null|rel|children|first|overlayShow|showLoading|frameWidth|frameHeight|objNext|fadeOut|append|normal|removeAttribute|keydown|__cleanup|span|fixPNG|substr|oldIE|isFunction|callbackOnStart|typeof|alt|embed|object|select||visibility|opacity|resize|scroll|_proceed_image|60||min|fast|fadeIn|animate|zoomSpeedIn|getPosition|zoomOpacity|keyCode|callbackOnShow|centerOnScroll|callbackOnClose|zoomSpeedOut|javascript|fancy_ico|swing|each|backgroundImage|png|no|absolute|relative|version|extend|defaults|_initialize|_start|attr|push|overlayColor|overlayOpacity|scrollBox|indexOf|fancy_frame|jQuery|showIframe|frameborder|html|imageScale|_preload_neighbor_images|removeExpression|right|bottom|auto|setExpression|parentNode|100|zoomSpeedChange|easingChange|easingIn|_set_navigation|fancy_left_ico|stopPropagation|fancy_right_ico|enableEscapeButton|hideOnContentClick|hideOnOverlayClick||showCloseButton|outerHeight|outerWidth|animateLoading||clearInterval||stop|easingOut|build|fancy_inner|appendTo|table|tr|fancy_bigIframe|url|RegExp|none|progid|DXImageTransform|Microsoft|AlphaImageLoader|enabled|sizingMethod|backgroundRepeat|repeat|crop|scale|jpg|gif|bmp|jpeg|XMLHttpRequest|for|while|hidden|background|color|className|onload|name|fancy_iframe|random|1000|hspace|location|split|replace|fancy_div|complete|load|get|fancy_ajax|fancy_img|clientHeight|clientWidth|text|parseInt|curCSS||jquery|offset|paddingTop|borderTopWidth|paddingLeft|borderLeftWidth|scrollLeft|scrollTop|setInterval|66|fancy_bg_n|fancy_bg_ne|fancy_bg_e|fancy_bg_se|fancy_bg_s|fancy_bg_sw|fancy_bg_w|fancy_bg_nw|body|cellspacing|cellpadding|border|fancy_title_left|fancy_title_main|fancy_title_right|prepend|scrolling|contentWindow|open|300|560|340|666|ready|boxModel'.split('|'),0,{})); + +// [EOF] for file jquery.fancybox-1.2.6.pack.js + +// file: hint_plugin.js + +/** +* @author Remy Sharp +* @url http://remysharp.com/2007/01/25/jquery-tutorial-text-box-hints/ +*/ + +(function ($) { + +$.fn.hint = function (blurClass) { + if (!blurClass) { + blurClass = 'blur'; + } + + return this.each(function () { + // get jQuery version of 'this' + var $input = $(this), + + // capture the rest of the variable to allow for reuse + title = $input.attr('title'), + $form = $(this.form), + $win = $(window); + + function remove() { + if ($input.val() === title && $input.hasClass(blurClass)) { + $input.val('').removeClass(blurClass); + } + } + + // only apply logic if the element has the attribute + if (title) { + // on blur, set value to title attr if text is blank + $input.blur(function () { + if (this.value === '') { + $input.val(title).addClass(blurClass); + } + }).focus(remove).blur(); // now change all inputs to title + + // clear the pre-defined text when form is submitted + $form.submit(remove); + $win.unload(remove); // handles Firefox's autocomplete + } + }); +}; + +})(jQuery); + +// [EOF] for file hint_plugin.js + +// file: jquery.media.js + +/* + * jQuery Media Plugin for converting elements into rich media content. + * + * Examples and documentation at: http://malsup.com/jquery/media/ + * Copyright (c) 2007-2008 M. Alsup + * Dual licensed under the MIT and GPL licenses: + * http://www.opensource.org/licenses/mit-license.php + * http://www.gnu.org/licenses/gpl.html + * + * @author: M. Alsup + * @version: 0.92 (24-SEP-2009) + * @requires jQuery v1.1.2 or later + * $Id: jquery.media.js 2460 2007-07-23 02:53:15Z malsup $ + * + * Supported Media Players: + * - Flash + * - Quicktime + * - Real Player + * - Silverlight + * - Windows Media Player + * - iframe + * + * Supported Media Formats: + * Any types supported by the above players, such as: + * Video: asf, avi, flv, mov, mpg, mpeg, mp4, qt, smil, swf, wmv, 3g2, 3gp + * Audio: aif, aac, au, gsm, mid, midi, mov, mp3, m4a, snd, rm, wav, wma + * Other: bmp, html, pdf, psd, qif, qtif, qti, tif, tiff, xaml + * + * Thanks to Mark Hicken and Brent Pedersen for helping me debug this on the Mac! + * Thanks to Dan Rossi for numerous bug reports and code bits! + * Thanks to Skye Giordano for several great suggestions! + * Thanks to Richard Connamacher for excellent improvements to the non-IE behavior! + */ +;(function($) { + +/** + * Chainable method for converting elements into rich media. + * + * @param options + * @param callback fn invoked for each matched element before conversion + * @param callback fn invoked for each matched element after conversion + */ +$.fn.media = function(options, f1, f2) { + if (options == 'undo') { + return this.each(function() { + var $this = $(this); + var html = $this.data('media.origHTML'); + if (html) + $this.replaceWith(html); + }); + } + + return this.each(function() { + if (typeof options == 'function') { + f2 = f1; + f1 = options; + options = {}; + } + var o = getSettings(this, options); + // pre-conversion callback, passes original element and fully populated options + if (typeof f1 == 'function') f1(this, o); + + var r = getTypesRegExp(); + var m = r.exec(o.src.toLowerCase()) || ['']; + + o.type ? m[0] = o.type : m.shift(); + for (var i=0; i < m.length; i++) { + fn = m[i].toLowerCase(); + if (isDigit(fn[0])) fn = 'fn' + fn; // fns can't begin with numbers + if (!$.fn.media[fn]) + continue; // unrecognized media type + // normalize autoplay settings + var player = $.fn.media[fn+'_player']; + if (!o.params) o.params = {}; + if (player) { + var num = player.autoplayAttr == 'autostart'; + o.params[player.autoplayAttr || 'autoplay'] = num ? (o.autoplay ? 1 : 0) : o.autoplay ? true : false; + } + var $div = $.fn.media[fn](this, o); + + $div.css('backgroundColor', o.bgColor).width(o.width); + + if (o.canUndo) { + var $temp = $('
').append(this); + $div.data('media.origHTML', $temp.html()); // store original markup + } + + // post-conversion callback, passes original element, new div element and fully populated options + if (typeof f2 == 'function') f2(this, $div[0], o, player.name); + break; + } + }); +}; + +/** + * Non-chainable method for adding or changing file format / player mapping + * @name mapFormat + * @param String format File format extension (ie: mov, wav, mp3) + * @param String player Player name to use for the format (one of: flash, quicktime, realplayer, winmedia, silverlight or iframe + */ +$.fn.media.mapFormat = function(format, player) { + if (!format || !player || !$.fn.media.defaults.players[player]) return; // invalid + format = format.toLowerCase(); + if (isDigit(format[0])) format = 'fn' + format; + $.fn.media[format] = $.fn.media[player]; + $.fn.media[format+'_player'] = $.fn.media.defaults.players[player]; +}; + +// global defautls; override as needed +$.fn.media.defaults = { + standards: false, // use object tags only (no embeds for non-IE browsers) + canUndo: true, // tells plugin to store the original markup so it can be reverted via: $(sel).mediaUndo() + width: 400, + height: 400, + autoplay: 0, // normalized cross-player setting + bgColor: '#ffffff', // background color + params: { wmode: 'transparent'}, // added to object element as param elements; added to embed element as attrs + attrs: {}, // added to object and embed elements as attrs + flvKeyName: 'file', // key used for object src param (thanks to Andrea Ercolino) + flashvars: {}, // added to flash content as flashvars param/attr + flashVersion: '7', // required flash version + expressInstaller: null, // src for express installer + + // default flash video and mp3 player (@see: http://jeroenwijering.com/?item=Flash_Media_Player) + flvPlayer: 'mediaplayer.swf', + mp3Player: 'mediaplayer.swf', + + // @see http://msdn2.microsoft.com/en-us/library/bb412401.aspx + silverlight: { + inplaceInstallPrompt: 'true', // display in-place install prompt? + isWindowless: 'true', // windowless mode (false for wrapping markup) + framerate: '24', // maximum framerate + version: '0.9', // Silverlight version + onError: null, // onError callback + onLoad: null, // onLoad callback + initParams: null, // object init params + userContext: null // callback arg passed to the load callback + } +}; + +// Media Players; think twice before overriding +$.fn.media.defaults.players = { + flash: { + name: 'flash', + title: 'Flash', + types: 'flv,mp3,swf', + mimetype: 'application/x-shockwave-flash', + pluginspage: 'http://www.adobe.com/go/getflashplayer', + ieAttrs: { + classid: 'clsid:d27cdb6e-ae6d-11cf-96b8-444553540000', + type: 'application/x-oleobject', + codebase: 'http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=' + $.fn.media.defaults.flashVersion + } + }, + quicktime: { + name: 'quicktime', + title: 'QuickTime', + mimetype: 'video/quicktime', + pluginspage: 'http://www.apple.com/quicktime/download/', + types: 'aif,aiff,aac,au,bmp,gsm,mov,mid,midi,mpg,mpeg,mp4,m4a,psd,qt,qtif,qif,qti,snd,tif,tiff,wav,3g2,3gp', + ieAttrs: { + classid: 'clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B', + codebase: 'http://www.apple.com/qtactivex/qtplugin.cab' + } + }, + realplayer: { + name: 'real', + title: 'RealPlayer', + types: 'ra,ram,rm,rpm,rv,smi,smil', + mimetype: 'audio/x-pn-realaudio-plugin', + pluginspage: 'http://www.real.com/player/', + autoplayAttr: 'autostart', + ieAttrs: { + classid: 'clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA' + } + }, + winmedia: { + name: 'winmedia', + title: 'Windows Media', + types: 'asx,asf,avi,wma,wmv', + mimetype: $.browser.mozilla && isFirefoxWMPPluginInstalled() ? 'application/x-ms-wmp' : 'application/x-mplayer2', + pluginspage: 'http://www.microsoft.com/Windows/MediaPlayer/', + autoplayAttr: 'autostart', + oUrl: 'url', + ieAttrs: { + classid: 'clsid:6BF52A52-394A-11d3-B153-00C04F79FAA6', + type: 'application/x-oleobject' + } + }, + // special cases + iframe: { + name: 'iframe', + types: 'html,pdf' + }, + silverlight: { + name: 'silverlight', + types: 'xaml' + } +}; + +// +// everything below here is private +// + + +// detection script for FF WMP plugin (http://www.therossman.org/experiments/wmp_play.html) +// (hat tip to Mark Ross for this script) +function isFirefoxWMPPluginInstalled() { + var plugs = navigator.plugins; + for (var i = 0; i < plugs.length; i++) { + var plugin = plugs[i]; + if (plugin['filename'] == 'np-mswmp.dll') + return true; + } + return false; +} + +var counter = 1; + +for (var player in $.fn.media.defaults.players) { + var types = $.fn.media.defaults.players[player].types; + $.each(types.split(','), function(i,o) { + if (isDigit(o[0])) o = 'fn' + o; + $.fn.media[o] = $.fn.media[player] = getGenerator(player); + $.fn.media[o+'_player'] = $.fn.media.defaults.players[player]; + }); +}; + +function getTypesRegExp() { + var types = ''; + for (var player in $.fn.media.defaults.players) { + if (types.length) types += ','; + types += $.fn.media.defaults.players[player].types; + }; + return new RegExp('\\.(' + types.replace(/,/ig,'|') + ')\\b'); +}; + +function getGenerator(player) { + return function(el, options) { + return generate(el, options, player); + }; +}; + +function isDigit(c) { + return '0123456789'.indexOf(c) > -1; +}; + +// flatten all possible options: global defaults, meta, option obj +function getSettings(el, options) { + options = options || {}; + var $el = $(el); + var cls = el.className || ''; + // support metadata plugin (v1.0 and v2.0) + var meta = $.metadata ? $el.metadata() : $.meta ? $el.data() : {}; + meta = meta || {}; + var w = meta.width || parseInt(((cls.match(/w:(\d+)/)||[])[1]||0)); + var h = meta.height || parseInt(((cls.match(/h:(\d+)/)||[])[1]||0)); + + if (w) meta.width = w; + if (h) meta.height = h; + if (cls) meta.cls = cls; + + var a = $.fn.media.defaults; + var b = options; + var c = meta; + + var p = { params: { bgColor: options.bgColor || $.fn.media.defaults.bgColor } }; + var opts = $.extend({}, a, b, c); + $.each(['attrs','params','flashvars','silverlight'], function(i,o) { + opts[o] = $.extend({}, p[o] || {}, a[o] || {}, b[o] || {}, c[o] || {}); + }); + + if (typeof opts.caption == 'undefined') opts.caption = $el.text(); + + // make sure we have a source! + opts.src = opts.src || $el.attr('href') || $el.attr('src') || 'unknown'; + return opts; +}; + +// +// Flash Player +// + +// generate flash using SWFObject library if possible +$.fn.media.swf = function(el, opts) { + if (!window.SWFObject && !window.swfobject) { + // roll our own + if (opts.flashvars) { + var a = []; + for (var f in opts.flashvars) + a.push(f + '=' + opts.flashvars[f]); + if (!opts.params) opts.params = {}; + opts.params.flashvars = a.join('&'); + } + return generate(el, opts, 'flash'); + } + + var id = el.id ? (' id="'+el.id+'"') : ''; + var cls = opts.cls ? (' class="' + opts.cls + '"') : ''; + var $div = $(''); + + // swfobject v2+ + if (window.swfobject) { + $(el).after($div).appendTo($div); + if (!el.id) el.id = 'movie_player_' + counter++; + + // replace el with swfobject content + swfobject.embedSWF(opts.src, el.id, opts.width, opts.height, opts.flashVersion, + opts.expressInstaller, opts.flashvars, opts.params, opts.attrs); + } + // swfobject < v2 + else { + $(el).after($div).remove(); + var so = new SWFObject(opts.src, 'movie_player_' + counter++, opts.width, opts.height, opts.flashVersion, opts.bgColor); + if (opts.expressInstaller) so.useExpressInstall(opts.expressInstaller); + + for (var p in opts.params) + if (p != 'bgColor') so.addParam(p, opts.params[p]); + for (var f in opts.flashvars) + so.addVariable(f, opts.flashvars[f]); + so.write($div[0]); + } + + if (opts.caption) $('
').appendTo($div).html(opts.caption); + return $div; +}; + +// map flv and mp3 files to the swf player by default +$.fn.media.flv = $.fn.media.mp3 = function(el, opts) { + var src = opts.src; + var player = /\.mp3\b/i.test(src) ? $.fn.media.defaults.mp3Player : $.fn.media.defaults.flvPlayer; + var key = opts.flvKeyName; + src = encodeURIComponent(src); + opts.src = player; + opts.src = opts.src + '?'+key+'=' + (src); + var srcObj = {}; + srcObj[key] = src; + opts.flashvars = $.extend({}, srcObj, opts.flashvars ); + return $.fn.media.swf(el, opts); +}; + +// +// Silverlight +// +$.fn.media.xaml = function(el, opts) { + if (!window.Sys || !window.Sys.Silverlight) { + if ($.fn.media.xaml.warning) return; + $.fn.media.xaml.warning = 1; + alert('You must include the Silverlight.js script.'); + return; + } + + var props = { + width: opts.width, + height: opts.height, + background: opts.bgColor, + inplaceInstallPrompt: opts.silverlight.inplaceInstallPrompt, + isWindowless: opts.silverlight.isWindowless, + framerate: opts.silverlight.framerate, + version: opts.silverlight.version + }; + var events = { + onError: opts.silverlight.onError, + onLoad: opts.silverlight.onLoad + }; + + var id1 = el.id ? (' id="'+el.id+'"') : ''; + var id2 = opts.id || 'AG' + counter++; + // convert element to div + var cls = opts.cls ? (' class="' + opts.cls + '"') : ''; + var $div = $(''); + $(el).after($div).remove(); + + Sys.Silverlight.createObjectEx({ + source: opts.src, + initParams: opts.silverlight.initParams, + userContext: opts.silverlight.userContext, + id: id2, + parentElement: $div[0], + properties: props, + events: events + }); + + if (opts.caption) $('
').appendTo($div).html(opts.caption); + return $div; +}; + +// +// generate object/embed markup +// +function generate(el, opts, player) { + var $el = $(el); + var o = $.fn.media.defaults.players[player]; + + if (player == 'iframe') { + var o = $(''); + o.attr('src', opts.src); + o.css('backgroundColor', o.bgColor); + } + else if ($.browser.msie) { + var a = [''); + var p = ['']; + for (var key in opts.params) + p.push(''); + var o = document.createElement(a.join('')); + for (var i=0; i < p.length; i++) + o.appendChild(document.createElement(p[i])); + } + else if (o.standards) { + // Rewritten to be standards compliant by Richard Connamacher + var a = [''); + a.push(''); + for (var key in opts.params) { + if (key == 'wmode' && player != 'flash') // FF3/Quicktime borks on wmode + continue; + a.push(''); + } + // Alternate HTML + a.push('

'+o.title+' Required

'+o.title+' is required to view this media. Download Here.

'); + a.push(''); + } + else { + var a = [''); + } + // convert element to div + var id = el.id ? (' id="'+el.id+'"') : ''; + var cls = opts.cls ? (' class="' + opts.cls + '"') : ''; + var $div = $(''); + $el.after($div).remove(); + ($.browser.msie || player == 'iframe') ? $div.append(o) : $div.html(a.join('')); + if (opts.caption) $('
').appendTo($div).html(opts.caption); + return $div; +}; + + +})(jQuery); + + +// [EOF] for file jquery.media.js + +// file: pngFix.js + +/** + * -------------------------------------------------------------------- + * jQuery-Plugin "pngFix" + * Version: 1.1, 11.09.2007 + * by Andreas Eberhard, andreas.eberhard@gmail.com + * http://jquery.andreaseberhard.de/ + * + * Copyright (c) 2007 Andreas Eberhard + * Licensed under GPL (http://www.opensource.org/licenses/gpl-license.php) + * + * Changelog: + * 11.09.2007 Version 1.1 + * - removed noConflict + * - added png-support for input type=image + * - 01.08.2007 CSS background-image support extension added by Scott Jehl, scott@filamentgroup.com, http://www.filamentgroup.com + * 31.05.2007 initial Version 1.0 + * -------------------------------------------------------------------- + * @example $(function(){$(document).pngFix();}); + * @desc Fixes all PNG's in the document on document.ready + * + * jQuery(function(){jQuery(document).pngFix();}); + * @desc Fixes all PNG's in the document on document.ready when using noConflict + * + * @example $(function(){$('div.examples').pngFix();}); + * @desc Fixes all PNG's within div with class examples + * + * @example $(function(){$('div.examples').pngFix( { blankgif:'ext.gif' } );}); + * @desc Fixes all PNG's within div with class examples, provides blank gif for input with png + * -------------------------------------------------------------------- + */ + +(function($) { + +jQuery.fn.pngFix = function(settings) { + + // Settings + settings = jQuery.extend({ + blankgif: 'blank.gif' + }, settings); + + var ie55 = (navigator.appName == "Microsoft Internet Explorer" && parseInt(navigator.appVersion) == 4 && navigator.appVersion.indexOf("MSIE 5.5") != -1); + var ie6 = (navigator.appName == "Microsoft Internet Explorer" && parseInt(navigator.appVersion) == 4 && navigator.appVersion.indexOf("MSIE 6.0") != -1); + var ie7 = (navigator.appName == "Microsoft Internet Explorer" && parseInt(navigator.appVersion) == 4 && navigator.appVersion.indexOf("MSIE 7.0") != -1); + + if (false && jQuery.browser.msie && (ie55 || ie6) && !ie7) { + + //fix images with png-source + jQuery(this).find("img[src$=.png]").each(function() { + + jQuery(this).attr('width',jQuery(this).width()); + jQuery(this).attr('height',jQuery(this).height()); + + var prevStyle = ''; + var strNewHTML = ''; + var imgId = (jQuery(this).attr('id')) ? 'id="' + jQuery(this).attr('id') + '" ' : ''; + var imgClass = (jQuery(this).attr('class')) ? 'class="' + jQuery(this).attr('class') + '" ' : ''; + var imgTitle = (jQuery(this).attr('title')) ? 'title="' + jQuery(this).attr('title') + '" ' : ''; + var imgAlt = (jQuery(this).attr('alt')) ? 'alt="' + jQuery(this).attr('alt') + '" ' : ''; + var imgAlign = (jQuery(this).attr('align')) ? 'float:' + jQuery(this).attr('align') + ';' : ''; + var imgHand = (jQuery(this).parent().attr('href')) ? 'cursor:hand;' : ''; + if (this.style.border) { + prevStyle += 'border:'+this.style.border+';'; + this.style.border = ''; + } + if (this.style.padding) { + prevStyle += 'padding:'+this.style.padding+';'; + this.style.padding = ''; + } + if (this.style.margin) { + prevStyle += 'margin:'+this.style.margin+';'; + this.style.margin = ''; + } + var imgStyle = (this.style.cssText); + + strNewHTML += ''; + if (prevStyle != ''){ + strNewHTML = '' + strNewHTML + ''; + } + + jQuery(this).hide(); + jQuery(this).after(strNewHTML); + + }); + + // fix css background pngs + jQuery(this).find("*").each(function(){ + var bgIMG = jQuery(this).css('background-image'); + if(bgIMG.indexOf(".png")!=-1){ + var iebg = bgIMG.split('url("')[1].split('")')[0]; + jQuery(this).css('background-image', 'none'); + jQuery(this).get(0).runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + iebg + "',sizingMethod='scale')"; + } + }); + + //fix input with png-source + jQuery(this).find("input[src$=.png]").each(function() { + var bgIMG = jQuery(this).attr('src'); + jQuery(this).get(0).runtimeStyle.filter = 'progid:DXImageTransform.Microsoft.AlphaImageLoader' + '(src=\'' + bgIMG + '\', sizingMethod=\'scale\');'; + jQuery(this).attr('src', settings.blankgif) + }); + + } + + return jQuery; + +}; + +})(jQuery); + + +// [EOF] for file pngFix.js + +// file: SearchHighlight.js + +/** + * SearchHighlight plugin for jQuery + * + * Thanks to Scott Yang + * for the original idea and some code + * + * @author Renato Formato + * + * @version 0.33 + * + * Options + * - exact (string, default:"exact") + * "exact" : find and highlight the exact words. + * "whole" : find partial matches but highlight whole words + * "partial": find and highlight partial matches + * + * - style_name (string, default:'hilite') + * The class given to the span wrapping the matched words. + * + * - style_name_suffix (boolean, default:true) + * If true a different number is added to style_name for every different matched word. + * + * - debug_referrer (string, default:null) + * Set a referrer for debugging purpose. + * + * - engines (array of regex, default:null) + * Add a new search engine regex to highlight searches coming from new search engines. + * The first element is the regex to match the domain. + * The second element is the regex to match the query string. + * Ex: [/^http:\/\/my\.site\.net/i,/search=([^&]+)/i] + * + * - highlight (string, default:null) + * A jQuery selector or object to set the elements enabled for highlight. + * If null or no elements are found, all the document is enabled for highlight. + * + * - nohighlight (string, default:null) + * A jQuery selector or object to set the elements not enabled for highlight. + * This option has priority on highlight. + * + * - keys (string, default:null) + * Disable the analisys of the referrer and search for the words given as argument + * + */ + +(function($){ + jQuery.fn.SearchHighlight = function(options) { + var ref = options.debug_referrer || document.referrer; + if(!ref && options.keys==undefined) return this; + + SearchHighlight.options = $.extend({exact:"exact",style_name:'hilite',style_name_suffix:true},options); + + if(options.engines) SearchHighlight.engines.unshift(options.engines); + var q = options.keys!=undefined?options.keys.toLowerCase().split(/[\s,\+\.]+/):SearchHighlight.decodeURL(ref,SearchHighlight.engines); + if(q && q.join("")) { + SearchHighlight.buildReplaceTools(q); + return this.each(function(){ + var el = this; + if(el==document) el = $("body")[0]; + SearchHighlight.hiliteElement(el, q); + }) + } else return this; + } + + var SearchHighlight = { + options: {}, + regex: [], + engines: [ + [/^http:\/\/(www\.)?google\./i, /q=([^&]+)/i], // Google + [/^http:\/\/(www\.)?search\.yahoo\./i, /p=([^&]+)/i], // Yahoo + [/^http:\/\/(www\.)?search\.msn\./i, /q=([^&]+)/i], // MSN + [/^http:\/\/(www\.)?search\.live\./i, /query=([^&]+)/i], // MSN Live + [/^http:\/\/(www\.)?search\.aol\./i, /userQuery=([^&]+)/i], // AOL + [/^http:\/\/(www\.)?ask\.com/i, /q=([^&]+)/i], // Ask.com + [/^http:\/\/(www\.)?altavista\./i, /q=([^&]+)/i], // AltaVista + [/^http:\/\/(www\.)?feedster\./i, /q=([^&]+)/i], // Feedster + [/^http:\/\/(www\.)?search\.lycos\./i, /q=([^&]+)/i], // Lycos + [/^http:\/\/(www\.)?alltheweb\./i, /q=([^&]+)/i], // AllTheWeb + [/^http:\/\/(www\.)?technorati\.com/i, /([^\?\/]+)(?:\?.*)$/i], // Technorati + ], + subs: {}, + decodeURL: function(URL,reg) { + URL = decodeURIComponent(URL); + var query = null; + $.each(reg,function(i,n){ + if(n[0].test(URL)) { + var match = URL.match(n[1]); + if(match) { + query = match[1].toLowerCase(); + return false; + } + } + }) + + if (query) { + query = query.replace(/(\'|")/, '\$1'); + query = query.split(/[\s,\+\.]+/); + } + + return query; + }, + regexAccent : [ + [/[\xC0-\xC5\u0100-\u0105]/ig,'a'], + [/[\xC7\u0106-\u010D]/ig,'c'], + [/[\xC8-\xCB]/ig,'e'], + [/[\xCC-\xCF]/ig,'i'], + [/\xD1/ig,'n'], + [/[\xD2-\xD6\xD8]/ig,'o'], + [/[\u015A-\u0161]/ig,'s'], + [/[\u0162-\u0167]/ig,'t'], + [/[\xD9-\xDC]/ig,'u'], + [/\xFF/ig,'y'], + [/[\x91\x92\u2018\u2019]/ig,'\''] + ], + matchAccent : /[\x91\x92\xC0-\xC5\xC7-\xCF\xD1-\xD6\xD8-\xDC\xFF\u0100-\u010D\u015A-\u0167\u2018\u2019]/ig, + replaceAccent: function(q) { + SearchHighlight.matchAccent.lastIndex = 0; + if(SearchHighlight.matchAccent.test(q)) { + for(var i=0,l=SearchHighlight.regexAccent.length;i'+text.substr(match.index,match[0].length)+""; + index = match.index+match[0].length; + } + if(newtext) { + //add the last part of the text + newtext += text.substring(index); + var repl = $.merge([],$(""+newtext+"")[0].childNodes); + endIndex += repl.length-1; + startIndex += repl.length-1; + $(item).before(repl).remove(); + } + } else { + if(item.nodeType==1 && item.nodeName.search(SearchHighlight.nosearch)==-1) + SearchHighlight.hiliteTree(item,query,noHighlight); + } + } + } + } + }; +})(jQuery) + + +// [EOF] for file SearchHighlight.js + +// file: thickbox.js + +/* + * Thickbox 3.1 - One Box To Rule Them All. + * By Cody Lindley (http://www.codylindley.com) + * Copyright (c) 2007 cody lindley + * Licensed under the MIT License: http://www.opensource.org/licenses/mit-license.php +*/ + +var tb_pathToImage = "/Plugins/BAM/Packages/BAM_JQUERY_ALL/DATA/loadingAnimation.gif"; + +/*!!!!!!!!!!!!!!!!! edit below this line at your own risk !!!!!!!!!!!!!!!!!!!!!!!*/ + +//on page load call tb_init +$(document).ready(function(){ + //tb_init('a.thickbox, area.thickbox, input.thickbox');//pass where to apply thickbox + tb_init('a.thickbox');//pass where to apply thickbox + imgLoader = new Image();// preload image + imgLoader.src = tb_pathToImage; +}); + +//add thickbox to href & area elements that have a class of .thickbox +function tb_init(domChunk){ + $(domChunk).click(function(){ + var t = this.title || this.name || null; + var a = this.href || this.alt; + var g = this.rel || false; + tb_show(t,a,g); + this.blur(); + return false; + }); +} + +function tb_show(caption, url, imageGroup) {//function called when the user clicks on a thickbox link + + try { + if (typeof document.body.style.maxHeight === "undefined") {//if IE 6 + $("body","html").css({height: "100%", width: "100%"}); + $("html").css("overflow","hidden"); + if (document.getElementById("TB_HideSelect") === null) {//iframe to hide select elements in ie6 + $("body").append("
"); + $("#TB_overlay").click(tb_remove); + } + }else{//all others + if(document.getElementById("TB_overlay") === null){ + $("body").append("
"); + $("#TB_overlay").click(tb_remove); + } + } + + if(tb_detectMacXFF()){ + $("#TB_overlay").addClass("TB_overlayMacFFBGHack");//use png overlay so hide flash + }else{ + $("#TB_overlay").addClass("TB_overlayBG");//use background and opacity + } + + if(caption===null){caption="";} + $("body").append("
");//add loader to the page + $('#TB_load').show();//show loader + + var baseURL; + if(url.indexOf("?")!==-1){ //ff there is a query string involved + baseURL = url.substr(0, url.indexOf("?")); + }else{ + baseURL = url; + } + + var urlString = /\.jpg$|\.jpeg$|\.png$|\.gif$|\.bmp$|\.ashx$/; + var urlType = baseURL.toLowerCase().match(urlString); + + if(urlType == '.jpg' || urlType == '.jpeg' || urlType == '.png' || urlType == '.gif' || urlType == '.bmp' || urlType == '.ashx'){//code to show images + + TB_PrevCaption = ""; + TB_PrevURL = ""; + TB_PrevHTML = ""; + TB_NextCaption = ""; + TB_NextURL = ""; + TB_NextHTML = ""; + TB_imageCount = ""; + TB_FoundURL = false; + if(imageGroup){ + TB_TempArray = $("a[rel="+imageGroup+"]").get(); + for (TB_Counter = 0; ((TB_Counter < TB_TempArray.length) && (TB_NextHTML === "")); TB_Counter++) { + var urlTypeTemp = TB_TempArray[TB_Counter].href.toLowerCase().match(urlString); + if (!(TB_TempArray[TB_Counter].href == url)) { + if (TB_FoundURL) { + TB_NextCaption = TB_TempArray[TB_Counter].title; + TB_NextURL = TB_TempArray[TB_Counter].href; + TB_NextHTML = "  Next >"; + } else { + TB_PrevCaption = TB_TempArray[TB_Counter].title; + TB_PrevURL = TB_TempArray[TB_Counter].href; + TB_PrevHTML = "  < Prev"; + } + } else { + TB_FoundURL = true; + TB_imageCount = "Image " + (TB_Counter + 1) +" of "+ (TB_TempArray.length); + } + } + } + + imgPreloader = new Image(); + imgPreloader.onload = function(){ + imgPreloader.onload = null; + + // Resizing large images - orginal by Christian Montoya edited by me. + var pagesize = tb_getPageSize(); + var x = pagesize[0] - 150; + var y = pagesize[1] - 150; + var imageWidth = imgPreloader.width; + var imageHeight = imgPreloader.height; + if (imageWidth > x) { + imageHeight = imageHeight * (x / imageWidth); + imageWidth = x; + if (imageHeight > y) { + imageWidth = imageWidth * (y / imageHeight); + imageHeight = y; + } + } else if (imageHeight > y) { + imageWidth = imageWidth * (y / imageHeight); + imageHeight = y; + if (imageWidth > x) { + imageHeight = imageHeight * (x / imageWidth); + imageWidth = x; + } + } + // End Resizing + + TB_WIDTH = imageWidth + 30; + TB_HEIGHT = imageHeight + 60; + $("#TB_window").append(""+caption+"" + "
"+caption+"
" + TB_imageCount + TB_PrevHTML + TB_NextHTML + "
Fermez ou appuyez sur 'echappe'
"); + + $("#TB_closeWindowButton").click(tb_remove); + + if (!(TB_PrevHTML === "")) { + function goPrev(){ + if($(document).unbind("click",goPrev)){$(document).unbind("click",goPrev);} + $("#TB_window").remove(); + $("body").append("
"); + tb_show(TB_PrevCaption, TB_PrevURL, imageGroup); + return false; + } + $("#TB_prev").click(goPrev); + } + + if (!(TB_NextHTML === "")) { + function goNext(){ + $("#TB_window").remove(); + $("body").append("
"); + tb_show(TB_NextCaption, TB_NextURL, imageGroup); + return false; + } + $("#TB_next").click(goNext); + + } + + document.onkeydown = function(e){ + if (e == null) { // ie + keycode = event.keyCode; + } else { // mozilla + keycode = e.which; + } + if(keycode == 27){ // close + tb_remove(); + } else if(keycode == 190){ // display previous image + if(!(TB_NextHTML == "")){ + document.onkeydown = ""; + goNext(); + } + } else if(keycode == 188){ // display next image + if(!(TB_PrevHTML == "")){ + document.onkeydown = ""; + goPrev(); + } + } + }; + + tb_position(); + $("#TB_load").remove(); + $("#TB_ImageOff").click(tb_remove); + $("#TB_window").css({display:"block"}); //for safari using css instead of show + }; + + imgPreloader.src = url; + }else{//code to show html + + var queryString = url.replace(/^[^\?]+\??/,''); + var params = tb_parseQuery( queryString ); + + TB_WIDTH = (params['width']*1) + 30 || 630; //defaults to 630 if no paramaters were added to URL + TB_HEIGHT = (params['height']*1) + 40 || 440; //defaults to 440 if no paramaters were added to URL + ajaxContentW = TB_WIDTH - 30; + ajaxContentH = TB_HEIGHT - 45; + + if(url.indexOf('TB_iframe') != -1){// either iframe or ajax window + urlNoQuery = url.split('TB_'); + $("#TB_iframeContent").remove(); + if(params['modal'] != "true"){//iframe no modal + $("#TB_window").append("
"+caption+"
"); + }else{//iframe modal + $("#TB_overlay").unbind(); + $("#TB_window").append(""); + } + }else{// not an iframe, ajax + if($("#TB_window").css("display") != "block"){ + if(params['modal'] != "true"){//ajax no modal + $("#TB_window").append("
"+caption+"
"); + }else{//ajax modal + $("#TB_overlay").unbind(); + $("#TB_window").append("
"); + } + }else{//this means the window is already up, we are just loading new content via ajax + $("#TB_ajaxContent")[0].style.width = ajaxContentW +"px"; + $("#TB_ajaxContent")[0].style.height = ajaxContentH +"px"; + $("#TB_ajaxContent")[0].scrollTop = 0; + $("#TB_ajaxWindowTitle").html(caption); + } + } + + $("#TB_closeWindowButton").click(tb_remove); + + if(url.indexOf('TB_inline') != -1){ + $("#TB_ajaxContent").append($('#' + params['inlineId']).children()); + $("#TB_window").unload(function () { + $('#' + params['inlineId']).append( $("#TB_ajaxContent").children() ); // move elements back when you're finished + }); + tb_position(); + $("#TB_load").remove(); + $("#TB_window").css({display:"block"}); + }else if(url.indexOf('TB_iframe') != -1){ + tb_position(); + if($.browser.safari){//safari needs help because it will not fire iframe onload + $("#TB_load").remove(); + $("#TB_window").css({display:"block"}); + } + }else{ + $("#TB_ajaxContent").load(url += "&random=" + (new Date().getTime()),function(){//to do a post change this load method + tb_position(); + $("#TB_load").remove(); + tb_init("#TB_ajaxContent a.thickbox"); + $("#TB_window").css({display:"block"}); + }); + } + + } + + if(!params['modal']){ + document.onkeyup = function(e){ + if (e == null) { // ie + keycode = event.keyCode; + } else { // mozilla + keycode = e.which; + } + if(keycode == 27){ // close + tb_remove(); + } + }; + } + + } catch(e) { + //nothing here + } +} + +//helper functions below +function tb_showIframe(){ + $("#TB_load").remove(); + $("#TB_window").css({display:"block"}); +} + +function tb_remove() { + $("#TB_imageOff").unbind("click"); + $("#TB_closeWindowButton").unbind("click"); + $("#TB_window").fadeOut("fast",function(){$('#TB_window,#TB_overlay,#TB_HideSelect').trigger("unload").unbind().remove();}); + $("#TB_load").remove(); + if (typeof document.body.style.maxHeight == "undefined") {//if IE 6 + $("body","html").css({height: "auto", width: "auto"}); + $("html").css("overflow",""); + } + document.onkeydown = ""; + document.onkeyup = ""; + return false; +} + +function tb_position() { // hot fixed for microsuck internet exploiter + jQuery("#TB_window").css({marginLeft: '-' + parseInt((TB_WIDTH /2), +10) + 'px', width: TB_WIDTH + 'px'}); + var dtop=parseInt((TB_HEIGHT / 2),10); + var scrolledDown=0; + if(jQuery.browser.msie){//ie hax + if(document.body != null){ + scrolledDown=document.body.scrollTop; + } + else if(document.documentElement != null){ + scrolledDown = document.documentElement.scrollTop; //ie7 + } + } + if(scrolledDown){ + jQuery("#TB_window").css({marginTop: '+' + scrolledDown + 'px'}); + } + else{ + jQuery("#TB_window").css({marginTop: '-' + dtop + 'px'}); + } +} + +function tb_parseQuery ( query ) { + var Params = {}; + if ( ! query ) {return Params;}// return empty object + var Pairs = query.split(/[;&]/); + for ( var i = 0; i < Pairs.length; i++ ) { + var KeyVal = Pairs[i].split('='); + if ( ! KeyVal || KeyVal.length != 2 ) {continue;} + var key = unescape( KeyVal[0] ); + var val = unescape( KeyVal[1] ); + val = val.replace(/\+/g, ' '); + Params[key] = val; + } + return Params; +} + +function tb_getPageSize(){ + var de = document.documentElement; + var w = window.innerWidth || self.innerWidth || (de&&de.clientWidth) || document.body.clientWidth; + var h = window.innerHeight || self.innerHeight || (de&&de.clientHeight) || document.body.clientHeight; + arrayPageSize = [w,h]; + return arrayPageSize; +} + +function tb_detectMacXFF() { + var userAgent = navigator.userAgent.toLowerCase(); + if (userAgent.indexOf('mac') != -1 && userAgent.indexOf('firefox')!=-1) { + return true; + } +} + + + + +// [EOF] for file thickbox.js + +// file: jquery.AcsTooltip.js + + +/* + * Archimed - Culture & Savoir + * Tooltip v0.1a (02/03/2010) + * A jQuery tooltip plugin + * Copyright (c) 2010 Archimed + * + * Aur?lien Dolande + * dolande@archimed.fr + * + */ + +(function($){ + + var opts = {}; + + + $.fn.tooltip = function(settings) { + opts.settings = $.extend({}, $.fn.tooltip.defaults, settings); + + $.fn.tooltip.init(opts); + + return this.each(function() { + var $this = $(this); + var o = $.metadata ? $.extend({}, opts.settings, $this.metadata()) : opts.settings; + + + $this.unbind('mouseover').mouseover(function() { + $.fn.tooltip.stopTimer(); + $.fn.tooltip.timerMillisecondsStart = o.timerMillisecondsStart; + $.fn.tooltip.linkTitle = $this.attr('title'); + $this.attr('title', ''); + $.fn.tooltip.overSchedule($this, o); return false; + }); + + $this.unbind('mouseout').mouseout(function() { + $.fn.tooltip.stopTimer(); + $.fn.tooltip.out($this, o); return false; + }); + }); + }; + + + $.fn.tooltip.stopTimer = function() { + if($.fn.tooltip.timerRunning) + clearTimeout($.fn.tooltip.timerID); + $.fn.tooltip.timerRunning = false; + } + + $.fn.tooltip.overSchedule = function(el, o) { + if ($.fn.tooltip.timerMillisecondsStart<=0) + { + $.fn.tooltip.stopTimer(); + $.fn.tooltip.over(el, o); + } + else + { + self.status = $.fn.tooltip.timerMillisecondsStart; + $.fn.tooltip.timerMillisecondsStart = $.fn.tooltip.timerMillisecondsStart - o.timerMillisecondsStep; + $.fn.tooltip.timerRunning = true; + $.fn.tooltip.timerID = self.setTimeout(function(){$.fn.tooltip.overSchedule(el, o)}, o.timerMillisecondsStep); + } + } + + + $.fn.tooltip.over = function(el, o) { + + //Affectation du titre + $.fn.tooltip.tooltipContainer.html( $.fn.tooltip.linkTitle ); + + //Traitement particuliers ? + if (o.forceImageMargin) + { + $.fn.tooltip.tooltipContainer.find("img").each(function(){ + jQuery(this).css("margin", o.imageMargin); + }); + } + + //Position de l'appelant + var pos = el.offset(); + var width = el.width(); + + + $.fn.tooltip.tooltipContainer.css( + { + "left": (pos.left + width) + "px", + "top": pos.top + "px" + } + ); + + $.fn.tooltip.tooltipContainer.show(); + + if ((pos.top + $.fn.tooltip.tooltipContainer.height()) > ($(window).scrollTop() + $(window).height())) + { + $.fn.tooltip.tooltipContainer.css("top", Math.max($(window).scrollTop(), (pos.top - $.fn.tooltip.tooltipContainer.height()))); + } + + } + + $.fn.tooltip.out = function(el, o) { + //Masquage du tooltip + $.fn.tooltip.tooltipContainer.hide(); + + //R?affectation du titre + el.attr('title', $.fn.tooltip.linkTitle); + } + + + $.fn.tooltip.init = function(o) { + if ($.fn.tooltip.tooltipContainer==null) { + $(''); + break; + case $.fn.checkForm.alertPosition.right: + $(el).parent().append(' '+message+''); + break; + case $.fn.checkForm.alertPosition.left: + $(el).parent().prepend(''+message+' '); + break; + case $.fn.checkForm.alertPosition.bottom: + $(el).parent().append('
'+message+' 
'); + break; + + case $.fn.checkForm.alertPosition.closeTop: + $('
'+message+'
').insertBefore(el); + break; + case $.fn.checkForm.alertPosition.closeRight: + $(' '+message+'').insertAfter(el); + break; + case $.fn.checkForm.alertPosition.closeLeft: + $(''+message+' ').insertBefore(el); + break; + case $.fn.checkForm.alertPosition.closeBottom: + $('
'+message+'
').insertAfter(el); + break; + + default: + el.parent().append(''+message+' '); + } + }; + + + // Affichage d'un marqueur pour les champs vides + // --------------------------------------------- + $.fn.checkForm.flagrequiredField = function(form, o) { + form.find(':input.checkRequired').each(function() { + var label = form.find('label[for='+$(this).attr('name')+']'); + if (label.length > 0) + { + switch (o.requiredFlagPosition) + { + case $.fn.checkForm.requiredFlagPosition.left: + $(label[0]).text( o.requiredFlagChar + ' ' + $(label[0]).text()); + break; + case $.fn.checkForm.requiredFlagPosition.rightBeforeColon: + var lastIndexOfColon = $(label[0]).text().lastIndexOf(':'); + if (lastIndexOfColon > 0) + { + $(label[0]).text( $(label[0]).text().substring(0, lastIndexOfColon) + o.requiredFlagChar + ' :'); + } + else + { + $(label[0]).text( $(label[0]).text() + ' ' + o.requiredFlagChar); + } + break; + case $.fn.checkForm.requiredFlagPosition.right: + default: + $(label[0]).text( $(label[0]).text() + ' ' + o.requiredFlagChar); + } + // console.log($(label[0]).text()); + } + + }); + }; + + + // Variables + // --------- + $.fn.checkForm.requiredField = true; + + $.fn.checkForm.fieldOnError = false; + + $.fn.checkForm.liveCheck = false; + + $.fn.checkForm.alertPosition = { + top : {}, + bottom : {}, + right : {}, + left : {}, + closeTop : {}, + closeBottom : {}, + closeRight : {}, + closeLeft : {} + }; + + $.fn.checkForm.requiredFlagPosition = { + right : {}, + left : {}, + rightBeforeColon : {} // Colon = ':' + }; + + // Parametres + // ---------- + $.fn.checkForm.defaults = { + wmlKeys: { + requiredField : "Ce champ est requis", + mailError : "L'adresse electronique saisie est incorrecte", + dateError : "Le format de date saisi est incorrect jj/mm/aaaa" + }, + position: $.fn.checkForm.alertPosition.bottom, + requiredFlagPosition : $.fn.checkForm.requiredFlagPosition.right, + requiredFlagChar : "*", + dateRegex : '^(0[1-9]|[12][0-9]|3[01])/(0[1-9]|1[012])/(19|20)[0-9]{2}$' + }; + + +})(jQuery); + + +// [EOF] for file jquery.AcsCheckForm.js + +// file: run.js + +$(document).ready(function() { + $("a.fancybox").fancybox( + { + 'zoomSpeedIn': 0, + 'zoomSpeedOut': 0, + 'overlayShow': false, + 'overlayOpacity':0.3, + 'hideOnContentClick':false, + 'imageScale':true, + 'zoomSpeedChange':true, + 'frameWidth': 800, + 'frameHeight': 600, + 'titlePosition':'outside', + 'centerOnScroll':true + } + ); + + $("a.tooltip[title!='']").tooltip({ + 'forceImageMargin' : true + }); + + // Activation des caroussel (encarts de contenu) + jQuery("ul.jcarousel-skin-ie7").jcarousel({ + scroll:1, + auto: 7, + wrap: 'last', + initCallback:function (carousel) + { + // Disable autoscrolling if the user clicks the prev or next button. + carousel.buttonNext.bind('click', function() { + carousel.startAuto(0); + }); + + carousel.buttonPrev.bind('click', function() { + carousel.startAuto(0); + }); + + // Pause autoscrolling if the user moves with the cursor over the clip. + carousel.clip.hover(function() { + carousel.stopAuto(); + }, function() { + carousel.startAuto(); + }); + } + }); + +}); + +// [EOF] for file run.js + +// file: jquery.jcarousel.pack.js + +/** + * jCarousel - Riding carousels with jQuery + * http://sorgalla.com/jcarousel/ + * + * Copyright (c) 2006 Jan Sorgalla (http://sorgalla.com) + * Dual licensed under the MIT (MIT-LICENSE.txt) + * and GPL (GPL-LICENSE.txt) licenses. + * + * Built on top of the jQuery library + * http://jquery.com + * + * Inspired by the "Carousel Component" by Bill Scott + * http://billwscott.com/carousel/ + */ +eval(function(p,a,c,k,e,r){e=function(c){return(c35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('(9($){$.1s.A=9(o){z 4.14(9(){2H r(4,o)})};8 q={W:F,23:1,1G:1,u:7,15:3,16:7,1H:\'2I\',24:\'2J\',1i:0,B:7,1j:7,1I:7,25:7,26:7,27:7,28:7,29:7,2a:7,2b:7,1J:\'\',1K:\'\',2c:\'2d\',2e:\'2d\',1L:7,1M:7};$.A=9(e,o){4.5=$.17({},q,o||{});4.Q=F;4.D=7;4.H=7;4.t=7;4.R=7;4.S=7;4.O=!4.5.W?\'1N\':\'2f\';4.E=!4.5.W?\'2g\':\'2h\';8 a=\'\',1d=e.J.1d(\' \');1k(8 i=0;i<1d.K;i++){6(1d[i].2i(\'A-2j\')!=-1){$(e).1t(1d[i]);8 a=1d[i];1l}}6(e.2k==\'2K\'||e.2k==\'2L\'){4.t=$(e);4.D=4.t.18();6(4.D.1m(\'A-H\')){6(!4.D.18().1m(\'A-D\'))4.D=4.D.B(\'\');4.D=4.D.18()}X 6(!4.D.1m(\'A-D\'))4.D=4.t.B(\'\').18()}X{4.D=$(e);4.t=$(e).2M(\'>2l,>2m,N>2l,N>2m\')}6(a!=\'\'&&4.D.18()[0].J.2i(\'A-2j\')==-1)4.D.B(\'\');4.H=4.t.18();6(!4.H.K||!4.H.1m(\'A-H\'))4.H=4.t.B(\'\').18();4.S=$(\'.A-11\',4.D);6(4.S.u()==0&&4.5.1K!=7)4.S=4.H.1u(4.5.1K).11();4.S.V(4.J(\'A-11\'));4.R=$(\'.A-19\',4.D);6(4.R.u()==0&&4.5.1J!=7)4.R=4.H.1u(4.5.1J).11();4.R.V(4.J(\'A-19\'));4.H.V(4.J(\'A-H\'));4.t.V(4.J(\'A-t\'));4.D.V(4.J(\'A-D\'));8 b=4.5.16!=7?1n.1O(4.1o()/4.5.16):7;8 c=4.t.2O(\'1v\');8 d=4;6(c.u()>0){8 f=0,i=4.5.1G;c.14(9(){d.1P(4,i++);f+=d.T(4,b)});4.t.y(4.O,f+\'U\');6(!o||o.u===L)4.5.u=c.u()}4.D.y(\'1w\',\'1x\');4.R.y(\'1w\',\'1x\');4.S.y(\'1w\',\'1x\');4.2n=9(){d.19()};4.2o=9(){d.11()};4.1Q=9(){d.2p()};6(4.5.1j!=7)4.5.1j(4,\'2q\');6($.2r.2s){4.1e(F,F);$(2t).1y(\'2P\',9(){d.1z()})}X 4.1z()};8 r=$.A;r.1s=r.2Q={A:\'0.2.3\'};r.1s.17=r.17=$.17;r.1s.17({1z:9(){4.C=7;4.G=7;4.Y=7;4.12=7;4.1a=F;4.1f=7;4.P=7;4.Z=F;6(4.Q)z;4.t.y(4.E,4.1A(4.5.1G)+\'U\');8 p=4.1A(4.5.23);4.Y=4.12=7;4.1p(p,F);$(2t).1R(\'2u\',4.1Q).1y(\'2u\',4.1Q)},2v:9(){4.t.2w();4.t.y(4.E,\'2R\');4.t.y(4.O,\'2S\');6(4.5.1j!=7)4.5.1j(4,\'2v\');4.1z()},2p:9(){6(4.P!=7&&4.Z)4.t.y(4.E,r.I(4.t.y(4.E))+4.P);4.P=7;4.Z=F;6(4.5.1I!=7)4.5.1I(4);6(4.5.16!=7){8 a=4;8 b=1n.1O(4.1o()/4.5.16),O=0,E=0;$(\'1v\',4.t).14(9(i){O+=a.T(4,b);6(i+14.5.u)a=4.5.u;1k(8 j=i;j<=a;j++){8 e=4.M(j);6(!e.K||e.1m(\'A-1b-1B\'))z F}z 1g},M:9(i){z $(\'.A-1b-\'+i,4.t)},2x:9(i,s){8 e=4.M(i),1S=0,2x=0;6(e.K==0){8 c,e=4.1C(i),j=r.I(i);1q(c=4.M(--j)){6(j<=0||c.K){j<=0?4.t.2y(e):c.1T(e);1l}}}X 1S=4.T(e);e.1t(4.J(\'A-1b-1B\'));1U s==\'2W\'?e.2X(s):e.2w().2Y(s);8 a=4.5.16!=7?1n.1O(4.1o()/4.5.16):7;8 b=4.T(e,a)-1S;6(i>0&&i<4.C)4.t.y(4.E,r.I(4.t.y(4.E))-b+\'U\');4.t.y(4.O,r.I(4.t.y(4.O))+b+\'U\');z e},1V:9(i){8 e=4.M(i);6(!e.K||(i>=4.C&&i<=4.G))z;8 d=4.T(e);6(i<4.C)4.t.y(4.E,r.I(4.t.y(4.E))+d+\'U\');e.1V();4.t.y(4.O,r.I(4.t.y(4.O))-d+\'U\')},19:9(){4.1D();6(4.P!=7&&!4.Z)4.1W(F);X 4.15(((4.5.B==\'1X\'||4.5.B==\'G\')&&4.5.u!=7&&4.G==4.5.u)?1:4.C+4.5.15)},11:9(){4.1D();6(4.P!=7&&4.Z)4.1W(1g);X 4.15(((4.5.B==\'1X\'||4.5.B==\'C\')&&4.5.u!=7&&4.C==1)?4.5.u:4.C-4.5.15)},1W:9(b){6(4.Q||4.1a||!4.P)z;8 a=r.I(4.t.y(4.E));!b?a-=4.P:a+=4.P;4.Z=!b;4.Y=4.C;4.12=4.G;4.1p(a)},15:9(i,a){6(4.Q||4.1a)z;4.1p(4.1A(i),a)},1A:9(i){6(4.Q||4.1a)z;i=r.I(i);6(4.5.B!=\'1c\')i=i<1?1:(4.5.u&&i>4.5.u?4.5.u:i);8 a=4.C>i;8 b=r.I(4.t.y(4.E));8 f=4.5.B!=\'1c\'&&4.C<=1?1:4.C;8 c=a?4.M(f):4.M(4.G);8 j=a?f:f-1;8 e=7,l=0,p=F,d=0;1q(a?--j>=i:++j=1&&(4.5.u==7||j<=4.5.u))))b=a?b+d:b-d}8 g=4.1o();8 h=[];8 k=0,j=i,v=0;8 c=4.M(i-1);1q(++k){e=4.M(j);p=!e.K;6(e.K==0){e=4.1C(j).V(4.J(\'A-1b-1B\'));c.K==0?4.t.2y(e):c[a?\'1u\':\'1T\'](e)}c=e;8 d=4.T(e);6(d==0){2Z(\'30: 31 1N/2f 32 1k 33. 34 35 36 37 38 39. 3a...\');z 0}6(4.5.B!=\'1c\'&&4.5.u!==7&&j>4.5.u)h.3b(e);X 6(p)l+=d;v+=d;6(v>=g)1l;j++}1k(8 x=0;x0){4.t.y(4.O,4.T(4.t)+l+\'U\');6(a){b-=l;4.t.y(4.E,r.I(4.t.y(4.E))-l+\'U\')}}8 n=i+k-1;6(4.5.B!=\'1c\'&&4.5.u&&n>4.5.u)n=4.5.u;6(j>n){k=0,j=n,v=0;1q(++k){8 e=4.M(j--);6(!e.K)1l;v+=4.T(e);6(v>=g)1l}}8 o=n-k+1;6(4.5.B!=\'1c\'&&o<1)o=1;6(4.Z&&a){b+=4.P;4.Z=F}4.P=7;6(4.5.B!=\'1c\'&&n==4.5.u&&(n-k+1)>=1){8 m=r.10(4.M(n),!4.5.W?\'1r\':\'1Y\');6((v-m)>g)4.P=v-g-m}1q(i-->o)b+=4.T(4.M(i));4.Y=4.C;4.12=4.G;4.C=o;4.G=n;z b},1p:9(p,a){6(4.Q||4.1a)z;4.1a=1g;8 b=4;8 c=9(){b.1a=F;6(p==0)b.t.y(b.E,0);6(b.5.B==\'1X\'||b.5.B==\'G\'||b.5.u==7||b.G=4.5.u)n=4.P!=7&&!4.Z}6(p==L||p==7){8 p=!4.Q&&4.5.u!==0&&((4.5.B&&4.5.B!=\'G\')||4.C>1);6(!4.Q&&(!4.5.B||4.5.B==\'G\')&&4.5.u!=7&&4.C==1)p=4.P!=7&&4.Z}8 a=4;4.R[n?\'1y\':\'1R\'](4.5.2c,4.2n)[n?\'1t\':\'V\'](4.J(\'A-19-1E\')).20(\'1E\',n?F:1g);4.S[p?\'1y\':\'1R\'](4.5.2e,4.2o)[p?\'1t\':\'V\'](4.J(\'A-11-1E\')).20(\'1E\',p?F:1g);6(4.R.K>0&&(4.R[0].1h==L||4.R[0].1h!=n)&&4.5.1L!=7){4.R.14(9(){a.5.1L(a,4,n)});4.R[0].1h=n}6(4.S.K>0&&(4.S[0].1h==L||4.S[0].1h!=p)&&4.5.1M!=7){4.S.14(9(){a.5.1M(a,4,p)});4.S[0].1h=p}},1Z:9(a){8 b=4.Y==7?\'2q\':(4.Y<4.C?\'19\':\'11\');4.13(\'25\',a,b);6(4.Y!==4.C){4.13(\'26\',a,b,4.C);4.13(\'27\',a,b,4.Y)}6(4.12!==4.G){4.13(\'28\',a,b,4.G);4.13(\'29\',a,b,4.12)}4.13(\'2a\',a,b,4.C,4.G,4.Y,4.12);4.13(\'2b\',a,b,4.Y,4.12,4.C,4.G)},13:9(a,b,c,d,e,f,g){6(4.5[a]==L||(1U 4.5[a]!=\'2B\'&&b!=\'2A\'))z;8 h=1U 4.5[a]==\'2B\'?4.5[a][b]:4.5[a];6(!$.3g(h))z;8 j=4;6(d===L)h(j,c,b);X 6(e===L)4.M(d).14(9(){h(j,4,d,c,b)});X{1k(8 i=d;i<=e;i++)6(i!==7&&!(i>=f&&i<=g))4.M(i).14(9(){h(j,4,i,c,b)})}},1C:9(i){z 4.1P(\'<1v>\',i)},1P:9(e,i){8 a=$(e).V(4.J(\'A-1b\')).V(4.J(\'A-1b-\'+i));a.20(\'3h\',i);z a},J:9(c){z c+\' \'+c+(!4.5.W?\'-3i\':\'-W\')},T:9(e,d){8 a=e.2C!=L?e[0]:e;8 b=!4.5.W?a.1F+r.10(a,\'2D\')+r.10(a,\'1r\'):a.2E+r.10(a,\'2F\')+r.10(a,\'1Y\');6(d==L||b==d)z b;8 w=!4.5.W?d-r.10(a,\'2D\')-r.10(a,\'1r\'):d-r.10(a,\'2F\')-r.10(a,\'1Y\');$(a).y(4.O,w+\'U\');z 4.T(a)},1o:9(){z!4.5.W?4.H[0].1F-r.I(4.H.y(\'3j\'))-r.I(4.H.y(\'3k\')):4.H[0].2E-r.I(4.H.y(\'3l\'))-r.I(4.H.y(\'3m\'))},3n:9(i,s){6(s==L)s=4.5.u;z 1n.3o((((i-1)/s)-1n.3p((i-1)/s))*s)+1}});r.17({3q:9(d){z $.17(q,d||{})},10:9(e,p){6(!e)z 0;8 a=e.2C!=L?e[0]:e;6(p==\'1r\'&&$.2r.2s){8 b={\'1w\':\'1x\',\'3r\':\'3s\',\'1N\':\'1i\'},21,22;$.2G(a,b,9(){21=a.1F});b[\'1r\']=0;$.2G(a,b,9(){22=a.1F});z 22-21}z r.I($.y(a,p))},I:9(v){v=3t(v);z 3u(v)?0:v}})})(3v);',62,218,'||||this|options|if|null|var|function||||||||||||||||||||list|size||||css|return|jcarousel|wrap|first|container|lt|false|last|clip|intval|className|length|undefined|get|div|wh|tail|locked|buttonNext|buttonPrev|dimension|px|addClass|vertical|else|prevFirst|inTail|margin|prev|prevLast|callback|each|scroll|visible|extend|parent|next|animating|item|circular|split|buttons|timer|true|jcarouselstate|auto|initCallback|for|break|hasClass|Math|clipping|animate|while|marginRight|fn|removeClass|before|li|display|block|bind|setup|pos|placeholder|create|stopAuto|disabled|offsetWidth|offset|animation|reloadCallback|buttonNextHTML|buttonPrevHTML|buttonNextCallback|buttonPrevCallback|width|ceil|format|funcResize|unbind|old|after|typeof|remove|scrollTail|both|marginBottom|notify|attr|oWidth|oWidth2|start|easing|itemLoadCallback|itemFirstInCallback|itemFirstOutCallback|itemLastInCallback|itemLastOutCallback|itemVisibleInCallback|itemVisibleOutCallback|buttonNextEvent|click|buttonPrevEvent|height|left|top|indexOf|skin|nodeName|ul|ol|funcNext|funcPrev|reload|init|browser|safari|window|resize|reset|empty|add|prepend|startAuto|onAfterAnimation|object|jquery|marginLeft|offsetHeight|marginTop|swap|new|normal|swing|UL|OL|find|class|children|load|prototype|0px|10px|lock|unlock|has|string|html|append|alert|jCarousel|No|set|items|This|will|cause|an|infinite|loop|Aborting|push|onBeforeAnimation|setTimeout|1000|clearTimeout|isFunction|jcarouselindex|horizontal|borderLeftWidth|borderRightWidth|borderTopWidth|borderBottomWidth|index|round|floor|defaults|float|none|parseInt|isNaN|jQuery'.split('|'),0,{})) + + +// [EOF] for file jquery.jcarousel.pack.js + +//package loaded! +packages.complete('BAM_JQUERY_ALL'); + +// Served in 660 ms \ No newline at end of file diff --git a/examples/compteur_lecteur_vide_files/JSEScript(10).aspx b/examples/compteur_lecteur_vide_files/JSEScript(10).aspx new file mode 100644 index 0000000..06a43a3 --- /dev/null +++ b/examples/compteur_lecteur_vide_files/JSEScript(10).aspx @@ -0,0 +1,1683 @@ +// Package DOMCORE / Copyright 2018 Archimed SA / JSE + +//loading package... +packages.acknowledge('DOMCORE'); + +// file: TOOLS.js + +// DOMCore - Tools - v1.1.3 - mailto:c.chevalier@archimed.fr - Copyright (c) 2000-2003 Archimed SA +// (voir le fichier CHANGELOG pour l'historique) + +function Implements(a,b) +{ + for(var meth in b.prototype) + a.prototype[meth] = b.prototype[meth]; + if (a.prototype.Implements==null) + a.prototype.Implements=objecttypename(b); + else + a.prototype.Implements+=','+objecttypename(b); +} +function Includes(a,b) { + var prefix = b.prototype.prefix; + for(var meth in b.prototype) { + if (typeof(b.prototype[meth])=='function') + { + a.prototype['ui_'+prefix+'_'+meth]=b.prototype[meth]; + } + } +} +function objecttypename(obj) { var t=obj.toString(); return t.substring(t.indexOf(' ')+1,t.indexOf('('));} +function objecttype(obj) { if (!obj) return 'null'; if (typeof(obj)=='object') { var t=obj.constructor.toString(); return t.substring(t.indexOf(' ')+1,t.indexOf('('));} else return typeof(obj); } +function objectvalue(obj) +{ + if (obj==null) return 'null'; + if (typeof(obj)=='function') return '[*]'; + if (typeof(obj)=='object') return obj.toString(); + if (typeof(obj)=='string') return '"'+obj+'"'; + return ''+obj; +} +function objectprototype(obj) +{ + var s='Object '+objecttypename(obj)+' implements '+obj.prototype.Implements+' {\n'; + for(var meth in obj.prototype) + { + if (typeof(obj.prototype[meth])=='function') + s+=' '+meth+'\n'; + } + return s+'}'; +} +function dumpObject(obj) +{ + var s=''; + for(var prop in obj) + { + var o = obj[prop]; + if (typeof(o)=='number') s+=prop+'('+o+'), '; + } + return s+'\n}'; +} + +function RuntimeError(objSrc,code,msg,desc,objErr) +{ + alert('Error '+code+': '+msg+'\nDesc: '+desc+'\nObjet Src: '+((objSrc!=null)?objSrc.toString():null)+'\nObjet Err: '+((objErr!=null)?objErr.toString():'null')); +} + +// Hashtable +function Hashtable() {} +with(Hashtable) +{ + prototype.keys = null; + prototype.length=0; + + // retourne la idxi?me valeur de la map + prototype.item = function(idx) + { + return this['v_'+this.keys[idx]]; //eval('this.v_'+this.keys[idx]); + } + + // ajoute une paire dans la map + prototype.insert = function(id,value) + { + if (!this.keys) this.keys=new Array(); + this.keys[this.keys.length]=id; + this.length++; + return this['v_'+id]=value; //;eval('this.v_'+id+' = value;'); + } + // modifie une paire dans la map (deja existante) + prototype.put = function(id,value) + { + return this['v_'+id]=value; //eval('this.v_'+id+' = value;'); + } + // retourne la valeur d'une paire + prototype.get = function(id) + { + return this['v_'+id]; //eval('this.v_'+id); + } + // retourne une ?numeration des keys de la map + prototype._enumKeys = function() + { + if (!this.keys) return null; + return new Enumeration(this.keys); + } + // indique l'existance d'une cl? (-1: none, sinon idx) + prototype.exists = function(id) + { + if (!this.keys) return -1; + // y a pas de 'contains' rapide dans les array! :( + for(var i=0;i=traceLogSize) + { // resize log + traceLogSize+=100; + traceLog[traceLogSize-1]=null; + } + traceLogHasChanged=true; + + getElementById('traceConsole').style.display=''; + if (JSisIE) + { + getElementById('traceConsoleInside').insertAdjacentHTML('beforeend',''+traceLog[traceLogCurrent-1]+'
'); + getElementById('scrolleu').scrollIntoView(); + } + else + getElementById('traceConsoleInside').innerHTML+=''+traceLog[traceLogCurrent-1]+'
'; + +} + +function InitTraceConsole() +{ + if(!getElementById('traceConsole')) + document.write(''); +} + +function TraceStart(obj,meth,zis,args) +{ + traceLogStackDepth++; + traceLogStack[traceLogStackDepth]=zis; + TraceLog('DEB '+obj+'.'+meth+'('+TraceArgs(args)+') on '+zis.toString(),'blue'); +} +function TraceStop(obj,meth,zis,ret) +{ + TraceLog('FIN return '+objectvalue(ret)+' ['+objecttype(ret)+']','green'); + traceLogStack[traceLogStackDepth]=null; + traceLogStackDepth--; +} +function TraceError(msg) { TraceLog(msg,'red'); } + +function TraceArgs(args) +{ + if (args.length==0) return ''; + var ret=''; + for(var i=0;i 2) ? argv[2] : null ; + var path = (argc > 3) ? argv[3] : null ; + var domain = (argc > 4) ? argv[4] : null ; + var secure = (argc > 5) ? argv[5] : false ; + document.cookie = name + "=" + escape (value) +((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +((path == null) ? "" : ("; path=" + path)) +((domain == null) ? "" : ("; domain=" + domain)) +((secure == true) ? "; secure" : "") ; +} +JSCookieManager.prototype.toString = function() +{ + if (!this.items) this.init(); + var s=''; + for(var i=0;i/ig; +var xml_ramp = /\&/ig; + +// ------------------------------------------------------------------------------------------------------- +// | DOMNode | +// ----------- + +function DOMNode() { } +with(DOMNode) +{ + prototype.attributes=null; + prototype.baseName=''; + prototype.childNodes=null; + prototype.dataType=''; + prototype.firstChild=null; + prototype.hasChildren=false; + prototype.lastChild=null; + prototype.nextSibling=null; + prototype.nodeName=''; + prototype.nodeType=NODE_ELEMENT; + prototype.nodeTypeString='element'; + prototype.nodeValue=null; + prototype.ownerDocument=null; + prototype.parentNode=null; + prototype.namespaceURI=''; + prototype.prefix=''; + prototype.previousSibling=null; + prototype.text=''; + prototype.level=0; + prototype.dirty=true; + prototype.appendChild = function(newChild) + { + //Trace(this,'appendChild '+newChild.nodeType+','+newChild.nodeName,newChild); + newChild.parentNode = this; + newChild.ownerDocument = this.ownerDocument; + newChild.id='ID'+this.ownerDocument._counter++; + + if (newChild.nodeType==NODE_ATTRIBUTE) + { + //Trace(this,'ajout d\'un attribut',newChild); + if (!this.attributes) this.attributes = new DOMAttributeList(); + this.attributes.addNamedItem(newChild); + } + else + { + //Trace(this,'ajout d\'un element',newChild); + if (!this.hasChildren) { this.childNodes=new Array(); this.hasChildren=true; this.firstChild=newChild; } + newChild.level = this.level+1; + newChild.childNumber=this.childNodes.length; + if(this.lastChild && this.lastChild.last) this.lastChild.last=false; + this.childNodes[this.childNodes.length]=newChild; + this.lastChild=newChild; + } + return newChild; + } + prototype.cloneNode = function(deep) { return null; } + prototype.hasChildNodes = function() { return this.hasChildren; } + prototype.insertBefore = function(newChild, refChild) { } + prototype.removeChild = function(childNode) + { + if (this.hasChildren) + { + for(var i=0;i0) + { + for(var j=0;j'; + } + else + { + if (!b) if (this.ownerDocument.ommitEmptyNodes) return ''; + ar[i++]='/>'; + } + if (this.ownerDocument.ommitEmptyNodes) + { + } + return ar.join(''); + } + prototype.exportData = function() + { + var attrs=null; + var txt=null; + var chld=null; + + if (this.attributes) + if (this.attributes.length) + { + attrs=new Array(this.attributes.length); + for(var i=0;i=array.length) + { // c'est celui la + nodeList.add(this); + return true; + } + var name=array[idx]; + var nb=-1; + var p=name.indexOf('['); + if (p>0) + { + var q=name.indexOf(']'); + nb=parseInt(name.substring(p+1,q)); + name=name.substring(0,p); + } + if (name.charAt(0)=='@') + { + var attr= this.attributes.get(name.substring(1)); + if (attr!=null) nodeList.add(attr); + return true; // il ne peut y avoir qu'un attribut avec ce nom, et il n'a pas de fils + } + // recherche le nbi?me node name en dessous de moi + b=false; + if (this.childNodes) + for(var i=0;i=this.length-1)?null:this.nodes[++this.cursor]; } + prototype.nextNode = function() { return ((i<0)||(i>=this.length))?null:this.nodes[i]; } + prototype.reset = function() { this.cursor=-1; } + prototype.add = function(item) { this.nodes[this.length++]=item; } + prototype.iter = function(fct) { for(var i=0;i deselect + if (this.selectionContains(element)) + { + this.deselect(element); + } + else + { + this.selection[this.selection.length]=element; + if (bTriggeredByMe) + { + element.select(); + this.fireEvent('onSelectionChange'); + } + } + if (bTriggeredByMe) + { + this._selectionIsChanging=false; + this._selectionTriggerdBy=null; + } + return; + } + + prototype.selectionContains=function(element) + { + if (!this.selection) return false; + for(var i=0;i'; + this.holder.appendChild(ifr); + //ifr.src=url; + + frm.submit(); + } + else + { + this.holder.insertAdjacentHTML('beforeEnd','
'); + frm = document.forms['frm_req_'+cpt]; + frm.DATA.value = data; + + this.holder.insertAdjacentHTML('beforeEnd',''); + var ifr=document.getElementById('ifr_req_'+cpt); + + frm.submit(); + } + window.setTimeout('requestBroker.timeOut('+cpt+')',srvTimeout); + + } + + prototype.run = function(url,prm,callback,errorHandler,srvTimeout,rqTimeout) + { + if (!this.ready) this.init(); + if (!this.ready) { errorHandler(RB_ERROR_SYSTEMERROR,'RequestBroker unavailable'); return; } + var cpt=this.counter++; + + if (url.indexOf('?')<0) url+='?RID='+cpt; else url+='&RID='+cpt; + + var t=new Array(7); + t[0]=cpt; + t[1]=url; + t[2]=callback; + t[3]=errorHandler; + t[4]=false; + t[5]=prm; + t[6]=rqTimeout; + this.list[this.list.length]=t; + + var ifr; + if (JSisMZ) + { + ifr=document.createElement("iframe"); + ifr.id="ifr_req_"+cpt; + this.holder.appendChild(ifr); + ifr.src=url; + } + else + { + this.holder.insertAdjacentHTML('beforeEnd',''); + var ifr=document.getElementById('ifr_req_'+cpt); + ifr.src=url; + } + window.setTimeout('requestBroker.timeOut('+cpt+')',srvTimeout); + } + + prototype.find = function(id) { + for(var i=0;i0) + { + for(var i=0;i0 && mouseY>0) + { + container.style.left=x+'px'; + container.style.top=y+'px'; + if(yMax<=popupMoving.bodyScrollHeight+(popupMoving.popup.container.offsetHeight/2) && xMax<=popupMoving.bodyScrollWidth+(popupMoving.popup.container.offsetWidth/2)) + { + if(popupMoving.popup.theme=='dragAndDropImage') + { + if(yMax>document.body.clientHeight+document.body.scrollTop && yMaxdocument.body.clientWidth+document.body.scrollLeft && xMaxdocument.body.scrollWidth?document.body.clientWidth:document.body.scrollWidth); + popupsModalDiv.style.height=(document.body.clientHeight>document.body.scrollHeight?document.body.clientHeight:document.body.scrollHeight); + + } + } + //Gestion du onpopupover et onpopupout + if(popupMoving.popup.theme=='dragAndDropImage') + { + var popup = popupMoving.popup; + popup.container.onclick=null; + + for(var i=0;i=xObj && x<=xMaxObj && yMax>=yObj && y<=yMaxObj) + { + if(!obj.isPopupOver){eval(obj.getAttribute('onpopupover'));obj.isPopupOver=true;} + break; + } + if(obj.isPopupOver){popup.container.style.cursor='move';eval(obj.getAttribute('onpopupout'));obj.isPopupOver=false;} + } + } +} + +/*********************************** gestionnaire de popup ***************************************/ + +/* + * le gestionnaire de popups + * + * @extends JSETopLevelElement + * + */ +function JSEPopups() +{ +} +Implements(JSEPopups,JSETopLevelElement); +with (JSEPopups) +{ + prototype.counter=0; + prototype.nodeElementConstructor='JSEPopup'; + prototype.defaultType='popup'; + prototype.activePopup=null; + + prototype.interceptedObject = new Array(); + prototype.registerInterceptedObject= function(obj) + { + this.interceptedObject[this.interceptedObject.length]=obj; + obj.isPopupOver=false; + } + + /* + * pour obtenir le nom du constructeur associ? aux popup + * + * @param tagName(string) le libell? du tag + * @return le libell? du constructeur + * @return_type string + * @comment cette m?thode est-elle encore utilis?e ? + */ + prototype._getConstructorFromTag = function(tagName) + { + if (tagName=='POPUP') + { + return 'JSEPopup'; + } + return 'DOMElement'; + } + + + /* + * pour r?cup?rer une popup + * + * @param id(string) l'identifiant de la popup recherch?e + * @return l'objet associ? ? la popup + * @return_type JSEPopup + */ + prototype.get = function(id) + { + return this.documentElement.findChildWithAttribute('POPUP','ID',id); + } + + + /* + * pour afficher une popup + * + * @param id(string) l'identifiant de la popup ? afficher + * @param callback(string) la fonction ? appeler quand la popup est ferm?e + * @param defaultValue(string) la valeur retourn?e par d?faut lors de la fermeture de la fenetre + * @return l'objet associ? ? la popup + * @return_type JSEPopup + */ + prototype.show = function(id,callback,defaultValue) + { + var popup=this.get(id); + if (popup) + { + popup.defaultValue=defaultValue; + popup.callback=callback; + popup.show(); + } + return popup; + } + + + /* + * pour masquer une popup + * + * @param id(string) l'identifiant de la popup ? cacher + * @return l'objet associ? ? la popup + * @return_type JSEPopup + */ + prototype.hide = function(id) + { + var popup=this.get(id); // this.documentElement.findChildWithAttribute('POPUP','ID',id); + if (popup) + { + popup.hide(); + } + return popup; + } + + + /* + * pour cr?er l'ensemble des popup + */ + prototype.write = function() + { + for(var i=0;i
'); + } + + + /* + * pour d?truire l'ensemble des popup + */ + prototype.destroy = function() + { + var cn; + if (this.documentElement) + { + if (cn=this.documentElement.childNodes) + { + for(var i=0;i DOMElement -> DOMNode) initialis? ? true + * - type (JSEElement) initialis? ? null + * - container (JSEElement) initialis? ? null + */ + + + /* + * pour initialiser les attributs de l'objet avec les attributs du tag POPUP ou du type associ? + */ + prototype.bind = function() + { + if (this.dirty) + { + this.type = this.ownerDocument.getType(this.getAttribute('type')); + + /* les attributs dimensionnels */ + this.width = this.getPropertyValue('width'); + this.height = this.getPropertyValue('height'); + this.left = this.getPropertyValue('left'); + this.top = this.getPropertyValue('top'); + + /* on fixe les dimensions par d?faut sauf pour left et top qui seront calcul?s + pour centrer le popup */ + if (!this.width) this.width=300; + if (!this.height) this.height=200; + + this.animated = this.getPropertyValue('animated'); + this.modal = this.getPropertyValue('modal'); + + /* la barre de titre de la popup */ + this.titlebar = this.getPropertyValue('titlebar'); + this.closeButton = this.getPropertyValue('closeButton'); + this.titlebarIcon = this.getPropertyValue('titlebarIcon'); + + /* mobilit? de la fenetre */ + this.move = this.getPropertyValue('move'); + + /* doit on cr?er les boutons par d?faut */ + this.defButtons = this.getPropertyValue('defaultButtons'); + + /* l'appel de la m?thode setUIHandler est tr?s important. + Ca permet de lier les m?thodes "graphiques" de cet objet avec les m?thodes de l'objet activ?. + + Exemple: la fenetre active est de type warning, donc this.theme='warning'. + setUIHandler red?finit certaines m?thodes: + ui_show() appelle ui_warning_show qui appelle la m?thode show() de l'objet actif qui est du type JSEPopupUI_warning. + idem pour ui_refresh(), ui_mouseOver(), ui_mouseOut(), ui_select(), ui_deselect(), ui_show(), ui_hide(), ui_toggle(), ui_getValue() + */ + this.theme = this.getPropertyValue('theme'); + if(this.theme=='dragAndDropImage') this.animated=false; + this.setUIHandler(this.theme); + + this.dirty=false; + } + + } + + + /* + * pour afficher la fenetre + */ + prototype.show = function(e) + { + if (!this.visible) + { + this.ownerDocument.activePopup=this; + + /* on intercepte le scroll sur le document pour que la fenetre bouge en meme temps que le document */ + if (JSisIE) + { + //if(this.theme!='dragAndDropImage') + document.body.onscroll=JSEPopup_scrollHandler; + } + else + { + // Netscape ne supporte apparemment pas la m?thode addEventListener + // Ca marche sous mozilla, mais ca rame ? mort + // pour que ca fonctionne sous Mozilla et Netscape, on utilise la m?thode setInterval + // window.addEventListener('scroll', JSEPopup_scrollHandler, false); + this.refFunction = window.setInterval('JSEPopup_scrollHandler()', 100); + } + this.refresh(); + + //On positionne le container ? la fin du DOM pour eviter les probl?mes de super-position + if(this.first) document.body.insertBefore(this.container,document.body.lastChild); + this.first=false; + + if(this.theme!='dragAndDropImage' && this.modal) + { + document.body.insertBefore(popupsModalDiv,this.container); + popupsModalDiv.style.width=(document.body.clientWidth>document.body.scrollWidth?document.body.clientWidth:document.body.scrollWidth); + popupsModalDiv.style.height=(document.body.clientHeight>document.body.scrollHeight?document.body.clientHeight:document.body.scrollHeight); + popupsModalDiv.style.display=''; + } + if (this.animated && this.theme!='dragAndDropImage') + { + this.visible=true; + if(JSisIE) + { + this.container.style.visibility='hidden'; + this.container.style.display=''; + this.container.style.filter='blendTrans(duration=0.5)'; + this.container.filters[0].Apply(); + this.container.style.visibility='visible'; + this.container.filters[0].Play(); + } + else + { + window.clearInterval(this.animateId); + this.animateId=window.setInterval("popups.get('"+this.id+"').animate();",(JSisMZ?30:10)); + this.alpha=0; + this.animateState='SHOWING'; + this.animate(); + } + } + else + { + this.container.style.display=''; + this.visible=true; + this.ui_show(e); + this.fireEvent('onShow'); + } + } + } + + + /* + * pour masquer la fenetre + * + * @comment cette m?thode ne fait que masquer la fenetre, elle ne renvoie pas le r?sultat par l'interm?diaire de la callback + */ + prototype.hide = function() + { + if (this.visible) + { + if (this.ownerDocument.activePopup==this) + { + this.ownerDocument.activePopup=null; + /* on n'intercepte plus l'?v?nement onscroll */ + if (JSisIE) + { + document.body.onscroll=null; + } + else + { + //window.removeEventListener('scroll', JSEPopup_scrollHandler, false); + window.clearInterval(this.refFunction); + } + } + if(this.theme!='dragAndDropImage' && this.modal) popupsModalDiv.style.display='none'; + if(this.animated && this.theme!='dragAndDropImage') + { + this.visible=false; + if(JSisIE) + { + this.container.style.filter='blendTrans(Duration=0.5)'; + this.container.filters[0].Apply(); + this.container.style.visibility='hidden'; + this.container.filters[0].Play(); + + } + else + { + /* le bloc suivant a ?t? ajout? pour que la routine animate + ne tourne pas constamment lorque la popup est affich?e */ + window.clearInterval(this.animateId); + this.animateId=window.setInterval("popups.get('"+this.id+"').animate();",(JSisMZ?30:10)); + this.alpha=10; + this.animateState='HIDING'; + this.animate(); + } + } + else + { + this.container.style.display='none'; + this.visible=false; + this.fireEvent('onHide'); + } + } + if (this.ui_hide) this.ui_hide(); + } + + + /* + * pour d?finir le titre de la fenetre + */ + prototype.setTitle = function(title) + { + this.putPropertyValue('title',title); + } + + + /* + * pour pr?ciser le message ? afficher dans la fenetre + */ + prototype.setMessage = function(msg) + { + this.putPropertyValue('message',msg); + } + + + /* + * pour g?rer l'animation de la fenetre + * + * @comment la fenetre s'affiche ou disparait de mani?re progressive sous IE, sous Mozilla et Netscape, elle clignote + */ + prototype.animate = function() + { + if(this.animateState=='WAITING') return; + + switch(this.animateState) + { + case 'SHOWING': + this.animateState=='WAITING'; + if (this.alpha<10) this.alpha=this.alpha+(JSisIE?2:1); + if (this.alpha>0) this.container.style.display=''; + if (this.alpha==10) + { + this.visible=true; + this.animateState = 'STOP'; + this.ui_show(); + this.fireEvent('onShow'); + } + if(JSisMZ) + this.container.style.opacity=(this.alpha/10); + else + this.container.style.filter='alpha(opacity='+(this.alpha*10)+')'; + this.animateState=='SHOWING'; + break; + + case 'HIDING': + this.animateState=='WAITING'; + if (this.alpha>0) this.alpha=this.alpha-(JSisIE?2:1); + if (this.alpha==0) + { + this.container.style.display='none'; + this.animateState = 'STOP'; + this.visible=false; + this.fireEvent('onHide'); + } + if(JSisMZ) + this.container.style.opacity=(this.alpha/10); + else + this.container.style.filter='alpha(opacity='+(this.alpha*10)+')'; + this.animateState=='HIDING'; + break; + case 'STOP': + window.clearInterval(this.animateId); + this.animateState='HALTED'; + break; + + } + + } + + + /* + * pour fermer une popup + * + * @comment la callback associ?e ? la popup est d?clench?e pour qu'elle puisse r?cup?rer la valeur retourn?e par la popup + */ + prototype.dismiss = function(value) + { + if (this.visible) + { + this.hide(); + this.ownerDocument.activePopup=null; + } + + if (this.callback) + { + this.callback(this.id,value); + } + } + + /* + * pour obtenir le r?sultat renvoy?e par la popup + * + * @return le r?sultat de la popup + * @return_type ??? + * + */ + prototype.getValue = function() + { + return this.ui_getValue(); + } + + + /* + * pour g?rer le clic sur un bouton d'une popup + * + * @comment cette m?thode ?value la fonction associ?e au clic sur le bouton + */ + prototype.button = function(id) + { + var butt = this.findChildWithAttribute('BUTTON','ID',id); + if (butt) + { + var evt = butt.getAttribute('onClick'); + if (evt) eval(evt); + } + } + + + /* + * pour retailler une popup + * + * @param width(int) la nouvelle largeur + * @param height(int) la nouvelle hauteur + * @comment cette m?thode est-elle utilis?e quelque part ? + * + */ + prototype.resize = function(width,height) + { + if (this.theme=='fullscreen') + { + this.container.style.width='100%'; + this.container.style.height='100%'; + return; + } + + if (width!=null) this.width=width; + if (height!=null) this.height=height; + var left, top; + + if (JSisMZ) + { + if (this.left) + left = parseInt(this.left); + else + left = (window.innerWidth - this.width)/2; + + if (this.top) + top = parseInt(this.top); + else + top = (window.innerHeight - this.height)/2; + + this.container.style.left = left+'px'; + this.container.style.top = top+'px'; + } + else + { + if (this.left) + left = parseInt(this.left); + else + left = (document.body.clientWidth - this.width)/2; + + if (this.top) + top = parseInt(this.top); + else + top= (document.body.clientHeight - this.height)/2; + + this.container.style.left = (left + document.body.scrollLeft)+'px'; + this.container.style.top = (top + document.body.scrollTop)+'px'; + } + + this.container.style.width = this.width+'px'; + this.container.style.height= this.height+'px'; + this.container._left=left; // le d?calage par rapport au bord gauche, c'est ? dire sans le scroll + this.container._top=top; // idem mais par rapport au bord du haut + } + + + /* + * pour rafraichir la popup + * + */ + prototype.refresh = function() + { + this.bind(); + + if (this.theme!='fullscreen') + { + var left, top; + if (JSisMZ) + { + if (this.left) + left = parseInt(this.left); + else + left = (window.innerWidth - this.width)/2; + + if (this.top) + top = parseInt(this.top); + else + top = (window.innerHeight - this.height)/2; + + this.container.style.left = left+'px'; + this.container.style.top = top+'px'; + } + else + { + if (this.left) + left = parseInt(this.left); + else + left = (document.body.clientWidth - this.width)/2; + + if (this.top) + top = parseInt(this.top); + else + top= (document.body.clientHeight - this.height)/2; + + this.container.style.left = (left + document.body.scrollLeft)+'px'; + this.container.style.top = (top + document.body.scrollTop)+'px'; + } + this.container.style.width = this.width+'px'; + this.container.style.height = this.height+'px'; + this.container._left=left; + this.container._top=top; + } + else + { + this.container.style.position='absolute'; + this.container.style.top='0px'; + this.container.style.left='0px'; + this.container.style.width=(JSisIE?document.body.clientWidth:window.innerWidth)+'px'; + this.container.style.height=(JSisIE?document.body.clientHeight:window.innerHeight)+'px'; + } + this.ui_refresh(); + } + + + /* + * pour cr?er le code HTML associ? ? une fenetre + */ + prototype.write = function() + { + this.id = this.getAttribute('ID'); + if (this.id==null) + { + this.id='POPUP_'+this.ownerDocument.counter++; + this.setAttribute('ID',this.id); + } + document.write(''); + this.container = getElementById(this.id); + } + + + /* + * pour cr?er le code HTML associ? ? la barre de titre d'une fenetre + * + * @return le code HTML correspondant ? la barre de titre + * @return_type string + */ + prototype.writeTitlebar = function() + { + var title = this.getPropertyValue('title'); + + /* pour ?viter de voir afficher undefined dans la barre de titre */ + if (!title) title=''; + + html=''; + + /* affichage optionnel d'une icone */ + if (this.titlebarIcon) + { + html+=''; + } + else + { + html+=' '; + } + + /* le titre */ + html+=''; + + /* affichage optionnel du bouton close */ + if (this.closeButton) + { + html+=''; + } + else + { + html+=' '; + } + + html+=''; + return html; + } + + + /* + * pour d?truire une fenetre + */ + prototype.destroy = function() + { + if (this.ui_destroy) + { + this.ui_destroy(); + } + this.container=null; + } + + + /* + * pour g?n?rer le code HTML des boutons associ?s ? une popup + * + * @return le code HTML correspondant aux boutons + * @return_type string + * @comment cette m?thode prend un nombre de param?tres ind?finis pour g?rer la cr?ation des boutons par d?faut + */ + prototype.buttonCode = function() + { + /* on cr?? les boutons par d?faut en manipulant le noeud */ + if (this.defButtons) + this.defaultButtons(arguments); + + /* si aucun bouton d?finis dans la popup */ + if (!this.childNodes) + { + return ''; + } + + var html=''; + var node, id, label, onclick, relsrc,relsrcover,imgSrc,imgSrcOver; + for(var i = 0;i
'+label+''+label+'
'; + } + else + { + html+= ''+JSGetButtonCode(this.id+'_bt_'+id,onclick,label)+''; + } + } + } + return html; + } + + + /* + * pour g?n?rer le code HTML des boutons associ?s par d?faut ? une popup + * + * @param buttons(Array) un tableau contenant le type de la popup et les id des boutons ? cr?er par d?faut + * @comment c'est le noeud XML qui est directement manipul? + */ + prototype.defaultButtons = function(buttons) + { + // pour l'instant, on ne g?re que le cas ou aucun bouton n'a ?t? d?fini + if (!this.childNodes) + { + var newButton, i, id, prefix; + + /* on r?cup?re le type de la popup */ + if (!buttons.length) + { + return; + } + else + { + prefix=buttons[0]; + } + + /* on traite les boutons un par un, on ne d?finit aucun label */ + for (i=1; i'; + + /* la barre de titre */ + if (this.titlebar) + { + html+=this.writeTitlebar(); + } + else + { + /* si popup mobile on ajoute les attributs en cons?quence */ + if (this.move) + { + html=''; + } + } + + + /* le contenu de la popup */ + var frmheight=(this.height-(this.titlebar?34:10)-((this.defButtons || this.childNodes)?26:0)); + html+=''; + + /* le bas de la popup avec les ?ventuels boutons */ + if(this.defButtons || this.childNodes) + { + html+='
'+(content!=''?'':msg)+'
'; + html+=this.buttonCode('warning', 'OK')+''; //attention, mettre en dur le prefix est volontaire !! + } + html+='
'; + + this.container.innerHTML=html; + if(content!='') + { + var td=getElementById('td_popup_message_'+this.id); + var div = getElementById('popup_content_'+content); + if(td && div) + { + td.appendChild(div); + div.style.display=''; + } + } + } + + + /* + * pour d?finir les actions ? effectuer quand la popup est affich?e + * + * @comment l'affichage est assur?e par ma m?thode show() de JSEPopup + * + */ + /*prototype.show = function() + { + + // l'id du bouton OK n'est pas forcement le bon(casse) + //getElementById(this.id+'_ok').focus(); + }*/ + + + /* + * pour obtenir la valeur retourn?e par la popup + */ + /*prototype.getValue = function() + { + return null; + }*/ +} +Includes(JSEPopup,JSEPopupUI_warning); + + + +/*********************************** popup prompt ***************************************/ + +/* + * popup de type prompt + * + * @comment les attributs de l'objet JSEPopup sont disponibles malgr? que JSEPopupUI_prompt n'h?rite pas de l'objet JSEPopup. + * Ceci grace ? l'appel de la fonction Includes qui recopie les m?thodes de l'objet JSEPopupUI_prompt dans l'objet JSEPopup. + * + * @comment la m?thode bind() de JSEPopup n'est appel?e qu'une fois, lors de l'affichage de la popup. + * Tous les attributs susceptibles de changer par l'appel de m?thodes sur l'objet JSEPopup doivent donc etre r?cup?r?s par la m?thode getPropertyValue(). + * + * @extends JSEUIObject + * @includes JSEPopup + */ + + +function JSEPopupUI_prompt() +{ +} +Implements(JSEPopupUI_prompt,JSEUIObject); +with(JSEPopupUI_prompt) +{ + /* + * attributs h?rit?s utilis?s dans cet objet: + * - prefix (JSEUIObject) initialis? ? 'generic' + * - container (JSEPopup) initialis? avec l'objet HTML destin? ? recevoir le code HTML + * - titlebar (JSEPopup) initialis? ? true + */ + + + /* utilis? par la fonction Includes */ + prototype.prefix = 'prompt'; + + + /* + * pour rafraichir le code HTML ? l'int?rieur de la popup + */ + prototype.refresh = function() + { + var html; + var msg = this.getAttribute('message'); + var content = this.getAttribute('content'); + if(content==null) content=''; + if(this.container.innerHTML!='' && content!='') return; + html=''; + + /* la barre de titre */ + if (this.titlebar) + { + html+=this.writeTitlebar(); + } + else + { + /* si popup mobile on ajoute les attributs en cons?quence */ + if (this.move) + { + html='
'; + } + } + + /* le message et le champ de saisie sont d?sormais affich?s dans une table HTML + l'icone associ?e au message n'est plus affich?e + */ + var frmheight=(this.height-(this.titlebar?34:10)-((this.defButtons || this.childNodes)?26:0)); + var table; + table='
'; + table+=''; + table+=''; + table+='
'+(content!=''?'':msg)+'
'; + + html+=''+table+''; + + /* ancien affichage: l'icone associ?e au message n'est plus affich?e */ + //html+=' '+msg+''; + //html+=''+msg+''; + //html+=''; + + /* le bas de la fenetre avec les ?ventuels boutons */ + html+=''; + html+=this.buttonCode('prompt', 'OK', 'CANCEL'); // attention, mettre le prefix en dur est volontaire !! + html+='
'; + + this.container.innerHTML=html; + if(content!='') + { + var td=getElementById('td_popup_message_'+this.id); + var div = getElementById('popup_content_'+content); + if(td && div) + { + td.appendChild(div); + div.style.display=''; + } + } + + } + + + /* + * pour d?finir les actions ? effectuer quand la popup est affich?e + * + * @comment l'affichage est assur?e par ma m?thode show() de JSEPopup + * + */ + prototype.show = function() + { + // Sous Mozilla, mettre le focus sur le champ de saisie empeche la fenetre de se centrer en fonction du scroll du document + // l'affichage de la fenetre prompt remet le document dans sa position initiale, en haut ? gauche !!! + // Cette fois ci c'est Netscape qui en paye les frais ! + if (JSisIE) + { + getElementById(this.id+'_value').focus(); + } + } + + + /* + * pour obtenir la valeur retourn?e par la popup + * + * @comment il s'agit de la valeur pr?sente dans le champ de saisie, donc ? priori accessible meme quand la fentre est ferm?e + */ + prototype.getValue = function() { + return getElementById(this.id+'_value').value; + } +} +Includes(JSEPopup,JSEPopupUI_prompt); + + + +/*********************************** popup confirm ***************************************/ + +/* + * popup de type confirm + * + * @extends JSEPopupUI_warning + * @includes JSEPopup + */ + +function JSEPopupUI_confirm() +{ +} +Implements(JSEPopupUI_confirm, JSEPopupUI_warning); +with(JSEPopupUI_confirm) +{ + /* utilis? par la fonction Includes */ + prototype.prefix = 'confirm'; + + + /* + * pour rafraichir le code HTML ? l'int?rieur de la popup + * oblig? de red?finir la m?thode refresh pour d?finir les boutons par d?faut + */ + prototype.refresh = function() + { + var html; + var msg = this.getAttribute('message'); + + html=''; + + /* la barre de titre */ + if (this.titlebar) + { + html+=this.writeTitlebar(); + } + else + { + /* si popup mobile on ajoute les attributs en cons?quence */ + if (this.move) + { + html='
'; + } + } + + /* le contenu de la popup */ + var frmheight=(this.height-(this.titlebar?34:10)-((this.defButtons || this.childNodes)?26:0)); + html+=''; + + /* le contenu de la popup */ + //html+=''; + + /* le bas de la popup avec les ?ventuels boutons */ + html+='
'+msg+'
'+msg+'
'; + html+=this.buttonCode('confirm', 'OK', 'CANCEL'); //attention, mettre en dur le prefix est volontaire !! + html+='
'; + + this.container.innerHTML=html; + } + +} +Includes(JSEPopup,JSEPopupUI_confirm); + + + +/*********************************** popup iframe ***************************************/ + +/* + * popup de type iframe + * + * @comment les attributs de l'objet JSEPopup sont disponibles malgr? que JSEPopupUI_iframe n'h?rite pas de l'objet JSEPopup. + * Ceci grace ? l'appel de la fonction Includes qui recopie les m?thodes de l'objet JSEPopupUI_iframe dans l'objet JSEPopup. + * + * @comment la m?thode bind() de JSEPopup n'est appel?e qu'une fois, lors de l'affichage de la popup. + * Tous les attributs susceptibles de changer par l'appel de m?thodes sur l'objet JSEPopup doivent donc etre r?cup?r?s par la m?thode getPropertyValue(). + * + * @extends JSEUIObject + * @includes JSEPopup + */ + + +function JSEPopupUI_iframe() +{ +} +Implements(JSEPopupUI_iframe,JSEUIObject); +with(JSEPopupUI_iframe) +{ + /* + * attributs h?rit?s utilis?s dans cet objet: + * - prefix (JSEUIObject) initialis? ? 'generic' + * - container (JSEPopup) initialis? avec l'objet HTML destin? ? recevoir le code HTML + * - titlebar (JSEPopup) initialis? ? true + */ + + /* pour obtenir un pointeur sur la iframe */ + prototype.iframe; + + /* utilis? par la fonction Includes */ + prototype.prefix = 'iframe'; + + + /* + * pour rafraichir le code HTML ? l'int?rieur de la popup + */ + prototype.refresh = function() + { + var html; + + /* l'url ? charger dans la fenetre */ + var src = this.getAttribute('src'); + + /* le message ? afficher dans le bas de la fenetre */ + var msg = this.getAttribute('message'); + + /* attribut apparemment non utilis? */ + // var bHiddenFrame = (this.getAttribute('hiddenFrame')!=null); + + html=''; + + /* la barre de titre */ + if (this.titlebar) + { + html+=this.writeTitlebar(); + } + else + { + /* si popup mobile on ajoute les attributs en cons?quence */ + if (this.move) + { + html='
'; + } + } + + /* le contenu de la popup */ + html+=''; + + /* l'?ventuel message: du genre pour montrer que la fenetre est en cours de chargement */ + if (msg) + { + html+= ''; + } + + /* le bas de la popup avec les ?ventuels boutons */ + //html+='
'; + // netscape 6.2 n'arrive pas ? prendre en compte le 100% pour l'attribut height de la iframe, ce bug n'est pas seulement constat? pour la iframe + // Apr?s tests, on se rend compte qu'un ?l?ment avec height=100% dans une cellule d'un tableau est affich? avec une hauteur r?duite + // tant pis pour mozilla qui paye en meme temps + //var frmheight=JSisMZ?(this.height-(this.titlebar?32:0))+'px':'100%'; + var frmheight=(this.height-(this.titlebar?34:0))+'px'; + + html+=''; + html+='
'+msg+'
'; + //html+=this.buttonCode('iframe', 'CANCEL'); //attention, mettre en dur le prefix est volontaire !! + //html+='
'; + + + html+= ''; + + this.container.innerHTML=html; + this.iframe = getElementById(this.id+'_iframe'); + } + + + /* + * pour d?finir les actions ? effectuer quand la popup est affich?e + * + * @comment l'affichage est assur?e par ma m?thode show() de JSEPopup + * + */ + /*prototype.show = function() + { + //getElementById(this.id+'_ok').focus(); + }*/ + + + /* + * pour d?finir les actions ? effectuer quand la popup est masqu?e + * + * @comment le masquage est assur?e par ma m?thode hide() de JSEPopup + * + */ + prototype.hide = function() + { + if (this.iframe) + { + if (this.iframe.location) + { + this.iframe.location.href='about:blank'; // trigger the onUnload! + } + } + } + + + /* + * pour obtenir la valeur retourn?e par la popup + * + */ + /*prototype.getValue = function() + { + return null; + }*/ + + + /* + * pour afficher le message de bas de popup + * + */ + prototype.showBottomMessage = function() + { + getElementById(this.id+'_waiting').style.display=''; + } + + + /* + * pour masquer le message de bas de popup + * + */ + prototype.hideBottomMessage = function() + { + getElementById(this.id+'_waiting').style.display='none'; + } + + + /* compatibilit? */ + prototype.startWaiting = this.showBottomMessage; + prototype.stopWaiting = this.hideBottomMessage; +} +Includes(JSEPopup,JSEPopupUI_iframe); + + + +/*********************************** popup fullscreen ***************************************/ + +/* + * popup de type fullscreen, il s'agit ?galement d'une iframe + * + * @comment les attributs de l'objet JSEPopup sont disponibles malgr? que JSEPopupUI_fullscreen n'h?rite pas de l'objet JSEPopup. + * Ceci grace ? l'appel de la fonction Includes qui recopie les m?thodes de l'objet JSEPopupUI_fullscreen dans l'objet JSEPopup. + * + * @comment la m?thode bind() de JSEPopup n'est appel?e qu'une fois, lors de l'affichage de la popup. + * Tous les attributs susceptibles de changer par l'appel de m?thodes sur l'objet JSEPopup doivent donc etre r?cup?r?s par la m?thode getPropertyValue(). + * + * @extends JSEUIObject + * @includes JSEPopup + */ + +function JSEPopupUI_fullscreen(){ +} +Implements(JSEPopupUI_fullscreen,JSEUIObject); +with(JSEPopupUI_fullscreen) +{ + /* + * attributs h?rit?s utilis?s dans cet objet: + * - prefix (JSEUIObject) initialis? ? 'generic' + * - container (JSEPopup) initialis? avec l'objet HTML destin? ? recevoir le code HTML + * - titlebar (JSEPopup) initialis? ? true + */ + + /* pour obtenir un pointeur sur la iframe */ + prototype.iframe; + + /* utilis? par la fonction Includes */ + prototype.prefix = 'fullscreen'; + + + /* + * pour rafraichir le code HTML ? l'int?rieur de la popup + */ + prototype.refresh = function() + { + var html=''; + var src = this.getAttribute('src'); + + html+=''; + + this.container.innerHTML=html; + this.iframe = getElementById(this.id+'_iframe'); + } + + + /* + * pour d?finir les actions ? effectuer quand la popup est affich?e + * + * @comment l'affichage est assur?e par ma m?thode show() de JSEPopup + * + */ + /*prototype.show = function() + { + }*/ + + + /* + * pour d?finir les actions ? effectuer quand la popup est masqu?e + * + * @comment le masquage est assur?e par ma m?thode hide() de JSEPopup + * + */ + prototype.hide = function() + { + if (this.iframe) + { + if (this.iframe.location) + { + this.iframe.location.href='about:blank'; // trigger the onUnload! + } + } + } + + + /* + * pour obtenir la valeur retourn?e par la popup + * + */ + /*prototype.getValue = function() + { + return null; + }*/ + + //prototype.startWaiting = function(){} + //prototype.stopWaiting = function(){} +} +Includes(JSEPopup,JSEPopupUI_fullscreen); + + + +/*********************************** popup properties ***************************************/ + +/* + * popup de type properties, il s'agit ?galement d'une iframe affichant des informations relatives aux popups + * + * @comment les attributs de l'objet JSEPopup sont disponibles malgr? que JSEPopupUI_properties n'h?rite pas de l'objet JSEPopup. + * Ceci grace ? l'appel de la fonction Includes qui recopie les m?thodes de l'objet JSEPopupUI_properties dans l'objet JSEPopup. + * + * @comment la m?thode bind() de JSEPopup n'est appel?e qu'une fois, lors de l'affichage de la popup. + * Tous les attributs susceptibles de changer par l'appel de m?thodes sur l'objet JSEPopup doivent donc etre r?cup?r?s par la m?thode getPropertyValue(). + * + * @extends JSEUIObject + * @includes JSEPopup + */ + +function JSEPopupUI_properties() +{ +} +Implements(JSEPopupUI_properties,JSEUIObject); +with(JSEPopupUI_properties) +{ + /* + * attributs h?rit?s utilis?s dans cet objet: + * - prefix (JSEUIObject) initialis? ? 'generic' + * - container (JSEPopup) initialis? avec l'objet HTML destin? ? recevoir le code HTML + * - titlebar (JSEPopup) initialis? ? true + */ + + /* pour obtenir un pointeur sur la iframe */ + prototype.iframe; + + /* utilis? par la fonction Includes */ + prototype.prefix = 'properties'; + + + /* + * pour rafraichir le code HTML ? l'int?rieur de la popup + */ + prototype.refresh = function() + { + var src = this.getAttribute('src'); + + /* apparemment non utilis? */ + // var bHiddenFrame = (this.getAttribute('hiddenFrame')!=null); + + + var html=''; + + /* la barre de titre */ + if (this.titlebar) + { + html+=this.writeTitlebar(); + } + else + { + /* si popup mobile on ajoute les attributs en cons?quence */ + if (this.move) + { + html='
'; + } + } + + /* le contenu de la popup */ + // netscape 6.2 n'arrive pas ? prendre en compte le 100% pour l'attribut height de la iframe, ce bug n'est pas seulement constat? pour la iframe + // Apr?s tests, on se rend compte qu'un ?l?ment avec height=100% dans une cellule d'un tableau est affich? avec une hauteur r?duite + // tant pis pour mozilla qui paye en meme temps + var height=JSisMZ?(this.height+'px'):'100%'; + html+=''; + + /* le bas de la popup avec les ?ventuels boutons */ + html+='
'; + html+=''; + html+='
'; + html+=this.buttonCode('properties', 'OK'); //attention, mettre en dur le prefix est volontaire !! + html+='
'; + + html+= ''; + + this.container.innerHTML=html; + //this.iframe = getElementById(this.id+'_iframe'); + this.iframe = document.frames[this.id+'_iframe']; + } + + + /* + * pour d?finir les actions ? effectuer quand la popup est affich?e + * + * @comment l'affichage est assur?e par ma m?thode show() de JSEPopup + * + */ + /*prototype.show = function() + { + //getElementById(this.id+'_ok').focus(); + }*/ + + + /* + * pour d?finir les actions ? effectuer quand la popup est masqu?e + * + * @comment le masquage est assur?e par ma m?thode hide() de JSEPopup + * + */ + prototype.hide = function() + { + if (this.iframe) + { + if (this.iframe.location) + { + this.iframe.location.href='about:blank'; // trigger the onUnload! + } + } + } + + + + /* + * pour obtenir la valeur retourn?e par la popup + * + */ + /*prototype.getValue = function() + { + return null; + }*/ + + + + /* + * pour masquer la iframe + * @comment cette m?thode doit etre appel?e lors du d?but du chargement du fichier dans la iframe + */ + prototype.startWaiting = function() + { + getElementById(this.id+'_container').style.display='none'; + // l'?l?ment ci dessous n'est pas d?fini par la fonction refresh !! + //getElementById(this.id+'_waiting').style.display=''; + } + + + /* + * pour afficher la iframe + * @comment cette m?thode doit etre appel?e lors de la fin du chargement du fichier dans la iframe + */ + prototype.stopWaiting = function() + { + getElementById(this.id+'_container').style.display=''; + // l'?l?ment ci dessous n'est pas d?fini par la fonction refresh !! + //getElementById(this.id+'_waiting').style.display='none'; + } +} +Includes(JSEPopup,JSEPopupUI_properties); + + +function JSEPopupUI_dragAndDropImage() +{ + +} +Implements(JSEPopupUI_dragAndDropImage,JSEUIObject); +with(JSEPopupUI_dragAndDropImage) +{ + /* + * attributs h?rit?s utilis?s dans cet objet: + * - prefix (JSEUIObject) initialis? ? 'dragAndDropImage' + * - container (JSEPopup) initialis? avec l'objet HTML destin? ? recevoir le code HTML + * - titlebar (JSEPopup) initialis? ? false + */ + + + /* utilis? par la fonction Includes */ + prototype.prefix = 'dragAndDropImage'; + prototype.titleBar = false; + prototype.imgSrc = '_blank'; + prototype.firstMouseUp = true; + prototype.onmousedown = ''; + prototype.onmouseup = ''; + prototype.onmouseover = ''; + prototype.onmouseout = ''; + prototype.dragData = ''; + + /* + * pour rafraichir le code HTML ? l'int?rieur de la popup + */ + prototype.refresh = function() + { + if(this.first) + { + var html; + html=''; + + /* le contenu de la popup */ + html+=''; + html+='
'; + this.container.innerHTML=html; + + } + else + { + var td = getElementById('popup_'+this.id+'_html'); + if(td) + { + td.style.backgroundImage='url('+this.imgSrc+')'; + } + } + if (JSisMZ) + this.container.style.opacity=0; + else + this.container.style.filter='alpha(opacity=0)'; + + } + prototype.onMoveStart = function(e) + { + this.container.style.cursor='move'; + POPUPSStartMove(this.id, e); + } + prototype.onMoveEnd = function(e) + { + this.container.style.cursor=''; + POPUPSEndMove(); + } + + /* + * pour d?finir les actions ? effectuer quand la popup est affich?e + * + * @comment l'affichage est assur?e par ma m?thode show() de JSEPopup + * + */ + prototype.show = function(e) + { + this.firstMouseUp=true; + } + + + /* + * pour obtenir la valeur retourn?e par la popup + */ + /*prototype.getValue = function() + { + return null; + }*/ +} +Includes(JSEPopup,JSEPopupUI_dragAndDropImage); + + +/*********************************** gestionnaire de scroll pour les popups ***************************************/ + +/* Cette fonction est associ?e ? l'?v?nement onscroll du navigateur pour toujours garder les popup centr?es ? l'?cran */ +function JSEPopup_scrollHandler() +{ + // si une fenetre bouge, il ne faut pas la recentrer + if (popupMoving.popup) return; + + if (popups.activePopup) + { + if(popups.activePopup.theme!='dragAndDropImage') + { + var div = popups.activePopup.container; + if (JSisMZ) + { + div.style.left=(window.scrollX+div._left)+'px'; + div.style.top=(window.scrollY+div._top)+'px'; + } + else + { + div.style.posLeft=document.body.scrollLeft+div._left; + div.style.posTop=document.body.scrollTop+div._top; + } + popupsModalDiv.style.width=(GetClientWidth()>document.body.scrollWidth?GetClientWidth():document.body.scrollWidth)+'px'; + popupsModalDiv.style.height=(GetClientHeight()>document.body.scrollHeight?GetClientHeight():document.body.scrollHeight)+'px'; + } + } +} + + + +/*********************************** popup calendar ***************************************/ + +/* + * popup de type calendar + * + * @comment les attributs de l'objet JSEPopup sont disponibles malgr? que JSEPopupUI_calendar n'h?rite pas de l'objet JSEPopup. + * Ceci grace ? l'appel de la fonction Includes qui recopie les m?thodes de l'objet JSEPopupUI_calendar dans l'objet JSEPopup. + * + * @comment la m?thode bind() de JSEPopup n'est appel?e qu'une fois, lors de l'affichage de la popup. + * Tous les attributs susceptibles de changer par l'appel de m?thodes sur l'objet JSEPopup doivent donc etre r?cup?r?s par la m?thode getPropertyValue(). + * + * @extends JSEUIObject + * @includes JSEPopup + */ + +function JSEPopupUI_calendar() +{ +} +//Implements(JSEPopupUI_prompt,JSEUIObject); // surement un malheureux copier-coller de krzys +Implements(JSEPopupUI_calendar,JSEUIObject); +with(JSEPopupUI_calendar) +{ + /* + * attributs h?rit?s utilis?s dans cet objet: + * - prefix (JSEUIObject) initialis? ? 'generic' + * - container (JSEPopup) initialis? avec l'objet HTML destin? ? recevoir le code HTML + * - titlebar (JSEPopup) initialis? ? true + * - defaultValue (JSEPopup) initialis? par la m?thode show de JSEPopups + */ + + /* utilis? par la fonction Includes */ + prototype.prefix = 'calendar'; + + + /* + * pour rafraichir le code HTML ? l'int?rieur de la popup + */ + prototype.refresh = function() + { + var html; + var msg = this.getAttribute('message'); + if (!msg) msg=''; + + html = ''; + + /* la barre de titre */ + if (this.titlebar) + { + html+=this.writeTitlebar(); + } + + /* le message et le champ de saisie sont d?sormais affich?s dans une table HTML + l'icone associ?e au message n'est plus affich?e + */ + var table; + table='
'; + table+=''; + //table+=''; + table+=''; + table+='
'+msg+'
 
'; + html+=''+table+''; + + /* ancien affichage: l'icone associ?e au message n'est plus affich?e */ + //html+=' '+msg+''; + //html+=''+msg+''; + //html+=''; + + /* le bas de la fenetre avec les ?ventuels boutons */ + html+=''; + html+=this.buttonCode('prompt', 'OK', 'CANCEL'); // attention, mettre le prefix en dur est volontaire !! + html+='
'; + + this.container.innerHTML=html; + + /* l'attribut defaultValue n'est pas utilis? par l'objet calendar !! */ + if (!this.defaultValue) + { + this.defaultValue=new Date(); + } + if (typeof(this.defaultValue)!='string') + { + this.defaultValue=JSECalendar_Date2AMJ(this.defaultValue); + } + + /* on ins?re le calendrier dans la cellule de la fenetre */ + this.kalan = new JSECalendar(this.id+'_kalan'); + this.kalan.loadData(this.selectSingleNode("CALENDAR").data); + this.kalan.write(getElementById(this.id+'_container')); + this.kalan.refresh(); + } + + + /* + * pour d?finir les actions ? effectuer quand la popup est affich?e + * + * @comment l'affichage est assur?e par ma m?thode show() de JSEPopup + * + */ + /*prototype.show = function() + { + //getElementById(this.id+'_value').focus(); + }*/ + + + /* + * pour obtenir la valeur retourn?e par la popup + */ + prototype.getValue = function() { + return this.kalan.getValue(); + } +} +Includes(JSEPopup,JSEPopupUI_calendar); + + + + +/***** tout le code qui suit a juste ?t? revu pour que la compression se passe bien mais il n'a pas ?t? test? ********/ + + +// PopupButton: /!\ toolkit a l'"ancienne" /!\ +var popupbuttons = new JSHolder(); +var popupbuttons_currentlyOpened=null; +var wazaclick = false; +function JSEPopupButton(id,src,srcOver,srcDown,title,dir,visible,onShow,onHide,onClick) +{ + if (srcOver=='') srcOver=null; + if (srcDown=='') srcDown=null; + if (onClick=='') onClick=null; + if (onShow=='') onShow=null; + if (onHide=='') onHide=null; + + this.id = id; + this.src=src; + this.srcOver=(srcOver?srcOver:src); + this.srcDown=(srcDown?srcDown:this.srcOver); + this.title=(title?title:''); + this.dir=(dir?dir:'LTR'); + this.visible=(visible==null)?false:visible; + this.onClick=onClick; + this.onShow=onShow; + this.onHide=onHide; + + popupbuttons.add(this.id,this); +} +with(JSEPopupButton) +{ + prototype.dropUp=false; + prototype.forceDropUp=false; + prototype.width='200'; + prototype.height='147'; + prototype.autoClose=false; + prototype._oldMouseDown=null; + prototype._oldMouseWheel=null; + prototype.first=true; + prototype.disabled=false; + prototype.showPadding=0; + prototype.writeStart = function() + { + if(this.disabled) + document.write(''); + else + document.write(''); + + this.img = getElementById(this.id+'_bt'); + this.img.obj = this; + + document.write(''); + } + + prototype.destroy = function() + { + if (this.img) this.img.obj=null; + this.img=null; + if(this.container && this.container.parentNode) this.container.parentNode.removeChild(this.container); + if (this.container) this.container.obj=null; + this.container=null; + } + + prototype.refreshPosition = function() + { + var debug=''; + var left,x=0,y=0,obj=this.img; + while ((obj!=null)&&(obj!=document.body)) + { + if(JSisMZ) + { + x+=obj.offsetLeft; + y+=obj.offsetTop; + //Gestion du scroll + if(obj.scrollTop!=0) y-=obj.scrollTop; + if(obj.scrollLeft!=0) x-=obj.scrollLeft; + var objParent=obj.parentNode; + while(objParent.offsetParent==obj.offsetParent && objParent!=null) + { + if(objParent.scrollTop!=0) y-=objParent.scrollTop; + if(objParent.scrollLeft!=0) x-=objParent.scrollLeft; + objParent=objParent.parentNode; + } + } + else + { + x+=obj.offsetLeft+(obj.tagName=='TABLE'?0:obj.clientLeft); + y+=obj.offsetTop+(obj.tagName=='TABLE'?0:obj.clientTop); + //Gestion du scroll + if(obj.scrollTop!=0)y-=obj.scrollTop; + if(obj.scrollLeft!=0) x-=obj.scrollLeft; + } + if (obj.offsetParent==obj) break; + //if(obj.style.position.toLowerCase()=='absolute') break; + obj=obj.offsetParent; + } + // r?cup?ration de la position du div + var bodyHeight = document.body.clientHeight; + //Netscape 6.2 Compatibility + if ((!JSisIE) && (!bodyHeight)) bodyHeight = window.innerHeight; + this.forceDropUp = ((y+this.img.offsetHeight+this.container.offsetHeight)>(bodyHeight+document.body.scrollTop)); + switch(JSLangDirection.toUpperCase()) + { + case 'RTL': + this.container.style.left=x+'px'; + if(this.dropUp || this.forceDropUp) + this.container.style.top=(y-(this.container.offsetHeight==0?this.height:this.container.offsetHeight)-this.showPadding)+'px'; + else + this.container.style.top=(y+this.img.offsetHeight+this.showPadding)+'px'; + break; + case 'LTR': + this.container.style.left=(x-(this.container.offsetWidth==0?this.width:this.container.offsetWidth)+this.img.offsetWidth)+'px'; + if(this.dropUp || this.forceDropUp) + this.container.style.top=(y-(this.container.offsetHeight==0?this.height:this.container.offsetHeight)-this.showPadding)+'px'; + else + this.container.style.top=(y+this.img.offsetHeight+this.showPadding)+'px'; + break; + } + } + prototype.show = function() + { + if(this.first) document.body.insertBefore(this.container,document.body.lastChild); + this.first=false; + wazaclick=false; + if (this.visible) return; + if (popupbuttons_currentlyOpened) + if (popupbuttons_currentlyOpened!=this) popupbuttons_currentlyOpened.hide(); + + this._oldMouseDown=document.onmousedown; + this._oldMouseWheel=document.onmousewheel; + document.onmousedown=this.onMouseDown; + document.onmousewheel=this.onMouseDown; + popupbuttons_currentlyOpened=this; + + this.container.style.visibility='visible'; + this.refreshPosition(); + + this.visible=true; + if (this.onShow) eval(this.onShow); + } + prototype.hide = function() + { + wazaclick=false; + if (!this.visible) return; + if (this._oldMouseDown) document.onmousedown=this._oldMouseDown; + if (this._oldMouseWeel) document.onmousewheel=this._oldMouseWheel; + this._oldMouseDown=null; + this._oldMouseWheel=null; + popupbuttons_currentlyOpened=null; + this.container.style.visibility='hidden'; + this.visible=false; + if (this.onHide) eval(this.onHide); + } + prototype.toggle = function() + { + if(this.disabled) return; + if (this.visible) + { + this.hide(); + } + else + { + this.show(); + } + } + prototype.click = function() + { + if (this.onClick) eval(this.onClick); + this.toggle(); + } + prototype.onMouseDown = function() + { + if (wazaclick) { wazaclick=false; return; } + if (popupbuttons_currentlyOpened==null) return; + if (popupbuttons_currentlyOpened.visible) + window.setTimeout('popupbuttons.'+popupbuttons_currentlyOpened.id+'.hide()',100); + } + prototype.changeButtonSrc = function(src,srcOver,srcDown) + { + if (srcOver=='') srcOver=null; + if (srcDown=='') srcDown=null; + + this.src=src; + this.srcOver=(srcOver?srcOver:src); + this.srcDown=(srcDown?srcDown:this.srcOver); + this.img.src=this.src; + this.img.lowsrc=this.srcOver; + } +} + +function JSESelect_focus_keyDown(obj,event,id,boxOverClass,boxOutClass) +{ + if(JSESelects.get(id).disabled) return; + if(event.keyCode==40) + { + if(popupbuttons.get(id).visible) + { + var i=-1; + if(obj.jse_select_current_idx!=null) i=obj.jse_select_current_idx; + var opt=getElementById('jse_select_'+id+'_option_'+i); + if(opt && getElementById('jse_select_'+id+'_option_'+(i+1))) + { + opt.className=boxOutClass; + } + i++; + opt=getElementById('jse_select_'+id+'_option_'+i); + if(opt) + { + opt.className=boxOverClass; + obj.jse_select_current_idx=i; + if(opt.offsetTop+opt.offsetHeight>opt.parentNode.offsetHeight) + { + opt.parentNode.scrollTop=opt.offsetTop+opt.offsetHeight-opt.parentNode.offsetHeight; + } + } + } + else + { + popupbuttons.get(id).show(); + } + return; + } + if(event.keyCode==38) + { + if(popupbuttons.get(id).visible) + { + var i=-1; + if(obj.jse_select_current_idx!=null) i=obj.jse_select_current_idx; + var opt=getElementById('jse_select_'+id+'_option_'+i); + if(opt && getElementById('jse_select_'+id+'_option_'+(i-1))) + { + opt.className=boxOutClass; + } + i--; + opt=getElementById('jse_select_'+id+'_option_'+i); + if(opt) + { + opt.className=boxOverClass; + obj.jse_select_current_idx=i; + if(opt.offsetTop0 && event.keyCode!=16) + { + //window.status = "KeyCode:" + event.keyCode; + var c = String.fromCharCode(event.keyCode).toLowerCase(); + select = JSESelects.get(id); + if(select) + { + var currentIdx=0; + if(obj.jse_select_current_idx!=null) currentIdx=obj.jse_select_current_idx; + var newIdx=currentIdx; + for(var i=0;i0) idx=(currentIdx+1+i)%select.options.length; + var label = ''+select.options[idx][1]; + label = label.replace(/[\s\u00A0]/gi,''); + + if(c==label.substring(0,1).toLowerCase()) + { + newIdx=idx; + break; + } + } + } + if(newIdx!=currentIdx) + { + var lastOpt=getElementById('jse_select_'+id+'_option_'+currentIdx); + var opt=getElementById('jse_select_'+id+'_option_'+newIdx); + if(opt && lastOpt) + { + lastOpt.className=boxOutClass; + opt.className=boxOverClass; + obj.jse_select_current_idx=newIdx; + if(opt.offsetTop+opt.offsetHeight>opt.parentNode.offsetHeight) + { + opt.parentNode.scrollTop=opt.offsetTop+opt.offsetHeight-opt.parentNode.offsetHeight; + } + if(!popupbuttons.get(id).visible) + { + popupbuttons.get(id).show(); + } + } + } + } +} + +var JSESelects = new JSHolder(); +function JSESelect(id,opts,overflow) +{ + this.id = id; + this.options = opts; + this.overflow=(overflow?overflow:14); + JSESelects.add(id,this); +} +with(JSESelect) +{ + prototype.imageCombo=false; + prototype.imageComboWidth=12; + prototype.dropUp=false; + prototype.value=null; + prototype.text=''; + prototype.selectedIndex=-1; + prototype.onClick=null; + prototype.onChange=null; + prototype.onStateChange=null; + prototype.width=null; + prototype.lettersChars = "il.:'Ijf)} 0123456789EFJL-abcde?ghknopqrstuvxyzABHKNPRSTmUMQCDGOVXYZW"; + prototype.lettersWidth = "1111144444466666666666666666666e6666666666666667777777777888888888889"; + prototype.resizeIntervalId = 0; + prototype.overflow = 14; + prototype.isOverflow = false; + prototype.disabled = false; + prototype.iconOn='JSE/JSSelectBox_On.gif'; + prototype.iconOff='JSE/JSSelectBox_Off.gif'; + prototype.iconDisabled='JSE/JSSelectBox_Disabled.gif'; + prototype.iconRequired='JSE/JSSelectBox_Required.gif'; + prototype.boxInputClass='JSSELECTBOXINPUT'; + prototype.boxInputSelectedClass='JSSELECTBOXINPUT_SELECTED'; + prototype.boxInputRequiredClass='JSSELECTBOXINPUT_INVALID'; + prototype.boxPanelClass='JSSELECTBOXPANEL'; + prototype.boxOutClass='JSSELECTBOXOUT'; + prototype.boxOverClass='JSSELECTBOXOVER'; + prototype.required=false; + prototype.initialValue=null; + prototype.state=1; + prototype.fisrtResize=true; + prototype.fixedWidth=false; + prototype.xform=''; + + prototype.guessSize = function(s) + { + var l=s.length; + if (l<3) return l*8; + var sz = 0; + for(var i=0;i=0) + sz+=parseInt(this.lettersWidth.charAt(p)); + else + sz+=4; + } + return sz+s.length; + } + prototype.write = function() + { + var l=0; + var longestLabel=''; + if (this.width) + { + l=this.width; + } + else + { + for(var i=0;il) { longestLabel=this.options[i][1];l=l2; } + } + l=this.guessSize(longestLabel)+8; + } + this.width=l; + + this.resizeIntervalId = window.setInterval('try{getElementById("'+this.id+'").obj.resize()}catch(e){}',500); + //Desactivee car pause des problemes lorsque le controle est display None + //window.setTimeout('window.clearInterval('+this.resizeIntervalId+');',10000); + + document.write(''); + this.container = getElementById(this.id); + this.container.obj=this; + JSGarbageCollector.register(this); + this.container.selectedIndex=-1; + this.container.addOption=function(value,text){this.obj.addOption(value,text);}; + this.container.select=function(id){this.obj.select(id);}; + document.write('
'); + if(JSLangDirection.toUpperCase()=='LTR') document.write(''); + + document.write(''); + if(JSLangDirection.toUpperCase()=='RTL') document.write(''); + + document.write('
'+longestLabel+'
'); + this.popupbutton = new JSEPopupButton(this.id,skinCache.getImage(this.disabled?this.iconDisabled:(this.required?this.iconRequired:this.iconOff)),skinCache.getImage(this.disabled?this.iconDisabled:(this.required?this.iconRequired:this.iconOff)),skinCache.getImage(this.disabled?this.iconDisabled:(this.required?this.iconRequired:this.iconOn)),'',JSLangDirection,false,'getElementById(\''+this.id+'_ahref\').focus();','',''); + this.popupbutton.disabled=this.disabled; + this.popupbutton.autoClose=true; + this.popupbutton.width=l; + this.popupbutton.showPadding=0; + this.popupbutton.dropUp=this.dropUp; + this.popupbutton.writeStart(); + + if (this.options.length>this.overflow) + { + this.isOverflow = true; + document.write('
'); + } + else + { + this.isOverflow = false; + document.write('
'); + } + if(!this.disabled) this.writeOptions(); + document.write('
'); + this.popupbutton.writeEnd(); + document.write('
'+longestLabel+'
'); + var tbl=getElementById(this.id+'_table'); + if(this.required) this.state=0; + + if(document.xforms) + { + var xformObj = XFORMGetForm(this.xform); + if(xformObj && xformObj.currentZone) + { + xformObj.currentZone.addItem(getElementById(this.id+'_ahref')); + } + } + + + } + + prototype.clone = function(cloneId) + { + var JSESelectClone = new JSESelect(cloneId,this.options,this.overflow) + JSESelectClone.fixedWidth=this.fixedWidth; + + JSESelectClone.imageCombo=this.imageCombo; + JSESelectClone.imageComboWidth=this.imageComboWidth; + JSESelectClone.dropUp=this.dropUp; + JSESelectClone.value=this.value; + JSESelectClone.text=this.text; + JSESelectClone.selectedIndex=this.selectedIndex; + JSESelectClone.onClick=this.onClick; + JSESelectClone.onChange=this.onChange; + JSESelectClone.onStateChange=this.onStateChange; + JSESelectClone.width=this.width; + JSESelectClone.overflow = this.overflow; + JSESelectClone.isOverflow = this.isOverflow; + JSESelectClone.disabled = this.disabled; + JSESelectClone.iconRequired=this.iconRequired; + JSESelectClone.iconOn=this.iconOn; + JSESelectClone.iconOff=this.iconOff; + JSESelectClone.iconDisabled=this.iconDisabled; + JSESelectClone.boxInputClass=this.boxInputClass; + JSESelectClone.boxPanelClass=this.boxPanelClass; + JSESelectClone.boxOutClass=this.boxOutClass; + JSESelectClone.boxOverClass=this.boxOverClass; + JSESelectClone.required=this.required; + JSESelectClone.initialValue=this.initialValue; + JSESelectClone.state=this.state; + JSESelectClone.fisrtResize=false; + JSESelectClone.xform=this.xform; + + JSESelectClone.resizeIntervalId = window.setInterval('try{getElementById("'+cloneId+'").obj.resize()}catch(e){}',500); + JSESelectClone.container = getElementById(cloneId); + JSESelectClone.container.obj=JSESelectClone; + JSGarbageCollector.register(JSESelectClone); + JSESelectClone.container.selectedIndex=this.container.selectedIndex; + JSESelectClone.container.addOption=function(value,text){this.obj.addOption(value,text);}; + JSESelectClone.container.select=function(id){this.obj.select(id);}; + + JSESelectClone.popupbutton = new JSEPopupButton(JSESelectClone.id,skinCache.getImage(JSESelectClone.disabled?JSESelectClone.iconDisabled:JSESelectClone.iconOff),skinCache.getImage(JSESelectClone.disabled?JSESelectClone.iconDisabled:JSESelectClone.iconOff),skinCache.getImage(JSESelectClone.disabled?JSESelectClone.iconDisabled:JSESelectClone.iconOn),'',JSLangDirection,false,'','',''); + JSESelectClone.popupbutton.img = getElementById(JSESelectClone.popupbutton.id+'_bt'); + JSESelectClone.popupbutton.img.obj = JSESelectClone.popupbutton; + JSESelectClone.popupbutton.container = getElementById(cloneId+'_popup'); + JSESelectClone.popupbutton.container.obj = JSESelectClone.popupbutton; + JSESelectClone.popupbutton.onShow='getElementById(\''+JSESelectClone.id+'_ahref\').focus();'; + JSGarbageCollector.register(JSESelectClone.popupbutton); + + return(JSESelectClone); + + } + + + prototype.reset=function() + { + this.selectByValue(this.initialValue,true); + this.resize(); + if(this.required) + { + if(this.state==1) + { + var fake =getElementById(this.id+'_fake'); + fake.className=this.boxInputRequiredClass; + fake.lastClassName=this.boxInputRequiredClass; + this.popupbutton.changeButtonSrc(skinCache.getImage(this.iconRequired),skinCache.getImage(this.iconRequired),skinCache.getImage(this.iconRequired)); + //Start change state events + this.state=0;//State user has not selected a value + if(this.onStateChange) { eval(this.onStateChange); } + } + } + } + + prototype.hasValue=function() + { + if(this.required) + { + if(this.state==0) + { + var fake =getElementById(this.id+'_fake'); + fake.className=this.boxInputClass; + fake.lastClassName=this.boxInputClass; + this.popupbutton.changeButtonSrc(skinCache.getImage(this.iconOff),skinCache.getImage(this.iconOff),skinCache.getImage(this.iconOn)); + //Start change state events + this.state=1;//State user has not selected a value + if(this.onStateChange) { eval(this.onStateChange); } + } + } + } + + prototype.select=function(id,noEvents) + { + var oldIndex=this.selectedIndex; + var fake =getElementById(this.id+'_fake'); + var opt=null; + if(id>=this.options.length) + { + opt = ['',' ']; + this.container.selectedIndex=-1; + this.selectedIndex=-1; + } + else + { + opt = this.options[id]; + this.container.selectedIndex=id; + this.selectedIndex=id; + } + if(opt==null) return; + this.value=opt[0]; + this.text=opt[1]; + this.container.value=opt[0]; + this.container.text=opt[1]; + var imageCode=''; + if(this.imageCombo) + { + var hasImg = (opt.length==3 && opt[2].length!=''); + imageCode = ''; + } + fake.innerHTML=imageCode+((opt[1]!='')?opt[1]:' '); + fake.title = opt[1]; + + if(this.fixedWidth) fake.style.overflow='hidden'; + popupbuttons[this.id].hide(); + + if (!noEvents) + { + var ahref = getElementById(this.id+'_ahref'); + if(ahref){try{ahref.blur();ahref.focus();}catch(e){}} + if(this.required) + { + if(this.state==0) + { + fake.className=this.boxInputClass; + fake.lastClassName=this.boxInputClass; + this.popupbutton.changeButtonSrc(skinCache.getImage(this.iconOff),skinCache.getImage(this.iconOff),skinCache.getImage(this.iconOn)); + //Start change state events + this.state=1;//State user has selected a value + if(this.onStateChange) { eval(this.onStateChange); } + } + } + if (oldIndex!=id) + { + if(this.onChange) { eval(this.onChange); } + } + } + + } + prototype.selectByValue = function(value,noEvents) + { + var id=0; + + for(var i=0;i'; + } + if(JSisMZ) + html+='
'+imageCode+this.options[i][1]+'
'; + else + html+='
'+imageCode+this.options[i][1]+'
'; + } + if (obj) + { + obj.innerHTML=html; + } + else + { + document.write(html); + } + } + + prototype.addOption = function(value,text) + { + var opt=[value,text]; + this.options[this.options.length]=opt; + this.writeOptions(getElementById(this.id+'_container')); + + } + prototype.setOptions = function(options) + { + delete this.options; + this.options = options; + + var obj=getElementById(this.id+'_container'); + if (this.options.length>this.overflow)// && !JSisMZ) + { + this.isOverflow = true; + obj.style.overflow='auto'; + obj.style.height=(this.overflow*14+4)+'px'; + } + else + { + this.isOverflow = false; + obj.style.overflow=''; + obj.style.height=''; + } + this.writeOptions(getElementById(this.id+'_container')); + } + prototype.clear = function() + { + for(var i=0;itestWidth) testWidth=child.scrollWidth+this.popupbutton.img.offsetWidth; + } + newWidth=testWidth; + } + } + if(this.fixedWidth) + { + if(newWidthJSECalendarUI.prototype.daysInMonth(this.month-1,this.year)) + { // next month + majDay=true; + this.day=1; + this.month++; + if (this.month==13) { this.month=1; this.year++; } + } + } + break; + case 'week': + var d=new Date(this.year,this.month-1,this.day); + d.setDate(d.getDate()+(delta*7)); + this.day=d.getDate(); + this.month=d.getMonth()+1; + this.year=d.getFullYear(); + break; + case 'month': + this.month+=delta; + if (this.month==0) { this.month=12; this.year--; } + if (this.month==13) { this.month=1; this.year++; } + break; + } + var oldValue = this.value; + this.value = ''+this.year+LZ(this.month)+LZ(this.day); + this.generalizedTimeFormat = this.value+'000000.0Z'; + if(this.textMode) + { + getElementById(this.id+'_textbox').value=(this.value=='00000000'?'':this.displayDate()); + if(this.value=='00000000' && this.required==true) getElementById(this.id+'_textbox').className='XFORMSTEXTBOX_INVALID'; else getElementById(this.id+'_textbox').className='XFORMSTEXTBOX_VALID'; + } + this.refresh(majDay); + if (this.onChange) + { + if(this.value!=oldValue) eval(this.onChange); + } + if(this.required) + { + if(this.state==0) + { + this.state=1; + if(!this.textMode) + { + var selectDay = eval('g_dateSelector_'+this.id+'_day'); + var selectMonth = eval('g_dateSelector_'+this.id+'_month'); + var selectYear = eval('g_dateSelector_'+this.id+'_year'); + selectDay.hasValue(); + selectMonth.hasValue(); + selectYear.hasValue(); + } + if(this.onStateChange) eval(this.onStateChange); + } + } + } + //The Date change + prototype.selHasChanged = function() + { + this.setValue(getElementById(this.id+'_year').value,getElementById(this.id+'_month').value,getElementById(this.id+'_day').value); + } + + //Reintialise the component + prototype.reset=function() + { + this.setValue(this.initialValue); + if(!this.textMode) + { + var selectDay = eval('g_dateSelector_'+this.id+'_day'); + var selectMonth = eval('g_dateSelector_'+this.id+'_month'); + var selectYear = eval('g_dateSelector_'+this.id+'_year'); + selectDay.reset(); + selectMonth.reset(); + selectYear.reset(); + } + if(this.required) + { + if(this.state==1) + { + this.state=0; + if(this.onStateChange) eval(this.onStateChange); + } + if(this.textMode) + { + //getElementById(this.id+'_textbox').value = this.initialValue; + getElementById(this.id+'_textbox').className='XFORMSTEXTBOX_INVALID'; + } + } + + } + + // teste le format de la date + prototype.checkDateFormat=function(value,hms) + { + if(value==''){return '';}; + var j,m,a; + var h,n,s; + reg=this.date_AMJ; + if (reg.test(value)) + { + ar=reg.exec(value); + j=parseInt(ar[3],10);m=parseInt(ar[2],10);a=parseInt(ar[1],10); + h=n=s=0; + } + else + { + reg=this.date_JMA; + if (reg.test(value)) + { + ar=reg.exec(value); + j=parseInt(ar[1],10);m=parseInt(ar[3],10);a=parseInt(ar[5],10); + h=n=s=0; + } + else + { + //if (this.format) + //{ + /*switch(this.format) + { + case 'AAAA': + // 2 to 4 digits + if (/^\d{2,4}$/.test(value)) + { + a=parseInt(value,10); + j=m=1; + h=n=s=0; + } + else return null; + break; + case 'AAAAMM': + // 2 to 6 digits, or "[#]#/[[#]#]##" + if (/^\d{2,6}$/.test(value)) + { + a=parseInt(value,10); + m=a%100; + a=(a-m)/100; + j=1; + h=n=s=0; + } + else if (this.date_MA.test(value)) + { + ar=this.date_MA.exec(value); + a=parseInt(ar[3],10); + m=parseInt(ar[1],10); + j=1; + h=n=s=0; + } + else + { + return null; + } + break; + case 'AAAAMMJJHHMMSS':*/ + if (/^\d{10,14}$/.test(value)) + { + a=parseInt(value,10); + s=a%100;a=(a-s)/100; + n=a%100;a=(a-n)/100; + h=a%100;a=(a-h)/100; + j=a%100;a=(a-j)/100; + m=a%100;a=(a-m)/100; + } + else if (this.date_AMJHMS.test(value)) + { + ar=this.date_AMJHMS.exec(value); + a=parseInt(ar[1],10); + m=parseInt(ar[2],10); + j=parseInt(ar[3],10); + h=parseInt(ar[4],10); + n=parseInt(ar[5],10); + s=parseInt(ar[6],10); + } + else return null; + /*break; + + default: + return null; + } + }*/ + } + } + if (a<100) if (a>30) a+=1900; else a+=2000; + if ((j<1)||(j>31)) return null; + if ((m<1)||(m>12)) return null; + var dt=new Date(a,m-1,j); + if (dt.getMonth()+1!=m) return null; // (jour > 28|30|31) + a=''+a; if (a.length==3) a='0'+a; + if (hms) return a+LZ(m)+LZ(j)+LZ(h)+LZ(n)+LZ(s); + return a+LZ(m)+LZ(j); + } + + prototype.displayDate=function() + { + var date = this.value; + switch(this.format) + { + case 'JJ/MM/AAAA': + return date.substring(6,8)+'/'+date.substring(4,6)+'/'+date.substring(0,4); + break; + case 'AAAA': + return date.substring(0,4); + break; + case 'MM/AAAA': + return date.substring(4,6)+'/'+date.substring(0,4); + break; + case 'JJ/MM': + return date.substring(6,8)+'/'+date.substring(4,6); + break; + case 'JJ/MM/AAAA HH:MM:SS': + return date.substring(6,8)+'/'+date.substring(4,6)+'/'+date.substring(0,4)+' '+date.substring(8,10)+':'+date.substring(10,12)+':'+date.substring(12,14); + break; + case 'HH:MM:SS': + return date.substring(0,2)+':'+date.substring(2,4)+':'+date.substring(4,6); + break; + default: + return date.substring(6,8)+'/'+date.substring(4,6)+'/'+date.substring(0,4); + break; + + } + return date; + } +} + +//Trace un popup +function JSEPopup_Trace(id,msg) +{ + var div = getElementById('divTracePopup'+id); + if(!div) + { + div = document.createElement('div'); + div.id='divTracePopup'+id; + div.style.zIndex=666; + div.style.position='absolute'; + div.style.display=''; + div.style.left='20px'; + div.style.top=(20*id)+'px'; + div.width='200px'; + div.height='20px'; + div.style.backgroundColor='ffffff'; + document.body.insertBefore(div,document.body.firstChild); + } + div.style.top=(20*id+document.body.scrollTop)+'px'; + div.innerHTML=msg; +} + +//Check a regular expression for value of input text +function validateInput_checkRegExp(value,sreg) +{ + var reg=new RegExp(sreg,'ig'); + return reg.test(value); +} + + +// [EOF] for file POPUPS.js + +//package loaded! +packages.complete('POPUPS'); + +// Served in 629 ms \ No newline at end of file diff --git a/examples/compteur_lecteur_vide_files/JSEScript(12).aspx b/examples/compteur_lecteur_vide_files/JSEScript(12).aspx new file mode 100644 index 0000000..f23e9af --- /dev/null +++ b/examples/compteur_lecteur_vide_files/JSEScript(12).aspx @@ -0,0 +1,854 @@ +// Package BAM_EXTJS / Copyright 2018 Archimed SA / JSE + +//loading package... +packages.acknowledge('BAM_EXTJS'); + +// file: ext-2.2.1.js + +/* + * Ext JS Library 2.2.1 + * Copyright(c) 2006-2009, Ext JS, LLC. + * licensing@extjs.com + * + * http://extjs.com/license + */ +Ext={version:"2.2.1"};window["undefined"]=window["undefined"];Ext.apply=function(d,e,b){if(b){Ext.apply(d,b)}if(d&&e&&typeof e=="object"){for(var a in e){d[a]=e[a]}}return d};(function(){var idSeed=0;var ua=navigator.userAgent.toLowerCase();var isStrict=document.compatMode=="CSS1Compat",isOpera=ua.indexOf("opera")>-1,isChrome=ua.indexOf("chrome")>-1,isSafari=!isChrome&&(/webkit|khtml/).test(ua),isSafari3=isSafari&&ua.indexOf("webkit/5")!=-1,isIE=!isOpera&&ua.indexOf("msie")>-1,isIE7=!isOpera&&ua.indexOf("msie 7")>-1,isIE8=!isOpera&&ua.indexOf("msie 8")>-1,isGecko=!isSafari&&!isChrome&&ua.indexOf("gecko")>-1,isGecko3=isGecko&&ua.indexOf("rv:1.9")>-1,isBorderBox=isIE&&!isStrict,isWindows=(ua.indexOf("windows")!=-1||ua.indexOf("win32")!=-1),isMac=(ua.indexOf("macintosh")!=-1||ua.indexOf("mac os x")!=-1),isAir=(ua.indexOf("adobeair")!=-1),isLinux=(ua.indexOf("linux")!=-1),isSecure=window.location.href.toLowerCase().indexOf("https")===0;if(isIE&&!isIE7){try{document.execCommand("BackgroundImageCache",false,true)}catch(e){}}Ext.apply(Ext,{isStrict:isStrict,isSecure:isSecure,isReady:false,enableGarbageCollector:true,enableListenerCollection:false,SSL_SECURE_URL:"javascript:false",BLANK_IMAGE_URL:"http://extjs.com/s.gif",emptyFn:function(){},applyIf:function(o,c){if(o&&c){for(var p in c){if(typeof o[p]=="undefined"){o[p]=c[p]}}}return o},addBehaviors:function(o){if(!Ext.isReady){Ext.onReady(function(){Ext.addBehaviors(o)});return}var cache={};for(var b in o){var parts=b.split("@");if(parts[1]){var s=parts[0];if(!cache[s]){cache[s]=Ext.select(s)}cache[s].on(parts[1],o[b])}}cache=null},id:function(el,prefix){prefix=prefix||"ext-gen";el=Ext.getDom(el);var id=prefix+(++idSeed);return el?(el.id?el.id:(el.id=id)):id},extend:function(){var io=function(o){for(var m in o){this[m]=o[m]}};var oc=Object.prototype.constructor;return function(sb,sp,overrides){if(typeof sp=="object"){overrides=sp;sp=sb;sb=overrides.constructor!=oc?overrides.constructor:function(){sp.apply(this,arguments)}}var F=function(){},sbp,spp=sp.prototype;F.prototype=spp;sbp=sb.prototype=new F();sbp.constructor=sb;sb.superclass=spp;if(spp.constructor==oc){spp.constructor=sp}sb.override=function(o){Ext.override(sb,o)};sbp.override=io;Ext.override(sb,overrides);sb.extend=function(o){Ext.extend(sb,o)};return sb}}(),override:function(origclass,overrides){if(overrides){var p=origclass.prototype;for(var method in overrides){p[method]=overrides[method]}if(Ext.isIE&&overrides.toString!=origclass.toString){p.toString=overrides.toString}}},namespace:function(){var a=arguments,o=null,i,j,d,rt;for(i=0;i=0){l=g[p]}if(!s||!l){return false}this.doRemove(s,o,l[this.WFN],false);delete g[p][this.WFN];delete g[p][this.FN];g.splice(p,1);return true},getTarget:function(n,m){n=n.browserEvent||n;var l=n.target||n.srcElement;return this.resolveTextNode(l)},resolveTextNode:function(l){if(Ext.isSafari&&l&&3==l.nodeType){return l.parentNode}else{return l}},getPageX:function(m){m=m.browserEvent||m;var l=m.pageX;if(!l&&0!==l){l=m.clientX||0;if(Ext.isIE){l+=this.getScroll()[1]}}return l},getPageY:function(l){l=l.browserEvent||l;var m=l.pageY;if(!m&&0!==m){m=l.clientY||0;if(Ext.isIE){m+=this.getScroll()[0]}}return m},getXY:function(l){l=l.browserEvent||l;return[this.getPageX(l),this.getPageY(l)]},getRelatedTarget:function(m){m=m.browserEvent||m;var l=m.relatedTarget;if(!l){if(m.type=="mouseout"){l=m.toElement}else{if(m.type=="mouseover"){l=m.fromElement}}}return this.resolveTextNode(l)},getTime:function(n){n=n.browserEvent||n;if(!n.time){var m=new Date().getTime();try{n.time=m}catch(l){this.lastError=l;return m}}return n.time},stopEvent:function(l){this.stopPropagation(l);this.preventDefault(l)},stopPropagation:function(l){l=l.browserEvent||l;if(l.stopPropagation){l.stopPropagation()}else{l.cancelBubble=true}},preventDefault:function(l){l=l.browserEvent||l;if(l.preventDefault){l.preventDefault()}else{l.returnValue=false}},getEvent:function(m){var l=m||window.event;if(!l){var n=this.getEvent.caller;while(n){l=n.arguments[0];if(l&&Event==l.constructor){break}n=n.caller}}return l},getCharCode:function(l){l=l.browserEvent||l;return l.charCode||l.keyCode||0},_getCacheIndex:function(q,n,p){for(var o=0,m=g.length;o0)}var q=[];for(var m=0,l=h.length;m0){for(var r=0,t=u.length;r0){p=g.length;while(p){o=p-1;n=g[o];if(n){s.removeListener(n[s.EL],n[s.TYPE],n[s.FN],o)}p=p-1}n=null;s.clearCache()}s.doRemove(window,"unload",s._unload)},getScroll:function(){var l=document.documentElement,m=document.body;if(l&&(l.scrollTop||l.scrollLeft)){return[l.scrollTop,l.scrollLeft]}else{if(m){return[m.scrollTop,m.scrollLeft]}else{return[0,0]}}},doAdd:function(){if(window.addEventListener){return function(o,m,n,l){o.addEventListener(m,n,(l))}}else{if(window.attachEvent){return function(o,m,n,l){o.attachEvent("on"+m,n)}}else{return function(){}}}}(),doRemove:function(){if(window.removeEventListener){return function(o,m,n,l){o.removeEventListener(m,n,(l))}}else{if(window.detachEvent){return function(n,l,m){n.detachEvent("on"+l,m)}}else{return function(){}}}}()}}();var d=Ext.lib.Event;d.on=d.addListener;d.un=d.removeListener;if(document&&document.body){d._load()}else{d.doAdd(window,"load",d._load)}d.doAdd(window,"unload",d._unload);d._tryPreloadAttach();Ext.lib.Ajax={request:function(l,j,e,k,f){if(f){var g=f.headers;if(g){for(var i in g){if(g.hasOwnProperty(i)){this.initHeader(i,g[i],false)}}}if(f.xmlData){if(!g||!g["Content-Type"]){this.initHeader("Content-Type","text/xml",false)}l=(l?l:(f.method?f.method:"POST"));k=f.xmlData}else{if(f.jsonData){if(!g||!g["Content-Type"]){this.initHeader("Content-Type","application/json",false)}l=(l?l:(f.method?f.method:"POST"));k=typeof f.jsonData=="object"?Ext.encode(f.jsonData):f.jsonData}}}return this.asyncRequest(l,j,e,k)},serializeForm:function(f){if(typeof f=="string"){f=(document.getElementById(f)||document.forms[f])}var g,e,h,l,m="",o=false;for(var n=0;n=200&&h<300)||(Ext.isIE&&h==1223)){g=this.createResponseObject(j,k.argument);if(k.success){if(!k.scope){k.success(g)}else{k.success.apply(k.scope,[g])}}}else{switch(h){case 12002:case 12029:case 12030:case 12031:case 12152:case 13030:g=this.createExceptionObject(j.tId,k.argument,(f?f:false));if(k.failure){if(!k.scope){k.failure(g)}else{k.failure.apply(k.scope,[g])}}break;default:g=this.createResponseObject(j,k.argument);if(k.failure){if(!k.scope){k.failure(g)}else{k.failure.apply(k.scope,[g])}}}}this.releaseObject(j);g=null},createResponseObject:function(f,m){var j={};var p={};try{var h=f.conn.getAllResponseHeaders();var l=h.split("\n");for(var k=0;k=this.left&&e.right<=this.right&&e.top>=this.top&&e.bottom<=this.bottom)},getArea:function(){return((this.bottom-this.top)*(this.right-this.left))},intersect:function(i){var g=Math.max(this.top,i.top);var h=Math.min(this.right,i.right);var e=Math.min(this.bottom,i.bottom);var f=Math.max(this.left,i.left);if(e>=g&&h>=f){return new Ext.lib.Region(g,h,e,f)}else{return null}},union:function(i){var g=Math.min(this.top,i.top);var h=Math.max(this.right,i.right);var e=Math.max(this.bottom,i.bottom);var f=Math.min(this.left,i.left);return new Ext.lib.Region(g,h,e,f)},constrainTo:function(e){this.top=this.top.constrain(e.top,e.bottom);this.bottom=this.bottom.constrain(e.top,e.bottom);this.left=this.left.constrain(e.left,e.right);this.right=this.right.constrain(e.left,e.right);return this},adjust:function(g,f,e,h){this.top+=g;this.left+=f;this.right+=h;this.bottom+=e;return this}};Ext.lib.Region.getRegion=function(h){var j=Ext.lib.Dom.getXY(h);var g=j[1];var i=j[0]+h.offsetWidth;var e=j[1]+h.offsetHeight;var f=j[0];return new Ext.lib.Region(g,i,e,f)};Ext.lib.Point=function(e,f){if(Ext.isArray(e)){f=e[1];e=e[0]}this.x=this.right=this.left=this[0]=e;this.y=this.top=this.bottom=this[1]=f};Ext.lib.Point.prototype=new Ext.lib.Region();Ext.lib.Anim={scroll:function(h,f,i,j,e,g){return this.run(h,f,i,j,e,g,Ext.lib.Scroll)},motion:function(h,f,i,j,e,g){return this.run(h,f,i,j,e,g,Ext.lib.Motion)},color:function(h,f,i,j,e,g){return this.run(h,f,i,j,e,g,Ext.lib.ColorAnim)},run:function(i,f,k,l,e,h,g){g=g||Ext.lib.AnimBase;if(typeof l=="string"){l=Ext.lib.Easing[l]}var j=new g(i,f,k,l);j.animateX(function(){Ext.callback(e,h)});return j}};function c(e){if(!b){b=new Ext.Element.Flyweight()}b.dom=e;return b}if(Ext.isIE){function a(){var e=Function.prototype;delete e.createSequence;delete e.defer;delete e.createDelegate;delete e.createCallback;delete e.createInterceptor;window.detachEvent("onunload",a)}window.attachEvent("onunload",a)}Ext.lib.AnimBase=function(f,e,g,h){if(f){this.init(f,e,g,h)}};Ext.lib.AnimBase.prototype={toString:function(){var e=this.getEl();var f=e.id||e.tagName;return("Anim "+f)},patterns:{noNegatives:/width|height|opacity|padding/i,offsetAttribute:/^((width|height)|(top|left))$/,defaultUnit:/width|height|top$|bottom$|left$|right$/i,offsetUnit:/\d+(em|%|en|ex|pt|in|cm|mm|pc)$/i},doMethod:function(e,g,f){return this.method(this.currentFrame,g,f-g,this.totalFrames)},setAttribute:function(e,g,f){if(this.patterns.noNegatives.test(e)){g=(g>0)?g:0}Ext.fly(this.getEl(),"_anim").setStyle(e,g+f)},getAttribute:function(e){var g=this.getEl();var i=c(g).getStyle(e);if(i!=="auto"&&!this.patterns.offsetUnit.test(i)){return parseFloat(i)}var f=this.patterns.offsetAttribute.exec(e)||[];var j=!!(f[3]);var h=!!(f[2]);if(h||(c(g).getStyle("position")=="absolute"&&j)){i=g["offset"+f[0].charAt(0).toUpperCase()+f[0].substr(1)]}else{i=0}return i},getDefaultUnit:function(e){if(this.patterns.defaultUnit.test(e)){return"px"}return""},animateX:function(h,e){var g=function(){this.onComplete.removeListener(g);if(typeof h=="function"){h.call(e||this,this)}};this.onComplete.addListener(g,this);this.animate()},setRuntimeAttribute:function(f){var l;var g;var h=this.attributes;this.runtimeAttributes[f]={};var k=function(i){return(typeof i!=="undefined")};if(!k(h[f]["to"])&&!k(h[f]["by"])){return false}l=(k(h[f]["from"]))?h[f]["from"]:this.getAttribute(f);if(k(h[f]["to"])){g=h[f]["to"]}else{if(k(h[f]["by"])){if(l.constructor==Array){g=[];for(var j=0,e=l.length;j0&&isFinite(o)){if(k.currentFrame+o>=n){o=n-(m+1)}k.currentFrame+=o}}};Ext.lib.Bezier=new function(){this.getPosition=function(k,h){var l=k.length;var g=[];for(var f=0;f0&&!Ext.isArray(o[0])){o=[o]}else{var n=[];for(p=0,r=o.length;p0){this.runtimeAttributes[s]=this.runtimeAttributes[s].concat(o)}this.runtimeAttributes[s][this.runtimeAttributes[s].length]=l}else{i.setRuntimeAttribute.call(this,s)}};var e=function(j,l){var k=Ext.lib.Dom.getXY(this.getEl());j=[j[0]-k[0]+l[0],j[1]-k[1]+l[1]];return j};var g=function(j){return(typeof j!=="undefined")}})();(function(){Ext.lib.Scroll=function(i,h,j,k){if(i){Ext.lib.Scroll.superclass.constructor.call(this,i,h,j,k)}};Ext.extend(Ext.lib.Scroll,Ext.lib.ColorAnim);var f=Ext.lib;var g=f.Scroll.superclass;var e=f.Scroll.prototype;e.toString=function(){var h=this.getEl();var i=h.id||h.tagName;return("Scroll "+i)};e.doMethod=function(h,k,i){var j=null;if(h=="scroll"){j=[this.method(this.currentFrame,k[0],i[0]-k[0],this.totalFrames),this.method(this.currentFrame,k[1],i[1]-k[1],this.totalFrames)]}else{j=g.doMethod.call(this,h,k,i)}return j};e.getAttribute=function(h){var j=null;var i=this.getEl();if(h=="scroll"){j=[i.scrollLeft,i.scrollTop]}else{j=g.getAttribute.call(this,h)}return j};e.setAttribute=function(h,k,j){var i=this.getEl();if(h=="scroll"){i.scrollLeft=k[0];i.scrollTop=k[1]}else{g.setAttribute.call(this,h,k,j)}}})()})(); +Ext.DomHelper=function(){var l=null;var f=/^(?:br|frame|hr|img|input|link|meta|range|spacer|wbr|area|param|col)$/i;var b=/^table|tbody|tr|td$/i;var a=function(v){if(typeof v=="string"){return v}var p="";if(Ext.isArray(v)){for(var t=0,q=v.length;t"}return p};var m=function(u,p){var t;if(Ext.isArray(u)){t=document.createDocumentFragment();for(var s=0,q=u.length;s",k=""+e,h=c+"",d=""+k;var g=function(n,o,q,p){if(!l){l=document.createElement("div")}var r;var s=null;if(n=="td"){if(o=="afterbegin"||o=="beforeend"){return}if(o=="beforebegin"){s=q;q=q.parentNode}else{s=q.nextSibling;q=q.parentNode}r=i(4,h,p,d)}else{if(n=="tr"){if(o=="beforebegin"){s=q;q=q.parentNode;r=i(3,c,p,k)}else{if(o=="afterend"){s=q.nextSibling;q=q.parentNode;r=i(3,c,p,k)}else{if(o=="afterbegin"){s=q.firstChild}r=i(4,h,p,d)}}}else{if(n=="tbody"){if(o=="beforebegin"){s=q;q=q.parentNode;r=i(2,j,p,e)}else{if(o=="afterend"){s=q.nextSibling;q=q.parentNode;r=i(2,j,p,e)}else{if(o=="afterbegin"){s=q.firstChild}r=i(3,c,p,k)}}}else{if(o=="beforebegin"||o=="afterend"){return}if(o=="afterbegin"){s=q.firstChild}r=i(2,j,p,e)}}}q.insertBefore(r,s);return r};return{useDom:false,markup:function(n){return a(n)},applyStyles:function(p,q){if(q){p=Ext.fly(p);if(typeof q=="string"){var o=/\s?([a-z\-]*)\:\s?([^;]*);?/gi;var r;while((r=o.exec(q))!=null){p.setStyle(r[1],r[2])}}else{if(typeof q=="object"){for(var n in q){p.setStyle(n,q[n])}}else{if(typeof q=="function"){Ext.DomHelper.applyStyles(p,q.call())}}}}},insertHtml:function(p,r,q){p=p.toLowerCase();if(r.insertAdjacentHTML){if(b.test(r.tagName)){var o;if(o=g(r.tagName.toLowerCase(),p,r,q)){return o}}switch(p){case"beforebegin":r.insertAdjacentHTML("BeforeBegin",q);return r.previousSibling;case"afterbegin":r.insertAdjacentHTML("AfterBegin",q);return r.firstChild;case"beforeend":r.insertAdjacentHTML("BeforeEnd",q);return r.lastChild;case"afterend":r.insertAdjacentHTML("AfterEnd",q);return r.nextSibling}throw'Illegal insertion point -> "'+p+'"'}var n=r.ownerDocument.createRange();var s;switch(p){case"beforebegin":n.setStartBefore(r);s=n.createContextualFragment(q);r.parentNode.insertBefore(s,r);return r.previousSibling;case"afterbegin":if(r.firstChild){n.setStartBefore(r.firstChild);s=n.createContextualFragment(q);r.insertBefore(s,r.firstChild);return r.firstChild}else{r.innerHTML=q;return r.firstChild}case"beforeend":if(r.lastChild){n.setStartAfter(r.lastChild);s=n.createContextualFragment(q);r.appendChild(s);return r.lastChild}else{r.innerHTML=q;return r.lastChild}case"afterend":n.setStartAfter(r);s=n.createContextualFragment(q);r.parentNode.insertBefore(s,r.nextSibling);return r.nextSibling}throw'Illegal insertion point -> "'+p+'"'},insertBefore:function(n,q,p){return this.doInsert(n,q,p,"beforeBegin")},insertAfter:function(n,q,p){return this.doInsert(n,q,p,"afterEnd","nextSibling")},insertFirst:function(n,q,p){return this.doInsert(n,q,p,"afterBegin","firstChild")},doInsert:function(r,t,s,u,q){r=Ext.getDom(r);var p;if(this.useDom){p=m(t,null);(q==="firstChild"?r:r.parentNode).insertBefore(p,q?r[q]:r)}else{var n=a(t);p=this.insertHtml(u,r,n)}return s?Ext.get(p,true):p},append:function(q,s,r){q=Ext.getDom(q);var p;if(this.useDom){p=m(s,null);q.appendChild(p)}else{var n=a(s);p=this.insertHtml("beforeEnd",q,n)}return r?Ext.get(p,true):p},overwrite:function(n,q,p){n=Ext.getDom(n);n.innerHTML=a(q);return p?Ext.get(n.firstChild,true):n.firstChild},createTemplate:function(p){var n=a(p);return new Ext.Template(n)}}}(); +Ext.Template=function(f){var c=arguments;if(Ext.isArray(f)){f=f.join("")}else{if(c.length>1){var d=[];for(var e=0,b=c.length;e+~]\s?|\s|$)/;var tagTokenRe=/^(#)?([\w-\*]+)/;var nthRe=/(\d*)n\+?(\d*)/,nthRe2=/\D/;function child(p,index){var i=0;var n=p.firstChild;while(n){if(n.nodeType==1){if(++i==index){return n}}n=n.nextSibling}return null}function next(n){while((n=n.nextSibling)&&n.nodeType!=1){}return n}function prev(n){while((n=n.previousSibling)&&n.nodeType!=1){}return n}function children(d){var n=d.firstChild,ni=-1;while(n){var nx=n.nextSibling;if(n.nodeType==3&&!nonSpace.test(n.nodeValue)){d.removeChild(n)}else{n.nodeIndex=++ni}n=nx}return this}function byClassName(c,a,v){if(!v){return c}var r=[],ri=-1,cn;for(var i=0,ci;ci=c[i];i++){if((" "+ci.className+" ").indexOf(v)!=-1){r[++ri]=ci}}return r}function attrValue(n,attr){if(!n.tagName&&typeof n.length!="undefined"){n=n[0]}if(!n){return null}if(attr=="for"){return n.htmlFor}if(attr=="class"||attr=="className"){return n.className}return n.getAttribute(attr)||n[attr]}function getNodes(ns,mode,tagName){var result=[],ri=-1,cs;if(!ns){return result}tagName=tagName||"*";if(typeof ns.getElementsByTagName!="undefined"){ns=[ns]}if(!mode){for(var i=0,ni;ni=ns[i];i++){cs=ni.getElementsByTagName(tagName);for(var j=0,ci;ci=cs[j];j++){result[++ri]=ci}}}else{if(mode=="/"||mode==">"){var utag=tagName.toUpperCase();for(var i=0,ni,cn;ni=ns[i];i++){cn=ni.children||ni.childNodes;for(var j=0,cj;cj=cn[j];j++){if(cj.nodeName==utag||cj.nodeName==tagName||tagName=="*"){result[++ri]=cj}}}}else{if(mode=="+"){var utag=tagName.toUpperCase();for(var i=0,n;n=ns[i];i++){while((n=n.nextSibling)&&n.nodeType!=1){}if(n&&(n.nodeName==utag||n.nodeName==tagName||tagName=="*")){result[++ri]=n}}}else{if(mode=="~"){for(var i=0,n;n=ns[i];i++){while((n=n.nextSibling)&&(n.nodeType!=1||(tagName=="*"||n.tagName.toLowerCase()!=tagName))){}if(n){result[++ri]=n}}}}}}return result}function concat(a,b){if(b.slice){return a.concat(b)}for(var i=0,l=b.length;i1){return nodup(results)}return results},selectNode:function(path,root){return Ext.DomQuery.select(path,root)[0]},selectValue:function(path,root,defaultValue){path=path.replace(trimRe,"");if(!valueCache[path]){valueCache[path]=Ext.DomQuery.compile(path,"select")}var n=valueCache[path](root);n=n[0]?n[0]:n;var v=(n&&n.firstChild?n.firstChild.nodeValue:null);return((v===null||v===undefined||v==="")?defaultValue:v)},selectNumber:function(path,root,defaultValue){var v=Ext.DomQuery.selectValue(path,root,defaultValue||0);return parseFloat(v)},is:function(el,ss){if(typeof el=="string"){el=document.getElementById(el)}var isArray=Ext.isArray(el);var result=Ext.DomQuery.filter(isArray?el:[el],ss);return isArray?(result.length==el.length):(result.length>0)},filter:function(els,ss,nonMatches){ss=ss.replace(trimRe,"");if(!simpleCache[ss]){simpleCache[ss]=Ext.DomQuery.compile(ss,"simple")}var result=simpleCache[ss](els);return nonMatches?quickDiff(result,els):result},matchers:[{re:/^\.([\w-]+)/,select:'n = byClassName(n, null, " {1} ");'},{re:/^\:([\w-]+)(?:\(((?:[^\s>\/]*|.*?))\))?/,select:'n = byPseudo(n, "{1}", "{2}");'},{re:/^(?:([\[\{])(?:@)?([\w-]+)\s?(?:(=|.=)\s?['"]?(.*?)["']?)?[\]\}])/,select:'n = byAttribute(n, "{2}", "{4}", "{3}", "{1}");'},{re:/^#([\w-]+)/,select:'n = byId(n, null, "{1}");'},{re:/^@([\w-]+)/,select:'return {firstChild:{nodeValue:attrValue(n, "{1}")}};'}],operators:{"=":function(a,v){return a==v},"!=":function(a,v){return a!=v},"^=":function(a,v){return a&&a.substr(0,v.length)==v},"$=":function(a,v){return a&&a.substr(a.length-v.length)==v},"*=":function(a,v){return a&&a.indexOf(v)!==-1},"%=":function(a,v){return(a%v)==0},"|=":function(a,v){return a&&(a==v||a.substr(0,v.length+1)==v+"-")},"~=":function(a,v){return a&&(" "+a+" ").indexOf(" "+v+" ")!=-1}},pseudos:{"first-child":function(c){var r=[],ri=-1,n;for(var i=0,ci;ci=n=c[i];i++){while((n=n.previousSibling)&&n.nodeType!=1){}if(!n){r[++ri]=ci}}return r},"last-child":function(c){var r=[],ri=-1,n;for(var i=0,ci;ci=n=c[i];i++){while((n=n.nextSibling)&&n.nodeType!=1){}if(!n){r[++ri]=ci}}return r},"nth-child":function(c,a){var r=[],ri=-1;var m=nthRe.exec(a=="even"&&"2n"||a=="odd"&&"2n+1"||!nthRe2.test(a)&&"n+"+a||a);var f=(m[1]||1)-0,l=m[2]-0;for(var i=0,n;n=c[i];i++){var pn=n.parentNode;if(batch!=pn._batch){var j=0;for(var cn=pn.firstChild;cn;cn=cn.nextSibling){if(cn.nodeType==1){cn.nodeIndex=++j}}pn._batch=batch}if(f==1){if(l==0||n.nodeIndex==l){r[++ri]=n}}else{if((n.nodeIndex+l)%f==0){r[++ri]=n}}}return r},"only-child":function(c){var r=[],ri=-1;for(var i=0,ci;ci=c[i];i++){if(!prev(ci)&&!next(ci)){r[++ri]=ci}}return r},empty:function(c){var r=[],ri=-1;for(var i=0,ci;ci=c[i];i++){var cns=ci.childNodes,j=0,cn,empty=true;while(cn=cns[j]){++j;if(cn.nodeType==1||cn.nodeType==3){empty=false;break}}if(empty){r[++ri]=ci}}return r},contains:function(c,v){var r=[],ri=-1;for(var i=0,ci;ci=c[i];i++){if((ci.textContent||ci.innerText||"").indexOf(v)!=-1){r[++ri]=ci}}return r},nodeValue:function(c,v){var r=[],ri=-1;for(var i=0,ci;ci=c[i];i++){if(ci.firstChild&&ci.firstChild.nodeValue==v){r[++ri]=ci}}return r},checked:function(c){var r=[],ri=-1;for(var i=0,ci;ci=c[i];i++){if(ci.checked==true){r[++ri]=ci}}return r},not:function(c,ss){return Ext.DomQuery.filter(c,ss,true)},any:function(c,selectors){var ss=selectors.split("|");var r=[],ri=-1,s;for(var i=0,ci;ci=c[i];i++){for(var j=0;s=ss[j];j++){if(Ext.DomQuery.is(ci,s)){r[++ri]=ci;break}}}return r},odd:function(c){return this["nth-child"](c,"odd")},even:function(c){return this["nth-child"](c,"even")},nth:function(c,a){return c[a-1]||[]},first:function(c){return c[0]||[]},last:function(c){return c[c.length-1]||[]},has:function(c,ss){var s=Ext.DomQuery.select;var r=[],ri=-1;for(var i=0,ci;ci=c[i];i++){if(s(ss,ci).length>0){r[++ri]=ci}}return r},next:function(c,ss){var is=Ext.DomQuery.is;var r=[],ri=-1;for(var i=0,ci;ci=c[i];i++){var n=next(ci);if(n&&is(n,ss)){r[++ri]=ci}}return r},prev:function(c,ss){var is=Ext.DomQuery.is;var r=[],ri=-1;for(var i=0,ci;ci=c[i];i++){var n=prev(ci);if(n&&is(n,ss)){r[++ri]=ci}}return r}}}}();Ext.query=Ext.DomQuery.select; +Ext.util.Observable=function(){if(this.listeners){this.on(this.listeners);delete this.listeners}};Ext.util.Observable.prototype={fireEvent:function(){if(this.eventsSuspended!==true){var a=this.events[arguments[0].toLowerCase()];if(typeof a=="object"){return a.fire.apply(a,Array.prototype.slice.call(arguments,1))}}return true},filterOptRe:/^(?:scope|delay|buffer|single)$/,addListener:function(a,c,b,g){if(typeof a=="object"){g=a;for(var f in g){if(this.filterOptRe.test(f)){continue}if(typeof g[f]=="function"){this.addListener(f,g[f],g.scope,g)}else{this.addListener(f,g[f].fn,g[f].scope,g[f])}}return}g=(!g||typeof g=="boolean")?{}:g;a=a.toLowerCase();var d=this.events[a]||true;if(typeof d=="boolean"){d=new Ext.util.Event(this,a);this.events[a]=d}d.addListener(c,b,g)},removeListener:function(a,c,b){var d=this.events[a.toLowerCase()];if(typeof d=="object"){d.removeListener(c,b)}},purgeListeners:function(){for(var a in this.events){if(typeof this.events[a]=="object"){this.events[a].clearListeners()}}},relayEvents:function(f,d){var e=function(g){return function(){return this.fireEvent.apply(this,Ext.combine(g,Array.prototype.slice.call(arguments,0)))}};for(var c=0,a=d.length;c0},suspendEvents:function(){this.eventsSuspended=true},resumeEvents:function(){this.eventsSuspended=false},getMethodEvent:function(h){if(!this.methodEvents){this.methodEvents={}}var g=this.methodEvents[h];if(!g){g={};this.methodEvents[h]=g;g.originalFn=this[h];g.methodName=h;g.before=[];g.after=[];var c,b,d;var f=this;var a=function(j,i,e){if((b=j.apply(i||f,e))!==undefined){if(typeof b==="object"){if(b.returnValue!==undefined){c=b.returnValue}else{c=b}if(b.cancel===true){d=true}}else{if(b===false){d=true}else{c=b}}}};this[h]=function(){c=b=undefined;d=false;var j=Array.prototype.slice.call(arguments,0);for(var k=0,e=g.before.length;k0){this.firing=true;var g=Array.prototype.slice.call(arguments,0);for(var h=0;h<\/script>');var w=document.getElementById("ie-deferred-loader");w.onreadystatechange=function(){if(this.readyState=="complete"){c()}}}else{if(Ext.isSafari){o=setInterval(function(){var x=document.readyState;if(x=="complete"){c()}},10)}}}n.on(window,"load",c)};var t=function(x,y){var w=new Ext.util.DelayedTask(x);return function(z){z=new Ext.EventObjectImpl(z);w.delay(y.buffer,x,null,[z])}};var r=function(A,z,w,y,x){return function(B){Ext.EventManager.removeListener(z,w,y,x);A(B)}};var e=function(w,x){return function(y){y=new Ext.EventObjectImpl(y);setTimeout(function(){w(y)},x.delay||10)}};var j=function(y,x,w,C,B){var D=(!w||typeof w=="boolean")?{}:w;C=C||D.fn;B=B||D.scope;var A=Ext.getDom(y);if(!A){throw'Error listening for "'+x+'". Element "'+y+"\" doesn't exist."}var z=function(F){if(!window[a]){return}F=Ext.EventObject.setEvent(F);var E;if(D.delegate){E=F.getTarget(D.delegate,A);if(!E){return}}else{E=F.target}if(D.stopEvent===true){F.stopEvent()}if(D.preventDefault===true){F.preventDefault()}if(D.stopPropagation===true){F.stopPropagation()}if(D.normalized===false){F=F.browserEvent}C.call(B||A,F,E,D)};if(D.delay){z=e(z,D)}if(D.single){z=r(z,A,x,C,B)}if(D.buffer){z=t(z,D)}m(A,x,C,z,B);return z};var i=/^(?:scope|delay|buffer|single|stopEvent|preventDefault|stopPropagation|normalized|args|delegate)$/;var s={addListener:function(y,w,A,z,x){if(typeof w=="object"){var C=w;for(var B in C){if(i.test(B)){continue}if(typeof C[B]=="function"){j(y,B,C,C[B],C.scope)}else{j(y,B,C[B])}}return}return j(y,w,x,A,z)},removeListener:function(x,w,z,y){return g(x,w,z,y)},removeAll:function(w){return d(w)},onDocumentReady:function(y,x,w){if(k){v.addListener(y,x,w);v.fire();v.clearListeners();return}if(!v){b()}w=w||{};if(!w.delay){w.delay=1}v.addListener(y,x,w)},doResizeEvent:function(){l.fire(p.getViewWidth(),p.getViewHeight())},onWindowResize:function(y,x,w){if(!l){l=new Ext.util.Event();u=new Ext.util.DelayedTask(this.doResizeEvent);n.on(window,"resize",this.fireWindowResize,this)}l.addListener(y,x,w)},fireWindowResize:function(){if(l){if((Ext.isIE||Ext.isAir)&&u){u.delay(50)}else{l.fire(p.getViewWidth(),p.getViewHeight())}}},onTextResize:function(z,y,w){if(!f){f=new Ext.util.Event();var x=new Ext.Element(document.createElement("div"));x.dom.className="x-text-resize";x.dom.innerHTML="X";x.appendTo(document.body);q=x.dom.offsetHeight;setInterval(function(){if(x.dom.offsetHeight!=q){f.fire(q,q=x.dom.offsetHeight)}},this.textResizeInterval)}f.addListener(z,y,w)},removeResizeListener:function(x,w){if(l){l.removeListener(x,w)}},fireResize:function(){if(l){l.fire(p.getViewWidth(),p.getViewHeight())}},ieDeferSrc:false,textResizeInterval:50};s.on=s.addListener;s.un=s.removeListener;s.stoppedMouseDownEvent=new Ext.util.Event();return s}();Ext.onReady=Ext.EventManager.onDocumentReady;(function(){var a=function(){var c=document.body||document.getElementsByTagName("body")[0];if(!c){return false}var b=[" ",Ext.isIE?"ext-ie "+(Ext.isIE6?"ext-ie6":(Ext.isIE7?"ext-ie7":"ext-ie8")):Ext.isGecko?"ext-gecko "+(Ext.isGecko2?"ext-gecko2":"ext-gecko3"):Ext.isOpera?"ext-opera":Ext.isSafari?"ext-safari":Ext.isChrome?"ext-chrome":""];if(Ext.isMac){b.push("ext-mac")}if(Ext.isLinux){b.push("ext-linux")}if(Ext.isBorderBox){b.push("ext-border-box")}if(Ext.isStrict){var d=c.parentNode;if(d){d.className+=" ext-strict"}}c.className+=b.join(" ");return true};if(!a()){Ext.onReady(a)}})();Ext.EventObject=function(){var b=Ext.lib.Event;var a={3:13,63234:37,63235:39,63232:38,63233:40,63276:33,63277:34,63272:46,63273:36,63275:35};var c=Ext.isIE?{1:0,4:1,2:2}:(Ext.isSafari?{1:0,2:1,3:2}:{0:0,1:1,2:2});Ext.EventObjectImpl=function(d){if(d){this.setEvent(d.browserEvent||d)}};Ext.EventObjectImpl.prototype={browserEvent:null,button:-1,shiftKey:false,ctrlKey:false,altKey:false,BACKSPACE:8,TAB:9,NUM_CENTER:12,ENTER:13,RETURN:13,SHIFT:16,CTRL:17,CONTROL:17,ALT:18,PAUSE:19,CAPS_LOCK:20,ESC:27,SPACE:32,PAGE_UP:33,PAGEUP:33,PAGE_DOWN:34,PAGEDOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,PRINT_SCREEN:44,INSERT:45,DELETE:46,ZERO:48,ONE:49,TWO:50,THREE:51,FOUR:52,FIVE:53,SIX:54,SEVEN:55,EIGHT:56,NINE:57,A:65,B:66,C:67,D:68,E:69,F:70,G:71,H:72,I:73,J:74,K:75,L:76,M:77,N:78,O:79,P:80,Q:81,R:82,S:83,T:84,U:85,V:86,W:87,X:88,Y:89,Z:90,CONTEXT_MENU:93,NUM_ZERO:96,NUM_ONE:97,NUM_TWO:98,NUM_THREE:99,NUM_FOUR:100,NUM_FIVE:101,NUM_SIX:102,NUM_SEVEN:103,NUM_EIGHT:104,NUM_NINE:105,NUM_MULTIPLY:106,NUM_PLUS:107,NUM_MINUS:109,NUM_PERIOD:110,NUM_DIVISION:111,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,setEvent:function(d){if(d==this||(d&&d.browserEvent)){return d}this.browserEvent=d;if(d){this.button=d.button?c[d.button]:(d.which?d.which-1:-1);if(d.type=="click"&&this.button==-1){this.button=0}this.type=d.type;this.shiftKey=d.shiftKey;this.ctrlKey=d.ctrlKey||d.metaKey;this.altKey=d.altKey;this.keyCode=d.keyCode;this.charCode=d.charCode;this.target=b.getTarget(d);this.xy=b.getXY(d)}else{this.button=-1;this.shiftKey=false;this.ctrlKey=false;this.altKey=false;this.keyCode=0;this.charCode=0;this.target=null;this.xy=[0,0]}return this},stopEvent:function(){if(this.browserEvent){if(this.browserEvent.type=="mousedown"){Ext.EventManager.stoppedMouseDownEvent.fire(this)}b.stopEvent(this.browserEvent)}},preventDefault:function(){if(this.browserEvent){b.preventDefault(this.browserEvent)}},isNavKeyPress:function(){var d=this.keyCode;d=Ext.isSafari?(a[d]||d):d;return(d>=33&&d<=40)||d==this.RETURN||d==this.TAB||d==this.ESC},isSpecialKey:function(){var d=this.keyCode;return(this.type=="keypress"&&this.ctrlKey)||d==9||d==13||d==40||d==27||(d==16)||(d==17)||(d>=18&&d<=20)||(d>=33&&d<=35)||(d>=36&&d<=39)||(d>=44&&d<=45)},stopPropagation:function(){if(this.browserEvent){if(this.browserEvent.type=="mousedown"){Ext.EventManager.stoppedMouseDownEvent.fire(this)}b.stopPropagation(this.browserEvent)}},getCharCode:function(){return this.charCode||this.keyCode},getKey:function(){var d=this.keyCode||this.charCode;return Ext.isSafari?(a[d]||d):d},getPageX:function(){return this.xy[0]},getPageY:function(){return this.xy[1]},getTime:function(){if(this.browserEvent){return b.getTime(this.browserEvent)}return null},getXY:function(){return this.xy},getTarget:function(e,f,d){return e?Ext.fly(this.target).findParent(e,f,d):(d?Ext.get(this.target):this.target)},getRelatedTarget:function(){if(this.browserEvent){return b.getRelatedTarget(this.browserEvent)}return null},getWheelDelta:function(){var d=this.browserEvent;var f=0;if(d.wheelDelta){f=d.wheelDelta/120}else{if(d.detail){f=-d.detail/3}}return f},hasModifier:function(){return((this.ctrlKey||this.altKey)||this.shiftKey)?true:false},within:function(f,g,d){var e=this[g?"getRelatedTarget":"getTarget"]();return e&&((d?(e===Ext.getDom(f)):false)||Ext.fly(f).contains(e))},getPoint:function(){return new Ext.lib.Point(this.xy[0],this.xy[1])}};return new Ext.EventObjectImpl()}(); +(function(){var D=Ext.lib.Dom;var E=Ext.lib.Event;var A=Ext.lib.Anim;var propCache={};var camelRe=/(-[a-z])/gi;var camelFn=function(m,a){return a.charAt(1).toUpperCase()};var view=document.defaultView;Ext.Element=function(element,forceNew){var dom=typeof element=="string"?document.getElementById(element):element;if(!dom){return null}var id=dom.id;if(forceNew!==true&&id&&Ext.Element.cache[id]){return Ext.Element.cache[id]}this.dom=dom;this.id=id||Ext.id(dom)};var El=Ext.Element;El.prototype={originalDisplay:"",visibilityMode:1,defaultUnit:"px",setVisibilityMode:function(visMode){this.visibilityMode=visMode;return this},enableDisplayMode:function(display){this.setVisibilityMode(El.DISPLAY);if(typeof display!="undefined"){this.originalDisplay=display}return this},findParent:function(simpleSelector,maxDepth,returnEl){var p=this.dom,b=document.body,depth=0,dq=Ext.DomQuery,stopEl;maxDepth=maxDepth||50;if(typeof maxDepth!="number"){stopEl=Ext.getDom(maxDepth);maxDepth=10}while(p&&p.nodeType==1&&depthch||tcb){c.scrollTop=b-ch}}c.scrollTop=c.scrollTop;if(hscroll!==false){if(el.offsetWidth>c.clientWidth||lcr){c.scrollLeft=r-c.clientWidth}}c.scrollLeft=c.scrollLeft}return this},scrollChildIntoView:function(child,hscroll){Ext.fly(child,"_scrollChildIntoView").scrollIntoView(this,hscroll)},autoHeight:function(animate,duration,onComplete,easing){var oldHeight=this.getHeight();this.clip();this.setHeight(1);setTimeout(function(){var height=parseInt(this.dom.scrollHeight,10);if(!animate){this.setHeight(height);this.unclip();if(typeof onComplete=="function"){onComplete()}}else{this.setHeight(oldHeight);this.setHeight(height,animate,duration,function(){this.unclip();if(typeof onComplete=="function"){onComplete()}}.createDelegate(this),easing)}}.createDelegate(this),0);return this},contains:function(el){if(!el){return false}return D.isAncestor(this.dom,el.dom?el.dom:el)},isVisible:function(deep){var vis=!(this.getStyle("visibility")=="hidden"||this.getStyle("display")=="none");if(deep!==true||!vis){return vis}var p=this.dom.parentNode;while(p&&p.tagName.toLowerCase()!="body"){if(!Ext.fly(p,"_isVisible").isVisible()){return false}p=p.parentNode}return true},select:function(selector,unique){return El.select(selector,unique,this.dom)},query:function(selector){return Ext.DomQuery.select(selector,this.dom)},child:function(selector,returnDom){var n=Ext.DomQuery.selectNode(selector,this.dom);return returnDom?n:Ext.get(n)},down:function(selector,returnDom){var n=Ext.DomQuery.selectNode(" > "+selector,this.dom);return returnDom?n:Ext.get(n)},initDD:function(group,config,overrides){var dd=new Ext.dd.DD(Ext.id(this.dom),group,config);return Ext.apply(dd,overrides)},initDDProxy:function(group,config,overrides){var dd=new Ext.dd.DDProxy(Ext.id(this.dom),group,config);return Ext.apply(dd,overrides)},initDDTarget:function(group,config,overrides){var dd=new Ext.dd.DDTarget(Ext.id(this.dom),group,config);return Ext.apply(dd,overrides)},setVisible:function(visible,animate){if(!animate||!A){if(this.visibilityMode==El.DISPLAY){this.setDisplayed(visible)}else{this.fixDisplay();this.dom.style.visibility=visible?"visible":"hidden"}}else{var dom=this.dom;var visMode=this.visibilityMode;if(visible){this.setOpacity(0.01);this.setVisible(true)}this.anim({opacity:{to:(visible?1:0)}},this.preanim(arguments,1),null,0.35,"easeIn",function(){if(!visible){if(visMode==El.DISPLAY){dom.style.display="none"}else{dom.style.visibility="hidden"}Ext.get(dom).setOpacity(1)}})}return this},isDisplayed:function(){return this.getStyle("display")!="none"},toggle:function(animate){this.setVisible(!this.isVisible(),this.preanim(arguments,0));return this},setDisplayed:function(value){if(typeof value=="boolean"){value=value?this.originalDisplay:"none"}this.setStyle("display",value);return this},focus:function(){try{this.dom.focus()}catch(e){}return this},blur:function(){try{this.dom.blur()}catch(e){}return this},addClass:function(className){if(Ext.isArray(className)){for(var i=0,len=className.length;idw+scrollX){x=swapX?r.left-w:dw+scrollX-w}if(xdh+scrollY){y=swapY?r.top-h:dh+scrollY-h}if(yvr){x=vr-w;moved=true}if((y+h)>vb){y=vb-h;moved=true}if(x';E.onAvailable(id,function(){var hd=document.getElementsByTagName("head")[0];var re=/(?:]*)?>)((\n|\r|.)*?)(?:<\/script>)/ig;var srcRe=/\ssrc=([\'\"])(.*?)\1/i;var typeRe=/\stype=([\'\"])(.*?)\1/i;var match;while(match=re.exec(html)){var attrs=match[1];var srcMatch=attrs?attrs.match(srcRe):false;if(srcMatch&&srcMatch[2]){var s=document.createElement("script");s.src=srcMatch[2];var typeMatch=attrs.match(typeRe);if(typeMatch&&typeMatch[2]){s.type=typeMatch[2]}hd.appendChild(s)}else{if(match[2]&&match[2].length>0){if(window.execScript){window.execScript(match[2])}else{window.eval(match[2])}}}}var el=document.getElementById(id);if(el){Ext.removeNode(el)}if(typeof callback=="function"){callback()}});dom.innerHTML=html.replace(/(?:)((\n|\r|.)*?)(?:<\/script>)/ig,"");return this},load:function(){var um=this.getUpdater();um.update.apply(um,arguments);return this},getUpdater:function(){if(!this.updateManager){this.updateManager=new Ext.Updater(this)}return this.updateManager},unselectable:function(){this.dom.unselectable="on";this.swallowEvent("selectstart",true);this.applyStyles("-moz-user-select:none;-khtml-user-select:none;");this.addClass("x-unselectable");return this},getCenterXY:function(){return this.getAlignToXY(document,"c-c")},center:function(centerIn){this.alignTo(centerIn||document,"c-c");return this},isBorderBox:function(){return noBoxAdjust[this.dom.tagName.toLowerCase()]||Ext.isBorderBox},getBox:function(contentBox,local){var xy;if(!local){xy=this.getXY()}else{var left=parseInt(this.getStyle("left"),10)||0;var top=parseInt(this.getStyle("top"),10)||0;xy=[left,top]}var el=this.dom,w=el.offsetWidth,h=el.offsetHeight,bx;if(!contentBox){bx={x:xy[0],y:xy[1],0:xy[0],1:xy[1],width:w,height:h}}else{var l=this.getBorderWidth("l")+this.getPadding("l");var r=this.getBorderWidth("r")+this.getPadding("r");var t=this.getBorderWidth("t")+this.getPadding("t");var b=this.getBorderWidth("b")+this.getPadding("b");bx={x:xy[0]+l,y:xy[1]+t,0:xy[0]+l,1:xy[1]+t,width:w-(l+r),height:h-(t+b)}}bx.right=bx.x+bx.width;bx.bottom=bx.y+bx.height;return bx},getFrameWidth:function(sides,onlyContentBox){return onlyContentBox&&Ext.isBorderBox?0:(this.getPadding(sides)+this.getBorderWidth(sides))},setBox:function(box,adjust,animate){var w=box.width,h=box.height;if((adjust&&!this.autoBoxAdjust)&&!this.isBorderBox()){w-=(this.getBorderWidth("lr")+this.getPadding("lr"));h-=(this.getBorderWidth("tb")+this.getPadding("tb"))}this.setBounds(box.x,box.y,w,h,this.preanim(arguments,2));return this},repaint:function(){var dom=this.dom;this.addClass("x-repaint");setTimeout(function(){Ext.get(dom).removeClass("x-repaint")},1);return this},getMargins:function(side){if(!side){return{top:parseInt(this.getStyle("margin-top"),10)||0,left:parseInt(this.getStyle("margin-left"),10)||0,bottom:parseInt(this.getStyle("margin-bottom"),10)||0,right:parseInt(this.getStyle("margin-right"),10)||0}}else{return this.addStyles(side,El.margins)}},addStyles:function(sides,styles){var val=0,v,w;for(var i=0,len=sides.length;i=0?w:-1*w)}}}return val},createProxy:function(config,renderTo,matchBox){config=typeof config=="object"?config:{tag:"div",cls:config};var proxy;if(renderTo){proxy=Ext.DomHelper.append(renderTo,config,true)}else{proxy=Ext.DomHelper.insertBefore(this.dom,config,true)}if(matchBox){proxy.setBox(this.getBox())}return proxy},mask:function(msg,msgCls){if(this.getStyle("position")=="static"){this.addClass("x-masked-relative")}if(this._maskMsg){this._maskMsg.remove()}if(this._mask){this._mask.remove()}this._mask=Ext.DomHelper.append(this.dom,{cls:"ext-el-mask"},true);this.addClass("x-masked");this._mask.setDisplayed(true);if(typeof msg=="string"){this._maskMsg=Ext.DomHelper.append(this.dom,{cls:"ext-el-mask-msg",cn:{tag:"div"}},true);var mm=this._maskMsg;mm.dom.className=msgCls?"ext-el-mask-msg "+msgCls:"ext-el-mask-msg";mm.dom.firstChild.innerHTML=msg;mm.setDisplayed(true);mm.center(this)}if(Ext.isIE&&!(Ext.isIE7&&Ext.isStrict)&&this.getStyle("height")=="auto"){this._mask.setSize(this.getWidth(),this.getHeight())}return this._mask},unmask:function(){if(this._mask){if(this._maskMsg){this._maskMsg.remove();delete this._maskMsg}this._mask.remove();delete this._mask}this.removeClass(["x-masked","x-masked-relative"])},isMasked:function(){return this._mask&&this._mask.isVisible()},createShim:function(){var el=document.createElement("iframe");el.frameBorder="0";el.className="ext-shim";if(Ext.isIE&&Ext.isSecure){el.src=Ext.SSL_SECURE_URL}var shim=Ext.get(this.dom.parentNode.insertBefore(el,this.dom));shim.autoBoxAdjust=false;return shim},remove:function(){Ext.removeNode(this.dom);delete El.cache[this.dom.id]},hover:function(overFn,outFn,scope){var preOverFn=function(e){if(!e.within(this,true)){overFn.apply(scope||this,arguments)}};var preOutFn=function(e){if(!e.within(this,true)){outFn.apply(scope||this,arguments)}};this.on("mouseover",preOverFn,this.dom);this.on("mouseout",preOutFn,this.dom);return this},addClassOnOver:function(className){this.hover(function(){Ext.fly(this,"_internal").addClass(className)},function(){Ext.fly(this,"_internal").removeClass(className)});return this},addClassOnFocus:function(className){this.on("focus",function(){Ext.fly(this,"_internal").addClass(className)},this.dom);this.on("blur",function(){Ext.fly(this,"_internal").removeClass(className)},this.dom);return this},addClassOnClick:function(className){var dom=this.dom;this.on("mousedown",function(){Ext.fly(dom,"_internal").addClass(className);var d=Ext.getDoc();var fn=function(){Ext.fly(dom,"_internal").removeClass(className);d.removeListener("mouseup",fn)};d.on("mouseup",fn)});return this},swallowEvent:function(eventName,preventDefault){var fn=function(e){e.stopPropagation();if(preventDefault){e.preventDefault()}};if(Ext.isArray(eventName)){for(var i=0,len=eventName.length;idom.clientHeight||dom.scrollWidth>dom.clientWidth},scrollTo:function(side,value,animate){var prop=side.toLowerCase()=="left"?"scrollLeft":"scrollTop";if(!animate||!A){this.dom[prop]=value}else{var to=prop=="scrollLeft"?[value,this.dom.scrollTop]:[this.dom.scrollLeft,value];this.anim({scroll:{to:to}},this.preanim(arguments,2),"scroll")}return this},scroll:function(direction,distance,animate){if(!this.isScrollable()){return}var el=this.dom;var l=el.scrollLeft,t=el.scrollTop;var w=el.scrollWidth,h=el.scrollHeight;var cw=el.clientWidth,ch=el.clientHeight;direction=direction.toLowerCase();var scrolled=false;var a=this.preanim(arguments,2);switch(direction){case"l":case"left":if(w-l>cw){var v=Math.min(l+distance,w-cw);this.scrollTo("left",v,a);scrolled=true}break;case"r":case"right":if(l>0){var v=Math.max(l-distance,0);this.scrollTo("left",v,a);scrolled=true}break;case"t":case"top":case"up":if(t>0){var v=Math.max(t-distance,0);this.scrollTo("top",v,a);scrolled=true}break;case"b":case"bottom":case"down":if(h-t>ch){var v=Math.min(t+distance,h-ch);this.scrollTo("top",v,a);scrolled=true}break}return scrolled},translatePoints:function(x,y){if(typeof x=="object"||Ext.isArray(x)){y=x[1];x=x[0]}var p=this.getStyle("position");var o=this.getXY();var l=parseInt(this.getStyle("left"),10);var t=parseInt(this.getStyle("top"),10);if(isNaN(l)){l=(p=="relative")?0:this.dom.offsetLeft}if(isNaN(t)){t=(p=="relative")?0:this.dom.offsetTop}return{left:(x-o[0]+l),top:(y-o[1]+t)}},getScroll:function(){var d=this.dom,doc=document;if(d==doc||d==doc.body){var l,t;if(Ext.isIE&&Ext.isStrict){l=doc.documentElement.scrollLeft||(doc.body.scrollLeft||0);t=doc.documentElement.scrollTop||(doc.body.scrollTop||0)}else{l=window.pageXOffset||(doc.body.scrollLeft||0);t=window.pageYOffset||(doc.body.scrollTop||0)}return{left:l,top:t}}else{return{left:d.scrollLeft,top:d.scrollTop}}},getColor:function(attr,defaultValue,prefix){var v=this.getStyle(attr);if(!v||v=="transparent"||v=="inherit"){return defaultValue}var color=typeof prefix=="undefined"?"#":prefix;if(v.substr(0,4)=="rgb("){var rvs=v.slice(4,v.length-1).split(",");for(var i=0;i<3;i++){var h=parseInt(rvs[i]);var s=h.toString(16);if(h<16){s="0"+s}color+=s}}else{if(v.substr(0,1)=="#"){if(v.length==4){for(var i=1;i<4;i++){var c=v.charAt(i);color+=c+c}}else{if(v.length==7){color+=v.substr(1)}}}}return(color.length>5?color.toLowerCase():defaultValue)},boxWrap:function(cls){cls=cls||"x-box";var el=Ext.get(this.insertHtml("beforeBegin",String.format('
'+El.boxMarkup+"
",cls)));el.child("."+cls+"-mc").dom.appendChild(this.dom);return el},getAttributeNS:Ext.isIE?function(ns,name){var d=this.dom;var type=typeof d[ns+":"+name];if(type!="undefined"&&type!="unknown"){return d[ns+":"+name]}return d[name]}:function(ns,name){var d=this.dom;return d.getAttributeNS(ns,name)||d.getAttribute(ns+":"+name)||d.getAttribute(name)||d[name]},getTextWidth:function(text,min,max){return(Ext.util.TextMetrics.measure(this.dom,Ext.value(text,this.dom.innerHTML,true)).width).constrain(min||0,max||1000000)}};var ep=El.prototype;ep.on=ep.addListener;ep.mon=ep.addListener;ep.getUpdateManager=ep.getUpdater;ep.un=ep.removeListener;ep.autoBoxAdjust=true;El.unitPattern=/\d+(px|em|%|en|ex|pt|in|cm|mm|pc)$/i;El.addUnits=function(v,defaultUnit){if(v===""||v=="auto"){return v}if(v===undefined){return""}if(typeof v=="number"||!El.unitPattern.test(v)){return v+(defaultUnit||"px")}return v};El.boxMarkup='
';El.VISIBILITY=1;El.DISPLAY=2;El.borders={l:"border-left-width",r:"border-right-width",t:"border-top-width",b:"border-bottom-width"};El.paddings={l:"padding-left",r:"padding-right",t:"padding-top",b:"padding-bottom"};El.margins={l:"margin-left",r:"margin-right",t:"margin-top",b:"margin-bottom"};El.cache={};var docEl;El.get=function(el){var ex,elm,id;if(!el){return null}if(typeof el=="string"){if(!(elm=document.getElementById(el))){return null}if(ex=El.cache[el]){ex.dom=elm}else{ex=El.cache[el]=new El(elm)}return ex}else{if(el.tagName){if(!(id=el.id)){id=Ext.id(el)}if(ex=El.cache[id]){ex.dom=el}else{ex=El.cache[id]=new El(el)}return ex}else{if(el instanceof El){if(el!=docEl){el.dom=document.getElementById(el.id)||el.dom;El.cache[el.id]=el}return el}else{if(el.isComposite){return el}else{if(Ext.isArray(el)){return El.select(el)}else{if(el==document){if(!docEl){var f=function(){};f.prototype=El.prototype;docEl=new f();docEl.dom=document}return docEl}}}}}}return null};El.uncache=function(el){for(var i=0,a=arguments,len=a.length;i0){f()}else{b.afterFx(d)}})};f.call(this)});return this},pause:function(c){var a=this.getFxEl();var b={};a.queueFx(b,function(){setTimeout(function(){a.afterFx(b)},c*1000)});return this},fadeIn:function(b){var a=this.getFxEl();b=b||{};a.queueFx(b,function(){this.setOpacity(0);this.fixDisplay();this.dom.style.visibility="visible";var c=b.endOpacity||1;arguments.callee.anim=this.fxanim({opacity:{to:c}},b,null,0.5,"easeOut",function(){if(c==1){this.clearOpacity()}a.afterFx(b)})});return this},fadeOut:function(b){var a=this.getFxEl();b=b||{};a.queueFx(b,function(){var c=b.endOpacity||0;arguments.callee.anim=this.fxanim({opacity:{to:c}},b,null,0.5,"easeOut",function(){if(c===0){if(this.visibilityMode==Ext.Element.DISPLAY||b.useDisplay){this.dom.style.display="none"}else{this.dom.style.visibility="hidden"}this.clearOpacity()}a.afterFx(b)})});return this},scale:function(a,b,c){this.shift(Ext.apply({},c,{width:a,height:b}));return this},shift:function(b){var a=this.getFxEl();b=b||{};a.queueFx(b,function(){var e={},d=b.width,f=b.height,c=b.x,i=b.y,g=b.opacity;if(d!==undefined){e.width={to:this.adjustWidth(d)}}if(f!==undefined){e.height={to:this.adjustHeight(f)}}if(b.left!==undefined){e.left={to:b.left}}if(b.top!==undefined){e.top={to:b.top}}if(b.right!==undefined){e.right={to:b.right}}if(b.bottom!==undefined){e.bottom={to:b.bottom}}if(c!==undefined||i!==undefined){e.points={to:[c!==undefined?c:this.getX(),i!==undefined?i:this.getY()]}}if(g!==undefined){e.opacity={to:g}}if(b.xy!==undefined){e.points={to:b.xy}}arguments.callee.anim=this.fxanim(e,b,"motion",0.35,"easeOut",function(){a.afterFx(b)})});return this},ghost:function(a,c){var b=this.getFxEl();c=c||{};b.queueFx(c,function(){a=a||"b";var i=this.getFxRestore();var e=this.getWidth(),g=this.getHeight();var f=this.dom.style;var k=function(){if(c.useDisplay){b.setDisplayed(false)}else{b.hide()}b.clearOpacity();b.setPositioning(i.pos);f.width=i.width;f.height=i.height;b.afterFx(c)};var d={opacity:{to:0},points:{}},j=d.points;switch(a.toLowerCase()){case"t":j.by=[0,-g];break;case"l":j.by=[-e,0];break;case"r":j.by=[e,0];break;case"b":j.by=[0,g];break;case"tl":j.by=[-e,-g];break;case"bl":j.by=[-e,g];break;case"br":j.by=[e,g];break;case"tr":j.by=[e,-g];break}arguments.callee.anim=this.fxanim(d,c,"motion",0.5,"easeOut",k)});return this},syncFx:function(){this.fxDefaults=Ext.apply(this.fxDefaults||{},{block:false,concurrent:true,stopFx:false});return this},sequenceFx:function(){this.fxDefaults=Ext.apply(this.fxDefaults||{},{block:false,concurrent:false,stopFx:false});return this},nextFx:function(){var a=this.fxQueue[0];if(a){a.call(this)}},hasActiveFx:function(){return this.fxQueue&&this.fxQueue[0]},stopFx:function(){if(this.hasActiveFx()){var a=this.fxQueue[0];if(a&&a.anim&&a.anim.isAnimated()){this.fxQueue=[a];a.anim.stop(true)}}return this},beforeFx:function(a){if(this.hasActiveFx()&&!a.concurrent){if(a.stopFx){this.stopFx();return true}return false}return true},hasFxBlock:function(){var a=this.fxQueue;return a&&a[0]&&a[0].block},queueFx:function(c,a){if(!this.fxQueue){this.fxQueue=[]}if(!this.hasFxBlock()){Ext.applyIf(c,this.fxDefaults);if(!c.concurrent){var b=this.beforeFx(c);a.block=c.block;this.fxQueue.push(a);if(b){this.nextFx()}}else{a.call(this)}}return this},fxWrap:function(f,d,c){var b;if(!d.wrap||!(b=Ext.get(d.wrap))){var a;if(d.fixPosition){a=this.getXY()}var e=document.createElement("div");e.style.visibility=c;b=Ext.get(this.dom.parentNode.insertBefore(e,this.dom));b.setPositioning(f);if(b.getStyle("position")=="static"){b.position("relative")}this.clearPositioning("auto");b.clip();b.dom.appendChild(this.dom);if(a){b.setXY(a)}}return b},fxUnwrap:function(a,c,b){this.clearPositioning();this.setPositioning(c);if(!b.wrap){a.dom.parentNode.insertBefore(this.dom,a.dom);a.remove()}},getFxRestore:function(){var a=this.dom.style;return{pos:this.getPositioning(),width:a.width,height:a.height}},afterFx:function(a){if(a.afterStyle){this.applyStyles(a.afterStyle)}if(a.afterCls){this.addClass(a.afterCls)}if(a.remove===true){this.remove()}Ext.callback(a.callback,a.scope,[this]);if(!a.concurrent){this.fxQueue.shift();this.nextFx()}},getFxEl:function(){return Ext.get(this.dom)},fxanim:function(d,e,b,f,c,a){b=b||"run";e=e||{};var g=Ext.lib.Anim[b](this.dom,d,(e.duration||f)||0.35,(e.easing||c)||"easeOut",function(){Ext.callback(a,this)},this);e.anim=g;return g}};Ext.Fx.resize=Ext.Fx.scale;Ext.apply(Ext.Element.prototype,Ext.Fx); +Ext.CompositeElement=function(a){this.elements=[];this.addElements(a)};Ext.CompositeElement.prototype={isComposite:true,addElements:function(e){if(!e){return this}if(typeof e=="string"){e=Ext.Element.selectorFunction(e)}var d=this.elements;var b=d.length-1;for(var c=0,a=e.length;c"}if(typeof a.scripts!="undefined"){this.loadScripts=a.scripts}if(typeof a.timeout!="undefined"){this.timeout=a.timeout}}this.showLoading();if(!d){this.defaultUrl=b}if(typeof b=="function"){b=b.call(this)}var e=Ext.apply({},{url:b,params:(typeof f=="function"&&c)?f.createDelegate(c):f,success:this.processSuccess,failure:this.processFailure,scope:this,callback:undefined,timeout:(this.timeout*1000),disableCaching:this.disableCaching,argument:{options:a,url:b,form:null,callback:g,scope:c||window,params:f}},a);this.transaction=Ext.Ajax.request(e)}},formUpdate:function(c,a,b,d){if(this.fireEvent("beforeupdate",this.el,c,a)!==false){if(typeof a=="function"){a=a.call(this)}c=Ext.getDom(c);this.transaction=Ext.Ajax.request({form:c,url:a,success:this.processSuccess,failure:this.processFailure,scope:this,timeout:(this.timeout*1000),argument:{url:a,form:c,callback:d,reset:b}});this.showLoading.defer(1,this)}},refresh:function(a){if(this.defaultUrl==null){return}this.update(this.defaultUrl,null,a,true)},startAutoRefresh:function(b,c,d,e,a){if(a){this.update(c||this.defaultUrl,d,e,true)}if(this.autoRefreshProcId){clearInterval(this.autoRefreshProcId)}this.autoRefreshProcId=setInterval(this.update.createDelegate(this,[c||this.defaultUrl,d,e,true]),b*1000)},stopAutoRefresh:function(){if(this.autoRefreshProcId){clearInterval(this.autoRefreshProcId);delete this.autoRefreshProcId}},isAutoRefreshing:function(){return this.autoRefreshProcId?true:false},showLoading:function(){if(this.showLoadIndicator){this.el.update(this.indicatorText)}},processSuccess:function(a){this.transaction=null;if(a.argument.form&&a.argument.reset){try{a.argument.form.reset()}catch(b){}}if(this.loadScripts){this.renderer.render(this.el,a,this,this.updateComplete.createDelegate(this,[a]))}else{this.renderer.render(this.el,a,this);this.updateComplete(a)}},updateComplete:function(a){this.fireEvent("update",this.el,a);if(typeof a.argument.callback=="function"){a.argument.callback.call(a.argument.scope,this.el,true,a,a.argument.options)}},processFailure:function(a){this.transaction=null;this.fireEvent("failure",this.el,a);if(typeof a.argument.callback=="function"){a.argument.callback.call(a.argument.scope,this.el,false,a,a.argument.options)}},setRenderer:function(a){this.renderer=a},getRenderer:function(){return this.renderer},setDefaultUrl:function(a){this.defaultUrl=a},abort:function(){if(this.transaction){Ext.Ajax.abort(this.transaction)}},isUpdating:function(){if(this.transaction){return Ext.Ajax.isLoading(this.transaction)}return false}});Ext.Updater.defaults={timeout:30,loadScripts:false,sslBlankUrl:(Ext.SSL_SECURE_URL||"javascript:false"),disableCaching:false,showLoadIndicator:true,indicatorText:'
Loading...
'};Ext.Updater.updateElement=function(d,c,e,b){var a=Ext.get(d).getUpdater();Ext.apply(a,b);a.update(c,e,b?b.callback:null)};Ext.Updater.BasicRenderer=function(){};Ext.Updater.BasicRenderer.prototype={render:function(c,a,b,d){c.update(a.responseText,b.loadScripts,d)}};Ext.UpdateManager=Ext.Updater; +(function(){function xf(format){var args=Array.prototype.slice.call(arguments,1);return format.replace(/\{(\d+)\}/g,function(m,i){return args[i]})}Date.formatCodeToRegex=function(character,currentGroup){var p=Date.parseCodes[character];if(p){p=Ext.type(p)=="function"?p():p;Date.parseCodes[character]=p}return p?Ext.applyIf({c:p.c?xf(p.c,currentGroup||"{0}"):p.c},p):{g:0,c:null,s:Ext.escapeRe(character)}};var $f=Date.formatCodeToRegex;Ext.apply(Date,{parseFunctions:{count:0},parseRegexes:[],formatFunctions:{count:0},daysInMonth:[31,28,31,30,31,30,31,31,30,31,30,31],y2kYear:50,MILLI:"ms",SECOND:"s",MINUTE:"mi",HOUR:"h",DAY:"d",MONTH:"mo",YEAR:"y",dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNumbers:{Jan:0,Feb:1,Mar:2,Apr:3,May:4,Jun:5,Jul:6,Aug:7,Sep:8,Oct:9,Nov:10,Dec:11},getShortMonthName:function(month){return Date.monthNames[month].substring(0,3)},getShortDayName:function(day){return Date.dayNames[day].substring(0,3)},getMonthNumber:function(name){return Date.monthNumbers[name.substring(0,1).toUpperCase()+name.substring(1,3).toLowerCase()]},formatCodes:{d:"String.leftPad(this.getDate(), 2, '0')",D:"Date.getShortDayName(this.getDay())",j:"this.getDate()",l:"Date.dayNames[this.getDay()]",N:"(this.getDay() ? this.getDay() : 7)",S:"this.getSuffix()",w:"this.getDay()",z:"this.getDayOfYear()",W:"String.leftPad(this.getWeekOfYear(), 2, '0')",F:"Date.monthNames[this.getMonth()]",m:"String.leftPad(this.getMonth() + 1, 2, '0')",M:"Date.getShortMonthName(this.getMonth())",n:"(this.getMonth() + 1)",t:"this.getDaysInMonth()",L:"(this.isLeapYear() ? 1 : 0)",o:"(this.getFullYear() + (this.getWeekOfYear() == 1 && this.getMonth() > 0 ? +1 : (this.getWeekOfYear() >= 52 && this.getMonth() < 11 ? -1 : 0)))",Y:"this.getFullYear()",y:"('' + this.getFullYear()).substring(2, 4)",a:"(this.getHours() < 12 ? 'am' : 'pm')",A:"(this.getHours() < 12 ? 'AM' : 'PM')",g:"((this.getHours() % 12) ? this.getHours() % 12 : 12)",G:"this.getHours()",h:"String.leftPad((this.getHours() % 12) ? this.getHours() % 12 : 12, 2, '0')",H:"String.leftPad(this.getHours(), 2, '0')",i:"String.leftPad(this.getMinutes(), 2, '0')",s:"String.leftPad(this.getSeconds(), 2, '0')",u:"String.leftPad(this.getMilliseconds(), 3, '0')",O:"this.getGMTOffset()",P:"this.getGMTOffset(true)",T:"this.getTimezone()",Z:"(this.getTimezoneOffset() * -60)",c:function(){for(var c="Y-m-dTH:i:sP",code=[],i=0,l=c.length;i 0){","{2}","if(u){","v = new Date(u * 1000);","}else if (y >= 0 && m >= 0 && d > 0 && h >= 0 && i >= 0 && s >= 0 && ms >= 0){","v = new Date(y, m, d, h, i, s, ms);","}else if (y >= 0 && m >= 0 && d > 0 && h >= 0 && i >= 0 && s >= 0){","v = new Date(y, m, d, h, i, s);","}else if (y >= 0 && m >= 0 && d > 0 && h >= 0 && i >= 0){","v = new Date(y, m, d, h, i);","}else if (y >= 0 && m >= 0 && d > 0 && h >= 0){","v = new Date(y, m, d, h);","}else if (y >= 0 && m >= 0 && d > 0){","v = new Date(y, m, d);","}else if (y >= 0 && m >= 0){","v = new Date(y, m);","}else if (y >= 0){","v = new Date(y);","}","}","return (v && (z != null || o != null))? (Ext.type(z) == 'number' ? v.add(Date.SECOND, -v.getTimezoneOffset() * 60 - z) : v.add(Date.MINUTE, -v.getTimezoneOffset() + (sn == '+'? -1 : 1) * (hr * 60 + mn))) : v;","}"].join("\n");return function(format){var funcName="parse"+Date.parseFunctions.count++,regexNum=Date.parseRegexes.length,currentGroup=1,calc="",regex="",special=false,ch="";Date.parseFunctions[format]=funcName;for(var i=0;i Date.y2kYear ? 1900 + ty : 2000 + ty;\n",s:"(\\d{1,2})"},a:{g:1,c:"if (results[{0}] == 'am') {\nif (h == 12) { h = 0; }\n} else { if (h < 12) { h += 12; }}",s:"(am|pm)"},A:{g:1,c:"if (results[{0}] == 'AM') {\nif (h == 12) { h = 0; }\n} else { if (h < 12) { h += 12; }}",s:"(AM|PM)"},g:function(){return $f("G")},G:{g:1,c:"h = parseInt(results[{0}], 10);\n",s:"(\\d{1,2})"},h:function(){return $f("H")},H:{g:1,c:"h = parseInt(results[{0}], 10);\n",s:"(\\d{2})"},i:{g:1,c:"i = parseInt(results[{0}], 10);\n",s:"(\\d{2})"},s:{g:1,c:"s = parseInt(results[{0}], 10);\n",s:"(\\d{2})"},u:{g:1,c:"ms = results[{0}]; ms = parseInt(ms, 10)/Math.pow(10, ms.length - 3);\n",s:"(\\d+)"},O:{g:1,c:["o = results[{0}];","var sn = o.substring(0,1);","var hr = o.substring(1,3)*1 + Math.floor(o.substring(3,5) / 60);","var mn = o.substring(3,5) % 60;","o = ((-12 <= (hr*60 + mn)/60) && ((hr*60 + mn)/60 <= 14))? (sn + String.leftPad(hr, 2, '0') + String.leftPad(mn, 2, '0')) : null;\n"].join("\n"),s:"([+-]\\d{4})"},P:{g:1,c:["o = results[{0}];","var sn = o.substring(0,1);","var hr = o.substring(1,3)*1 + Math.floor(o.substring(4,6) / 60);","var mn = o.substring(4,6) % 60;","o = ((-12 <= (hr*60 + mn)/60) && ((hr*60 + mn)/60 <= 14))? (sn + String.leftPad(hr, 2, '0') + String.leftPad(mn, 2, '0')) : null;\n"].join("\n"),s:"([+-]\\d{2}:\\d{2})"},T:{g:0,c:null,s:"[A-Z]{1,4}"},Z:{g:1,c:"z = results[{0}] * 1;\nz = (-43200 <= z && z <= 50400)? z : null;\n",s:"([+-]?\\d{1,5})"},c:function(){var calc=[],arr=[$f("Y",1),$f("m",2),$f("d",3),$f("h",4),$f("i",5),$f("s",6),{c:"ms = (results[7] || '.0').substring(1); ms = parseInt(ms, 10)/Math.pow(10, ms.length - 3);\n"},{c:["if(results[9] == 'Z'){","z = 0;","}else{",$f("P",9).c,"}"].join("\n")}];for(var i=0,l=arr.length;i0?"-":"+")+String.leftPad(Math.floor(Math.abs(this.getTimezoneOffset())/60),2,"0")+(a?":":"")+String.leftPad(Math.abs(this.getTimezoneOffset()%60),2,"0")},getDayOfYear:function(){var a=0;Date.daysInMonth[1]=this.isLeapYear()?29:28;for(var b=0;b28){a=Math.min(a,this.getFirstDateOfMonth().add("mo",c).getLastDateOfMonth().getDate())}e.setDate(a);e.setMonth(this.getMonth()+c);break;case Date.YEAR:e.setFullYear(this.getFullYear()+c);break}return e},between:function(c,a){var b=this.getTime();return c.getTime()<=b&&b<=a.getTime()}});Date.prototype.format=Date.prototype.dateFormat;if(Ext.isSafari){Date.brokenSetMonth=Date.prototype.setMonth;Date.prototype.setMonth=function(a){if(a<=-1){var d=Math.ceil(-a);var c=Math.ceil(d/12);var b=(d%12)?12-d%12:0;this.setFullYear(this.getFullYear()-c);return Date.brokenSetMonth.call(this,b)}else{return Date.brokenSetMonth.apply(this,arguments)}}}; +Ext.util.DelayedTask=function(f,e,a){var h=null,g,b;var c=function(){var d=new Date().getTime();if(d-b>=g){clearInterval(h);h=null;f.apply(e,a||[])}};this.delay=function(i,k,j,d){if(h&&i!=g){this.cancel()}g=i;b=new Date().getTime();f=k||f;e=j||e;a=d||a;if(!h){h=setInterval(c,g)}};this.cancel=function(){if(h){clearInterval(h);h=null}}}; +Ext.util.TaskRunner=function(e){e=e||10;var f=[],a=[];var b=0;var g=false;var d=function(){g=false;clearInterval(b);b=0};var h=function(){if(!g){g=true;b=setInterval(i,e)}};var c=function(j){a.push(j);if(j.onStop){j.onStop.apply(j.scope||j)}};var i=function(){if(a.length>0){for(var o=0,k=a.length;o1||Ext.isArray(e)){var b=arguments.length>1?arguments:e;for(var d=0,a=b.length;d=this.length){return this.add(b,c)}this.length++;this.items.splice(a,0,c);if(typeof b!="undefined"&&b!=null){this.map[b]=c}this.keys.splice(a,0,b);this.fireEvent("add",a,c,b);return c},remove:function(a){return this.removeAt(this.indexOf(a))},removeAt:function(a){if(a=0){this.length--;var c=this.items[a];this.items.splice(a,1);var b=this.keys[a];if(typeof b!="undefined"){delete this.map[b]}this.keys.splice(a,1);this.fireEvent("remove",c,b);return c}return false},removeKey:function(a){return this.removeAt(this.indexOfKey(a))},getCount:function(){return this.length},indexOf:function(a){return this.items.indexOf(a)},indexOfKey:function(a){return this.keys.indexOf(a)},item:function(a){var b=typeof this.map[a]!="undefined"?this.map[a]:this.items[a];return typeof b!="function"||this.allowFunctions?b:null},itemAt:function(a){return this.items[a]},key:function(a){return this.map[a]},contains:function(a){return this.indexOf(a)!=-1},containsKey:function(a){return typeof this.map[a]!="undefined"},clear:function(){this.length=0;this.items=[];this.keys=[];this.map={};this.fireEvent("clear")},first:function(){return this.items[0]},last:function(){return this.items[this.length-1]},_sort:function(l,a,j){var d=String(a).toUpperCase()=="DESC"?-1:1;j=j||function(i,c){return i-c};var h=[],b=this.keys,g=this.items;for(var e=0,f=g.length;ee?1:(f=a;c--){d[d.length]=b[c]}}return d},filter:function(c,b,d,a){if(Ext.isEmpty(b,false)){return this.clone()}b=this.createValueMatcher(b,d,a);return this.filterBy(function(e){return e&&b.test(e[c])})},filterBy:function(f,e){var g=new Ext.util.MixedCollection();g.getKey=this.getKey;var b=this.keys,d=this.items;for(var c=0,a=d.length;c0){for(var c=0;clen){return value.substr(0,len-3)+"..."}return value},undef:function(value){return value!==undefined?value:""},defaultValue:function(value,defaultValue){return value!==undefined&&value!==""?value:defaultValue},htmlEncode:function(value){return !value?value:String(value).replace(/&/g,"&").replace(/>/g,">").replace(/").replace(/</g,"<").replace(/"/g,'"').replace(/&/g,"&")},trim:function(value){return String(value).replace(trimRe,"")},substr:function(value,start,length){return String(value).substr(start,length)},lowercase:function(value){return String(value).toLowerCase()},uppercase:function(value){return String(value).toUpperCase()},capitalize:function(value){return !value?value:value.charAt(0).toUpperCase()+value.substr(1).toLowerCase()},call:function(value,fn){if(arguments.length>2){var args=Array.prototype.slice.call(arguments,2);args.unshift(value);return eval(fn).apply(window,args)}else{return eval(fn).call(window,value)}},usMoney:function(v){v=(Math.round((v-0)*100))/100;v=(v==Math.floor(v))?v+".00":((v*10==Math.floor(v*10))?v+"0":v);v=String(v);var ps=v.split(".");var whole=ps[0];var sub=ps[1]?"."+ps[1]:".00";var r=/(\d+)(\d{3})/;while(r.test(whole)){whole=whole.replace(r,"$1,$2")}v=whole+sub;if(v.charAt(0)=="-"){return"-$"+v.substr(1)}return"$"+v},date:function(v,format){if(!v){return""}if(!Ext.isDate(v)){v=new Date(Date.parse(v))}return v.dateFormat(format||"m/d/Y")},dateRenderer:function(format){return function(v){return Ext.util.Format.date(v,format)}},stripTagsRE:/<\/?[^>]+>/gi,stripTags:function(v){return !v?v:String(v).replace(this.stripTagsRE,"")},stripScriptsRe:/(?:)((\n|\r|.)*?)(?:<\/script>)/ig,stripScripts:function(v){return !v?v:String(v).replace(this.stripScriptsRe,"")},fileSize:function(size){if(size<1024){return size+" bytes"}else{if(size<1048576){return(Math.round(((size*10)/1024))/10)+" KB"}else{return(Math.round(((size*10)/1048576))/10)+" MB"}}},math:function(){var fns={};return function(v,a){if(!fns[a]){fns[a]=new Function("v","return v "+a+";")}return fns[a](v)}}(),nl2br:function(v){return v===undefined||v===null?"":v.replace(/\n/g,"
")}}}(); +Ext.XTemplate=function(){Ext.XTemplate.superclass.constructor.apply(this,arguments);var r=this.html;r=["",r,""].join("");var q=/]*>((?:(?=([^<]+))\2|<(?!tpl\b[^>]*>))*?)<\/tpl>/;var p=/^]*?for="(.*?)"/;var n=/^]*?if="(.*?)"/;var k=/^]*?exec="(.*?)"/;var c,b=0;var g=[];while(c=r.match(q)){var o=c[0].match(p);var l=c[0].match(n);var j=c[0].match(k);var e=null,h=null,d=null;var a=o&&o[1]?o[1]:"";if(l){e=l&&l[1]?l[1]:null;if(e){h=new Function("values","parent","xindex","xcount","with(values){ return "+(Ext.util.Format.htmlDecode(e))+"; }")}}if(j){e=j&&j[1]?j[1]:null;if(e){d=new Function("values","parent","xindex","xcount","with(values){ "+(Ext.util.Format.htmlDecode(e))+"; }")}}if(a){switch(a){case".":a=new Function("values","parent","with(values){ return values; }");break;case"..":a=new Function("values","parent","with(values){ return parent; }");break;default:a=new Function("values","parent","with(values){ return "+a+"; }")}}g.push({id:b,target:a,exec:d,test:h,body:c[1]||""});r=r.replace(c[0],"{xtpl"+b+"}");++b}for(var f=g.length-1;f>=0;--f){this.compileTpl(g[f])}this.master=g[g.length-1];this.tpls=g};Ext.extend(Ext.XTemplate,Ext.Template,{re:/\{([\w-\.\#]+)(?:\:([\w\.]*)(?:\((.*?)?\))?)?(\s?[\+\-\*\\]\s?[\d\.\+\-\*\\\(\)]+)?\}/g,codeRe:/\{\[((?:\\\]|.|\n)*?)\]\}/g,applySubTemplate:function(a,h,g,d,c){var k=this.tpls[a];if(k.test&&!k.test.call(this,h,g,d,c)){return""}if(k.exec&&k.exec.call(this,h,g,d,c)){return""}var j=k.target?k.target.call(this,h,g):h;g=k.target?h:g;if(k.target&&Ext.isArray(j)){var b=[];for(var e=0,f=j.length;e=0;--f){d[i[f].selectorText]=i[f]}}catch(h){}},getRules:function(g){if(d==null||g){d={};var j=c.styleSheets;for(var h=0,f=j.length;h=37&&a<=40){c.stopEvent()}},relay:function(c){var a=c.getKey();var b=this.keyToHandler[a];if(b&&this[b]){if(this.doRelay(c,this[b],b)!==true){c[this.defaultEventAction]()}}},doRelay:function(c,b,a){return b.call(this.scope||this,c)},enter:false,left:false,right:false,up:false,down:false,tab:false,esc:false,pageUp:false,pageDown:false,del:false,home:false,end:false,keyToHandler:{37:"left",39:"right",38:"up",40:"down",33:"pageUp",34:"pageDown",46:"del",36:"home",35:"end",13:"enter",27:"esc",9:"tab"},enable:function(){if(this.disabled){if(this.forceKeyDown||Ext.isIE||Ext.isSafari3||Ext.isAir){this.el.on("keydown",this.relay,this)}else{this.el.on("keydown",this.prepareEvent,this);this.el.on("keypress",this.relay,this)}this.disabled=false}},disable:function(){if(!this.disabled){if(this.forceKeyDown||Ext.isIE||Ext.isSafari3||Ext.isAir){this.el.un("keydown",this.relay,this)}else{this.el.un("keydown",this.prepareEvent,this);this.el.un("keypress",this.relay,this)}this.disabled=true}}}; +Ext.KeyMap=function(c,b,a){this.el=Ext.get(c);this.eventName=a||"keydown";this.bindings=[];if(b){this.addBinding(b)}this.enable()};Ext.KeyMap.prototype={stopEvent:false,addBinding:function(d){if(Ext.isArray(d)){for(var f=0,h=d.length;f=this.minX;d=d-c){if(!e[d]){this.xTicks[this.xTicks.length]=d;e[d]=true}}for(d=this.initPageX;d<=this.maxX;d=d+c){if(!e[d]){this.xTicks[this.xTicks.length]=d;e[d]=true}}this.xTicks.sort(this.DDM.numericSort)},setYTicks:function(f,c){this.yTicks=[];this.yTickSize=c;var e={};for(var d=this.initPageY;d>=this.minY;d=d-c){if(!e[d]){this.yTicks[this.yTicks.length]=d;e[d]=true}}for(d=this.initPageY;d<=this.maxY;d=d+c){if(!e[d]){this.yTicks[this.yTicks.length]=d;e[d]=true}}this.yTicks.sort(this.DDM.numericSort)},setXConstraint:function(e,d,c){this.leftConstraint=e;this.rightConstraint=d;this.minX=this.initPageX-e;this.maxX=this.initPageX+d;if(c){this.setXTicks(this.initPageX,c)}this.constrainX=true},clearConstraints:function(){this.constrainX=false;this.constrainY=false;this.clearTicks()},clearTicks:function(){this.xTicks=null;this.yTicks=null;this.xTickSize=0;this.yTickSize=0},setYConstraint:function(c,e,d){this.topConstraint=c;this.bottomConstraint=e;this.minY=this.initPageY-c;this.maxY=this.initPageY+e;if(d){this.setYTicks(this.initPageY,d)}this.constrainY=true},resetConstraints:function(){if(this.initPageX||this.initPageX===0){var d=(this.maintainOffset)?this.lastPageX-this.initPageX:0;var c=(this.maintainOffset)?this.lastPageY-this.initPageY:0;this.setInitPosition(d,c)}else{this.setInitPosition()}if(this.constrainX){this.setXConstraint(this.leftConstraint,this.rightConstraint,this.xTickSize)}if(this.constrainY){this.setYConstraint(this.topConstraint,this.bottomConstraint,this.yTickSize)}},getTick:function(k,f){if(!f){return k}else{if(f[0]>=k){return f[0]}else{for(var d=0,c=f.length;d=k){var h=k-f[d];var g=f[e]-k;return(g>h)?f[d]:f[e]}}return f[f.length-1]}}},toString:function(){return("DragDrop "+this.id)}}})();if(!Ext.dd.DragDropMgr){Ext.dd.DragDropMgr=function(){var a=Ext.EventManager;return{ids:{},handleIds:{},dragCurrent:null,dragOvers:{},deltaX:0,deltaY:0,preventDefault:true,stopPropagation:true,initialized:false,locked:false,init:function(){this.initialized=true},POINT:0,INTERSECT:1,mode:0,_execOnAll:function(d,c){for(var e in this.ids){for(var b in this.ids[e]){var f=this.ids[e][b];if(!this.isTypeOfDD(f)){continue}f[d].apply(f,c)}}},_onLoad:function(){this.init();a.on(document,"mouseup",this.handleMouseUp,this,true);a.on(document,"mousemove",this.handleMouseMove,this,true);a.on(window,"unload",this._onUnload,this,true);a.on(window,"resize",this._onResize,this,true)},_onResize:function(b){this._execOnAll("resetConstraints",[])},lock:function(){this.locked=true},unlock:function(){this.locked=false},isLocked:function(){return this.locked},locationCache:{},useCache:true,clickPixelThresh:3,clickTimeThresh:350,dragThreshMet:false,clickTimeout:null,startX:0,startY:0,regDragDrop:function(c,b){if(!this.initialized){this.init()}if(!this.ids[b]){this.ids[b]={}}this.ids[b][c.id]=c},removeDDFromGroup:function(d,b){if(!this.ids[b]){this.ids[b]={}}var c=this.ids[b];if(c&&c[d.id]){delete c[d.id]}},_remove:function(c){for(var b in c.groups){if(b&&this.ids[b]&&this.ids[b][c.id]){delete this.ids[b][c.id]}}delete this.handleIds[c.id]},regHandle:function(c,b){if(!this.handleIds[c]){this.handleIds[c]={}}this.handleIds[c][b]=b},isDragDrop:function(b){return(this.getDDById(b))?true:false},getRelated:function(f,c){var e=[];for(var d in f.groups){for(j in this.ids[d]){var b=this.ids[d][j];if(!this.isTypeOfDD(b)){continue}if(!c||b.isTarget){e[e.length]=b}}}return e},isLegalTarget:function(f,e){var c=this.getRelated(f,true);for(var d=0,b=c.length;dthis.clickPixelThresh||b>this.clickPixelThresh){this.startDrag(this.startX,this.startY)}}if(this.dragThreshMet){this.dragCurrent.b4Drag(d);this.dragCurrent.onDrag(d);if(!this.dragCurrent.moveOnly){this.fireEvents(d,false)}}this.stopEvent(d);return true},fireEvents:function(n,o){var q=this.dragCurrent;if(!q||q.isLocked()){return}var r=n.getPoint();var b=[];var f=[];var l=[];var h=[];var d=[];for(var g in this.dragOvers){var c=this.dragOvers[g];if(!this.isTypeOfDD(c)){continue}if(!this.isOverTarget(r,c,this.mode)){f.push(c)}b[g]=true;delete this.dragOvers[g]}for(var p in q.groups){if("string"!=typeof p){continue}for(g in this.ids[p]){var k=this.ids[p][g];if(!this.isTypeOfDD(k)){continue}if(k.isTarget&&!k.isLocked()&&k!=q){if(this.isOverTarget(r,k,this.mode)){if(o){h.push(k)}else{if(!b[k.id]){d.push(k)}else{l.push(k)}this.dragOvers[k.id]=k}}}}}if(this.mode){if(f.length){q.b4DragOut(n,f);q.onDragOut(n,f)}if(d.length){q.onDragEnter(n,d)}if(l.length){q.b4DragOver(n,l);q.onDragOver(n,l)}if(h.length){q.b4DragDrop(n,h);q.onDragDrop(n,h)}}else{var m=0;for(g=0,m=f.length;g2000){}else{setTimeout(b._addListeners,10);if(document&&document.body){b._timeoutCount+=1}}}},handleWasClicked:function(b,d){if(this.isHandle(d,b.id)){return true}else{var c=b.parentNode;while(c){if(this.isHandle(d,c.id)){return true}else{c=c.parentNode}}}return false}}}();Ext.dd.DDM=Ext.dd.DragDropMgr;Ext.dd.DDM._addListeners()}Ext.dd.DD=function(c,a,b){if(c){this.init(c,a,b)}};Ext.extend(Ext.dd.DD,Ext.dd.DragDrop,{scroll:true,autoOffset:function(c,b){var a=c-this.startPageX;var d=b-this.startPageY;this.setDelta(a,d)},setDelta:function(b,a){this.deltaX=b;this.deltaY=a},setDragElPos:function(c,b){var a=this.getDragEl();this.alignElWithMouse(a,c,b)},alignElWithMouse:function(c,g,f){var e=this.getTargetCoord(g,f);var b=c.dom?c:Ext.fly(c,"_dd");if(!this.deltaSetXY){var h=[e.x,e.y];b.setXY(h);var d=b.getLeft(true);var a=b.getTop(true);this.deltaSetXY=[d-e.x,a-e.y]}else{b.setLeftTop(e.x+this.deltaSetXY[0],e.y+this.deltaSetXY[1])}this.cachePosition(e.x,e.y);this.autoScroll(e.x,e.y,c.offsetHeight,c.offsetWidth);return e},cachePosition:function(b,a){if(b){this.lastPageX=b;this.lastPageY=a}else{var c=Ext.lib.Dom.getXY(this.getEl());this.lastPageX=c[0];this.lastPageY=c[1]}},autoScroll:function(l,k,e,m){if(this.scroll){var n=Ext.lib.Dom.getViewHeight();var b=Ext.lib.Dom.getViewWidth();var p=this.DDM.getScrollTop();var d=this.DDM.getScrollLeft();var i=e+k;var o=m+l;var g=(n+p-k-this.deltaY);var f=(b+d-l-this.deltaX);var c=40;var a=(document.all)?80:30;if(i>n&&g0&&k-pb&&f0&&l-dthis.maxX){a=this.maxX}}if(this.constrainY){if(dthis.maxY){d=this.maxY}}a=this.getTick(a,this.xTicks);d=this.getTick(d,this.yTicks);return{x:a,y:d}},applyConfig:function(){Ext.dd.DD.superclass.applyConfig.call(this);this.scroll=(this.config.scroll!==false)},b4MouseDown:function(a){this.autoOffset(a.getPageX(),a.getPageY())},b4Drag:function(a){this.setDragElPos(a.getPageX(),a.getPageY())},toString:function(){return("DD "+this.id)}});Ext.dd.DDProxy=function(c,a,b){if(c){this.init(c,a,b);this.initFrame()}};Ext.dd.DDProxy.dragElId="ygddfdiv";Ext.extend(Ext.dd.DDProxy,Ext.dd.DD,{resizeFrame:true,centerFrame:false,createFrame:function(){var b=this;var a=document.body;if(!a||!a.firstChild){setTimeout(function(){b.createFrame()},50);return}var d=this.getDragEl();if(!d){d=document.createElement("div");d.id=this.dragElId;var c=d.style;c.position="absolute";c.visibility="hidden";c.cursor="move";c.border="2px solid #aaa";c.zIndex=999;a.insertBefore(d,a.firstChild)}},initFrame:function(){this.createFrame()},applyConfig:function(){Ext.dd.DDProxy.superclass.applyConfig.call(this);this.resizeFrame=(this.config.resizeFrame!==false);this.centerFrame=(this.config.centerFrame);this.setDragElId(this.config.dragElId||Ext.dd.DDProxy.dragElId)},showFrame:function(e,d){var c=this.getEl();var a=this.getDragEl();var b=a.style;this._resizeProxy();if(this.centerFrame){this.setDelta(Math.round(parseInt(b.width,10)/2),Math.round(parseInt(b.height,10)/2))}this.setDragElPos(e,d);Ext.fly(a).show()},_resizeProxy:function(){if(this.resizeFrame){var a=this.getEl();Ext.fly(this.getDragEl()).setSize(a.offsetWidth,a.offsetHeight)}},b4MouseDown:function(b){var a=b.getPageX();var c=b.getPageY();this.autoOffset(a,c);this.setDragElPos(a,c)},b4StartDrag:function(a,b){this.showFrame(a,b)},b4EndDrag:function(a){Ext.fly(this.getDragEl()).hide()},endDrag:function(c){var b=this.getEl();var a=this.getDragEl();a.style.visibility="";this.beforeMove();b.style.visibility="hidden";Ext.dd.DDM.moveToEl(b,a);a.style.visibility="hidden";b.style.visibility="";this.afterDrag()},beforeMove:function(){},afterDrag:function(){},toString:function(){return("DDProxy "+this.id)}});Ext.dd.DDTarget=function(c,a,b){if(c){this.initTarget(c,a,b)}};Ext.extend(Ext.dd.DDTarget,Ext.dd.DragDrop,{toString:function(){return("DDTarget "+this.id)}}); +Ext.dd.DragTracker=function(a){Ext.apply(this,a);this.addEvents("mousedown","mouseup","mousemove","dragstart","dragend","drag");this.dragRegion=new Ext.lib.Region(0,0,0,0);if(this.el){this.initEl(this.el)}};Ext.extend(Ext.dd.DragTracker,Ext.util.Observable,{active:false,tolerance:5,autoStart:false,initEl:function(a){this.el=Ext.get(a);a.on("mousedown",this.onMouseDown,this,this.delegate?{delegate:this.delegate}:undefined)},destroy:function(){this.el.un("mousedown",this.onMouseDown,this)},onMouseDown:function(c,b){if(this.fireEvent("mousedown",this,c)!==false&&this.onBeforeStart(c)!==false){this.startXY=this.lastXY=c.getXY();this.dragTarget=this.delegate?b:this.el.dom;c.preventDefault();var a=Ext.getDoc();a.on("mouseup",this.onMouseUp,this);a.on("mousemove",this.onMouseMove,this);a.on("selectstart",this.stopSelect,this);if(this.autoStart){this.timer=this.triggerStart.defer(this.autoStart===true?1000:this.autoStart,this)}}},onMouseMove:function(d,c){d.preventDefault();var b=d.getXY(),a=this.startXY;this.lastXY=b;if(!this.active){if(Math.abs(a[0]-b[0])>this.tolerance||Math.abs(a[1]-b[1])>this.tolerance){this.triggerStart()}else{return}}this.fireEvent("mousemove",this,d);this.onDrag(d);this.fireEvent("drag",this,d)},onMouseUp:function(b){var a=Ext.getDoc();a.un("mousemove",this.onMouseMove,this);a.un("mouseup",this.onMouseUp,this);a.un("selectstart",this.stopSelect,this);b.preventDefault();this.clearStart();this.active=false;delete this.elRegion;this.fireEvent("mouseup",this,b);this.onEnd(b);this.fireEvent("dragend",this,b)},triggerStart:function(a){this.clearStart();this.active=true;this.onStart(this.startXY);this.fireEvent("dragstart",this,this.startXY)},clearStart:function(){if(this.timer){clearTimeout(this.timer);delete this.timer}},stopSelect:function(a){a.stopEvent();return false},onBeforeStart:function(a){},onStart:function(a){},onDrag:function(a){},onEnd:function(a){},getDragTarget:function(){return this.dragTarget},getDragCt:function(){return this.el},getXY:function(a){return a?this.constrainModes[a].call(this,this.lastXY):this.lastXY},getOffset:function(c){var b=this.getXY(c);var a=this.startXY;return[a[0]-b[0],a[1]-b[1]]},constrainModes:{point:function(b){if(!this.elRegion){this.elRegion=this.getDragCt().getRegion()}var a=this.dragRegion;a.left=b[0];a.top=b[1];a.right=b[0];a.bottom=b[1];a.constrainTo(this.elRegion);return[a.left,a.top]}}}); +Ext.dd.ScrollManager=function(){var c=Ext.dd.DragDropMgr;var e={};var b=null;var h={};var g=function(k){b=null;a()};var i=function(){if(c.dragCurrent){c.refreshCache(c.dragCurrent.groups)}};var d=function(){if(c.dragCurrent){var k=Ext.dd.ScrollManager;var l=h.el.ddScrollConfig?h.el.ddScrollConfig.increment:k.increment;if(!k.animate){if(h.el.scroll(h.dir,l)){i()}}else{h.el.scroll(h.dir,l,true,k.animDuration,i)}}};var a=function(){if(h.id){clearInterval(h.id)}h.id=0;h.el=null;h.dir=""};var f=function(l,k){a();h.el=l;h.dir=k;var m=(l.ddScrollConfig&&l.ddScrollConfig.frequency)?l.ddScrollConfig.frequency:Ext.dd.ScrollManager.frequency;h.id=setInterval(d,m)};var j=function(n,p){if(p||!c.dragCurrent){return}var q=Ext.dd.ScrollManager;if(!b||b!=c.dragCurrent){b=c.dragCurrent;q.refreshCache()}var s=Ext.lib.Event.getXY(n);var t=new Ext.lib.Point(s[0],s[1]);for(var l in e){var m=e[l],k=m._region;var o=m.ddScrollConfig?m.ddScrollConfig:q;if(k&&k.contains(t)&&m.isScrollable()){if(k.bottom-t.y<=o.vthresh){if(h.el!=m){f(m,"down")}return}else{if(k.right-t.x<=o.hthresh){if(h.el!=m){f(m,"left")}return}else{if(t.y-k.top<=o.vthresh){if(h.el!=m){f(m,"up")}return}else{if(t.x-k.left<=o.hthresh){if(h.el!=m){f(m,"right")}return}}}}}}a()};c.fireEvents=c.fireEvents.createSequence(j,c);c.stopDrag=c.stopDrag.createSequence(g,c);return{register:function(m){if(Ext.isArray(m)){for(var l=0,k=m.length;l]+>/gi,asText:function(a){return String(a).replace(this.stripTagsRE,"")},asUCText:function(a){return String(a).toUpperCase().replace(this.stripTagsRE,"")},asUCString:function(a){return String(a).toUpperCase()},asDate:function(a){if(!a){return 0}if(Ext.isDate(a)){return a.getTime()}return Date.parse(String(a))},asFloat:function(a){var b=parseFloat(String(a).replace(/,/g,""));if(isNaN(b)){b=0}return b},asInt:function(a){var b=parseInt(String(a).replace(/,/g,""));if(isNaN(b)){b=0}return b}}; +Ext.data.Record=function(a,b){this.id=(b||b===0)?b:++Ext.data.Record.AUTO_ID;this.data=a};Ext.data.Record.create=function(e){var c=Ext.extend(Ext.data.Record,{});var d=c.prototype;d.fields=new Ext.util.MixedCollection(false,function(f){return f.name});for(var b=0,a=e.length;bg?1:(h0},isExpandable:function(){return this.attributes.expandable||this.hasChildNodes()},appendChild:function(e){var f=false;if(Ext.isArray(e)){f=e}else{if(arguments.length>1){f=arguments}}if(f){for(var d=0,a=f.length;d0){var f=d?function(){e.apply(d,arguments)}:e;c.sort(f);for(var b=0;bg+m.left){i=g-j-this.shadowOffset;e=true}if((f+d)>c+m.top){f=c-d-this.shadowOffset;e=true}if(i=k){f=k-d-5}}l=[i,f];this.storeXY(l);a.setXY.call(this,l);this.sync()}}},isVisible:function(){return this.visible},showAction:function(){this.visible=true;if(this.useDisplay===true){this.setDisplayed("")}else{if(this.lastXY){a.setXY.call(this,this.lastXY)}else{if(this.lastLT){a.setLeftTop.call(this,this.lastLT[0],this.lastLT[1])}}}},hideAction:function(){this.visible=false;if(this.useDisplay===true){this.setDisplayed(false)}else{this.setLeftTop(-10000,-10000)}},setVisible:function(h,g,j,k,i){if(h){this.showAction()}if(g&&h){var f=function(){this.sync(true);if(k){k()}}.createDelegate(this);a.setVisible.call(this,true,true,j,f,i)}else{if(!h){this.hideUnders(true)}var f=k;if(g){f=function(){this.hideAction();if(k){k()}}.createDelegate(this)}a.setVisible.call(this,h,g,j,f,i);if(h){this.sync(true)}else{if(!g){this.hideAction()}}}},storeXY:function(c){delete this.lastLT;this.lastXY=c},storeLeftTop:function(d,c){delete this.lastXY;this.lastLT=[d,c]},beforeFx:function(){this.beforeAction();return Ext.Layer.superclass.beforeFx.apply(this,arguments)},afterFx:function(){Ext.Layer.superclass.afterFx.apply(this,arguments);this.sync(this.isVisible())},beforeAction:function(){if(!this.updating&&this.shadow){this.shadow.hide()}},setLeft:function(c){this.storeLeftTop(c,this.getTop(true));a.setLeft.apply(this,arguments);this.sync()},setTop:function(c){this.storeLeftTop(this.getLeft(true),c);a.setTop.apply(this,arguments);this.sync()},setLeftTop:function(d,c){this.storeLeftTop(d,c);a.setLeftTop.apply(this,arguments);this.sync()},setXY:function(i,g,j,k,h){this.fixDisplay();this.beforeAction();this.storeXY(i);var f=this.createCB(k);a.setXY.call(this,i,g,j,f,h);if(!g){f()}},createCB:function(e){var d=this;return function(){d.constrainXY();d.sync(true);if(e){e()}}},setX:function(f,g,i,j,h){this.setXY([f,this.getY()],g,i,j,h)},setY:function(j,f,h,i,g){this.setXY([this.getX(),j],f,h,i,g)},setSize:function(i,j,g,l,m,k){this.beforeAction();var f=this.createCB(m);a.setSize.call(this,i,j,g,l,f,k);if(!g){f()}},setWidth:function(h,g,j,k,i){this.beforeAction();var f=this.createCB(k);a.setWidth.call(this,h,g,j,f,i);if(!g){f()}},setHeight:function(i,g,k,l,j){this.beforeAction();var f=this.createCB(l);a.setHeight.call(this,i,g,k,f,j);if(!g){f()}},setBounds:function(n,l,o,g,m,j,k,i){this.beforeAction();var f=this.createCB(k);if(!m){this.storeXY([n,l]);a.setXY.call(this,[n,l]);a.setSize.call(this,o,g,m,j,f,i);f()}else{a.setBounds.call(this,n,l,o,g,m,j,f,i)}return this},setZIndex:function(c){this.zindex=c;this.setStyle("z-index",c+2);if(this.shadow){this.shadow.setZIndex(c+1)}if(this.shim){this.shim.setStyle("z-index",c)}}})})(); +Ext.Shadow=function(d){Ext.apply(this,d);if(typeof this.mode!="string"){this.mode=this.defaultMode}var e=this.offset,c={h:0};var b=Math.floor(this.offset/2);switch(this.mode.toLowerCase()){case"drop":c.w=0;c.l=c.t=e;c.t-=1;if(Ext.isIE){c.l-=this.offset+b;c.t-=this.offset+b;c.w-=b;c.h-=b;c.t+=1}break;case"sides":c.w=(e*2);c.l=-e;c.t=e-1;if(Ext.isIE){c.l-=(this.offset-b);c.t-=this.offset+b;c.l+=1;c.w-=(this.offset-b)*2;c.w-=b+1;c.h-=1}break;case"frame":c.w=c.h=(e*2);c.l=c.t=-e;c.t+=1;c.h-=2;if(Ext.isIE){c.l-=(this.offset-b);c.t-=(this.offset-b);c.l+=1;c.w-=(this.offset+b+1);c.h-=(this.offset+b);c.h+=1}break}this.adjusts=c};Ext.Shadow.prototype={offset:4,defaultMode:"drop",show:function(a){a=Ext.get(a);if(!this.el){this.el=Ext.Shadow.Pool.pull();if(this.el.dom.nextSibling!=a.dom){this.el.insertBefore(a)}}this.el.setStyle("z-index",this.zIndex||parseInt(a.getStyle("z-index"),10)-1);if(Ext.isIE){this.el.dom.style.filter="progid:DXImageTransform.Microsoft.alpha(opacity=50) progid:DXImageTransform.Microsoft.Blur(pixelradius="+(this.offset)+")"}this.realign(a.getLeft(true),a.getTop(true),a.getWidth(),a.getHeight());this.el.dom.style.display="block"},isVisible:function(){return this.el?true:false},realign:function(b,q,p,f){if(!this.el){return}var m=this.adjusts,j=this.el.dom,r=j.style;var g=0;r.left=(b+m.l)+"px";r.top=(q+m.t)+"px";var o=(p+m.w),e=(f+m.h),i=o+"px",n=e+"px";if(r.width!=i||r.height!=n){r.width=i;r.height=n;if(!Ext.isIE){var k=j.childNodes;var c=Math.max(0,(o-12))+"px";k[0].childNodes[1].style.width=c;k[1].childNodes[1].style.width=c;k[2].childNodes[1].style.width=c;k[1].style.height=Math.max(0,(e-12))+"px"}}},hide:function(){if(this.el){this.el.dom.style.display="none";Ext.Shadow.Pool.push(this.el);delete this.el}},setZIndex:function(a){this.zIndex=a;if(this.el){this.el.setStyle("z-index",a)}}};Ext.Shadow.Pool=function(){var b=[];var a=Ext.isIE?'
':'
';return{pull:function(){var c=b.shift();if(!c){c=Ext.get(Ext.DomHelper.insertHtml("beforeBegin",document.body.firstChild,a));c.autoBoxAdjust=false}return c},push:function(c){b.push(c)}}}(); +Ext.BoxComponent=Ext.extend(Ext.Component,{initComponent:function(){Ext.BoxComponent.superclass.initComponent.call(this);this.addEvents("resize","move")},boxReady:false,deferHeight:false,setSize:function(b,d){if(typeof b=="object"){d=b.height;b=b.width}if(!this.boxReady){this.width=b;this.height=d;return this}if(this.lastSize&&this.lastSize.width==b&&this.lastSize.height==d){return this}this.lastSize={width:b,height:d};var c=this.adjustSize(b,d);var f=c.width,a=c.height;if(f!==undefined||a!==undefined){var e=this.getResizeEl();if(!this.deferHeight&&f!==undefined&&a!==undefined){e.setSize(f,a)}else{if(!this.deferHeight&&a!==undefined){e.setHeight(a)}else{if(f!==undefined){e.setWidth(f)}}}this.onResize(f,a,b,d);this.fireEvent("resize",this,f,a,b,d)}return this},setWidth:function(a){return this.setSize(a)},setHeight:function(a){return this.setSize(undefined,a)},getSize:function(){return this.el.getSize()},getPosition:function(a){if(a===true){return[this.el.getLeft(true),this.el.getTop(true)]}return this.xy||this.el.getXY()},getBox:function(a){var b=this.el.getSize();if(a===true){b.x=this.el.getLeft(true);b.y=this.el.getTop(true)}else{var c=this.xy||this.el.getXY();b.x=c[0];b.y=c[1]}return b},updateBox:function(a){this.setSize(a.width,a.height);this.setPagePosition(a.x,a.y);return this},getResizeEl:function(){return this.resizeEl||this.el},getPositionEl:function(){return this.positionEl||this.el},setPosition:function(a,f){if(a&&typeof a[1]=="number"){f=a[1];a=a[0]}this.x=a;this.y=f;if(!this.boxReady){return this}var b=this.adjustPosition(a,f);var e=b.x,d=b.y;var c=this.getPositionEl();if(e!==undefined||d!==undefined){if(e!==undefined&&d!==undefined){c.setLeftTop(e,d)}else{if(e!==undefined){c.setLeft(e)}else{if(d!==undefined){c.setTop(d)}}}this.onPosition(e,d);this.fireEvent("move",this,e,d)}return this},setPagePosition:function(a,c){if(a&&typeof a[1]=="number"){c=a[1];a=a[0]}this.pageX=a;this.pageY=c;if(!this.boxReady){return}if(a===undefined||c===undefined){return}var b=this.el.translatePoints(a,c);this.setPosition(b.left,b.top);return this},onRender:function(b,a){Ext.BoxComponent.superclass.onRender.call(this,b,a);if(this.resizeEl){this.resizeEl=Ext.get(this.resizeEl)}if(this.positionEl){this.positionEl=Ext.get(this.positionEl)}},afterRender:function(){Ext.BoxComponent.superclass.afterRender.call(this);this.boxReady=true;this.setSize(this.width,this.height);if(this.x||this.y){this.setPosition(this.x,this.y)}else{if(this.pageX||this.pageY){this.setPagePosition(this.pageX,this.pageY)}}},syncSize:function(){delete this.lastSize;this.setSize(this.autoWidth?undefined:this.el.getWidth(),this.autoHeight?undefined:this.el.getHeight());return this},onResize:function(d,b,a,c){},onPosition:function(a,b){},adjustSize:function(a,b){if(this.autoWidth){a="auto"}if(this.autoHeight){b="auto"}return{width:a,height:b}},adjustPosition:function(a,b){return{x:a,y:b}}});Ext.reg("box",Ext.BoxComponent); +Ext.SplitBar=function(c,e,b,d,a){this.el=Ext.get(c,true);this.el.dom.unselectable="on";this.resizingEl=Ext.get(e,true);this.orientation=b||Ext.SplitBar.HORIZONTAL;this.minSize=0;this.maxSize=2000;this.animate=false;this.useShim=false;this.shim=null;if(!a){this.proxy=Ext.SplitBar.createProxy(this.orientation)}else{this.proxy=Ext.get(a).dom}this.dd=new Ext.dd.DDProxy(this.el.dom.id,"XSplitBars",{dragElId:this.proxy.id});this.dd.b4StartDrag=this.onStartProxyDrag.createDelegate(this);this.dd.endDrag=this.onEndProxyDrag.createDelegate(this);this.dragSpecs={};this.adapter=new Ext.SplitBar.BasicLayoutAdapter();this.adapter.init(this);if(this.orientation==Ext.SplitBar.HORIZONTAL){this.placement=d||(this.el.getX()>this.resizingEl.getX()?Ext.SplitBar.LEFT:Ext.SplitBar.RIGHT);this.el.addClass("x-splitbar-h")}else{this.placement=d||(this.el.getY()>this.resizingEl.getY()?Ext.SplitBar.TOP:Ext.SplitBar.BOTTOM);this.el.addClass("x-splitbar-v")}this.addEvents("resize","moved","beforeresize","beforeapply");Ext.SplitBar.superclass.constructor.call(this)};Ext.extend(Ext.SplitBar,Ext.util.Observable,{onStartProxyDrag:function(a,e){this.fireEvent("beforeresize",this);this.overlay=Ext.DomHelper.append(document.body,{cls:"x-drag-overlay",html:" "},true);this.overlay.unselectable();this.overlay.setSize(Ext.lib.Dom.getViewWidth(true),Ext.lib.Dom.getViewHeight(true));this.overlay.show();Ext.get(this.proxy).setDisplayed("block");var c=this.adapter.getElementSize(this);this.activeMinSize=this.getMinimumSize();this.activeMaxSize=this.getMaximumSize();var d=c-this.activeMinSize;var b=Math.max(this.activeMaxSize-c,0);if(this.orientation==Ext.SplitBar.HORIZONTAL){this.dd.resetConstraints();this.dd.setXConstraint(this.placement==Ext.SplitBar.LEFT?d:b,this.placement==Ext.SplitBar.LEFT?b:d);this.dd.setYConstraint(0,0)}else{this.dd.resetConstraints();this.dd.setXConstraint(0,0);this.dd.setYConstraint(this.placement==Ext.SplitBar.TOP?d:b,this.placement==Ext.SplitBar.TOP?b:d)}this.dragSpecs.startSize=c;this.dragSpecs.startPoint=[a,e];Ext.dd.DDProxy.prototype.b4StartDrag.call(this.dd,a,e)},onEndProxyDrag:function(c){Ext.get(this.proxy).setDisplayed(false);var b=Ext.lib.Event.getXY(c);if(this.overlay){Ext.destroy(this.overlay);delete this.overlay}var a;if(this.orientation==Ext.SplitBar.HORIZONTAL){a=this.dragSpecs.startSize+(this.placement==Ext.SplitBar.LEFT?b[0]-this.dragSpecs.startPoint[0]:this.dragSpecs.startPoint[0]-b[0])}else{a=this.dragSpecs.startSize+(this.placement==Ext.SplitBar.TOP?b[1]-this.dragSpecs.startPoint[1]:this.dragSpecs.startPoint[1]-b[1])}a=Math.min(Math.max(a,this.activeMinSize),this.activeMaxSize);if(a!=this.dragSpecs.startSize){if(this.fireEvent("beforeapply",this,a)!==false){this.adapter.setElementSize(this,a);this.fireEvent("moved",this,a);this.fireEvent("resize",this,a)}}},getAdapter:function(){return this.adapter},setAdapter:function(a){this.adapter=a;this.adapter.init(this)},getMinimumSize:function(){return this.minSize},setMinimumSize:function(a){this.minSize=a},getMaximumSize:function(){return this.maxSize},setMaximumSize:function(a){this.maxSize=a},setCurrentSize:function(b){var a=this.animate;this.animate=false;this.adapter.setElementSize(this,b);this.animate=a},destroy:function(a){if(this.shim){this.shim.remove()}this.dd.unreg();Ext.destroy(Ext.get(this.proxy));if(a){this.el.remove()}}});Ext.SplitBar.createProxy=function(b){var c=new Ext.Element(document.createElement("div"));c.unselectable();var a="x-splitbar-proxy";c.addClass(a+" "+(b==Ext.SplitBar.HORIZONTAL?a+"-h":a+"-v"));document.body.appendChild(c.dom);return c.dom};Ext.SplitBar.BasicLayoutAdapter=function(){};Ext.SplitBar.BasicLayoutAdapter.prototype={init:function(a){},getElementSize:function(a){if(a.orientation==Ext.SplitBar.HORIZONTAL){return a.resizingEl.getWidth()}else{return a.resizingEl.getHeight()}},setElementSize:function(b,a,c){if(b.orientation==Ext.SplitBar.HORIZONTAL){if(!b.animate){b.resizingEl.setWidth(a);if(c){c(b,a)}}else{b.resizingEl.setWidth(a,true,0.1,c,"easeOut")}}else{if(!b.animate){b.resizingEl.setHeight(a);if(c){c(b,a)}}else{b.resizingEl.setHeight(a,true,0.1,c,"easeOut")}}}};Ext.SplitBar.AbsoluteLayoutAdapter=function(a){this.basic=new Ext.SplitBar.BasicLayoutAdapter();this.container=Ext.get(a)};Ext.SplitBar.AbsoluteLayoutAdapter.prototype={init:function(a){this.basic.init(a)},getElementSize:function(a){return this.basic.getElementSize(a)},setElementSize:function(b,a,c){this.basic.setElementSize(b,a,this.moveSplitter.createDelegate(this,[b]))},moveSplitter:function(a){var b=Ext.SplitBar;switch(a.placement){case b.LEFT:a.el.setX(a.resizingEl.getRight());break;case b.RIGHT:a.el.setStyle("right",(this.container.getWidth()-a.resizingEl.getLeft())+"px");break;case b.TOP:a.el.setY(a.resizingEl.getBottom());break;case b.BOTTOM:a.el.setY(a.resizingEl.getTop()-a.el.getHeight());break}}};Ext.SplitBar.VERTICAL=1;Ext.SplitBar.HORIZONTAL=2;Ext.SplitBar.LEFT=1;Ext.SplitBar.RIGHT=2;Ext.SplitBar.TOP=3;Ext.SplitBar.BOTTOM=4; +Ext.Container=Ext.extend(Ext.BoxComponent,{autoDestroy:true,defaultType:"panel",initComponent:function(){Ext.Container.superclass.initComponent.call(this);this.addEvents("afterlayout","beforeadd","beforeremove","add","remove");var a=this.items;if(a){delete this.items;if(Ext.isArray(a)&&a.length>0){this.add.apply(this,a)}else{this.add(a)}}},initItems:function(){if(!this.items){this.items=new Ext.util.MixedCollection(false,this.getComponentId);this.getLayout()}},setLayout:function(a){if(this.layout&&this.layout!=a){this.layout.setContainer(null)}this.initItems();this.layout=a;a.setContainer(this)},render:function(){Ext.Container.superclass.render.apply(this,arguments);if(this.layout){if(typeof this.layout=="string"){this.layout=new Ext.Container.LAYOUTS[this.layout.toLowerCase()](this.layoutConfig)}this.setLayout(this.layout);if(this.activeItem!==undefined){var a=this.activeItem;delete this.activeItem;this.layout.setActiveItem(a);return}}if(!this.ownerCt){this.doLayout()}if(this.monitorResize===true){Ext.EventManager.onWindowResize(this.doLayout,this,[false])}},getLayoutTarget:function(){return this.el},getComponentId:function(a){return a.itemId||a.id},add:function(e){if(!this.items){this.initItems()}var d=arguments,b=d.length;if(b>1){for(var f=0;f2){for(var g=b-1;g>=1;--g){this.insert(f,d[g])}return}var h=this.lookupComponent(this.applyDefaults(e));if(h.ownerCt==this&&this.items.indexOf(h)0){b.setSize(a)}}});Ext.Container.LAYOUTS.fit=Ext.layout.FitLayout; +Ext.layout.CardLayout=Ext.extend(Ext.layout.FitLayout,{deferredRender:false,renderHidden:true,setActiveItem:function(a){a=this.container.getComponent(a);if(this.activeItem!=a){if(this.activeItem){this.activeItem.hide()}this.activeItem=a;a.show();this.layout()}},renderAll:function(a,b){if(this.deferredRender){this.renderItem(this.activeItem,undefined,b)}else{Ext.layout.CardLayout.superclass.renderAll.call(this,a,b)}}});Ext.Container.LAYOUTS.card=Ext.layout.CardLayout; +Ext.layout.AnchorLayout=Ext.extend(Ext.layout.ContainerLayout,{monitorResize:true,getAnchorViewSize:function(a,b){return b.dom==document.body?b.getViewSize():b.getStyleSize()},onLayout:function(j,m){Ext.layout.AnchorLayout.superclass.onLayout.call(this,j,m);var s=this.getAnchorViewSize(j,m);var q=s.width,g=s.height;if(q<20||g<20){return}var d,o;if(j.anchorSize){if(typeof j.anchorSize=="number"){d=j.anchorSize}else{d=j.anchorSize.width;o=j.anchorSize.height}}else{d=j.initialConfig.width;o=j.initialConfig.height}var l=j.items.items,k=l.length,f,n,p,e,b;for(f=0;f ');b.disableFormats=true;b.compile();Ext.layout.BorderLayout.Region.prototype.toolTemplate=b}this.collapsedEl=this.targetEl.createChild({cls:"x-layout-collapsed x-layout-collapsed-"+this.position,id:this.panel.id+"-xcollapsed"});this.collapsedEl.enableDisplayMode("block");if(this.collapseMode=="mini"){this.collapsedEl.addClass("x-layout-cmini-"+this.position);this.miniCollapsedEl=this.collapsedEl.createChild({cls:"x-layout-mini x-layout-mini-"+this.position,html:" "});this.miniCollapsedEl.addClassOnOver("x-layout-mini-over");this.collapsedEl.addClassOnOver("x-layout-collapsed-over");this.collapsedEl.on("click",this.onExpandClick,this,{stopEvent:true})}else{var a=this.toolTemplate.append(this.collapsedEl.dom,{id:"expand-"+this.position},true);a.addClassOnOver("x-tool-expand-"+this.position+"-over");a.on("click",this.onExpandClick,this,{stopEvent:true});if(this.floatable!==false){this.collapsedEl.addClassOnOver("x-layout-collapsed-over");this.collapsedEl.on("click",this.collapseClick,this)}}}return this.collapsedEl},onExpandClick:function(a){if(this.isSlid){this.afterSlideIn();this.panel.expand(false)}else{this.panel.expand()}},onCollapseClick:function(a){this.panel.collapse()},beforeCollapse:function(b,a){this.lastAnim=a;if(this.splitEl){this.splitEl.hide()}this.getCollapsedEl().show();this.panel.el.setStyle("z-index",100);this.isCollapsed=true;this.layout.layout()},onCollapse:function(a){this.panel.el.setStyle("z-index",1);if(this.lastAnim===false||this.panel.animCollapse===false){this.getCollapsedEl().dom.style.visibility="visible"}else{this.getCollapsedEl().slideIn(this.panel.slideAnchor,{duration:0.2})}this.state.collapsed=true;this.panel.saveState()},beforeExpand:function(a){var b=this.getCollapsedEl();this.el.show();if(this.position=="east"||this.position=="west"){this.panel.setSize(undefined,b.getHeight())}else{this.panel.setSize(b.getWidth(),undefined)}b.hide();b.dom.style.visibility="hidden";this.panel.el.setStyle("z-index",100)},onExpand:function(){this.isCollapsed=false;if(this.splitEl){this.splitEl.show()}this.layout.layout();this.panel.el.setStyle("z-index",1);this.state.collapsed=false;this.panel.saveState()},collapseClick:function(a){if(this.isSlid){a.stopPropagation();this.slideIn()}else{a.stopPropagation();this.slideOut()}},onHide:function(){if(this.isCollapsed){this.getCollapsedEl().hide()}else{if(this.splitEl){this.splitEl.hide()}}},onShow:function(){if(this.isCollapsed){this.getCollapsedEl().show()}else{if(this.splitEl){this.splitEl.show()}}},isVisible:function(){return !this.panel.hidden},getMargins:function(){return this.isCollapsed&&this.cmargins?this.cmargins:this.margins},getSize:function(){return this.isCollapsed?this.getCollapsedEl().getSize():this.panel.getSize()},setPanel:function(a){this.panel=a},getMinWidth:function(){return this.minWidth},getMinHeight:function(){return this.minHeight},applyLayoutCollapsed:function(a){var b=this.getCollapsedEl();b.setLeftTop(a.x,a.y);b.setSize(a.width,a.height)},applyLayout:function(a){if(this.isCollapsed){this.applyLayoutCollapsed(a)}else{this.panel.setPosition(a.x,a.y);this.panel.setSize(a.width,a.height)}},beforeSlide:function(){this.panel.beforeEffect()},afterSlide:function(){this.panel.afterEffect()},initAutoHide:function(){if(this.autoHide!==false){if(!this.autoHideHd){var a=new Ext.util.DelayedTask(this.slideIn,this);this.autoHideHd={mouseout:function(b){if(!b.within(this.el,true)){a.delay(500)}},mouseover:function(b){a.cancel()},scope:this}}this.el.on(this.autoHideHd)}},clearAutoHide:function(){if(this.autoHide!==false){this.el.un("mouseout",this.autoHideHd.mouseout);this.el.un("mouseover",this.autoHideHd.mouseover)}},clearMonitor:function(){Ext.getDoc().un("click",this.slideInIf,this)},slideOut:function(){if(this.isSlid||this.el.hasActiveFx()){return}this.isSlid=true;var a=this.panel.tools;if(a&&a.toggle){a.toggle.hide()}this.el.show();if(this.position=="east"||this.position=="west"){this.panel.setSize(undefined,this.collapsedEl.getHeight())}else{this.panel.setSize(this.collapsedEl.getWidth(),undefined)}this.restoreLT=[this.el.dom.style.left,this.el.dom.style.top];this.el.alignTo(this.collapsedEl,this.getCollapseAnchor());this.el.setStyle("z-index",102);this.panel.el.replaceClass("x-panel-collapsed","x-panel-floating");if(this.animFloat!==false){this.beforeSlide();this.el.slideIn(this.getSlideAnchor(),{callback:function(){this.afterSlide();this.initAutoHide();Ext.getDoc().on("click",this.slideInIf,this)},scope:this,block:true})}else{this.initAutoHide();Ext.getDoc().on("click",this.slideInIf,this)}},afterSlideIn:function(){this.clearAutoHide();this.isSlid=false;this.clearMonitor();this.el.setStyle("z-index","");this.panel.el.replaceClass("x-panel-floating","x-panel-collapsed");this.el.dom.style.left=this.restoreLT[0];this.el.dom.style.top=this.restoreLT[1];var a=this.panel.tools;if(a&&a.toggle){a.toggle.show()}},slideIn:function(a){if(!this.isSlid||this.el.hasActiveFx()){Ext.callback(a);return}this.isSlid=false;if(this.animFloat!==false){this.beforeSlide();this.el.slideOut(this.getSlideAnchor(),{callback:function(){this.el.hide();this.afterSlide();this.afterSlideIn();Ext.callback(a)},scope:this,block:true})}else{this.el.hide();this.afterSlideIn()}},slideInIf:function(a){if(!a.within(this.el)){this.slideIn()}},anchors:{west:"left",east:"right",north:"top",south:"bottom"},sanchors:{west:"l",east:"r",north:"t",south:"b"},canchors:{west:"tl-tr",east:"tr-tl",north:"tl-bl",south:"bl-tl"},getAnchor:function(){return this.anchors[this.position]},getCollapseAnchor:function(){return this.canchors[this.position]},getSlideAnchor:function(){return this.sanchors[this.position]},getAlignAdj:function(){var a=this.cmargins;switch(this.position){case"west":return[0,0];break;case"east":return[0,0];break;case"north":return[0,0];break;case"south":return[0,0];break}},getExpandAdj:function(){var b=this.collapsedEl,a=this.cmargins;switch(this.position){case"west":return[-(a.right+b.getWidth()+a.left),0];break;case"east":return[a.right+b.getWidth()+a.left,0];break;case"north":return[0,-(a.top+a.bottom+b.getHeight())];break;case"south":return[0,a.top+a.bottom+b.getHeight()];break}}};Ext.layout.BorderLayout.SplitRegion=function(b,a,c){Ext.layout.BorderLayout.SplitRegion.superclass.constructor.call(this,b,a,c);this.applyLayout=this.applyFns[c]};Ext.extend(Ext.layout.BorderLayout.SplitRegion,Ext.layout.BorderLayout.Region,{splitTip:"Drag to resize.",collapsibleSplitTip:"Drag to resize. Double click to hide.",useSplitTips:false,splitSettings:{north:{orientation:Ext.SplitBar.VERTICAL,placement:Ext.SplitBar.TOP,maxFn:"getVMaxSize",minProp:"minHeight",maxProp:"maxHeight"},south:{orientation:Ext.SplitBar.VERTICAL,placement:Ext.SplitBar.BOTTOM,maxFn:"getVMaxSize",minProp:"minHeight",maxProp:"maxHeight"},east:{orientation:Ext.SplitBar.HORIZONTAL,placement:Ext.SplitBar.RIGHT,maxFn:"getHMaxSize",minProp:"minWidth",maxProp:"maxWidth"},west:{orientation:Ext.SplitBar.HORIZONTAL,placement:Ext.SplitBar.LEFT,maxFn:"getHMaxSize",minProp:"minWidth",maxProp:"maxWidth"}},applyFns:{west:function(c){if(this.isCollapsed){return this.applyLayoutCollapsed(c)}var d=this.splitEl.dom,b=d.style;this.panel.setPosition(c.x,c.y);var a=d.offsetWidth;b.left=(c.x+c.width-a)+"px";b.top=(c.y)+"px";b.height=Math.max(0,c.height)+"px";this.panel.setSize(c.width-a,c.height)},east:function(c){if(this.isCollapsed){return this.applyLayoutCollapsed(c)}var d=this.splitEl.dom,b=d.style;var a=d.offsetWidth;this.panel.setPosition(c.x+a,c.y);b.left=(c.x)+"px";b.top=(c.y)+"px";b.height=Math.max(0,c.height)+"px";this.panel.setSize(c.width-a,c.height)},north:function(c){if(this.isCollapsed){return this.applyLayoutCollapsed(c)}var d=this.splitEl.dom,b=d.style;var a=d.offsetHeight;this.panel.setPosition(c.x,c.y);b.left=(c.x)+"px";b.top=(c.y+c.height-a)+"px";b.width=Math.max(0,c.width)+"px";this.panel.setSize(c.width,c.height-a)},south:function(c){if(this.isCollapsed){return this.applyLayoutCollapsed(c)}var d=this.splitEl.dom,b=d.style;var a=d.offsetHeight;this.panel.setPosition(c.x,c.y+a);b.left=(c.x)+"px";b.top=(c.y)+"px";b.width=Math.max(0,c.width)+"px";this.panel.setSize(c.width,c.height-a)}},render:function(a,c){Ext.layout.BorderLayout.SplitRegion.superclass.render.call(this,a,c);var d=this.position;this.splitEl=a.createChild({cls:"x-layout-split x-layout-split-"+d,html:" ",id:this.panel.id+"-xsplit"});if(this.collapseMode=="mini"){this.miniSplitEl=this.splitEl.createChild({cls:"x-layout-mini x-layout-mini-"+d,html:" "});this.miniSplitEl.addClassOnOver("x-layout-mini-over");this.miniSplitEl.on("click",this.onCollapseClick,this,{stopEvent:true})}var b=this.splitSettings[d];this.split=new Ext.SplitBar(this.splitEl.dom,c.el,b.orientation);this.split.placement=b.placement;this.split.getMaximumSize=this[b.maxFn].createDelegate(this);this.split.minSize=this.minSize||this[b.minProp];this.split.on("beforeapply",this.onSplitMove,this);this.split.useShim=this.useShim===true;this.maxSize=this.maxSize||this[b.maxProp];if(c.hidden){this.splitEl.hide()}if(this.useSplitTips){this.splitEl.dom.title=this.collapsible?this.collapsibleSplitTip:this.splitTip}if(this.collapsible){this.splitEl.on("dblclick",this.onCollapseClick,this)}},getSize:function(){if(this.isCollapsed){return this.collapsedEl.getSize()}var a=this.panel.getSize();if(this.position=="north"||this.position=="south"){a.height+=this.splitEl.dom.offsetHeight}else{a.width+=this.splitEl.dom.offsetWidth}return a},getHMaxSize:function(){var b=this.maxSize||10000;var a=this.layout.center;return Math.min(b,(this.el.getWidth()+a.el.getWidth())-a.getMinWidth())},getVMaxSize:function(){var b=this.maxSize||10000;var a=this.layout.center;return Math.min(b,(this.el.getHeight()+a.el.getHeight())-a.getMinHeight())},onSplitMove:function(b,a){var c=this.panel.getSize();this.lastSplitSize=a;if(this.position=="north"||this.position=="south"){this.panel.setSize(c.width,a);this.state.height=a}else{this.panel.setSize(a,c.height);this.state.width=a}this.layout.layout();this.panel.saveState();return false},getSplitBar:function(){return this.split},destroy:function(){Ext.destroy(this.miniSplitEl,this.split,this.splitEl)}});Ext.Container.LAYOUTS.border=Ext.layout.BorderLayout; +Ext.layout.FormLayout=Ext.extend(Ext.layout.AnchorLayout,{labelSeparator:":",getAnchorViewSize:function(a,b){return(a.body||a.el).getStyleSize()},setContainer:function(b){Ext.layout.FormLayout.superclass.setContainer.call(this,b);if(b.labelAlign){b.addClass("x-form-label-"+b.labelAlign)}if(b.hideLabels){this.labelStyle="display:none";this.elementStyle="padding-left:0;";this.labelAdjust=0}else{this.labelSeparator=b.labelSeparator||this.labelSeparator;b.labelWidth=b.labelWidth||100;if(typeof b.labelWidth=="number"){var c=(typeof b.labelPad=="number"?b.labelPad:5);this.labelAdjust=b.labelWidth+c;this.labelStyle="width:"+b.labelWidth+"px;";this.elementStyle="padding-left:"+(b.labelWidth+c)+"px"}if(b.labelAlign=="top"){this.labelStyle="width:auto;";this.labelAdjust=0;this.elementStyle="padding-left:0;"}}if(!this.fieldTpl){var a=new Ext.Template('
','','
','
',"
");a.disableFormats=true;a.compile();Ext.layout.FormLayout.prototype.fieldTpl=a}},getLabelStyle:function(e){var b="",c=[this.labelStyle,e];for(var d=0,a=c.length;d=b)||(this.cells[c]&&this.cells[c][a])){if(b&&a>=b){c++;a=0}else{a++}}return[a,c]},renderItem:function(e,a,d){if(e&&!e.rendered){e.render(this.getNextCell(e));if(this.extraCls){var b=e.getPositionEl?e.getPositionEl():e;b.addClass(this.extraCls)}}},isValidParent:function(b,a){return true}});Ext.Container.LAYOUTS.table=Ext.layout.TableLayout; +Ext.layout.AbsoluteLayout=Ext.extend(Ext.layout.AnchorLayout,{extraCls:"x-abs-layout-item",isForm:false,setContainer:function(a){Ext.layout.AbsoluteLayout.superclass.setContainer.call(this,a);if(a.isXType("form")){this.isForm=true}},onLayout:function(a,b){if(this.isForm){a.body.position()}else{b.position()}Ext.layout.AbsoluteLayout.superclass.onLayout.call(this,a,b)},getAnchorViewSize:function(a,b){return this.isForm?a.body.getStyleSize():Ext.layout.AbsoluteLayout.superclass.getAnchorViewSize.call(this,a,b)},isValidParent:function(b,a){return this.isForm?true:Ext.layout.AbsoluteLayout.superclass.isValidParent.call(this,b,a)},adjustWidthAnchor:function(b,a){return b?b-a.getPosition(true)[0]:b},adjustHeightAnchor:function(b,a){return b?b-a.getPosition(true)[1]:b}});Ext.Container.LAYOUTS.absolute=Ext.layout.AbsoluteLayout; +Ext.Viewport=Ext.extend(Ext.Container,{initComponent:function(){Ext.Viewport.superclass.initComponent.call(this);document.getElementsByTagName("html")[0].className+=" x-viewport";this.el=Ext.getBody();this.el.setHeight=Ext.emptyFn;this.el.setWidth=Ext.emptyFn;this.el.setSize=Ext.emptyFn;this.el.dom.scroll="no";this.allowDomMove=false;this.autoWidth=true;this.autoHeight=true;Ext.EventManager.onWindowResize(this.fireResize,this);this.renderTo=this.el},fireResize:function(a,b){this.fireEvent("resize",this,a,b,a,b)}});Ext.reg("viewport",Ext.Viewport); +Ext.Panel=Ext.extend(Ext.Container,{baseCls:"x-panel",collapsedCls:"x-panel-collapsed",maskDisabled:true,animCollapse:Ext.enableFx,headerAsText:true,buttonAlign:"right",collapsed:false,collapseFirst:true,minButtonWidth:75,elements:"body",toolTarget:"header",collapseEl:"bwrap",slideAnchor:"t",disabledClass:"",deferHeight:true,expandDefaults:{duration:0.25},collapseDefaults:{duration:0.25},initComponent:function(){Ext.Panel.superclass.initComponent.call(this);this.addEvents("bodyresize","titlechange","iconchange","collapse","expand","beforecollapse","beforeexpand","beforeclose","close","activate","deactivate");if(this.tbar){this.elements+=",tbar";if(typeof this.tbar=="object"){this.topToolbar=this.tbar}delete this.tbar}if(this.bbar){this.elements+=",bbar";if(typeof this.bbar=="object"){this.bottomToolbar=this.bbar}delete this.bbar}if(this.header===true){this.elements+=",header";delete this.header}else{if(this.title&&this.header!==false){this.elements+=",header"}}if(this.footer===true){this.elements+=",footer";delete this.footer}if(this.buttons){var c=this.buttons;this.buttons=[];for(var b=0,a=c.length;b'+this.header.dom.innerHTML+"";if(this.iconCls){this.setIconClass(this.iconCls)}}}if(this.floating){this.makeFloating(this.floating)}if(this.collapsible){this.tools=this.tools?this.tools.slice(0):[];if(!this.hideCollapseTool){this.tools[this.collapseFirst?"unshift":"push"]({id:"toggle",handler:this.toggleCollapse,scope:this})}if(this.titleCollapse&&this.header){this.header.on("click",this.toggleCollapse,this);this.header.setStyle("cursor","pointer")}}if(this.tools){var m=this.tools;this.tools={};this.addTool.apply(this,m)}else{this.tools={}}if(this.buttons&&this.buttons.length>0){var f=this.footer.createChild({cls:"x-panel-btns-ct",cn:{cls:"x-panel-btns x-panel-btns-"+this.buttonAlign,html:'
'}},null,true);var o=f.getElementsByTagName("tr")[0];for(var h=0,l=this.buttons.length;h ');g.disableFormats=true;g.compile();Ext.Panel.prototype.toolTemplate=g}for(var f=0,d=arguments,c=d.length;f0){k.sort(c);var j=k[0].manager.zseed;for(var l=0;l=0;--h){if(!d[h].hidden){b(d[h]);return}}b(null)};return{zseed:9000,register:function(h){f[h.id]=h;d.push(h);h.on("hide",a)},unregister:function(h){delete f[h.id];h.un("hide",a);d.remove(h)},get:function(h){return typeof h=="object"?h:f[h]},bringToFront:function(h){h=this.get(h);if(h!=e){h._lastAccess=new Date().getTime();g();return true}return false},sendToBack:function(h){h=this.get(h);h._lastAccess=-(new Date().getTime());g();return h},hideAll:function(){for(var h in f){if(f[h]&&typeof f[h]!="function"&&f[h].isVisible()){f[h].hide()}}},getActive:function(){return e},getBy:function(k,j){var l=[];for(var h=d.length-1;h>=0;--h){var m=d[h];if(k.call(j||m,m)!==false){l.push(m)}}return l},each:function(i,h){for(var j in f){if(f[j]&&typeof f[j]!="function"){if(i.call(h||f[j],f[j])===false){return}}}}}};Ext.WindowMgr=new Ext.WindowGroup(); +Ext.dd.PanelProxy=function(a,b){this.panel=a;this.id=this.panel.id+"-ddproxy";Ext.apply(this,b)};Ext.dd.PanelProxy.prototype={insertProxy:true,setStatus:Ext.emptyFn,reset:Ext.emptyFn,update:Ext.emptyFn,stop:Ext.emptyFn,sync:Ext.emptyFn,getEl:function(){return this.ghost},getGhost:function(){return this.ghost},getProxy:function(){return this.proxy},hide:function(){if(this.ghost){if(this.proxy){this.proxy.remove();delete this.proxy}this.panel.el.dom.style.display="";this.ghost.remove();delete this.ghost}},show:function(){if(!this.ghost){this.ghost=this.panel.createGhost(undefined,undefined,Ext.getBody());this.ghost.setXY(this.panel.el.getXY());if(this.insertProxy){this.proxy=this.panel.el.insertSibling({cls:"x-panel-dd-spacer"});this.proxy.setSize(this.panel.getSize())}this.panel.el.dom.style.display="none"}},repair:function(b,c,a){this.hide();if(typeof c=="function"){c.call(a||this)}},moveProxy:function(a,b){if(this.proxy){a.insertBefore(this.proxy.dom,b)}}};Ext.Panel.DD=function(b,a){this.panel=b;this.dragData={panel:b};this.proxy=new Ext.dd.PanelProxy(b,a);Ext.Panel.DD.superclass.constructor.call(this,b.el,a);var c=b.header;if(c){this.setHandleElId(c.id)}(c?c:this.panel.body).setStyle("cursor","move");this.scroll=false};Ext.extend(Ext.Panel.DD,Ext.dd.DragSource,{showFrame:Ext.emptyFn,startDrag:Ext.emptyFn,b4StartDrag:function(a,b){this.proxy.show()},b4MouseDown:function(b){var a=b.getPageX();var c=b.getPageY();this.autoOffset(a,c)},onInitDrag:function(a,b){this.onStartDrag(a,b);return true},createFrame:Ext.emptyFn,getDragEl:function(a){return this.proxy.ghost.dom},endDrag:function(a){this.proxy.hide();this.panel.saveState()},autoOffset:function(a,b){a-=this.startPageX;b-=this.startPageY;this.setDelta(a,b)}}); +Ext.state.Provider=function(){this.addEvents("statechange");this.state={};Ext.state.Provider.superclass.constructor.call(this)};Ext.extend(Ext.state.Provider,Ext.util.Observable,{get:function(b,a){return typeof this.state[b]=="undefined"?a:this.state[b]},clear:function(a){delete this.state[a];this.fireEvent("statechange",this,a,null)},set:function(a,b){this.state[a]=b;this.fireEvent("statechange",this,a,b)},decodeValue:function(a){var k=/^(a|n|d|b|s|o)\:(.*)$/;var c=k.exec(unescape(a));if(!c||!c[1]){return}var f=c[1];var h=c[2];switch(f){case"n":return parseFloat(h);case"d":return new Date(Date.parse(h));case"b":return(h=="1");case"a":var g=[];var j=h.split("^");for(var b=0,d=j.length;b0){if(!b){this.selected.removeClass(this.selectedClass)}this.selected.clear();this.last=false;if(!a){this.fireEvent("selectionchange",this,this.selected.elements)}}},isSelected:function(a){return this.selected.contains(this.getNode(a))},deselect:function(a){if(this.isSelected(a)){a=this.getNode(a);this.selected.removeElement(a);if(this.last==a.viewIndex){this.last=false}Ext.fly(a).removeClass(this.selectedClass);this.fireEvent("selectionchange",this,this.selected.elements)}},select:function(d,f,b){if(Ext.isArray(d)){if(!f){this.clearSelections(true)}for(var c=0,a=d.length;c=a&&d[c];c--){b.push(d[c])}}return b},indexOf:function(a){a=this.getNode(a);if(typeof a.viewIndex=="number"){return a.viewIndex}return this.all.indexOf(a)},onBeforeLoad:function(){if(this.loadingText){this.clearSelections(false,true);this.el.update('
'+this.loadingText+"
");this.all.clear()}},onDestroy:function(){Ext.DataView.superclass.onDestroy.call(this);this.setStore(null)}});Ext.reg("dataview",Ext.DataView); +Ext.ColorPalette=function(a){Ext.ColorPalette.superclass.constructor.call(this,a);this.addEvents("select");if(this.handler){this.on("select",this.handler,this.scope,true)}};Ext.extend(Ext.ColorPalette,Ext.Component,{itemCls:"x-color-palette",value:null,clickEvent:"click",ctype:"Ext.ColorPalette",allowReselect:false,colors:["000000","993300","333300","003300","003366","000080","333399","333333","800000","FF6600","808000","008000","008080","0000FF","666699","808080","FF0000","FF9900","99CC00","339966","33CCCC","3366FF","800080","969696","FF00FF","FFCC00","FFFF00","00FF00","00FFFF","00CCFF","993366","C0C0C0","FF99CC","FFCC99","FFFF99","CCFFCC","CCFFFF","99CCFF","CC99FF","FFFFFF"],onRender:function(b,a){var c=this.tpl||new Ext.XTemplate(' ');var d=document.createElement("div");d.id=this.getId();d.className=this.itemCls;c.overwrite(d,this.colors);b.dom.insertBefore(d,a);this.el=Ext.get(d);this.el.on(this.clickEvent,this.handleClick,this,{delegate:"a"});if(this.clickEvent!="click"){this.el.on("click",Ext.emptyFn,this,{delegate:"a",preventDefault:true})}},afterRender:function(){Ext.ColorPalette.superclass.afterRender.call(this);if(this.value){var a=this.value;this.value=null;this.select(a)}},handleClick:function(b,a){b.preventDefault();if(!this.disabled){var d=a.className.match(/(?:^|\s)color-(.{6})(?:\s|$)/)[1];this.select(d.toUpperCase())}},select:function(a){a=a.replace("#","");if(a!=this.value||this.allowReselect){var b=this.el;if(this.value){b.child("a.color-"+this.value).removeClass("x-color-palette-sel")}b.child("a.color-"+a).addClass("x-color-palette-sel");this.value=a;this.fireEvent("select",this,a)}}});Ext.reg("colorpalette",Ext.ColorPalette); +Ext.DatePicker=Ext.extend(Ext.Component,{todayText:"Today",okText:" OK ",cancelText:"Cancel",todayTip:"{0} (Spacebar)",minText:"This date is before the minimum date",maxText:"This date is after the maximum date",format:"m/d/y",disabledDaysText:"Disabled",disabledDatesText:"Disabled",constrainToViewport:true,monthNames:Date.monthNames,dayNames:Date.dayNames,nextText:"Next Month (Control+Right)",prevText:"Previous Month (Control+Left)",monthYearText:"Choose a month (Control+Up/Down to move years)",startDay:0,showToday:true,initComponent:function(){Ext.DatePicker.superclass.initComponent.call(this);this.value=this.value?this.value.clearTime():new Date().clearTime();this.addEvents("select");if(this.handler){this.on("select",this.handler,this.scope||this)}this.initDisabledDays()},initDisabledDays:function(){if(!this.disabledDatesRE&&this.disabledDates){var a=this.disabledDates;var c="(?:";for(var b=0;b','  ',''];var f=this.dayNames;for(var e=0;e<7;e++){var h=this.startDay+e;if(h>6){h=h-7}c.push("")}c[c.length]="";for(var e=0;e<42;e++){if(e%7==0&&e!=0){c[c.length]=""}c[c.length]=''}c.push("
",f[h].substr(0,1),"
",this.showToday?'':"",'
');var b=document.createElement("div");b.className="x-date-picker";b.innerHTML=c.join("");a.dom.insertBefore(b,g);this.el=Ext.get(b);this.eventEl=Ext.get(b.firstChild);this.leftClickRpt=new Ext.util.ClickRepeater(this.el.child("td.x-date-left a"),{handler:this.showPrevMonth,scope:this,preventDefault:true,stopDefault:true});this.rightClickRpt=new Ext.util.ClickRepeater(this.el.child("td.x-date-right a"),{handler:this.showNextMonth,scope:this,preventDefault:true,stopDefault:true});this.eventEl.on("mousewheel",this.handleMouseWheel,this);this.monthPicker=this.el.down("div.x-date-mp");this.monthPicker.enableDisplayMode("block");var k=new Ext.KeyNav(this.eventEl,{left:function(d){d.ctrlKey?this.showPrevMonth():this.update(this.activeDate.add("d",-1))},right:function(d){d.ctrlKey?this.showNextMonth():this.update(this.activeDate.add("d",1))},up:function(d){d.ctrlKey?this.showNextYear():this.update(this.activeDate.add("d",-7))},down:function(d){d.ctrlKey?this.showPrevYear():this.update(this.activeDate.add("d",7))},pageUp:function(d){this.showNextMonth()},pageDown:function(d){this.showPrevMonth()},enter:function(d){d.stopPropagation();return true},scope:this});this.eventEl.on("click",this.handleDateClick,this,{delegate:"a.x-date-date"});this.el.unselectable();this.cells=this.el.select("table.x-date-inner tbody td");this.textNodes=this.el.query("table.x-date-inner tbody span");this.mbtn=new Ext.Button({text:" ",tooltip:this.monthYearText,renderTo:this.el.child("td.x-date-middle",true)});this.mbtn.on("click",this.showMonthPicker,this);this.mbtn.el.child(this.mbtn.menuClassTarget).addClass("x-btn-with-menu");if(this.showToday){this.todayKeyListener=this.eventEl.addKeyListener(Ext.EventObject.SPACE,this.selectToday,this);var j=(new Date()).dateFormat(this.format);this.todayBtn=new Ext.Button({renderTo:this.el.child("td.x-date-bottom",true),text:String.format(this.todayText,j),tooltip:String.format(this.todayTip,j),handler:this.selectToday,scope:this})}if(Ext.isIE){this.el.repaint()}this.update(this.value)},createMonthPicker:function(){if(!this.monthPicker.dom.firstChild){var a=[''];for(var b=0;b<6;b++){a.push('",'",b==0?'':'')}a.push('","
',this.monthNames[b].substr(0,3),"',this.monthNames[b+6].substr(0,3),"
");this.monthPicker.update(a.join(""));this.monthPicker.on("click",this.onMonthClick,this);this.monthPicker.on("dblclick",this.onMonthDblClick,this);this.mpMonths=this.monthPicker.select("td.x-date-mp-month");this.mpYears=this.monthPicker.select("td.x-date-mp-year");this.mpMonths.each(function(c,d,e){e+=1;if((e%2)==0){c.dom.xmonth=5+Math.round(e*0.5)}else{c.dom.xmonth=Math.round((e-1)*0.5)}})}},showMonthPicker:function(){this.createMonthPicker();var a=this.el.getSize();this.monthPicker.setSize(a);this.monthPicker.child("table").setSize(a);this.mpSelMonth=(this.activeDate||this.value).getMonth();this.updateMPMonth(this.mpSelMonth);this.mpSelYear=(this.activeDate||this.value).getFullYear();this.updateMPYear(this.mpSelYear);this.monthPicker.slideIn("t",{duration:0.2})},updateMPYear:function(e){this.mpyear=e;var c=this.mpYears.elements;for(var b=1;b<=10;b++){var d=c[b-1],a;if((b%2)==0){a=e+Math.round(b*0.5);d.firstChild.innerHTML=a;d.xyear=a}else{a=e-(5-Math.round(b*0.5));d.firstChild.innerHTML=a;d.xyear=a}this.mpYears.item(b-1)[a==this.mpSelYear?"addClass":"removeClass"]("x-date-mp-sel")}},updateMPMonth:function(a){this.mpMonths.each(function(b,c,d){b[b.dom.xmonth==a?"addClass":"removeClass"]("x-date-mp-sel")})},selectMPMonth:function(a){},onMonthClick:function(f,b){f.stopEvent();var c=new Ext.Element(b),a;if(c.is("button.x-date-mp-cancel")){this.hideMonthPicker()}else{if(c.is("button.x-date-mp-ok")){var g=new Date(this.mpSelYear,this.mpSelMonth,(this.activeDate||this.value).getDate());if(g.getMonth()!=this.mpSelMonth){g=new Date(this.mpSelYear,this.mpSelMonth,1).getLastDateOfMonth()}this.update(g);this.hideMonthPicker()}else{if(a=c.up("td.x-date-mp-month",2)){this.mpMonths.removeClass("x-date-mp-sel");a.addClass("x-date-mp-sel");this.mpSelMonth=a.dom.xmonth}else{if(a=c.up("td.x-date-mp-year",2)){this.mpYears.removeClass("x-date-mp-sel");a.addClass("x-date-mp-sel");this.mpSelYear=a.dom.xyear}else{if(c.is("a.x-date-mp-prev")){this.updateMPYear(this.mpyear-10)}else{if(c.is("a.x-date-mp-next")){this.updateMPYear(this.mpyear+10)}}}}}}},onMonthDblClick:function(d,b){d.stopEvent();var c=new Ext.Element(b),a;if(a=c.up("td.x-date-mp-month",2)){this.update(new Date(this.mpSelYear,a.dom.xmonth,(this.activeDate||this.value).getDate()));this.hideMonthPicker()}else{if(a=c.up("td.x-date-mp-year",2)){this.update(new Date(a.dom.xyear,this.mpSelMonth,(this.activeDate||this.value).getDate()));this.hideMonthPicker()}}},hideMonthPicker:function(a){if(this.monthPicker){if(a===true){this.monthPicker.hide()}else{this.monthPicker.slideOut("t",{duration:0.2})}}},showPrevMonth:function(a){this.update(this.activeDate.add("mo",-1))},showNextMonth:function(a){this.update(this.activeDate.add("mo",1))},showPrevYear:function(){this.update(this.activeDate.add("y",-1))},showNextYear:function(){this.update(this.activeDate.add("y",1))},handleMouseWheel:function(a){var b=a.getWheelDelta();if(b>0){this.showPrevMonth();a.stopEvent()}else{if(b<0){this.showNextMonth();a.stopEvent()}}},handleDateClick:function(b,a){b.stopEvent();if(a.dateValue&&!Ext.fly(a.parentNode).hasClass("x-date-disabled")){this.setValue(new Date(a.dateValue));this.fireEvent("select",this,this.value)}},selectToday:function(){if(this.todayBtn&&!this.todayBtn.disabled){this.setValue(new Date().clearTime());this.fireEvent("select",this,this.value)}},update:function(F,z){var a=this.activeDate;this.activeDate=F;if(!z&&a&&this.el){var n=F.getTime();if(a.getMonth()==F.getMonth()&&a.getFullYear()==F.getFullYear()){this.cells.removeClass("x-date-selected");this.cells.each(function(d){if(d.dom.firstChild.dateValue==n){d.addClass("x-date-selected");setTimeout(function(){try{d.dom.firstChild.focus()}catch(i){}},50);return false}});return}}var j=F.getDaysInMonth();var o=F.getFirstDateOfMonth();var f=o.getDay()-this.startDay;if(f<=this.startDay){f+=7}var A=F.add("mo",-1);var g=A.getDaysInMonth()-f;var e=this.cells.elements;var p=this.textNodes;j+=f;var v=86400000;var C=(new Date(A.getFullYear(),A.getMonth(),g)).clearTime();var B=new Date().clearTime().getTime();var s=F.clearTime().getTime();var r=this.minDate?this.minDate.clearTime():Number.NEGATIVE_INFINITY;var x=this.maxDate?this.maxDate.clearTime():Number.POSITIVE_INFINITY;var E=this.disabledDatesRE;var q=this.disabledDatesText;var H=this.disabledDays?this.disabledDays.join(""):false;var D=this.disabledDaysText;var y=this.format;if(this.showToday){var l=new Date().clearTime();var c=(lx||(E&&y&&E.test(l.dateFormat(y)))||(H&&H.indexOf(l.getDay())!=-1));this.todayBtn.setDisabled(c);this.todayKeyListener[c?"disable":"enable"]()}var k=function(I,d){d.title="";var i=C.getTime();d.firstChild.dateValue=i;if(i==B){d.className+=" x-date-today";d.title=I.todayText}if(i==s){d.className+=" x-date-selected";setTimeout(function(){try{d.firstChild.focus()}catch(t){}},50)}if(ix){d.className=" x-date-disabled";d.title=I.maxText;return}if(H){if(H.indexOf(C.getDay())!=-1){d.title=D;d.className=" x-date-disabled"}}if(E&&y){var w=C.dateFormat(y);if(E.test(w)){d.title=q.replace("%0",w);d.className=" x-date-disabled"}}};var u=0;for(;u','','{text}',"");d.disableFormats=true;d.compile();Ext.TabPanel.prototype.itemTpl=d}this.items.each(this.initTab,this)},afterRender:function(){Ext.TabPanel.superclass.afterRender.call(this);if(this.autoTabs){this.readTabs(false)}},initEvents:function(){Ext.TabPanel.superclass.initEvents.call(this);this.on("add",this.onAdd,this);this.on("remove",this.onRemove,this);this.strip.on("mousedown",this.onStripMouseDown,this);this.strip.on("contextmenu",this.onStripContextMenu,this);if(this.enableTabScroll){this.strip.on("mousewheel",this.onWheel,this)}},findTargets:function(c){var b=null;var a=c.getTarget("li",this.strip);if(a){b=this.getComponent(a.id.split(this.idDelimiter)[1]);if(b.disabled){return{close:null,item:null,el:null}}}return{close:c.getTarget(".x-tab-strip-close",this.strip),item:b,el:a}},onStripMouseDown:function(b){if(b.button!=0){return}b.preventDefault();var a=this.findTargets(b);if(a.close){this.remove(a.item);return}if(a.item&&a.item!=this.activeTab){this.setActiveTab(a.item)}},onStripContextMenu:function(b){b.preventDefault();var a=this.findTargets(b);if(a.item){this.fireEvent("contextmenu",this,a.item,b)}},readTabs:function(d){if(d===true){this.items.each(function(g){this.remove(g)},this)}var c=this.el.query(this.autoTabSelector);for(var b=0,a=c.length;b0){this.setActiveTab(0)}else{this.activeTab=null}}}this.delegateUpdates()},onBeforeShowItem:function(a){if(a!=this.activeTab){this.setActiveTab(a);return false}},onItemDisabled:function(b){var a=this.getTabEl(b);if(a){Ext.fly(a).addClass("x-item-disabled")}this.stack.remove(b)},onItemEnabled:function(b){var a=this.getTabEl(b);if(a){Ext.fly(a).removeClass("x-item-disabled")}},onItemTitleChanged:function(b){var a=this.getTabEl(b);if(a){Ext.fly(a).child("span.x-tab-strip-text",true).innerHTML=b.title}},onItemIconChanged:function(d,a,c){var b=this.getTabEl(d);if(b){Ext.fly(b).child("span.x-tab-strip-text").replaceClass(c,a)}},getTabEl:function(a){var b=(typeof a==="number")?this.items.items[a].getItemId():a.getItemId();return document.getElementById(this.id+this.idDelimiter+b)},onResize:function(){Ext.TabPanel.superclass.onResize.apply(this,arguments);this.delegateUpdates()},beginUpdate:function(){this.suspendUpdates=true},endUpdate:function(){this.suspendUpdates=false;this.delegateUpdates()},hideTabStripItem:function(b){b=this.getComponent(b);var a=this.getTabEl(b);if(a){a.style.display="none";this.delegateUpdates()}this.stack.remove(b)},unhideTabStripItem:function(b){b=this.getComponent(b);var a=this.getTabEl(b);if(a){a.style.display="";this.delegateUpdates()}},delegateUpdates:function(){if(this.suspendUpdates){return}if(this.resizeTabs&&this.rendered){this.autoSizeTabs()}if(this.enableTabScroll&&this.rendered){this.autoScrollTabs()}},autoSizeTabs:function(){var g=this.items.length;var b=this.tabPosition!="bottom"?"header":"footer";var c=this[b].dom.offsetWidth;var a=this[b].dom.clientWidth;if(!this.resizeTabs||g<1||!a){return}var j=Math.max(Math.min(Math.floor((a-4)/g)-this.tabMargin,this.tabWidth),this.minTabWidth);this.lastTabWidth=j;var l=this.stripWrap.dom.getElementsByTagName("li");for(var e=0,h=l.length-1;e20?c:20);if(!this.scrolling){if(!this.scrollLeft){this.createScrollers()}else{this.scrollLeft.show();this.scrollRight.show()}}this.scrolling=true;if(h>(a-c)){e.scrollLeft=a-c}else{this.scrollToTab(this.activeTab,false)}this.updateScrollButtons()}},createScrollers:function(){this.pos.addClass("x-tab-scrolling-"+this.tabPosition);var c=this.stripWrap.dom.offsetHeight;var a=this.pos.insertFirst({cls:"x-tab-scroller-left"});a.setHeight(c);a.addClassOnOver("x-tab-scroller-left-over");this.leftRepeater=new Ext.util.ClickRepeater(a,{interval:this.scrollRepeatInterval,handler:this.onScrollLeft,scope:this});this.scrollLeft=a;var b=this.pos.insertFirst({cls:"x-tab-scroller-right"});b.setHeight(c);b.addClassOnOver("x-tab-scroller-right-over");this.rightRepeater=new Ext.util.ClickRepeater(b,{interval:this.scrollRepeatInterval,handler:this.onScrollRight,scope:this});this.scrollRight=b},getScrollWidth:function(){return this.edge.getOffsetsTo(this.stripWrap)[0]+this.getScrollPos()},getScrollPos:function(){return parseInt(this.stripWrap.dom.scrollLeft,10)||0},getScrollArea:function(){return parseInt(this.stripWrap.dom.clientWidth,10)||0},getScrollAnim:function(){return{duration:this.scrollDuration,callback:this.updateScrollButtons,scope:this}},getScrollIncrement:function(){return this.scrollIncrement||(this.resizeTabs?this.lastTabWidth+2:100)},scrollToTab:function(e,a){if(!e){return}var c=this.getTabEl(e);var g=this.getScrollPos(),d=this.getScrollArea();var f=Ext.fly(c).getOffsetsTo(this.stripWrap)[0]+g;var b=f+c.offsetWidth;if(f(g+d)){this.scrollTo(b-d,a)}}},scrollTo:function(b,a){this.stripWrap.scrollTo("left",b,a?this.getScrollAnim():false);if(!a){this.updateScrollButtons()}},onWheel:function(f){var g=f.getWheelDelta()*this.wheelIncrement*-1;f.stopEvent();var h=this.getScrollPos();var c=h+g;var a=this.getScrollWidth()-this.getScrollArea();var b=Math.max(0,Math.min(a,c));if(b!=h){this.scrollTo(b,false)}},onScrollRight:function(){var a=this.getScrollWidth()-this.getScrollArea();var c=this.getScrollPos();var b=Math.min(a,c+this.getScrollIncrement());if(b!=c){this.scrollTo(b,this.animScroll)}},onScrollLeft:function(){var b=this.getScrollPos();var a=Math.max(0,b-this.getScrollIncrement());if(a!=b){this.scrollTo(a,this.animScroll)}},updateScrollButtons:function(){var a=this.getScrollPos();this.scrollLeft[a==0?"addClass":"removeClass"]("x-tab-scroller-left-disabled");this.scrollRight[a>=(this.getScrollWidth()-this.getScrollArea())?"addClass":"removeClass"]("x-tab-scroller-right-disabled")},beforeDestroy:function(){if(this.items){this.items.each(function(a){if(a&&a.tabEl){Ext.get(a.tabEl).removeAllListeners();a.tabEl=null}},this)}if(this.strip){this.strip.removeAllListeners()}Ext.TabPanel.superclass.beforeDestroy.apply(this)}});Ext.reg("tabpanel",Ext.TabPanel);Ext.TabPanel.prototype.activate=Ext.TabPanel.prototype.setActiveTab;Ext.TabPanel.AccessStack=function(){var a=[];return{add:function(b){a.push(b);if(a.length>10){a.shift()}},remove:function(e){var d=[];for(var c=0,b=a.length;c','  ',"")}this.template=Ext.Button.buttonTemplate}var b,e=[this.text||" ",this.type];if(a){b=this.template.insertBefore(a,e,true)}else{b=this.template.append(c,e,true)}var d=b.child(this.buttonSelector);d.on("focus",this.onFocus,this);d.on("blur",this.onBlur,this);this.initButtonEl(b,d);if(this.menu){this.el.child(this.menuClassTarget).addClass("x-btn-with-menu")}Ext.ButtonToggleMgr.register(this)},initButtonEl:function(b,c){this.el=b;b.addClass("x-btn");if(this.id){this.el.dom.id=this.el.id=this.id}if(this.icon){c.setStyle("background-image","url("+this.icon+")")}if(this.iconCls){c.addClass(this.iconCls);if(!this.cls){b.addClass(this.text?"x-btn-text-icon":"x-btn-icon")}}if(this.tabIndex!==undefined){c.dom.tabIndex=this.tabIndex}if(this.tooltip){if(typeof this.tooltip=="object"){Ext.QuickTips.register(Ext.apply({target:c.id},this.tooltip))}else{c.dom[this.tooltipType]=this.tooltip}}if(this.pressed){this.el.addClass("x-btn-pressed")}if(this.handleMouseEvents){b.on("mouseover",this.onMouseOver,this);b.on("mousedown",this.onMouseDown,this)}if(this.menu){this.menu.on("show",this.onMenuShow,this);this.menu.on("hide",this.onMenuHide,this)}if(this.repeat){var a=new Ext.util.ClickRepeater(b,typeof this.repeat=="object"?this.repeat:{});a.on("click",this.onClick,this)}b.on(this.clickEvent,this.onClick,this)},afterRender:function(){Ext.Button.superclass.afterRender.call(this);if(Ext.isIE6){this.autoWidth.defer(1,this)}else{this.autoWidth()}},setIconClass:function(a){if(this.el){this.el.child(this.buttonSelector).replaceClass(this.iconCls,a)}this.iconCls=a},beforeDestroy:function(){if(this.rendered){var a=this.el.child(this.buttonSelector);if(a){if(this.tooltip){Ext.QuickTips.unregister(a)}a.removeAllListeners()}}if(this.menu){Ext.destroy(this.menu)}},onDestroy:function(){if(this.rendered){Ext.ButtonToggleMgr.unregister(this)}},autoWidth:function(){if(this.el){this.el.setWidth("auto");if(Ext.isIE7&&Ext.isStrict){var a=this.el.child(this.buttonSelector);if(a&&a.getWidth()>20){a.clip();a.setWidth(Ext.util.TextMetrics.measure(a,this.text).width+a.getFrameWidth("lr"))}}if(this.minWidth){if(this.el.getWidth()','','',"
 
",'','',"
 
");var c,f=[this.text||" ",this.type];if(a){c=b.insertBefore(a,f,true)}else{c=b.append(d,f,true)}var e=c.child(this.buttonSelector);this.initButtonEl(c,e);this.arrowBtnTable=c.child("table:last");if(this.arrowTooltip){c.child(this.arrowSelector).dom[this.tooltipType]=this.arrowTooltip}},autoWidth:function(){if(this.el){var c=this.el.child("table:first");var b=this.el.child("table:last");this.el.setWidth("auto");c.setWidth("auto");if(Ext.isIE7&&Ext.isStrict){var a=this.el.child(this.buttonSelector);if(a&&a.getWidth()>20){a.clip();a.setWidth(Ext.util.TextMetrics.measure(a,this.text).width+a.getFrameWidth("lr"))}}if(this.minWidth){if((c.getWidth()+b.getWidth())'},onRender:function(c,b){this.el=c.createChild(Ext.apply({id:this.id},this.autoCreate),b);this.tr=this.el.child("tr",true)},afterRender:function(){a.superclass.afterRender.call(this);if(this.buttons){this.add.apply(this,this.buttons);delete this.buttons}},add:function(){var c=arguments,b=c.length;for(var d=0;d"){this.addFill()}else{this.addText(e)}}}}else{if(e.tagName){this.addElement(e)}else{if(typeof e=="object"){if(e.xtype){this.addField(Ext.ComponentMgr.create(e,"button"))}else{this.addButton(e)}}}}}}}},addSeparator:function(){return this.addItem(new a.Separator())},addSpacer:function(){return this.addItem(new a.Spacer())},addFill:function(){return this.addItem(new a.Fill())},addElement:function(b){return this.addItem(new a.Item(b))},addItem:function(b){var c=this.nextBlock();this.initMenuTracking(b);b.render(c);this.items.add(b);return b},addButton:function(e){if(Ext.isArray(e)){var g=[];for(var f=0,d=e.length;f=1&c<=g.pages){this.field.dom.value=c}}}}}},beforeLoad:function(){if(this.rendered&&this.loading){this.loading.disable()}},doLoad:function(c){var b={},a=this.paramNames;b[a.start]=c;b[a.limit]=this.pageSize;if(this.fireEvent("beforechange",this,b)!==false){this.store.load({params:b})}},changePage:function(a){this.doLoad(((a-1)*this.pageSize).constrain(0,this.store.getTotalCount()))},onClick:function(e){var b=this.store;switch(e){case"first":this.doLoad(0);break;case"prev":this.doLoad(Math.max(0,this.cursor-this.pageSize));break;case"next":this.doLoad(this.cursor+this.pageSize);break;case"last":var d=b.getTotalCount();var a=d%this.pageSize;var c=a?(d-a):d-this.pageSize;this.doLoad(c);break;case"refresh":this.doLoad(this.cursor);break}},unbind:function(a){a=Ext.StoreMgr.lookup(a);a.un("beforeload",this.beforeLoad,this);a.un("load",this.onLoad,this);a.un("loadexception",this.onLoadError,this);this.store=undefined},bind:function(a){a=Ext.StoreMgr.lookup(a);a.on("beforeload",this.beforeLoad,this);a.on("load",this.onLoad,this);a.on("loadexception",this.onLoadError,this);this.store=a},onDestroy:function(){if(this.store){this.unbind(this.store)}Ext.PagingToolbar.superclass.onDestroy.call(this)}});Ext.reg("paging",Ext.PagingToolbar); +Ext.Resizable=function(d,e){this.el=Ext.get(d);if(e&&e.wrap){e.resizeChild=this.el;this.el=this.el.wrap(typeof e.wrap=="object"?e.wrap:{cls:"xresizable-wrap"});this.el.id=this.el.dom.id=e.resizeChild.id+"-rzwrap";this.el.setStyle("overflow","hidden");this.el.setPositioning(e.resizeChild.getPositioning());e.resizeChild.clearPositioning();if(!e.width||!e.height){var f=e.resizeChild.getSize();this.el.setSize(f.width,f.height)}if(e.pinned&&!e.adjustments){e.adjustments="auto"}}this.proxy=this.el.createProxy({tag:"div",cls:"x-resizable-proxy",id:this.el.id+"-rzproxy"},Ext.getBody());this.proxy.unselectable();this.proxy.enableDisplayMode("block");Ext.apply(this,e);if(this.pinned){this.disableTrackOver=true;this.el.addClass("x-resizable-pinned")}var j=this.el.getStyle("position");if(j!="absolute"&&j!="fixed"){this.el.setStyle("position","relative")}if(!this.handles){this.handles="s,e,se";if(this.multiDirectional){this.handles+=",n,w"}}if(this.handles=="all"){this.handles="n s e w ne nw se sw"}var n=this.handles.split(/\s*?[,;]\s*?| /);var c=Ext.Resizable.positions;for(var h=0,k=n.length;h0){if(a>(e/2)){d=c+(e-a)}else{d=c-a}}return Math.max(b,d)},resizeElement:function(){var a=this.proxy.getBox();if(this.updateBox){this.el.setBox(a,false,this.animate,this.duration,null,this.easing)}else{this.el.setSize(a.width,a.height,this.animate,this.duration,null,this.easing)}this.updateChildSize();if(!this.dynamic){this.proxy.hide()}return a},constrain:function(b,c,a,d){if(b-cd){c=d-b}}return c},onMouseMove:function(u){if(this.enabled){try{if(this.resizeRegion&&!this.resizeRegion.contains(u.getPoint())){return}var s=this.curSize||this.startBox;var k=this.startBox.x,j=this.startBox.y;var c=k,b=j;var l=s.width,t=s.height;var d=l,n=t;var m=this.minWidth,v=this.minHeight;var r=this.maxWidth,B=this.maxHeight;var g=this.widthIncrement;var a=this.heightIncrement;var z=u.getXY();var q=-(this.startPoint[0]-Math.max(this.minX,z[0]));var o=-(this.startPoint[1]-Math.max(this.minY,z[1]));var i=this.activeHandle.position;switch(i){case"east":l+=q;l=Math.min(Math.max(m,l),r);break;case"south":t+=o;t=Math.min(Math.max(v,t),B);break;case"southeast":l+=q;t+=o;l=Math.min(Math.max(m,l),r);t=Math.min(Math.max(v,t),B);break;case"north":o=this.constrain(t,o,v,B);j+=o;t-=o;break;case"west":q=this.constrain(l,q,m,r);k+=q;l-=q;break;case"northeast":l+=q;l=Math.min(Math.max(m,l),r);o=this.constrain(t,o,v,B);j+=o;t-=o;break;case"northwest":q=this.constrain(l,q,m,r);o=this.constrain(t,o,v,B);j+=o;t-=o;k+=q;l-=q;break;case"southwest":q=this.constrain(l,q,m,r);t+=o;t=Math.min(Math.max(v,t),B);k+=q;l-=q;break}var p=this.snap(l,g,m);var A=this.snap(t,a,v);if(p!=l||A!=t){switch(i){case"northeast":j-=A-t;break;case"north":j-=A-t;break;case"southwest":k-=p-l;break;case"west":k-=p-l;break;case"northwest":k-=p-l;j-=A-t;break}l=p;t=A}if(this.preserveRatio){switch(i){case"southeast":case"east":t=n*(l/d);t=Math.min(Math.max(v,t),B);l=d*(t/n);break;case"south":l=d*(t/n);l=Math.min(Math.max(m,l),r);t=n*(l/d);break;case"northeast":l=d*(t/n);l=Math.min(Math.max(m,l),r);t=n*(l/d);break;case"north":var C=l;l=d*(t/n);l=Math.min(Math.max(m,l),r);t=n*(l/d);k+=(C-l)/2;break;case"southwest":t=n*(l/d);t=Math.min(Math.max(v,t),B);var C=l;l=d*(t/n);k+=C-l;break;case"west":var f=t;t=n*(l/d);t=Math.min(Math.max(v,t),B);j+=(f-t)/2;var C=l;l=d*(t/n);k+=C-l;break;case"northwest":var C=l;var f=t;t=n*(l/d);t=Math.min(Math.max(v,t),B);l=d*(t/n);j+=f-t;k+=C-l;break}}this.proxy.setBounds(k,j,l,t);if(this.dynamic){this.resizeElement()}}catch(u){}}},handleOver:function(){if(this.enabled){this.el.addClass("x-resizable-over")}},handleOut:function(){if(!this.resizing){this.el.removeClass("x-resizable-over")}},getEl:function(){return this.el},getResizeChild:function(){return this.resizeChild},destroy:function(b){if(this.dd){this.dd.destroy()}if(this.overlay){Ext.destroy(this.overlay);this.overlay=null}Ext.destroy(this.proxy);this.proxy=null;var c=Ext.Resizable.positions;for(var a in c){if(typeof c[a]!="function"&&this[c[a]]){this[c[a]].destroy()}}if(b){this.el.update("");Ext.destroy(this.el);this.el=null}},syncHandleHeight:function(){var a=this.el.getHeight(true);if(this.west){this.west.el.setHeight(a)}if(this.east){this.east.el.setHeight(a)}}});Ext.Resizable.positions={n:"north",s:"south",e:"east",w:"west",se:"southeast",sw:"southwest",nw:"northwest",ne:"northeast"};Ext.Resizable.Handle=function(c,e,b,d){if(!this.tpl){var a=Ext.DomHelper.createTemplate({tag:"div",cls:"x-resizable-handle x-resizable-handle-{0}"});a.compile();Ext.Resizable.Handle.prototype.tpl=a}this.position=e;this.rz=c;this.el=this.tpl.append(c.el.dom,[this.position],true);this.el.unselectable();if(d){this.el.setOpacity(0)}this.el.on("mousedown",this.onMouseDown,this);if(!b){this.el.on("mouseover",this.onMouseOver,this);this.el.on("mouseout",this.onMouseOut,this)}};Ext.Resizable.Handle.prototype={afterResize:function(a){},onMouseDown:function(a){this.rz.onMouseDown(this,a)},onMouseOver:function(a){this.rz.handleOver(this,a)},onMouseOut:function(a){this.rz.handleOut(this,a)},destroy:function(){Ext.destroy(this.el);this.el=null}}; +Ext.Editor=function(b,a){this.field=b;Ext.Editor.superclass.constructor.call(this,a)};Ext.extend(Ext.Editor,Ext.Component,{value:"",alignment:"c-c?",shadow:"frame",constrain:false,swallowKeys:true,completeOnEnter:false,cancelOnEsc:false,updateEl:false,initComponent:function(){Ext.Editor.superclass.initComponent.call(this);this.addEvents("beforestartedit","startedit","beforecomplete","complete","canceledit","specialkey")},onRender:function(b,a){this.el=new Ext.Layer({shadow:this.shadow,cls:"x-editor",parentEl:b,shim:this.shim,shadowOffset:4,id:this.id,constrain:this.constrain});this.el.setStyle("overflow",Ext.isGecko?"auto":"hidden");if(this.field.msgTarget!="title"){this.field.msgTarget="qtip"}this.field.inEditor=true;this.field.render(this.el);if(Ext.isGecko){this.field.el.dom.setAttribute("autocomplete","off")}this.field.on("specialkey",this.onSpecialKey,this);if(this.swallowKeys){this.field.el.swallowEvent(["keydown","keypress"])}this.field.show();this.field.on("blur",this.onBlur,this);if(this.field.grow){this.field.on("autosize",this.el.sync,this.el,{delay:1})}},onSpecialKey:function(c,b){var a=b.getKey();if(this.completeOnEnter&&a==b.ENTER){b.stopEvent();this.completeEdit()}else{if(this.cancelOnEsc&&a==b.ESC){this.cancelEdit()}else{this.fireEvent("specialkey",c,b)}}if(this.field.triggerBlur&&(a==b.ENTER||a==b.ESC||a==b.TAB)){this.field.triggerBlur()}},startEdit:function(b,c){if(this.editing){this.completeEdit()}this.boundEl=Ext.get(b);var a=c!==undefined?c:this.boundEl.dom.innerHTML;if(!this.rendered){this.render(this.parentEl||document.body)}if(this.fireEvent("beforestartedit",this,this.boundEl,a)===false){return}this.startValue=a;this.field.setValue(a);this.doAutoSize();this.el.alignTo(this.boundEl,this.alignment);this.editing=true;this.show()},doAutoSize:function(){if(this.autoSize){var a=this.boundEl.getSize();switch(this.autoSize){case"width":this.setSize(a.width,"");break;case"height":this.setSize("",a.height);break;default:this.setSize(a.width,a.height)}}},setSize:function(a,b){delete this.field.lastSize;this.field.setSize(a,b);if(this.el){if(Ext.isGecko2||Ext.isOpera){this.el.setSize(a,b)}this.el.sync()}},realign:function(){this.el.alignTo(this.boundEl,this.alignment)},completeEdit:function(a){if(!this.editing){return}var b=this.getValue();if(this.revertInvalid!==false&&!this.field.isValid()){b=this.startValue;this.cancelEdit(true)}if(String(b)===String(this.startValue)&&this.ignoreNoChange){this.editing=false;this.hide();return}if(this.fireEvent("beforecomplete",this,b,this.startValue)!==false){this.editing=false;if(this.updateEl&&this.boundEl){this.boundEl.update(b)}if(a!==true){this.hide()}this.fireEvent("complete",this,b,this.startValue)}},onShow:function(){this.el.show();if(this.hideEl!==false){this.boundEl.hide()}this.field.show();if(Ext.isIE&&!this.fixIEFocus){this.fixIEFocus=true;this.deferredFocus.defer(50,this)}else{this.field.focus()}this.fireEvent("startedit",this.boundEl,this.startValue)},deferredFocus:function(){if(this.editing){this.field.focus()}},cancelEdit:function(a){if(this.editing){var b=this.getValue();this.setValue(this.startValue);if(a!==true){this.hide()}this.fireEvent("canceledit",this,b,this.startValue)}},onBlur:function(){if(this.allowBlur!==true&&this.editing){this.completeEdit()}},onHide:function(){if(this.editing){this.completeEdit();return}this.field.blur();if(this.field.collapse){this.field.collapse()}this.el.hide();if(this.hideEl!==false){this.boundEl.show()}},setValue:function(a){this.field.setValue(a)},getValue:function(){return this.field.getValue()},beforeDestroy:function(){Ext.destroy(this.field);this.field=null}});Ext.reg("editor",Ext.Editor); +Ext.MessageBox=function(){var r,b,n,q;var g,j,p,a,k,m,h,f;var o,s,l,c="";var d=function(u){if(r.isVisible()){r.hide();Ext.callback(b.fn,b.scope||window,[u,s.dom.value,b],1)}};var t=function(){if(b&&b.cls){r.el.removeClass(b.cls)}k.reset()};var e=function(w,u,v){if(b&&b.closable!==false){r.hide()}if(v){v.stopEvent()}};var i=function(u){var w=0;if(!u){o.ok.hide();o.cancel.hide();o.yes.hide();o.no.hide();return w}r.footer.dom.style.display="";for(var v in o){if(typeof o[v]!="function"){if(u[v]){o[v].show();o[v].setText(typeof u[v]=="string"?u[v]:Ext.MessageBox.buttonText[v]);w+=o[v].el.getWidth()+15}else{o[v].hide()}}}return w};return{getDialog:function(u){if(!r){r=new Ext.Window({autoCreate:true,title:u,resizable:false,constrain:true,constrainHeader:true,minimizable:false,maximizable:false,stateful:false,modal:true,shim:true,buttonAlign:"center",width:400,height:100,minHeight:80,plain:true,footer:true,closable:true,close:function(){if(b&&b.buttons&&b.buttons.no&&!b.buttons.cancel){d("no")}else{d("cancel")}}});o={};var v=this.buttonText;o.ok=r.addButton(v.ok,d.createCallback("ok"));o.yes=r.addButton(v.yes,d.createCallback("yes"));o.no=r.addButton(v.no,d.createCallback("no"));o.cancel=r.addButton(v.cancel,d.createCallback("cancel"));o.ok.hideMode=o.yes.hideMode=o.no.hideMode=o.cancel.hideMode="offsets";r.render(document.body);r.getEl().addClass("x-window-dlg");n=r.mask;g=r.body.createChild({html:'

'});h=Ext.get(g.dom.firstChild);var w=g.dom.childNodes[1];j=Ext.get(w.firstChild);p=Ext.get(w.childNodes[2].firstChild);p.enableDisplayMode();p.addKeyListener([10,13],function(){if(r.isVisible()&&b&&b.buttons){if(b.buttons.ok){d("ok")}else{if(b.buttons.yes){d("yes")}}}});a=Ext.get(w.childNodes[2].childNodes[1]);a.enableDisplayMode();k=new Ext.ProgressBar({renderTo:g});g.createChild({cls:"x-clear"})}return r},updateText:function(y){if(!r.isVisible()&&!b.width){r.setSize(this.maxWidth,100)}j.update(y||" ");var v=c!=""?(h.getWidth()+h.getMargins("lr")):0;var A=j.getWidth()+j.getMargins("lr");var x=r.getFrameWidth("lr");var z=r.body.getFrameWidth("lr");if(Ext.isIE&&v>0){v+=3}var u=Math.max(Math.min(b.width||v+A+x+z,this.maxWidth),Math.max(b.minWidth||this.minWidth,l||0));if(b.prompt===true){s.setWidth(u-v-x-z)}if(b.progress===true||b.wait===true){k.setSize(u-v-x-z)}if(Ext.isIE&&u==l){u+=4}r.setSize(u,"auto").center();return this},updateProgress:function(v,u,w){k.updateProgress(v,u);if(w){this.updateText(w)}return this},isVisible:function(){return r&&r.isVisible()},hide:function(){var u=r.activeGhost;if(this.isVisible()||u){r.hide();t();if(u){u.hide()}}return this},show:function(x){if(this.isVisible()){this.hide()}b=x;var y=this.getDialog(b.title||" ");y.setTitle(b.title||" ");var u=(b.closable!==false&&b.progress!==true&&b.wait!==true);y.tools.close.setDisplayed(u);s=p;b.prompt=b.prompt||(b.multiline?true:false);if(b.prompt){if(b.multiline){p.hide();a.show();a.setHeight(typeof b.multiline=="number"?b.multiline:this.defaultTextHeight);s=a}else{p.show();a.hide()}}else{p.hide();a.hide()}s.dom.value=b.value||"";if(b.prompt){y.focusEl=s}else{var w=b.buttons;var v=null;if(w&&w.ok){v=o.ok}else{if(w&&w.yes){v=o.yes}}if(v){y.focusEl=v}}if(b.iconCls){y.setIconClass(b.iconCls)}this.setIcon(b.icon);l=i(b.buttons);k.setVisible(b.progress===true||b.wait===true);this.updateProgress(0,b.progressText);this.updateText(b.msg);if(b.cls){y.el.addClass(b.cls)}y.proxyDrag=b.proxyDrag===true;y.modal=b.modal!==false;y.mask=b.modal!==false?n:false;if(!y.isVisible()){document.body.appendChild(r.el.dom);y.setAnimateTarget(b.animEl);y.show(b.animEl)}y.on("show",function(){if(u===true){y.keyMap.enable()}else{y.keyMap.disable()}},this,{single:true});if(b.wait===true){k.wait(b.waitConfig)}return this},setIcon:function(u){if(u&&u!=""){h.removeClass("x-hidden");h.replaceClass(c,u);c=u}else{h.replaceClass(c,"x-hidden");c=""}return this},progress:function(w,v,u){this.show({title:w,msg:v,buttons:false,progress:true,closable:false,minWidth:this.minProgressWidth,progressText:u});return this},wait:function(w,v,u){this.show({title:v,msg:w,buttons:false,closable:false,wait:true,modal:true,minWidth:this.minProgressWidth,waitConfig:u});return this},alert:function(x,w,v,u){this.show({title:x,msg:w,buttons:this.OK,fn:v,scope:u});return this},confirm:function(x,w,v,u){this.show({title:x,msg:w,buttons:this.YESNO,fn:v,scope:u,icon:this.QUESTION});return this},prompt:function(z,y,w,v,u,x){this.show({title:z,msg:y,buttons:this.OKCANCEL,fn:w,minWidth:250,scope:v,prompt:true,multiline:u,value:x});return this},OK:{ok:true},CANCEL:{cancel:true},OKCANCEL:{ok:true,cancel:true},YESNO:{yes:true,no:true},YESNOCANCEL:{yes:true,no:true,cancel:true},INFO:"ext-mb-info",WARNING:"ext-mb-warning",QUESTION:"ext-mb-question",ERROR:"ext-mb-error",defaultTextHeight:75,maxWidth:600,minWidth:100,minProgressWidth:250,buttonText:{ok:"OK",cancel:"Cancel",yes:"Yes",no:"No"}}}();Ext.Msg=Ext.MessageBox; +Ext.Tip=Ext.extend(Ext.Panel,{minWidth:40,maxWidth:300,shadow:"sides",defaultAlign:"tl-bl?",autoRender:true,quickShowInterval:250,frame:true,hidden:true,baseCls:"x-tip",floating:{shadow:true,shim:true,useDisplay:true,constrain:false},autoHeight:true,initComponent:function(){Ext.Tip.superclass.initComponent.call(this);if(this.closable&&!this.title){this.elements+=",header"}},afterRender:function(){Ext.Tip.superclass.afterRender.call(this);if(this.closable){this.addTool({id:"close",handler:this.hide,scope:this})}},showAt:function(a){Ext.Tip.superclass.show.call(this);if(this.measureWidth!==false&&(!this.initialConfig||typeof this.initialConfig.width!="number")){this.doAutoWidth()}if(this.constrainPosition){a=this.el.adjustForConstraints(a)}this.setPagePosition(a[0],a[1])},doAutoWidth:function(){var a=this.body.getTextWidth();if(this.title){a=Math.max(a,this.header.child("span").getTextWidth(this.title))}a+=this.getFrameWidth()+(this.closable?20:0)+this.body.getPadding("lr");this.setWidth(a.constrain(this.minWidth,this.maxWidth));if(Ext.isIE7&&!this.repainted){this.el.repaint();this.repainted=true}},showBy:function(a,b){if(!this.rendered){this.render(Ext.getBody())}this.showAt(this.el.getAlignToXY(a,b||this.defaultAlign))},initDraggable:function(){this.dd=new Ext.Tip.DD(this,typeof this.draggable=="boolean"?null:this.draggable);this.header.addClass("x-tip-draggable")}});Ext.Tip.DD=function(b,a){Ext.apply(this,a);this.tip=b;Ext.Tip.DD.superclass.constructor.call(this,b.el.id,"WindowDD-"+b.id);this.setHandleElId(b.header.id);this.scroll=false};Ext.extend(Ext.Tip.DD,Ext.dd.DD,{moveOnly:true,scroll:false,headerOffsets:[100,25],startDrag:function(){this.tip.el.disableShadow()},endDrag:function(a){this.tip.el.enableShadow(true)}}); +Ext.ToolTip=Ext.extend(Ext.Tip,{showDelay:500,hideDelay:200,dismissDelay:5000,mouseOffset:[15,18],trackMouse:false,constrainPosition:true,initComponent:function(){Ext.ToolTip.superclass.initComponent.call(this);this.lastActive=new Date();this.initTarget()},initTarget:function(){if(this.target){this.target=Ext.get(this.target);this.target.on("mouseover",this.onTargetOver,this);this.target.on("mouseout",this.onTargetOut,this);this.target.on("mousemove",this.onMouseMove,this)}},onMouseMove:function(a){this.targetXY=a.getXY();if(!this.hidden&&this.trackMouse){this.setPagePosition(this.getTargetXY())}},getTargetXY:function(){return[this.targetXY[0]+this.mouseOffset[0],this.targetXY[1]+this.mouseOffset[1]]},onTargetOver:function(a){if(this.disabled||a.within(this.target.dom,true)){return}this.clearTimer("hide");this.targetXY=a.getXY();this.delayShow()},delayShow:function(){if(this.hidden&&!this.showTimer){if(this.lastActive.getElapsed()=c){d=c-b-5}return{x:a,y:d}},onDestroy:function(){Ext.ToolTip.superclass.onDestroy.call(this);if(this.target){this.target.un("mouseover",this.onTargetOver,this);this.target.un("mouseout",this.onTargetOut,this);this.target.un("mousemove",this.onMouseMove,this)}}}); +Ext.QuickTip=Ext.extend(Ext.ToolTip,{interceptTitles:false,tagConfig:{namespace:"ext",attribute:"qtip",width:"qwidth",target:"target",title:"qtitle",hide:"hide",cls:"qclass",align:"qalign"},initComponent:function(){this.target=this.target||Ext.getDoc();this.targets=this.targets||{};Ext.QuickTip.superclass.initComponent.call(this)},register:function(e){var g=Ext.isArray(e)?e:arguments;for(var f=0,a=g.length;f0){var d=function(h,f){if(h&&f){var i=f.findChild(a,b);if(i){i.select();if(g){g(true,i)}}else{if(g){g(false,i)}}}else{if(g){g(false,i)}}};this.expandPath(c.join(this.pathSeparator),a,d)}else{this.root.select();if(g){g(true,this.root)}}},getTreeEl:function(){return this.body},onRender:function(b,a){Ext.tree.TreePanel.superclass.onRender.call(this,b,a);this.el.addClass("x-tree");this.innerCt=this.body.createChild({tag:"ul",cls:"x-tree-root-ct "+(this.useArrows?"x-tree-arrows":this.lines?"x-tree-lines":"x-tree-no-lines")})},initEvents:function(){Ext.tree.TreePanel.superclass.initEvents.call(this);if(this.containerScroll){Ext.dd.ScrollManager.register(this.body)}if((this.enableDD||this.enableDrop)&&!this.dropZone){this.dropZone=new Ext.tree.TreeDropZone(this,this.dropConfig||{ddGroup:this.ddGroup||"TreeDD",appendOnly:this.ddAppendOnly===true})}if((this.enableDD||this.enableDrag)&&!this.dragZone){this.dragZone=new Ext.tree.TreeDragZone(this,this.dragConfig||{ddGroup:this.ddGroup||"TreeDD",scroll:this.ddScroll})}this.getSelectionModel().init(this)},afterRender:function(){Ext.tree.TreePanel.superclass.afterRender.call(this);this.root.render();if(!this.rootVisible){this.root.renderChildren()}},onDestroy:function(){if(this.rendered){this.body.removeAllListeners();Ext.dd.ScrollManager.unregister(this.body);if(this.dropZone){this.dropZone.unreg()}if(this.dragZone){this.dragZone.unreg()}}this.root.destroy();this.nodeHash=null;Ext.tree.TreePanel.superclass.onDestroy.call(this)}});Ext.tree.TreePanel.nodeTypes={};Ext.reg("treepanel",Ext.tree.TreePanel); +Ext.tree.TreeEventModel=function(a){this.tree=a;this.tree.on("render",this.initEvents,this)};Ext.tree.TreeEventModel.prototype={initEvents:function(){var a=this.tree.getTreeEl();a.on("click",this.delegateClick,this);if(this.tree.trackMouseOver!==false){a.on("mouseover",this.delegateOver,this);a.on("mouseout",this.delegateOut,this)}a.on("dblclick",this.delegateDblClick,this);a.on("contextmenu",this.delegateContextMenu,this)},getNode:function(b){var a;if(a=b.getTarget(".x-tree-node-el",10)){var c=Ext.fly(a,"_treeEvents").getAttributeNS("ext","tree-node-id");if(c){return this.tree.getNodeById(c)}}return null},getNodeTarget:function(b){var a=b.getTarget(".x-tree-node-icon",1);if(!a){a=b.getTarget(".x-tree-node-el",6)}return a},delegateOut:function(b,a){if(!this.beforeEvent(b)){return}if(b.getTarget(".x-tree-ec-icon",1)){var c=this.getNode(b);this.onIconOut(b,c);if(c==this.lastEcOver){delete this.lastEcOver}}if((a=this.getNodeTarget(b))&&!b.within(a,true)){this.onNodeOut(b,this.getNode(b))}},delegateOver:function(b,a){if(!this.beforeEvent(b)){return}if(this.lastEcOver){this.onIconOut(b,this.lastEcOver);delete this.lastEcOver}if(b.getTarget(".x-tree-ec-icon",1)){this.lastEcOver=this.getNode(b);this.onIconOver(b,this.lastEcOver)}if(a=this.getNodeTarget(b)){this.onNodeOver(b,this.getNode(b))}},delegateClick:function(b,a){if(!this.beforeEvent(b)){return}if(b.getTarget("input[type=checkbox]",1)){this.onCheckboxClick(b,this.getNode(b))}else{if(b.getTarget(".x-tree-ec-icon",1)){this.onIconClick(b,this.getNode(b))}else{if(this.getNodeTarget(b)){this.onNodeClick(b,this.getNode(b))}}}},delegateDblClick:function(b,a){if(this.beforeEvent(b)&&this.getNodeTarget(b)){this.onNodeDblClick(b,this.getNode(b))}},delegateContextMenu:function(b,a){if(this.beforeEvent(b)&&this.getNodeTarget(b)){this.onNodeContextMenu(b,this.getNode(b))}},onNodeClick:function(b,a){a.ui.onClick(b)},onNodeOver:function(b,a){a.ui.onOver(b)},onNodeOut:function(b,a){a.ui.onOut(b)},onIconOver:function(b,a){a.ui.addClass("x-tree-ec-over")},onIconOut:function(b,a){a.ui.removeClass("x-tree-ec-over")},onIconClick:function(b,a){a.ui.ecClick(b)},onCheckboxClick:function(b,a){a.ui.onCheckChange(b)},onNodeDblClick:function(b,a){a.ui.onDblClick(b)},onNodeContextMenu:function(b,a){a.ui.onContextMenu(b)},beforeEvent:function(a){if(this.disabled){a.stopEvent();return false}return true},disable:function(){this.disabled=true},enable:function(){this.disabled=false}}; +Ext.tree.DefaultSelectionModel=function(a){this.selNode=null;this.addEvents("selectionchange","beforeselect");Ext.apply(this,a);Ext.tree.DefaultSelectionModel.superclass.constructor.call(this)};Ext.extend(Ext.tree.DefaultSelectionModel,Ext.util.Observable,{init:function(a){this.tree=a;a.getTreeEl().on("keydown",this.onKeyDown,this);a.on("click",this.onNodeClick,this)},onNodeClick:function(a,b){this.select(a)},select:function(b){var a=this.selNode;if(a!=b&&this.fireEvent("beforeselect",this,b,a)!==false){if(a){a.ui.onSelectedChange(false)}this.selNode=b;b.ui.onSelectedChange(true);this.fireEvent("selectionchange",this,b,a)}return b},unselect:function(a){if(this.selNode==a){this.clearSelections()}},clearSelections:function(){var a=this.selNode;if(a){a.ui.onSelectedChange(false);this.selNode=null;this.fireEvent("selectionchange",this,null)}return a},getSelectedNode:function(){return this.selNode},isSelected:function(a){return this.selNode==a},selectPrevious:function(){var a=this.selNode||this.lastSelNode;if(!a){return null}var c=a.previousSibling;if(c){if(!c.isExpanded()||c.childNodes.length<1){return this.select(c)}else{var b=c.lastChild;while(b&&b.isExpanded()&&b.childNodes.length>0){b=b.lastChild}return this.select(b)}}else{if(a.parentNode&&(this.tree.rootVisible||!a.parentNode.isRoot)){return this.select(a.parentNode)}}return null},selectNext:function(){var b=this.selNode||this.lastSelNode;if(!b){return null}if(b.firstChild&&b.isExpanded()){return this.select(b.firstChild)}else{if(b.nextSibling){return this.select(b.nextSibling)}else{if(b.parentNode){var a=null;b.parentNode.bubble(function(){if(this.nextSibling){a=this.getOwnerTree().selModel.select(this.nextSibling);return false}});return a}}}return null},onKeyDown:function(c){var b=this.selNode||this.lastSelNode;var d=this;if(!b){return}var a=c.getKey();switch(a){case c.DOWN:c.stopEvent();this.selectNext();break;case c.UP:c.stopEvent();this.selectPrevious();break;case c.RIGHT:c.preventDefault();if(b.hasChildNodes()){if(!b.isExpanded()){b.expand()}else{if(b.firstChild){this.select(b.firstChild,c)}}}break;case c.LEFT:c.preventDefault();if(b.hasChildNodes()&&b.isExpanded()){b.collapse()}else{if(b.parentNode&&(this.tree.rootVisible||b.parentNode!=this.tree.getRootNode())){this.select(b.parentNode,c)}}break}}});Ext.tree.MultiSelectionModel=function(a){this.selNodes=[];this.selMap={};this.addEvents("selectionchange");Ext.apply(this,a);Ext.tree.MultiSelectionModel.superclass.constructor.call(this)};Ext.extend(Ext.tree.MultiSelectionModel,Ext.util.Observable,{init:function(a){this.tree=a;a.getTreeEl().on("keydown",this.onKeyDown,this);a.on("click",this.onNodeClick,this)},onNodeClick:function(a,b){this.select(a,b,b.ctrlKey)},select:function(a,c,b){if(b!==true){this.clearSelections(true)}if(this.isSelected(a)){this.lastSelNode=a;return a}this.selNodes.push(a);this.selMap[a.id]=a;this.lastSelNode=a;a.ui.onSelectedChange(true);this.fireEvent("selectionchange",this,this.selNodes);return a},unselect:function(b){if(this.selMap[b.id]){b.ui.onSelectedChange(false);var c=this.selNodes;var a=c.indexOf(b);if(a!=-1){this.selNodes.splice(a,1)}delete this.selMap[b.id];this.fireEvent("selectionchange",this,this.selNodes)}},clearSelections:function(b){var d=this.selNodes;if(d.length>0){for(var c=0,a=d.length;c
','',this.indentMarkup,"",'','',f?('':"/>")):"",'',e.text,"
",'',""].join("");var b;if(k!==true&&e.nextSibling&&(b=e.nextSibling.ui.getEl())){this.wrap=Ext.DomHelper.insertHtml("beforeBegin",b,d)}else{this.wrap=Ext.DomHelper.insertHtml("beforeEnd",i,d)}this.elNode=this.wrap.childNodes[0];this.ctNode=this.wrap.childNodes[1];var h=this.elNode.childNodes;this.indentNode=h[0];this.ecNode=h[1];this.iconNode=h[2];var g=3;if(f){this.checkbox=h[3];this.checkbox.defaultChecked=this.checkbox.checked;g++}this.anchor=h[g];this.textNode=h[g].firstChild},getAnchor:function(){return this.anchor},getTextEl:function(){return this.textNode},getIconEl:function(){return this.iconNode},isChecked:function(){return this.checkbox?this.checkbox.checked:false},updateExpandIcon:function(){if(this.rendered){var e=this.node,d,c;var a=e.isLast()?"x-tree-elbow-end":"x-tree-elbow";if(e.isExpandable()){if(e.expanded){a+="-minus";d="x-tree-node-collapsed";c="x-tree-node-expanded"}else{a+="-plus";d="x-tree-node-expanded";c="x-tree-node-collapsed"}if(this.wasLeaf){this.removeClass("x-tree-node-leaf");this.wasLeaf=false}if(this.c1!=d||this.c2!=c){Ext.fly(this.elNode).replaceClass(d,c);this.c1=d;this.c2=c}}else{if(!this.wasLeaf){Ext.fly(this.elNode).replaceClass("x-tree-node-expanded","x-tree-node-leaf");delete this.c1;delete this.c2;this.wasLeaf=true}}var b="x-tree-ec-icon "+a;if(this.ecc!=b){this.ecNode.className=b;this.ecc=b}}},getChildIndent:function(){if(!this.childIndent){var a=[];var b=this.node;while(b){if(!b.isRoot||(b.isRoot&&b.ownerTree.rootVisible)){if(!b.isLast()){a.unshift('')}else{a.unshift('')}}b=b.parentNode}this.childIndent=a.join("")}return this.childIndent},renderIndent:function(){if(this.rendered){var a="";var b=this.node.parentNode;if(b){a=b.ui.getChildIndent()}if(this.indentMarkup!=a){this.indentNode.innerHTML=a;this.indentMarkup=a}this.updateExpandIcon()}},destroy:function(){if(this.elNode){Ext.dd.Registry.unregister(this.elNode.id)}delete this.elNode;delete this.ctNode;delete this.indentNode;delete this.ecNode;delete this.iconNode;delete this.checkbox;delete this.anchor;delete this.textNode;if(this.holder){delete this.wrap;Ext.removeNode(this.holder);delete this.holder}else{Ext.removeNode(this.wrap);delete this.wrap}}};Ext.tree.RootTreeNodeUI=Ext.extend(Ext.tree.TreeNodeUI,{render:function(){if(!this.rendered){var a=this.node.ownerTree.innerCt.dom;this.node.expanded=true;a.innerHTML='
';this.wrap=this.ctNode=a.firstChild}},collapse:Ext.emptyFn,expand:Ext.emptyFn}); +Ext.tree.TreeLoader=function(a){this.baseParams={};Ext.apply(this,a);this.addEvents("beforeload","load","loadexception");Ext.tree.TreeLoader.superclass.constructor.call(this)};Ext.extend(Ext.tree.TreeLoader,Ext.util.Observable,{uiProviders:{},clearOnLoad:true,load:function(a,b){if(this.clearOnLoad){while(a.firstChild){a.removeChild(a.firstChild)}}if(this.doPreload(a)){if(typeof b=="function"){b()}}else{if(this.dataUrl||this.url){this.requestData(a,b)}}},doPreload:function(d){if(d.attributes.children){if(d.childNodes.length<1){var c=d.attributes.children;d.beginUpdate();for(var b=0,a=c.length;bk){return e?-1:+1}else{return 0}}}};Ext.tree.TreeSorter.prototype={doSort:function(a){a.sort(this.sortFn)},compareNodes:function(b,a){return(b.text.toUpperCase()>a.text.toUpperCase()?1:-1)},updateSort:function(a,b){if(b.childrenRendered){this.doSort.defer(1,this,[b])}},updateSortParent:function(a){var b=a.parentNode;if(b&&b.childrenRendered){this.doSort.defer(1,this,[b])}}}; +if(Ext.dd.DropZone){Ext.tree.TreeDropZone=function(a,b){this.allowParentInsert=false;this.allowContainerDrop=false;this.appendOnly=false;Ext.tree.TreeDropZone.superclass.constructor.call(this,a.innerCt,b);this.tree=a;this.dragOverData={};this.lastInsertClass="x-tree-no-status"};Ext.extend(Ext.tree.TreeDropZone,Ext.dd.DropZone,{ddGroup:"TreeDD",expandDelay:1000,expandNode:function(a){if(a.hasChildNodes()&&!a.isExpanded()){a.expand(false,null,this.triggerCacheRefresh.createDelegate(this))}},queueExpand:function(a){this.expandProcId=this.expandNode.defer(this.expandDelay,this,[a])},cancelExpand:function(){if(this.expandProcId){clearTimeout(this.expandProcId);this.expandProcId=false}},isValidDropPoint:function(a,j,h,d,c){if(!a||!c){return false}var f=a.node;var g=c.node;if(!(f&&f.isTarget&&j)){return false}if(j=="append"&&f.allowChildren===false){return false}if((j=="above"||j=="below")&&(f.parentNode&&f.parentNode.allowChildren===false)){return false}if(g&&(f==g||g.contains(f))){return false}var b=this.dragOverData;b.tree=this.tree;b.target=f;b.data=c;b.point=j;b.source=h;b.rawEvent=d;b.dropNode=g;b.cancel=false;var i=this.tree.fireEvent("nodedragover",b);return b.cancel===false&&i!==false},getDropPoint:function(g,f,k){var l=f.node;if(l.isRoot){return l.allowChildren!==false?"append":false}var c=f.ddel;var m=Ext.lib.Dom.getY(c),i=m+c.offsetHeight;var h=Ext.lib.Event.getPageY(g);var j=l.allowChildren===false||l.isLeaf();if(this.appendOnly||l.parentNode.allowChildren===false){return j?false:"append"}var d=false;if(!this.allowParentInsert){d=l.hasChildNodes()&&l.isExpanded()}var a=(i-m)/(j?2:3);if(h>=m&&h<(m+a)){return"above"}else{if(!d&&(j||h>=i-a&&h<=i)){return"below"}else{return"append"}}},onNodeEnter:function(d,a,c,b){this.cancelExpand()},onNodeOver:function(b,h,g,f){var j=this.getDropPoint(g,b,h);var c=b.node;if(!this.expandProcId&&j=="append"&&c.hasChildNodes()&&!b.node.isExpanded()){this.queueExpand(c)}else{if(j!="append"){this.cancelExpand()}}var d=this.dropNotAllowed;if(this.isValidDropPoint(b,j,h,g,f)){if(j){var a=b.ddel;var i;if(j=="above"){d=b.node.isFirst()?"x-tree-drop-ok-above":"x-tree-drop-ok-between";i="x-tree-drag-insert-above"}else{if(j=="below"){d=b.node.isLast()?"x-tree-drop-ok-below":"x-tree-drop-ok-between";i="x-tree-drag-insert-below"}else{d="x-tree-drop-ok-append";i="x-tree-drag-append"}}if(this.lastInsertClass!=i){Ext.fly(a).replaceClass(this.lastInsertClass,i);this.lastInsertClass=i}}}return d},onNodeOut:function(d,a,c,b){this.cancelExpand();this.removeDropIndicators(d)},onNodeDrop:function(c,j,f,d){var i=this.getDropPoint(f,c,j);var g=c.node;g.ui.startDrop();if(!this.isValidDropPoint(c,i,j,f,d)){g.ui.endDrop();return false}var h=d.node||(j.getTreeNode?j.getTreeNode(d,g,i,f):null);var b={tree:this.tree,target:g,data:d,point:i,source:j,rawEvent:f,dropNode:h,cancel:!h,dropStatus:false};var a=this.tree.fireEvent("beforenodedrop",b);if(a===false||b.cancel===true||!b.dropNode){g.ui.endDrop();return b.dropStatus}g=b.target;if(i=="append"&&!g.isExpanded()){g.expand(false,null,function(){this.completeDrop(b)}.createDelegate(this))}else{this.completeDrop(b)}return true},completeDrop:function(g){var d=g.dropNode,e=g.point,c=g.target;if(!Ext.isArray(d)){d=[d]}var f;for(var b=0,a=d.length;bd.offsetLeft){e.scrollLeft=d.offsetLeft}var a=Math.min(this.maxWidth,(e.clientWidth>20?e.clientWidth:e.offsetWidth)-Math.max(0,d.offsetLeft-e.scrollLeft)-5);this.setSize(a,"")},triggerEdit:function(a,b){this.completeEdit();if(a.attributes.editable!==false){this.editNode=a;if(this.tree.autoScroll){a.ui.getEl().scrollIntoView(this.tree.body)}this.autoEditTimer=this.startEdit.defer(this.editDelay,this,[a.ui.textNode,a.text]);return false}},bindScroll:function(){this.tree.getTreeEl().on("scroll",this.cancelEdit,this)},beforeNodeClick:function(a,b){clearTimeout(this.autoEditTimer);if(this.tree.getSelectionModel().isSelected(a)){b.stopEvent();return this.triggerEdit(a)}},onNodeDblClick:function(a,b){clearTimeout(this.autoEditTimer)},updateNode:function(a,b){this.tree.getTreeEl().un("scroll",this.cancelEdit,this);this.editNode.setText(b)},onHide:function(){Ext.tree.TreeEditor.superclass.onHide.call(this);if(this.editNode){this.editNode.ui.focus.defer(50,this.editNode.ui)}},onSpecialKey:function(c,b){var a=b.getKey();if(a==b.ESC){b.stopEvent();this.cancelEdit()}else{if(a==b.ENTER&&!b.hasModifier()){b.stopEvent();this.completeEdit()}}}}); +Ext.menu.Menu=function(a){if(Ext.isArray(a)){a={items:a}}Ext.apply(this,a);this.id=this.id||Ext.id();this.addEvents("beforeshow","beforehide","show","hide","click","mouseover","mouseout","itemclick");Ext.menu.MenuMgr.register(this);Ext.menu.Menu.superclass.constructor.call(this);var b=this.items;this.items=new Ext.util.MixedCollection();if(b){this.add.apply(this,b)}};Ext.extend(Ext.menu.Menu,Ext.util.Observable,{minWidth:120,shadow:"sides",subMenuAlign:"tl-tr?",defaultAlign:"tl-bl?",allowOtherMenus:false,ignoreParentClicks:false,hidden:true,createEl:function(){return new Ext.Layer({cls:"x-menu",shadow:this.shadow,constrain:false,parentEl:this.parentEl||document.body,zindex:15000})},render:function(){if(this.el){return}var b=this.el=this.createEl();if(!this.keyNav){this.keyNav=new Ext.menu.MenuNav(this)}if(this.plain){b.addClass("x-menu-plain")}if(this.cls){b.addClass(this.cls)}this.focusEl=b.createChild({tag:"a",cls:"x-menu-focus",href:"#",onclick:"return false;",tabIndex:"-1"});var a=b.createChild({tag:"ul",cls:"x-menu-list"});a.on("click",this.onClick,this);a.on("mouseover",this.onMouseOver,this);a.on("mouseout",this.onMouseOut,this);this.items.each(function(d){var c=document.createElement("li");c.className="x-menu-list-item";a.dom.appendChild(c);d.render(c,this)},this);this.ul=a;this.autoWidth()},autoWidth:function(){var d=this.el,c=this.ul;if(!d){return}var a=this.width;if(a){d.setWidth(a)}else{if(Ext.isIE){d.setWidth(this.minWidth);var b=d.dom.offsetWidth;d.setWidth(c.getWidth()+d.getFrameWidth("lr"))}}},delayAutoWidth:function(){if(this.el){if(!this.awTask){this.awTask=new Ext.util.DelayedTask(this.autoWidth,this)}this.awTask.delay(20)}},findTargetItem:function(b){var a=b.getTarget(".x-menu-list-item",this.ul,true);if(a&&a.menuItemId){return this.items.get(a.menuItemId)}},onClick:function(b){var a;if(a=this.findTargetItem(b)){if(a.menu&&this.ignoreParentClicks){a.expandMenu()}else{a.onClick(b);this.fireEvent("click",this,a,b)}}},setActiveItem:function(a,b){if(a!=this.activeItem){if(this.activeItem){this.activeItem.deactivate()}this.activeItem=a;a.activate(b)}else{if(b){a.expandMenu()}}},tryActivate:function(f,e){var b=this.items;for(var c=f,a=b.length;c>=0&&c0){h()}})}function h(){if(d&&d.length>0){var n=d.clone();n.each(function(o){o.hide()})}}function e(n){d.remove(n);if(d.length<1){Ext.getDoc().un("mousedown",l);a=false}}function j(n){var o=d.last();k=new Date();d.add(n);if(!a){Ext.getDoc().on("mousedown",l);a=true}if(n.parentMenu){n.getEl().setZIndex(parseInt(n.parentMenu.getEl().getStyle("z-index"),10)+3);n.parentMenu.activeChild=n}else{if(o&&o.isVisible()){n.getEl().setZIndex(parseInt(o.getEl().getStyle("z-index"),10)+3)}}}function b(n){if(n.activeChild){n.activeChild.hide()}if(n.autoHideTimer){clearTimeout(n.autoHideTimer);delete n.autoHideTimer}}function g(n){var o=n.parentMenu;if(!o&&!n.allowOtherMenus){h()}else{if(o&&o.activeChild){o.activeChild.hide()}}}function l(n){if(k.getElapsed()>50&&d.length>0&&!n.getTarget(".x-menu")){h()}}function i(o,r){if(r){var q=c[o.group];for(var p=0,n=q.length;p{1}',this.icon||Ext.BLANK_IMAGE_URL,this.itemText||this.text,this.iconCls||"");this.el=c;Ext.menu.Item.superclass.onRender.call(this,b,a)},setText:function(a){this.text=a;if(this.rendered){this.el.update(String.format('{1}',this.icon||Ext.BLANK_IMAGE_URL,this.text,this.iconCls||""));this.parentMenu.autoWidth()}},setIconClass:function(a){var b=this.iconCls;this.iconCls=a;if(this.rendered){this.el.child("img.x-menu-item-icon").replaceClass(b,this.iconCls)}},beforeDestroy:function(){if(this.menu){this.menu.destroy()}Ext.menu.Item.superclass.beforeDestroy.call(this)},handleClick:function(a){if(!this.href){a.stopEvent()}Ext.menu.Item.superclass.handleClick.apply(this,arguments)},activate:function(a){if(Ext.menu.Item.superclass.activate.apply(this,arguments)){this.focus();if(a){this.expandMenu()}}return true},shouldDeactivate:function(a){if(Ext.menu.Item.superclass.shouldDeactivate.call(this,a)){if(this.menu&&this.menu.isVisible()){return !this.menu.getEl().getRegion().contains(a.getPoint())}return true}return false},deactivate:function(){Ext.menu.Item.superclass.deactivate.apply(this,arguments);this.hideMenu()},expandMenu:function(a){if(!this.disabled&&this.menu){clearTimeout(this.hideTimer);delete this.hideTimer;if(!this.menu.isVisible()&&!this.showTimer){this.showTimer=this.deferExpand.defer(this.showDelay,this,[a])}else{if(this.menu.isVisible()&&a){this.menu.tryActivate(0,1)}}}},deferExpand:function(a){delete this.showTimer;this.menu.show(this.container,this.parentMenu.subMenuAlign||"tl-tr?",this.parentMenu);if(a){this.menu.tryActivate(0,1)}},hideMenu:function(){clearTimeout(this.showTimer);delete this.showTimer;if(!this.hideTimer&&this.menu&&this.menu.isVisible()){this.hideTimer=this.deferHide.defer(this.hideDelay,this)}},deferHide:function(){delete this.hideTimer;if(this.menu.over){this.parentMenu.setActiveItem(this,false)}else{this.menu.hide()}}}); +Ext.menu.CheckItem=function(a){Ext.menu.CheckItem.superclass.constructor.call(this,a);this.addEvents("beforecheckchange","checkchange");if(this.checkHandler){this.on("checkchange",this.checkHandler,this.scope)}Ext.menu.MenuMgr.registerCheckable(this)};Ext.extend(Ext.menu.CheckItem,Ext.menu.Item,{itemCls:"x-menu-item x-menu-check-item",groupClass:"x-menu-group-item",checked:false,ctype:"Ext.menu.CheckItem",onRender:function(a){Ext.menu.CheckItem.superclass.onRender.apply(this,arguments);if(this.group){this.el.addClass(this.groupClass)}if(this.checked){this.checked=false;this.setChecked(true,true)}},destroy:function(){Ext.menu.MenuMgr.unregisterCheckable(this);Ext.menu.CheckItem.superclass.destroy.apply(this,arguments)},setChecked:function(b,a){if(this.checked!=b&&this.fireEvent("beforecheckchange",this,b)!==false){if(this.container){this.container[b?"addClass":"removeClass"]("x-menu-item-checked")}this.checked=b;if(a!==true){this.fireEvent("checkchange",this,b)}}},handleClick:function(a){if(!this.disabled&&!(this.checked&&this.group)){this.setChecked(!this.checked)}Ext.menu.CheckItem.superclass.handleClick.apply(this,arguments)}}); +Ext.menu.Adapter=function(b,a){Ext.menu.Adapter.superclass.constructor.call(this,a);this.component=b};Ext.extend(Ext.menu.Adapter,Ext.menu.BaseItem,{canActivate:true,onRender:function(b,a){this.component.render(b);this.el=this.component.getEl()},activate:function(){if(this.disabled){return false}this.component.focus();this.fireEvent("activate",this);return true},deactivate:function(){this.fireEvent("deactivate",this)},disable:function(){this.component.disable();Ext.menu.Adapter.superclass.disable.call(this)},enable:function(){this.component.enable();Ext.menu.Adapter.superclass.enable.call(this)}}); +Ext.menu.DateItem=function(a){Ext.menu.DateItem.superclass.constructor.call(this,new Ext.DatePicker(a),a);this.picker=this.component;this.addEvents("select");this.picker.on("render",function(b){b.getEl().swallowEvent("click");b.container.addClass("x-menu-date-item")});this.picker.on("select",this.onSelect,this)};Ext.extend(Ext.menu.DateItem,Ext.menu.Adapter,{onSelect:function(b,a){this.fireEvent("select",this,a,b);Ext.menu.DateItem.superclass.handleClick.call(this)}}); +Ext.menu.ColorItem=function(a){Ext.menu.ColorItem.superclass.constructor.call(this,new Ext.ColorPalette(a),a);this.palette=this.component;this.relayEvents(this.palette,["select"]);if(this.selectHandler){this.on("select",this.selectHandler,this.scope)}};Ext.extend(Ext.menu.ColorItem,Ext.menu.Adapter); +Ext.menu.DateMenu=function(a){Ext.menu.DateMenu.superclass.constructor.call(this,a);this.plain=true;var b=new Ext.menu.DateItem(a);this.add(b);this.picker=b.picker;this.relayEvents(b,["select"]);this.on("beforeshow",function(){if(this.picker){this.picker.hideMonthPicker(true)}},this)};Ext.extend(Ext.menu.DateMenu,Ext.menu.Menu,{cls:"x-date-menu",beforeDestroy:function(){this.picker.destroy()}}); +Ext.menu.ColorMenu=function(a){Ext.menu.ColorMenu.superclass.constructor.call(this,a);this.plain=true;var b=new Ext.menu.ColorItem(a);this.add(b);this.palette=b.palette;this.relayEvents(b,["select"])};Ext.extend(Ext.menu.ColorMenu,Ext.menu.Menu,{beforeDestroy:function(){this.palette.destroy()}}); +Ext.form.Field=Ext.extend(Ext.BoxComponent,{invalidClass:"x-form-invalid",invalidText:"The value in this field is invalid",focusClass:"x-form-focus",validationEvent:"keyup",validateOnBlur:true,validationDelay:250,defaultAutoCreate:{tag:"input",type:"text",size:"20",autocomplete:"off"},fieldClass:"x-form-field",msgTarget:"qtip",msgFx:"normal",readOnly:false,disabled:false,isFormField:true,hasFocus:false,initComponent:function(){Ext.form.Field.superclass.initComponent.call(this);this.addEvents("focus","blur","specialkey","change","invalid","valid")},getName:function(){return this.rendered&&this.el.dom.name?this.el.dom.name:(this.hiddenName||"")},onRender:function(c,a){Ext.form.Field.superclass.onRender.call(this,c,a);if(!this.el){var b=this.getAutoCreate();if(!b.name){b.name=this.name||this.id}if(this.inputType){b.type=this.inputType}this.el=c.createChild(b,a)}var d=this.el.dom.type;if(d){if(d=="password"){d="text"}this.el.addClass("x-form-"+d)}if(this.readOnly){this.el.dom.readOnly=true}if(this.tabIndex!==undefined){this.el.dom.setAttribute("tabIndex",this.tabIndex)}this.el.addClass([this.fieldClass,this.cls])},initValue:function(){if(this.value!==undefined){this.setValue(this.value)}else{if(this.el.dom.value.length>0&&this.el.dom.value!=this.emptyText){this.setValue(this.el.dom.value)}}this.originalValue=this.getValue()},isDirty:function(){if(this.disabled){return false}return String(this.getValue())!==String(this.originalValue)},afterRender:function(){Ext.form.Field.superclass.afterRender.call(this);this.initEvents();this.initValue()},fireKey:function(a){if(a.isSpecialKey()){this.fireEvent("specialkey",this,a)}},reset:function(){this.setValue(this.originalValue);this.clearInvalid()},initEvents:function(){this.el.on(Ext.isIE||Ext.isSafari3?"keydown":"keypress",this.fireKey,this);this.el.on("focus",this.onFocus,this);var a=this.inEditor&&Ext.isWindows&&Ext.isGecko?{buffer:10}:null;this.el.on("blur",this.onBlur,this,a)},onFocus:function(){if(this.focusClass){this.el.addClass(this.focusClass)}if(!this.hasFocus){this.hasFocus=true;this.startValue=this.getValue();this.fireEvent("focus",this)}},beforeBlur:Ext.emptyFn,onBlur:function(){this.beforeBlur();if(this.focusClass){this.el.removeClass(this.focusClass)}this.hasFocus=false;if(this.validationEvent!==false&&this.validateOnBlur&&this.validationEvent!="blur"){this.validate()}var a=this.getValue();if(String(a)!==String(this.startValue)){this.fireEvent("change",this,a,this.startValue)}this.fireEvent("blur",this)},isValid:function(a){if(this.disabled){return true}var c=this.preventMark;this.preventMark=a===true;var b=this.validateValue(this.processValue(this.getRawValue()));this.preventMark=c;return b},validate:function(){if(this.disabled||this.validateValue(this.processValue(this.getRawValue()))){this.clearInvalid();return true}return false},processValue:function(a){return a},validateValue:function(a){return true},markInvalid:function(c){if(!this.rendered||this.preventMark){return}this.el.addClass(this.invalidClass);c=c||this.invalidText;switch(this.msgTarget){case"qtip":this.el.dom.qtip=c;this.el.dom.qclass="x-form-invalid-tip";if(Ext.QuickTips){Ext.QuickTips.enable()}break;case"title":this.el.dom.title=c;break;case"under":if(!this.errorEl){var b=this.getErrorCt();if(!b){this.el.dom.title=c;break}this.errorEl=b.createChild({cls:"x-form-invalid-msg"});this.errorEl.setWidth(b.getWidth(true)-20)}this.errorEl.update(c);Ext.form.Field.msgFx[this.msgFx].show(this.errorEl,this);break;case"side":if(!this.errorIcon){var b=this.getErrorCt();if(!b){this.el.dom.title=c;break}this.errorIcon=b.createChild({cls:"x-form-invalid-icon"})}this.alignErrorIcon();this.errorIcon.dom.qtip=c;this.errorIcon.dom.qclass="x-form-invalid-tip";this.errorIcon.show();this.on("resize",this.alignErrorIcon,this);break;default:var a=Ext.getDom(this.msgTarget);a.innerHTML=c;a.style.display=this.msgDisplay;break}this.fireEvent("invalid",this,c)},getErrorCt:function(){return this.el.findParent(".x-form-element",5,true)||this.el.findParent(".x-form-field-wrap",5,true)},alignErrorIcon:function(){this.errorIcon.alignTo(this.el,"tl-tr",[2,0])},clearInvalid:function(){if(!this.rendered||this.preventMark){return}this.el.removeClass(this.invalidClass);switch(this.msgTarget){case"qtip":this.el.dom.qtip="";break;case"title":this.el.dom.title="";break;case"under":if(this.errorEl){Ext.form.Field.msgFx[this.msgFx].hide(this.errorEl,this)}break;case"side":if(this.errorIcon){this.errorIcon.dom.qtip="";this.errorIcon.hide();this.un("resize",this.alignErrorIcon,this)}break;default:var a=Ext.getDom(this.msgTarget);a.innerHTML="";a.style.display="none";break}this.fireEvent("valid",this)},getRawValue:function(){var a=this.rendered?this.el.getValue():Ext.value(this.value,"");if(a===this.emptyText){a=""}return a},getValue:function(){if(!this.rendered){return this.value}var a=this.el.getValue();if(a===this.emptyText||a===undefined){a=""}return a},setRawValue:function(a){return this.el.dom.value=(a===null||a===undefined?"":a)},setValue:function(a){this.value=a;if(this.rendered){this.el.dom.value=(a===null||a===undefined?"":a);this.validate()}},adjustSize:function(a,c){var b=Ext.form.Field.superclass.adjustSize.call(this,a,c);b.width=this.adjustWidth(this.el.dom.tagName,b.width);return b},adjustWidth:function(a,b){a=a.toLowerCase();if(typeof b=="number"&&!Ext.isSafari){if(Ext.isIE&&(a=="input"||a=="textarea")){if(a=="input"&&!Ext.isStrict){return this.inEditor?b:b-3}if(a=="input"&&Ext.isStrict){return b-(Ext.isIE6?4:1)}if(a=="textarea"&&Ext.isStrict){return b-2}}else{if(Ext.isOpera&&Ext.isStrict){if(a=="input"){return b+2}if(a=="textarea"){return b-2}}}}return b}});Ext.form.MessageTargets={qtip:{mark:function(a){this.el.dom.qtip=msg;this.el.dom.qclass="x-form-invalid-tip";if(Ext.QuickTips){Ext.QuickTips.enable()}},clear:function(a){this.el.dom.qtip=""}},title:{mark:function(a){this.el.dom.title=msg},clear:function(a){this.el.dom.title=""}},under:{mark:function(b){if(!this.errorEl){var a=this.getErrorCt();if(!a){this.el.dom.title=msg;return}this.errorEl=a.createChild({cls:"x-form-invalid-msg"});this.errorEl.setWidth(a.getWidth(true)-20)}this.errorEl.update(msg);Ext.form.Field.msgFx[this.msgFx].show(this.errorEl,this)},clear:function(a){if(this.errorEl){Ext.form.Field.msgFx[this.msgFx].hide(this.errorEl,this)}else{this.el.dom.title=""}}},side:{mark:function(b){if(!this.errorIcon){var a=this.getErrorCt();if(!a){this.el.dom.title=msg;return}this.errorIcon=a.createChild({cls:"x-form-invalid-icon"})}this.alignErrorIcon();this.errorIcon.dom.qtip=msg;this.errorIcon.dom.qclass="x-form-invalid-tip";this.errorIcon.show();this.on("resize",this.alignErrorIcon,this)},clear:function(a){if(this.errorIcon){this.errorIcon.dom.qtip="";this.errorIcon.hide();this.un("resize",this.alignErrorIcon,this)}else{this.el.dom.title=""}}},around:{mark:function(a){},clear:function(a){}}};Ext.form.Field.msgFx={normal:{show:function(a,b){a.setDisplayed("block")},hide:function(a,b){a.setDisplayed(false).update("")}},slide:{show:function(a,b){a.slideIn("t",{stopFx:true})},hide:function(a,b){a.slideOut("t",{stopFx:true,useDisplay:true})}},slideRight:{show:function(a,b){a.fixDisplay();a.alignTo(b.el,"tl-tr");a.slideIn("l",{stopFx:true})},hide:function(a,b){a.slideOut("l",{stopFx:true,useDisplay:true})}}};Ext.reg("field",Ext.form.Field); +Ext.form.TextField=Ext.extend(Ext.form.Field,{grow:false,growMin:30,growMax:800,vtype:null,maskRe:null,disableKeyFilter:false,allowBlank:true,minLength:0,maxLength:Number.MAX_VALUE,minLengthText:"The minimum length for this field is {0}",maxLengthText:"The maximum length for this field is {0}",selectOnFocus:false,blankText:"This field is required",validator:null,regex:null,regexText:"",emptyText:null,emptyClass:"x-form-empty-field",initComponent:function(){Ext.form.TextField.superclass.initComponent.call(this);this.addEvents("autosize","keydown","keyup","keypress")},initEvents:function(){Ext.form.TextField.superclass.initEvents.call(this);if(this.validationEvent=="keyup"){this.validationTask=new Ext.util.DelayedTask(this.validate,this);this.el.on("keyup",this.filterValidation,this)}else{if(this.validationEvent!==false){this.el.on(this.validationEvent,this.validate,this,{buffer:this.validationDelay})}}if(this.selectOnFocus||this.emptyText){this.on("focus",this.preFocus,this);this.el.on("mousedown",function(){if(!this.hasFocus){this.el.on("mouseup",function(a){a.preventDefault()},this,{single:true})}},this);if(this.emptyText){this.on("blur",this.postBlur,this);this.applyEmptyText()}}if(this.maskRe||(this.vtype&&this.disableKeyFilter!==true&&(this.maskRe=Ext.form.VTypes[this.vtype+"Mask"]))){this.el.on("keypress",this.filterKeys,this)}if(this.grow){this.el.on("keyup",this.onKeyUpBuffered,this,{buffer:50});this.el.on("click",this.autoSize,this)}if(this.enableKeyEvents){this.el.on("keyup",this.onKeyUp,this);this.el.on("keydown",this.onKeyDown,this);this.el.on("keypress",this.onKeyPress,this)}},processValue:function(a){if(this.stripCharsRe){var b=a.replace(this.stripCharsRe,"");if(b!==a){this.setRawValue(b);return b}}return a},filterValidation:function(a){if(!a.isNavKeyPress()){this.validationTask.delay(this.validationDelay)}},onDisable:function(){Ext.form.TextField.superclass.onDisable.call(this);if(Ext.isIE){this.el.dom.unselectable="on"}},onEnable:function(){Ext.form.TextField.superclass.onEnable.call(this);if(Ext.isIE){this.el.dom.unselectable=""}},onKeyUpBuffered:function(a){if(!a.isNavKeyPress()){this.autoSize()}},onKeyUp:function(a){this.fireEvent("keyup",this,a)},onKeyDown:function(a){this.fireEvent("keydown",this,a)},onKeyPress:function(a){this.fireEvent("keypress",this,a)},reset:function(){Ext.form.TextField.superclass.reset.call(this);this.applyEmptyText()},applyEmptyText:function(){if(this.rendered&&this.emptyText&&this.getRawValue().length<1&&!this.hasFocus){this.setRawValue(this.emptyText);this.el.addClass(this.emptyClass)}},preFocus:function(){if(this.emptyText){if(this.el.dom.value==this.emptyText){this.setRawValue("")}this.el.removeClass(this.emptyClass)}if(this.selectOnFocus){this.el.dom.select()}},postBlur:function(){this.applyEmptyText()},filterKeys:function(b){if(b.ctrlKey){return}var a=b.getKey();if(Ext.isGecko&&(b.isNavKeyPress()||a==b.BACKSPACE||(a==b.DELETE&&b.button==-1))){return}var f=b.getCharCode(),d=String.fromCharCode(f);if(!Ext.isGecko&&b.isSpecialKey()&&!d){return}if(!this.maskRe.test(d)){b.stopEvent()}},setValue:function(a){if(this.emptyText&&this.el&&a!==undefined&&a!==null&&a!==""){this.el.removeClass(this.emptyClass)}Ext.form.TextField.superclass.setValue.apply(this,arguments);this.applyEmptyText();this.autoSize()},validateValue:function(a){if(a.length<1||a===this.emptyText){if(this.allowBlank){this.clearInvalid();return true}else{this.markInvalid(this.blankText);return false}}if(a.lengththis.maxLength){this.markInvalid(String.format(this.maxLengthText,this.maxLength));return false}if(this.vtype){var c=Ext.form.VTypes;if(!c[this.vtype](a,this)){this.markInvalid(this.vtypeText||c[this.vtype+"Text"]);return false}}if(typeof this.validator=="function"){var b=this.validator(a);if(b!==true){this.markInvalid(b);return false}}if(this.regex&&!this.regex.test(a)){this.markInvalid(this.regexText);return false}return true},selectText:function(g,a){var c=this.getRawValue();var e=false;if(c.length>0){g=g===undefined?0:g;a=a===undefined?c.length:a;var f=this.el.dom;if(f.setSelectionRange){f.setSelectionRange(g,a)}else{if(f.createTextRange){var b=f.createTextRange();b.moveStart("character",g);b.moveEnd("character",a-c.length);b.select()}}e=Ext.isGecko||Ext.isOpera}else{e=true}if(e){this.focus()}},autoSize:function(){if(!this.grow||!this.rendered){return}if(!this.metrics){this.metrics=Ext.util.TextMetrics.createInstance(this.el)}var c=this.el;var b=c.dom.value;var e=document.createElement("div");e.appendChild(document.createTextNode(b));b=e.innerHTML;Ext.removeNode(e);e=null;b+=" ";var a=Math.min(this.growMax,Math.max(this.metrics.getWidth(b)+10,this.growMin));this.el.setWidth(a);this.fireEvent("autosize",this,a)}});Ext.reg("textfield",Ext.form.TextField); +Ext.form.TriggerField=Ext.extend(Ext.form.TextField,{defaultAutoCreate:{tag:"input",type:"text",size:"16",autocomplete:"off"},hideTrigger:false,autoSize:Ext.emptyFn,monitorTab:true,deferHeight:true,mimicing:false,onResize:function(a,b){Ext.form.TriggerField.superclass.onResize.call(this,a,b);if(typeof a=="number"){this.el.setWidth(this.adjustWidth("input",a-this.trigger.getWidth()))}this.wrap.setWidth(this.el.getWidth()+this.trigger.getWidth())},adjustSize:Ext.BoxComponent.prototype.adjustSize,getResizeEl:function(){return this.wrap},getPositionEl:function(){return this.wrap},alignErrorIcon:function(){if(this.wrap){this.errorIcon.alignTo(this.wrap,"tl-tr",[2,0])}},onRender:function(b,a){Ext.form.TriggerField.superclass.onRender.call(this,b,a);this.wrap=this.el.wrap({cls:"x-form-field-wrap"});this.trigger=this.wrap.createChild(this.triggerConfig||{tag:"img",src:Ext.BLANK_IMAGE_URL,cls:"x-form-trigger "+this.triggerClass});if(this.hideTrigger){this.trigger.setDisplayed(false)}this.initTrigger();if(!this.width){this.wrap.setWidth(this.el.getWidth()+this.trigger.getWidth())}},afterRender:function(){Ext.form.TriggerField.superclass.afterRender.call(this);var a;if(Ext.isIE&&!this.hideTrigger&&this.el.getY()!=(a=this.trigger.getY())){this.el.position();this.el.setY(a)}},initTrigger:function(){this.trigger.on("click",this.onTriggerClick,this,{preventDefault:true});this.trigger.addClassOnOver("x-form-trigger-over");this.trigger.addClassOnClick("x-form-trigger-click")},onDestroy:function(){if(this.trigger){this.trigger.removeAllListeners();this.trigger.remove()}if(this.wrap){this.wrap.remove()}Ext.form.TriggerField.superclass.onDestroy.call(this)},onFocus:function(){Ext.form.TriggerField.superclass.onFocus.call(this);if(!this.mimicing){this.wrap.addClass("x-trigger-wrap-focus");this.mimicing=true;Ext.get(Ext.isIE?document.body:document).on("mousedown",this.mimicBlur,this,{delay:10});if(this.monitorTab){this.el.on("keydown",this.checkTab,this)}}},checkTab:function(a){if(a.getKey()==a.TAB){this.triggerBlur()}},onBlur:function(){},mimicBlur:function(a){if(!this.wrap.contains(a.target)&&this.validateBlur(a)){this.triggerBlur()}},triggerBlur:function(){this.mimicing=false;Ext.get(Ext.isIE?document.body:document).un("mousedown",this.mimicBlur,this);if(this.monitorTab&&this.el){this.el.un("keydown",this.checkTab,this)}this.beforeBlur();if(this.wrap){this.wrap.removeClass("x-trigger-wrap-focus")}Ext.form.TriggerField.superclass.onBlur.call(this)},beforeBlur:Ext.emptyFn,validateBlur:function(a){return true},onDisable:function(){Ext.form.TriggerField.superclass.onDisable.call(this);if(this.wrap){this.wrap.addClass(this.disabledClass);this.el.removeClass(this.disabledClass)}},onEnable:function(){Ext.form.TriggerField.superclass.onEnable.call(this);if(this.wrap){this.wrap.removeClass(this.disabledClass)}},onShow:function(){if(this.wrap){this.wrap.dom.style.display="";this.wrap.dom.style.visibility="visible"}},onHide:function(){this.wrap.dom.style.display="none"},onTriggerClick:Ext.emptyFn});Ext.form.TwinTriggerField=Ext.extend(Ext.form.TriggerField,{initComponent:function(){Ext.form.TwinTriggerField.superclass.initComponent.call(this);this.triggerConfig={tag:"span",cls:"x-form-twin-triggers",cn:[{tag:"img",src:Ext.BLANK_IMAGE_URL,cls:"x-form-trigger "+this.trigger1Class},{tag:"img",src:Ext.BLANK_IMAGE_URL,cls:"x-form-trigger "+this.trigger2Class}]}},getTrigger:function(a){return this.triggers[a]},initTrigger:function(){var a=this.trigger.select(".x-form-trigger",true);this.wrap.setStyle("overflow","hidden");var b=this;a.each(function(d,f,c){d.hide=function(){var g=b.wrap.getWidth();this.dom.style.display="none";b.el.setWidth(g-b.trigger.getWidth())};d.show=function(){var g=b.wrap.getWidth();this.dom.style.display="";b.el.setWidth(g-b.trigger.getWidth())};var e="Trigger"+(c+1);if(this["hide"+e]){d.dom.style.display="none"}d.on("click",this["on"+e+"Click"],this,{preventDefault:true});d.addClassOnOver("x-form-trigger-over");d.addClassOnClick("x-form-trigger-click")},this);this.triggers=a.elements},onTrigger1Click:Ext.emptyFn,onTrigger2Click:Ext.emptyFn});Ext.reg("trigger",Ext.form.TriggerField); +Ext.form.TextArea=Ext.extend(Ext.form.TextField,{growMin:60,growMax:1000,growAppend:" \n ",growPad:0,enterIsSpecial:false,preventScrollbars:false,onRender:function(b,a){if(!this.el){this.defaultAutoCreate={tag:"textarea",style:"width:100px;height:60px;",autocomplete:"off"}}Ext.form.TextArea.superclass.onRender.call(this,b,a);if(this.grow){this.textSizeEl=Ext.DomHelper.append(document.body,{tag:"pre",cls:"x-form-grow-sizer"});if(this.preventScrollbars){this.el.setStyle("overflow","hidden")}this.el.setHeight(this.growMin)}},onDestroy:function(){if(this.textSizeEl){Ext.removeNode(this.textSizeEl)}Ext.form.TextArea.superclass.onDestroy.call(this)},fireKey:function(a){if(a.isSpecialKey()&&(this.enterIsSpecial||(a.getKey()!=a.ENTER||a.hasModifier()))){this.fireEvent("specialkey",this,a)}},onKeyUp:function(a){if(!a.isNavKeyPress()||a.getKey()==a.ENTER){this.autoSize()}Ext.form.TextArea.superclass.onKeyUp.call(this,a)},autoSize:function(){if(!this.grow||!this.textSizeEl){return}var c=this.el;var a=c.dom.value;var d=this.textSizeEl;d.innerHTML="";d.appendChild(document.createTextNode(a));a=d.innerHTML;Ext.fly(d).setWidth(this.el.getWidth());if(a.length<1){a="  "}else{if(Ext.isIE){a=a.replace(/\n/g,"

 

")}a+=this.growAppend}d.innerHTML=a;var b=Math.min(this.growMax,Math.max(d.offsetHeight,this.growMin)+this.growPad);if(b!=this.lastHeight){this.lastHeight=b;this.el.setHeight(b);this.fireEvent("autosize",this,b)}}});Ext.reg("textarea",Ext.form.TextArea); +Ext.form.NumberField=Ext.extend(Ext.form.TextField,{fieldClass:"x-form-field x-form-num-field",allowDecimals:true,decimalSeparator:".",decimalPrecision:2,allowNegative:true,minValue:Number.NEGATIVE_INFINITY,maxValue:Number.MAX_VALUE,minText:"The minimum value for this field is {0}",maxText:"The maximum value for this field is {0}",nanText:"{0} is not a valid number",baseChars:"0123456789",initEvents:function(){Ext.form.NumberField.superclass.initEvents.call(this);var b=this.baseChars+"";if(this.allowDecimals){b+=this.decimalSeparator}if(this.allowNegative){b+="-"}this.stripCharsRe=new RegExp("[^"+b+"]","gi");var a=function(f){var d=f.getKey();if(!Ext.isIE&&(f.isSpecialKey()||d==f.BACKSPACE||d==f.DELETE)){return}var g=f.getCharCode();if(b.indexOf(String.fromCharCode(g))===-1){f.stopEvent()}};this.el.on("keypress",a,this)},validateValue:function(b){if(!Ext.form.NumberField.superclass.validateValue.call(this,b)){return false}if(b.length<1){return true}b=String(b).replace(this.decimalSeparator,".");if(isNaN(b)){this.markInvalid(String.format(this.nanText,b));return false}var a=this.parseValue(b);if(athis.maxValue){this.markInvalid(String.format(this.maxText,this.maxValue));return false}return true},getValue:function(){return this.fixPrecision(this.parseValue(Ext.form.NumberField.superclass.getValue.call(this)))},setValue:function(a){a=typeof a=="number"?a:parseFloat(String(a).replace(this.decimalSeparator,"."));a=isNaN(a)?"":String(a).replace(".",this.decimalSeparator);Ext.form.NumberField.superclass.setValue.call(this,a)},parseValue:function(a){a=parseFloat(String(a).replace(this.decimalSeparator,"."));return isNaN(a)?"":a},fixPrecision:function(b){var a=isNaN(b);if(!this.allowDecimals||this.decimalPrecision==-1||a||!b){return a?"":b}return parseFloat(parseFloat(b).toFixed(this.decimalPrecision))},beforeBlur:function(){var a=this.parseValue(this.getRawValue());if(a||a===0){this.setValue(this.fixPrecision(a))}}});Ext.reg("numberfield",Ext.form.NumberField); +Ext.form.DateField=Ext.extend(Ext.form.TriggerField,{format:"m/d/Y",altFormats:"m/d/Y|n/j/Y|n/j/y|m/j/y|n/d/y|m/j/Y|n/d/Y|m-d-y|m-d-Y|m/d|m-d|md|mdy|mdY|d|Y-m-d",disabledDaysText:"Disabled",disabledDatesText:"Disabled",minText:"The date in this field must be equal to or after {0}",maxText:"The date in this field must be equal to or before {0}",invalidText:"{0} is not a valid date - it must be in the format {1}",triggerClass:"x-form-date-trigger",showToday:true,defaultAutoCreate:{tag:"input",type:"text",size:"10",autocomplete:"off"},initComponent:function(){Ext.form.DateField.superclass.initComponent.call(this);this.addEvents("select");if(typeof this.minValue=="string"){this.minValue=this.parseDate(this.minValue)}if(typeof this.maxValue=="string"){this.maxValue=this.parseDate(this.maxValue)}this.disabledDatesRE=null;this.initDisabledDays()},initDisabledDays:function(){if(this.disabledDates){var a=this.disabledDates;var c="(?:";for(var b=0;bthis.maxValue.getTime()){this.markInvalid(String.format(this.maxText,this.formatDate(this.maxValue)));return false}if(this.disabledDays){var a=e.getDay();for(var b=0;b
{'+this.displayField+"}
"}this.view=new Ext.DataView({applyTo:this.innerList,tpl:this.tpl,singleSelect:true,selectedClass:this.selectedClass,itemSelector:this.itemSelector||"."+a+"-item"});this.view.on("click",this.onViewClick,this);this.bindStore(this.store,true);if(this.resizable){this.resizer=new Ext.Resizable(this.list,{pinned:true,handles:"se"});this.resizer.on("resize",function(e,c,d){this.maxHeight=d-this.handleHeight-this.list.getFrameWidth("tb")-this.assetHeight;this.listWidth=c;this.innerList.setWidth(c-this.list.getFrameWidth("lr"));this.restrictHeight()},this);this[this.pageSize?"footer":"innerList"].setStyle("margin-bottom",this.handleHeight+"px")}}},getStore:function(){return this.store},bindStore:function(a,b){if(this.store&&!b){this.store.un("beforeload",this.onBeforeLoad,this);this.store.un("load",this.onLoad,this);this.store.un("loadexception",this.collapse,this);if(!a){this.store=null;if(this.view){this.view.setStore(null)}}}if(a){this.store=Ext.StoreMgr.lookup(a);this.store.on("beforeload",this.onBeforeLoad,this);this.store.on("load",this.onLoad,this);this.store.on("loadexception",this.collapse,this);if(this.view){this.view.setStore(a)}}},initEvents:function(){Ext.form.ComboBox.superclass.initEvents.call(this);this.keyNav=new Ext.KeyNav(this.el,{up:function(a){this.inKeyMode=true;this.selectPrev()},down:function(a){if(!this.isExpanded()){this.onTriggerClick()}else{this.inKeyMode=true;this.selectNext()}},enter:function(a){this.onViewClick();this.delayedCheck=true;this.unsetDelayCheck.defer(10,this)},esc:function(a){this.collapse()},tab:function(a){this.onViewClick(false);return true},scope:this,doRelay:function(c,b,a){if(a=="down"||this.scope.isExpanded()){return Ext.KeyNav.prototype.doRelay.apply(this,arguments)}return true},forceKeyDown:true});this.queryDelay=Math.max(this.queryDelay||10,this.mode=="local"?10:250);this.dqTask=new Ext.util.DelayedTask(this.initQuery,this);if(this.typeAhead){this.taTask=new Ext.util.DelayedTask(this.onTypeAhead,this)}if(this.editable!==false){this.el.on("keyup",this.onKeyUp,this)}if(this.forceSelection){this.on("blur",this.doForce,this)}},onDestroy:function(){if(this.view){Ext.destroy(this.view)}if(this.list){if(this.innerList){this.innerList.un("mouseover",this.onViewOver,this);this.innerList.un("mousemove",this.onViewMove,this)}this.list.destroy()}if(this.dqTask){this.dqTask.cancel();this.dqTask=null}this.bindStore(null);Ext.form.ComboBox.superclass.onDestroy.call(this)},unsetDelayCheck:function(){delete this.delayedCheck},fireKey:function(a){if(a.isNavKeyPress()&&!this.isExpanded()&&!this.delayedCheck){this.fireEvent("specialkey",this,a)}},onResize:function(a,b){Ext.form.ComboBox.superclass.onResize.apply(this,arguments);if(this.list&&this.listWidth===undefined){var c=Math.max(a,this.minListWidth);this.list.setWidth(c);this.innerList.setWidth(c-this.list.getFrameWidth("lr"))}},onEnable:function(){Ext.form.ComboBox.superclass.onEnable.apply(this,arguments);if(this.hiddenField){this.hiddenField.disabled=false}},onDisable:function(){Ext.form.ComboBox.superclass.onDisable.apply(this,arguments);if(this.hiddenField){this.hiddenField.disabled=true}},setEditable:function(a){if(a==this.editable){return}this.editable=a;if(!a){this.el.dom.setAttribute("readOnly",true);this.el.on("mousedown",this.onTriggerClick,this);this.el.addClass("x-combo-noedit")}else{this.el.dom.removeAttribute("readOnly");this.el.un("mousedown",this.onTriggerClick,this);this.el.removeClass("x-combo-noedit")}},onBeforeLoad:function(){if(!this.hasFocus){return}this.innerList.update(this.loadingText?'
'+this.loadingText+"
":"");this.restrictHeight();this.selectedIndex=-1},onLoad:function(){if(!this.hasFocus){return}if(this.store.getCount()>0){this.expand();this.restrictHeight();if(this.lastQuery==this.allQuery){if(this.editable){this.el.dom.select()}if(!this.selectByValue(this.value,true)){this.select(0,true)}}else{this.selectNext();if(this.typeAhead&&this.lastKey!=Ext.EventObject.BACKSPACE&&this.lastKey!=Ext.EventObject.DELETE){this.taTask.delay(this.typeAheadDelay)}}}else{this.onEmptyResults()}},onTypeAhead:function(){if(this.store.getCount()>0){var b=this.store.getAt(0);var c=b.data[this.displayField];var a=c.length;var d=this.getRawValue().length;if(d!=a){this.setRawValue(c);this.selectText(d,c.length)}}},onSelect:function(a,b){if(this.fireEvent("beforeselect",this,a,b)!==false){this.setValue(a.data[this.valueField||this.displayField]);this.collapse();this.fireEvent("select",this,a,b)}},getValue:function(){if(this.valueField){return typeof this.value!="undefined"?this.value:""}else{return Ext.form.ComboBox.superclass.getValue.call(this)}},clearValue:function(){if(this.hiddenField){this.hiddenField.value=""}this.setRawValue("");this.lastSelectionText="";this.applyEmptyText();this.value=""},setValue:function(a){var c=a;if(this.valueField){var b=this.findRecord(this.valueField,a);if(b){c=b.data[this.displayField]}else{if(this.valueNotFoundText!==undefined){c=this.valueNotFoundText}}}this.lastSelectionText=c;if(this.hiddenField){this.hiddenField.value=a}Ext.form.ComboBox.superclass.setValue.call(this,c);this.value=a},findRecord:function(c,b){var a;if(this.store.getCount()>0){this.store.each(function(d){if(d.data[c]==b){a=d;return false}})}return a},onViewMove:function(b,a){this.inKeyMode=false},onViewOver:function(d,b){if(this.inKeyMode){return}var c=this.view.findItemFromChild(b);if(c){var a=this.view.indexOf(c);this.select(a,false)}},onViewClick:function(b){var a=this.view.getSelectedIndexes()[0];var c=this.store.getAt(a);if(c){this.onSelect(c,a)}if(b!==false){this.el.focus()}},restrictHeight:function(){this.innerList.dom.style.height="";var b=this.innerList.dom;var e=this.list.getFrameWidth("tb")+(this.resizable?this.handleHeight:0)+this.assetHeight;var c=Math.max(b.clientHeight,b.offsetHeight,b.scrollHeight);var a=this.getPosition()[1]-Ext.getBody().getScroll().top;var f=Ext.lib.Dom.getViewHeight()-a-this.getSize().height;var d=Math.max(a,f,this.minHeight||0)-this.list.shadowOffset-e-5;c=Math.min(c,d,this.maxHeight);this.innerList.setHeight(c);this.list.beginUpdate();this.list.setHeight(c+e);this.list.alignTo(this.wrap,this.listAlign);this.list.endUpdate()},onEmptyResults:function(){this.collapse()},isExpanded:function(){return this.list&&this.list.isVisible()},selectByValue:function(a,c){if(a!==undefined&&a!==null){var b=this.findRecord(this.valueField||this.displayField,a);if(b){this.select(this.store.indexOf(b),c);return true}}return false},select:function(a,c){this.selectedIndex=a;this.view.select(a);if(c!==false){var b=this.view.getNode(a);if(b){this.innerList.scrollChildIntoView(b,false)}}},selectNext:function(){var a=this.store.getCount();if(a>0){if(this.selectedIndex==-1){this.select(0)}else{if(this.selectedIndex0){if(this.selectedIndex==-1){this.select(0)}else{if(this.selectedIndex!=0){this.select(this.selectedIndex-1)}}}},onKeyUp:function(a){if(this.editable!==false&&!a.isSpecialKey()){this.lastKey=a.getKey();this.dqTask.delay(this.queryDelay)}},validateBlur:function(){return !this.list||!this.list.isVisible()},initQuery:function(){this.doQuery(this.getRawValue())},doForce:function(){if(this.el.dom.value.length>0){this.el.dom.value=this.lastSelectionText===undefined?"":this.lastSelectionText;this.applyEmptyText()}},doQuery:function(c,b){if(c===undefined||c===null){c=""}var a={query:c,forceAll:b,combo:this,cancel:false};if(this.fireEvent("beforequery",a)===false||a.cancel){return false}c=a.query;b=a.forceAll;if(b===true||(c.length>=this.minChars)){if(this.lastQuery!==c){this.lastQuery=c;if(this.mode=="local"){this.selectedIndex=-1;if(b){this.store.clearFilter()}else{this.store.filter(this.displayField,c)}this.onLoad()}else{this.store.baseParams[this.queryParam]=c;this.store.load({params:this.getParams(c)});this.expand()}}else{this.selectedIndex=-1;this.onLoad()}}},getParams:function(a){var b={};if(this.pageSize){b.start=0;b.limit=this.pageSize}return b},collapse:function(){if(!this.isExpanded()){return}this.list.hide();Ext.getDoc().un("mousewheel",this.collapseIf,this);Ext.getDoc().un("mousedown",this.collapseIf,this);this.fireEvent("collapse",this)},collapseIf:function(a){if(!a.within(this.wrap)&&!a.within(this.list)){this.collapse()}},expand:function(){if(this.isExpanded()||!this.hasFocus){return}this.list.alignTo(this.wrap,this.listAlign);this.list.show();this.innerList.setOverflow("auto");Ext.getDoc().on("mousewheel",this.collapseIf,this);Ext.getDoc().on("mousedown",this.collapseIf,this);this.fireEvent("expand",this)},onTriggerClick:function(){if(this.disabled){return}if(this.isExpanded()){this.collapse();this.el.focus()}else{this.onFocus({});if(this.triggerAction=="all"){this.doQuery(this.allQuery,true)}else{this.doQuery(this.getRawValue())}this.el.focus()}}});Ext.reg("combo",Ext.form.ComboBox); +Ext.form.Checkbox=Ext.extend(Ext.form.Field,{checkedCls:"x-form-check-checked",focusCls:"x-form-check-focus",overCls:"x-form-check-over",mouseDownCls:"x-form-check-down",tabIndex:0,checked:false,defaultAutoCreate:{tag:"input",type:"checkbox",autocomplete:"off"},baseCls:"x-form-check",initComponent:function(){Ext.form.Checkbox.superclass.initComponent.call(this);this.addEvents("check")},initEvents:function(){Ext.form.Checkbox.superclass.initEvents.call(this);this.initCheckEvents()},initCheckEvents:function(){this.innerWrap.removeAllListeners();this.innerWrap.addClassOnOver(this.overCls);this.innerWrap.addClassOnClick(this.mouseDownCls);this.innerWrap.on("click",this.onClick,this);this.innerWrap.on("keyup",this.onKeyUp,this)},onRender:function(b,a){Ext.form.Checkbox.superclass.onRender.call(this,b,a);if(this.inputValue!==undefined){this.el.dom.value=this.inputValue}this.el.addClass("x-hidden");this.innerWrap=this.el.wrap({tabIndex:this.tabIndex,cls:this.baseCls+"-wrap-inner"});this.wrap=this.innerWrap.wrap({cls:this.baseCls+"-wrap"});if(this.boxLabel){this.labelEl=this.innerWrap.createChild({tag:"label",htmlFor:this.el.id,cls:"x-form-cb-label",html:this.boxLabel})}this.imageEl=this.innerWrap.createChild({tag:"img",src:Ext.BLANK_IMAGE_URL,cls:this.baseCls},this.el);if(this.checked){this.setValue(true)}else{this.checked=this.el.dom.checked}this.originalValue=this.checked},afterRender:function(){Ext.form.Checkbox.superclass.afterRender.call(this);this.wrap[this.checked?"addClass":"removeClass"](this.checkedCls)},onDestroy:function(){if(this.rendered){Ext.destroy(this.imageEl,this.labelEl,this.innerWrap,this.wrap)}Ext.form.Checkbox.superclass.onDestroy.call(this)},onFocus:function(a){Ext.form.Checkbox.superclass.onFocus.call(this,a);this.el.addClass(this.focusCls)},onBlur:function(a){Ext.form.Checkbox.superclass.onBlur.call(this,a);this.el.removeClass(this.focusCls)},onResize:function(){Ext.form.Checkbox.superclass.onResize.apply(this,arguments);if(!this.boxLabel&&!this.fieldLabel){this.el.alignTo(this.wrap,"c-c")}},onKeyUp:function(a){if(a.getKey()==Ext.EventObject.SPACE){this.onClick(a)}},onClick:function(a){if(!this.disabled&&!this.readOnly){this.toggleValue()}a.stopEvent()},onEnable:function(){Ext.form.Checkbox.superclass.onEnable.call(this);this.initCheckEvents()},onDisable:function(){Ext.form.Checkbox.superclass.onDisable.call(this);this.innerWrap.removeAllListeners()},toggleValue:function(){this.setValue(!this.checked)},getResizeEl:function(){if(!this.resizeEl){this.resizeEl=Ext.isSafari?this.wrap:(this.wrap.up(".x-form-element",5)||this.wrap)}return this.resizeEl},getPositionEl:function(){return this.wrap},getActionEl:function(){return this.wrap},markInvalid:Ext.emptyFn,clearInvalid:Ext.emptyFn,initValue:Ext.emptyFn,getValue:function(){if(this.rendered){return this.el.dom.checked}return this.checked},setValue:function(a){var b=this.checked;this.checked=(a===true||a==="true"||a=="1"||String(a).toLowerCase()=="on");if(this.rendered){this.el.dom.checked=this.checked;this.el.dom.defaultChecked=this.checked;this.wrap[this.checked?"addClass":"removeClass"](this.checkedCls)}if(b!=this.checked){this.fireEvent("check",this,this.checked);if(this.handler){this.handler.call(this.scope||this,this,this.checked)}}}});Ext.reg("checkbox",Ext.form.Checkbox); +Ext.form.CheckboxGroup=Ext.extend(Ext.form.Field,{columns:"auto",vertical:false,allowBlank:true,blankText:"You must select at least one item in this group",defaultType:"checkbox",groupCls:"x-form-check-group",onRender:function(h,f){if(!this.el){var o={cls:this.groupCls,layout:"column",border:false,renderTo:h};var a={defaultType:this.defaultType,layout:"form",border:false,defaults:{hideLabel:true,anchor:"100%"}};if(this.items[0].items){Ext.apply(o,{layoutConfig:{columns:this.items.length},defaults:this.defaults,items:this.items});for(var e=0,k=this.items.length;e0&&e%q==0){n++}if(this.items[e].fieldLabel){this.items[e].hideLabel=false}m[n].items.push(this.items[e])}}else{for(var e=0,k=this.items.length;e':">"),c,"")}return d.join("")},createToolbar:function(d){var a=Ext.QuickTips&&Ext.QuickTips.isEnabled();function c(g,e,f){return{itemId:g,cls:"x-btn-icon x-edit-"+g,enableToggle:e!==false,scope:d,handler:f||d.relayBtnCmd,clickEvent:"mousedown",tooltip:a?d.buttonTips[g]||undefined:undefined,tabIndex:-1}}var b=new Ext.Toolbar({renderTo:this.wrap.dom.firstChild});b.el.on("click",function(f){f.preventDefault()});if(this.enableFont&&!Ext.isSafari2){this.fontSelect=b.el.createChild({tag:"select",cls:"x-font-select",html:this.createFontOptions()});this.fontSelect.on("change",function(){var e=this.fontSelect.dom.value;this.relayCmd("fontname",e);this.deferFocus()},this);b.add(this.fontSelect.dom,"-")}if(this.enableFormat){b.add(c("bold"),c("italic"),c("underline"))}if(this.enableFontSize){b.add("-",c("increasefontsize",false,this.adjustFont),c("decreasefontsize",false,this.adjustFont))}if(this.enableColors){b.add("-",{itemId:"forecolor",cls:"x-btn-icon x-edit-forecolor",clickEvent:"mousedown",tooltip:a?d.buttonTips.forecolor||undefined:undefined,tabIndex:-1,menu:new Ext.menu.ColorMenu({allowReselect:true,focus:Ext.emptyFn,value:"000000",plain:true,selectHandler:function(f,e){this.execCmd("forecolor",Ext.isSafari||Ext.isIE?"#"+e:e);this.deferFocus()},scope:this,clickEvent:"mousedown"})},{itemId:"backcolor",cls:"x-btn-icon x-edit-backcolor",clickEvent:"mousedown",tooltip:a?d.buttonTips.backcolor||undefined:undefined,tabIndex:-1,menu:new Ext.menu.ColorMenu({focus:Ext.emptyFn,value:"FFFFFF",plain:true,allowReselect:true,selectHandler:function(f,e){if(Ext.isGecko){this.execCmd("useCSS",false);this.execCmd("hilitecolor",e);this.execCmd("useCSS",true);this.deferFocus()}else{this.execCmd(Ext.isOpera?"hilitecolor":"backcolor",Ext.isSafari||Ext.isIE?"#"+e:e);this.deferFocus()}},scope:this,clickEvent:"mousedown"})})}if(this.enableAlignments){b.add("-",c("justifyleft"),c("justifycenter"),c("justifyright"))}if(!Ext.isSafari2){if(this.enableLinks){b.add("-",c("createlink",false,this.createLink))}if(this.enableLists){b.add("-",c("insertorderedlist"),c("insertunorderedlist"))}if(this.enableSourceEdit){b.add("-",c("sourceedit",true,function(e){this.toggleSourceEdit(e.pressed)}))}}this.tb=b},getDocMarkup:function(){return''},getEditorBody:function(){return this.doc.body||this.doc.documentElement},getDoc:function(){return Ext.isIE?this.getWin().document:(this.iframe.contentDocument||this.getWin().document)},getWin:function(){return Ext.isIE?this.iframe.contentWindow:window.frames[this.iframe.name]},onRender:function(b,a){Ext.form.HtmlEditor.superclass.onRender.call(this,b,a);this.el.dom.style.border="0 none";this.el.dom.setAttribute("tabIndex",-1);this.el.addClass("x-hidden");if(Ext.isIE){this.el.applyStyles("margin-top:-1px;margin-bottom:-1px;")}this.wrap=this.el.wrap({cls:"x-html-editor-wrap",cn:{cls:"x-html-editor-tb"}});this.createToolbar(this);this.tb.items.each(function(e){if(e.itemId!="sourceedit"){e.disable()}});var c=document.createElement("iframe");c.name=Ext.id();c.frameBorder="0";c.src=Ext.isIE?Ext.SSL_SECURE_URL:"javascript:;";this.wrap.dom.appendChild(c);this.iframe=c;this.initFrame();if(this.autoMonitorDesignMode!==false){this.monitorTask=Ext.TaskMgr.start({run:this.checkDesignMode,scope:this,interval:100})}if(!this.width){var d=this.el.getSize();this.setSize(d.width,this.height||d.height)}},initFrame:function(){this.doc=this.getDoc();this.win=this.getWin();this.doc.open();this.doc.write(this.getDocMarkup());this.doc.close();var a={run:function(){if(this.doc.body||this.doc.readyState=="complete"){Ext.TaskMgr.stop(a);this.doc.designMode="on";this.initEditor.defer(10,this)}},interval:10,duration:10000,scope:this};Ext.TaskMgr.start(a)},checkDesignMode:function(){if(this.wrap&&this.wrap.dom.offsetWidth){var a=this.getDoc();if(!a){return}if(!a.editorInitialized||String(a.designMode).toLowerCase()!="on"){this.initFrame()}}},onResize:function(b,c){Ext.form.HtmlEditor.superclass.onResize.apply(this,arguments);if(this.el&&this.iframe){if(typeof b=="number"){var d=b-this.wrap.getFrameWidth("lr");this.el.setWidth(this.adjustWidth("textarea",d));this.iframe.style.width=Math.max(d,0)+"px"}if(typeof c=="number"){var a=c-this.wrap.getFrameWidth("tb")-this.tb.el.getHeight();this.el.setHeight(this.adjustWidth("textarea",a));this.iframe.style.height=Math.max(a,0)+"px";if(this.doc){this.getEditorBody().style.height=Math.max((a-(this.iframePad*2)),0)+"px"}}}},toggleSourceEdit:function(a){if(a===undefined){a=!this.sourceEditMode}this.sourceEditMode=a===true;var c=this.tb.items.get("sourceedit");if(c.pressed!==this.sourceEditMode){c.toggle(this.sourceEditMode);return}if(this.sourceEditMode){this.tb.items.each(function(d){if(d.itemId!="sourceedit"){d.disable()}});this.syncValue();this.iframe.className="x-hidden";this.el.removeClass("x-hidden");this.el.dom.removeAttribute("tabIndex");this.el.focus()}else{if(this.initialized){this.tb.items.each(function(d){d.enable()})}this.pushValue();this.iframe.className="";this.el.addClass("x-hidden");this.el.dom.setAttribute("tabIndex",-1);this.deferFocus()}var b=this.lastSize;if(b){delete this.lastSize;this.setSize(b)}this.fireEvent("editmodechange",this,this.sourceEditMode)},createLink:function(){var a=prompt(this.createLinkText,this.defaultLinkValue);if(a&&a!="http://"){this.relayCmd("createlink",a)}},adjustSize:Ext.BoxComponent.prototype.adjustSize,getResizeEl:function(){return this.wrap},getPositionEl:function(){return this.wrap},initEvents:function(){this.originalValue=this.getValue()},markInvalid:Ext.emptyFn,clearInvalid:Ext.emptyFn,setValue:function(a){Ext.form.HtmlEditor.superclass.setValue.call(this,a);this.pushValue()},cleanHtml:function(a){a=String(a);if(a.length>5){if(Ext.isSafari){a=a.replace(/\sclass="(?:Apple-style-span|khtml-block-placeholder)"/gi,"")}}if(a==" "){a=""}return a},syncValue:function(){if(this.initialized){var d=this.getEditorBody();var c=d.innerHTML;if(Ext.isSafari){var b=d.getAttribute("style");var a=b.match(/text-align:(.*?);/i);if(a&&a[1]){c='
'+c+"
"}}c=this.cleanHtml(c);if(this.fireEvent("beforesync",this,c)!==false){this.el.dom.value=c;this.fireEvent("sync",this,c)}}},getValue:function(){this.syncValue();return Ext.form.HtmlEditor.superclass.getValue.call(this)},pushValue:function(){if(this.initialized){var a=this.el.dom.value;if(!this.activated&&a.length<1){a=" "}if(this.fireEvent("beforepush",this,a)!==false){this.getEditorBody().innerHTML=a;this.fireEvent("push",this,a)}}},deferFocus:function(){this.focus.defer(10,this)},focus:function(){if(this.win&&!this.sourceEditMode){this.win.focus()}else{this.el.focus()}},initEditor:function(){var b=this.getEditorBody();var a=this.el.getStyles("font-size","font-family","background-image","background-repeat");a["background-attachment"]="fixed";b.bgProperties="fixed";Ext.DomHelper.applyStyles(b,a);if(this.doc){try{Ext.EventManager.removeAll(this.doc)}catch(c){}}this.doc=this.getDoc();Ext.EventManager.on(this.doc,{mousedown:this.onEditorEvent,dblclick:this.onEditorEvent,click:this.onEditorEvent,keyup:this.onEditorEvent,buffer:100,scope:this});if(Ext.isGecko){Ext.EventManager.on(this.doc,"keypress",this.applyCommand,this)}if(Ext.isIE||Ext.isSafari||Ext.isOpera){Ext.EventManager.on(this.doc,"keydown",this.fixKeys,this)}this.initialized=true;this.fireEvent("initialize",this);this.doc.editorInitialized=true;this.pushValue()},onDestroy:function(){if(this.monitorTask){Ext.TaskMgr.stop(this.monitorTask)}if(this.rendered){this.tb.items.each(function(a){if(a.menu){a.menu.removeAll();if(a.menu.el){a.menu.el.destroy()}}a.destroy()});this.wrap.dom.innerHTML="";this.wrap.remove()}},onFirstFocus:function(){this.activated=true;this.tb.items.each(function(d){d.enable()});if(Ext.isGecko){this.win.focus();var a=this.win.getSelection();if(!a.focusNode||a.focusNode.nodeType!=3){var b=a.getRangeAt(0);b.selectNodeContents(this.getEditorBody());b.collapse(true);this.deferFocus()}try{this.execCmd("useCSS",true);this.execCmd("styleWithCSS",false)}catch(c){}}this.fireEvent("activate",this)},adjustFont:function(b){var c=b.itemId=="increasefontsize"?1:-1;var a=parseInt(this.doc.queryCommandValue("FontSize")||2,10);if(Ext.isSafari3||Ext.isAir){if(a<=10){a=1+c}else{if(a<=13){a=2+c}else{if(a<=16){a=3+c}else{if(a<=18){a=4+c}else{if(a<=24){a=5+c}else{a=6+c}}}}}a=a.constrain(1,6)}else{if(Ext.isSafari){c*=2}a=Math.max(1,a+c)+(Ext.isSafari?"px":0)}this.execCmd("FontSize",a)},onEditorEvent:function(a){this.updateToolbar()},updateToolbar:function(){if(!this.activated){this.onFirstFocus();return}var b=this.tb.items.map,c=this.doc;if(this.enableFont&&!Ext.isSafari2){var a=(this.doc.queryCommandValue("FontName")||this.defaultFont).toLowerCase();if(a!=this.fontSelect.dom.value){this.fontSelect.dom.value=a}}if(this.enableFormat){b.bold.toggle(c.queryCommandState("bold"));b.italic.toggle(c.queryCommandState("italic"));b.underline.toggle(c.queryCommandState("underline"))}if(this.enableAlignments){b.justifyleft.toggle(c.queryCommandState("justifyleft"));b.justifycenter.toggle(c.queryCommandState("justifycenter"));b.justifyright.toggle(c.queryCommandState("justifyright"))}if(!Ext.isSafari2&&this.enableLists){b.insertorderedlist.toggle(c.queryCommandState("insertorderedlist"));b.insertunorderedlist.toggle(c.queryCommandState("insertunorderedlist"))}Ext.menu.MenuMgr.hideAll();this.syncValue()},relayBtnCmd:function(a){this.relayCmd(a.itemId)},relayCmd:function(b,a){(function(){this.focus();this.execCmd(b,a);this.updateToolbar()}).defer(10,this)},execCmd:function(b,a){this.doc.execCommand(b,false,a===undefined?null:a);this.syncValue()},applyCommand:function(b){if(b.ctrlKey){var d=b.getCharCode(),a;if(d>0){d=String.fromCharCode(d);switch(d){case"b":a="bold";break;case"i":a="italic";break;case"u":a="underline";break}if(a){this.win.focus();this.execCmd(a);this.deferFocus();b.preventDefault()}}}},insertAtCursor:function(b){if(!this.activated){return}if(Ext.isIE){this.win.focus();var a=this.doc.selection.createRange();if(a){a.collapse(true);a.pasteHTML(b);this.syncValue();this.deferFocus()}}else{if(Ext.isGecko||Ext.isOpera){this.win.focus();this.execCmd("InsertHTML",b);this.deferFocus()}else{if(Ext.isSafari){this.execCmd("InsertText",b);this.deferFocus()}}}},fixKeys:function(){if(Ext.isIE){return function(d){var a=d.getKey(),b;if(a==d.TAB){d.stopEvent();b=this.doc.selection.createRange();if(b){b.collapse(true);b.pasteHTML("    ");this.deferFocus()}}else{if(a==d.ENTER){b=this.doc.selection.createRange();if(b){var c=b.parentElement();if(!c||c.tagName.toLowerCase()!="li"){d.stopEvent();b.pasteHTML("
");b.collapse(false);b.select()}}}}}}else{if(Ext.isOpera){return function(b){var a=b.getKey();if(a==b.TAB){b.stopEvent();this.win.focus();this.execCmd("InsertHTML","    ");this.deferFocus()}}}else{if(Ext.isSafari){return function(b){var a=b.getKey();if(a==b.TAB){b.stopEvent();this.execCmd("InsertText","\t");this.deferFocus()}}}}}}(),getToolbar:function(){return this.tb},buttonTips:{bold:{title:"Bold (Ctrl+B)",text:"Make the selected text bold.",cls:"x-html-editor-tip"},italic:{title:"Italic (Ctrl+I)",text:"Make the selected text italic.",cls:"x-html-editor-tip"},underline:{title:"Underline (Ctrl+U)",text:"Underline the selected text.",cls:"x-html-editor-tip"},increasefontsize:{title:"Grow Text",text:"Increase the font size.",cls:"x-html-editor-tip"},decreasefontsize:{title:"Shrink Text",text:"Decrease the font size.",cls:"x-html-editor-tip"},backcolor:{title:"Text Highlight Color",text:"Change the background color of the selected text.",cls:"x-html-editor-tip"},forecolor:{title:"Font Color",text:"Change the color of the selected text.",cls:"x-html-editor-tip"},justifyleft:{title:"Align Text Left",text:"Align text to the left.",cls:"x-html-editor-tip"},justifycenter:{title:"Center Text",text:"Center text in the editor.",cls:"x-html-editor-tip"},justifyright:{title:"Align Text Right",text:"Align text to the right.",cls:"x-html-editor-tip"},insertunorderedlist:{title:"Bullet List",text:"Start a bulleted list.",cls:"x-html-editor-tip"},insertorderedlist:{title:"Numbered List",text:"Start a numbered list.",cls:"x-html-editor-tip"},createlink:{title:"Hyperlink",text:"Make the selected text a hyperlink.",cls:"x-html-editor-tip"},sourceedit:{title:"Source Edit",text:"Switch to source editing mode.",cls:"x-html-editor-tip"}}});Ext.reg("htmleditor",Ext.form.HtmlEditor); +Ext.form.TimeField=Ext.extend(Ext.form.ComboBox,{minValue:null,maxValue:null,minText:"The time in this field must be equal to or after {0}",maxText:"The time in this field must be equal to or before {0}",invalidText:"{0} is not a valid time",format:"g:i A",altFormats:"g:ia|g:iA|g:i a|g:i A|h:i|g:i|H:i|ga|ha|gA|h a|g a|g A|gi|hi|gia|hia|g|H",increment:15,mode:"local",triggerAction:"all",typeAhead:false,initDate:"1/1/2008",initComponent:function(){Ext.form.TimeField.superclass.initComponent.call(this);if(typeof this.minValue=="string"){this.minValue=this.parseDate(this.minValue)}if(typeof this.maxValue=="string"){this.maxValue=this.parseDate(this.maxValue)}if(!this.store){var b=this.parseDate(this.minValue);if(!b){b=new Date(this.initDate).clearTime()}var a=this.parseDate(this.maxValue);if(!a){a=new Date(this.initDate).clearTime().add("mi",(24*60)-1)}var c=[];while(b<=a){c.push([b.dateFormat(this.format)]);b=b.add("mi",this.increment)}this.store=new Ext.data.SimpleStore({fields:["text"],data:c});this.displayField="text"}},getValue:function(){var a=Ext.form.TimeField.superclass.getValue.call(this);return this.formatDate(this.parseDate(a))||""},setValue:function(a){Ext.form.TimeField.superclass.setValue.call(this,this.formatDate(this.parseDate(a)))},validateValue:Ext.form.DateField.prototype.validateValue,parseDate:Ext.form.DateField.prototype.parseDate,formatDate:Ext.form.DateField.prototype.formatDate,beforeBlur:function(){var a=this.parseDate(this.getRawValue());if(a){this.setValue(a.dateFormat(this.format))}}});Ext.reg("timefield",Ext.form.TimeField); +Ext.form.Action=function(b,a){this.form=b;this.options=a||{}};Ext.form.Action.CLIENT_INVALID="client";Ext.form.Action.SERVER_INVALID="server";Ext.form.Action.CONNECT_FAILURE="connect";Ext.form.Action.LOAD_FAILURE="load";Ext.form.Action.prototype={type:"default",run:function(a){},success:function(a){},handleResponse:function(a){},failure:function(a){this.response=a;this.failureType=Ext.form.Action.CONNECT_FAILURE;this.form.afterAction(this,false)},processResponse:function(a){this.response=a;if(!a.responseText){return true}this.result=this.handleResponse(a);return this.result},getUrl:function(c){var a=this.options.url||this.form.url||this.form.el.dom.action;if(c){var b=this.getParams();if(b){a+=(a.indexOf("?")!=-1?"&":"?")+b}}return a},getMethod:function(){return(this.options.method||this.form.method||this.form.el.dom.method||"POST").toUpperCase()},getParams:function(){var a=this.form.baseParams;var b=this.options.params;if(b){if(typeof b=="object"){b=Ext.urlEncode(Ext.applyIf(b,a))}else{if(typeof b=="string"&&a){b+="&"+Ext.urlEncode(a)}}}else{if(a){b=Ext.urlEncode(a)}}return b},createCallback:function(a){var a=a||{};return{success:this.success,failure:this.failure,scope:this,timeout:(a.timeout*1000)||(this.form.timeout*1000),upload:this.form.fileUpload?this.success:undefined}}};Ext.form.Action.Submit=function(b,a){Ext.form.Action.Submit.superclass.constructor.call(this,b,a)};Ext.extend(Ext.form.Action.Submit,Ext.form.Action,{type:"submit",run:function(){var b=this.options;var c=this.getMethod();var a=c=="GET";if(b.clientValidation===false||this.form.isValid()){Ext.Ajax.request(Ext.apply(this.createCallback(b),{form:this.form.el.dom,url:this.getUrl(a),method:c,headers:b.headers,params:!a?this.getParams():null,isUpload:this.form.fileUpload}))}else{if(b.clientValidation!==false){this.failureType=Ext.form.Action.CLIENT_INVALID;this.form.afterAction(this,false)}}},success:function(b){var a=this.processResponse(b);if(a===true||a.success){this.form.afterAction(this,true);return}if(a.errors){this.form.markInvalid(a.errors);this.failureType=Ext.form.Action.SERVER_INVALID}this.form.afterAction(this,false)},handleResponse:function(c){if(this.form.errorReader){var b=this.form.errorReader.read(c);var f=[];if(b.records){for(var d=0,a=b.records.length;d=0){if(!d){c=f-1}d=false;while(c>=0){if(e.call(i||this,j,c,h)===true){return[j,c]}c--}j--}}else{if(c>=f){j++;d=false}while(j','
','
{header}
','
{body}
',"
",'
 
','
 
',"")}if(!c.header){c.header=new Ext.Template('','{cells}',"
")}if(!c.hcell){c.hcell=new Ext.Template('
',this.grid.enableHdMenu?'':"",'{value}',"
")}if(!c.body){c.body=new Ext.Template("{rows}")}if(!c.row){c.row=new Ext.Template('
',"{cells}",(this.enableRowBody?'':""),"
{body}
")}if(!c.cell){c.cell=new Ext.Template('','
{value}
',"")}for(var a in c){var b=c[a];if(b&&typeof b.compile=="function"&&!b.compiled){b.disableFormats=true;b.compile()}}this.templates=c;this.colRe=new RegExp("x-grid3-td-([^\\s]+)","")},fly:function(a){if(!this._flyweight){this._flyweight=new Ext.Element.Flyweight(document.body)}this._flyweight.dom=a;return this._flyweight},getEditorParent:function(){return this.scroller.dom},initElements:function(){var c=Ext.Element;var b=this.grid.getGridEl().dom.firstChild;var a=b.childNodes;this.el=new c(b);this.mainWrap=new c(a[0]);this.mainHd=new c(this.mainWrap.dom.firstChild);if(this.grid.hideHeaders){this.mainHd.setDisplayed(false)}this.innerHd=this.mainHd.dom.firstChild;this.scroller=new c(this.mainWrap.dom.childNodes[1]);if(this.forceFit){this.scroller.setStyle("overflow-x","hidden")}this.mainBody=new c(this.scroller.dom.firstChild);this.focusEl=new c(this.scroller.dom.childNodes[1]);this.focusEl.swallowEvent("click",true);this.resizeMarker=new c(a[1]);this.resizeProxy=new c(a[2])},getRows:function(){return this.hasRows()?this.mainBody.dom.childNodes:[]},findCell:function(a){if(!a){return false}return this.fly(a).findParent(this.cellSelector,this.cellSelectorDepth)},findCellIndex:function(c,b){var a=this.findCell(c);if(a&&(!b||this.fly(a).hasClass(b))){return this.getCellIndex(a)}return false},getCellIndex:function(b){if(b){var a=b.className.match(this.colRe);if(a&&a[1]){return this.cm.getIndexById(a[1])}}return false},findHeaderCell:function(b){var a=this.findCell(b);return a&&this.fly(a).hasClass(this.hdCls)?a:null},findHeaderIndex:function(a){return this.findCellIndex(a,this.hdCls)},findRow:function(a){if(!a){return false}return this.fly(a).findParent(this.rowSelector,this.rowSelectorDepth)},findRowIndex:function(a){var b=this.findRow(a);return b?b.rowIndex:false},getRow:function(a){return this.getRows()[a]},getCell:function(b,a){return this.getRow(b).getElementsByTagName("td")[a]},getHeaderCell:function(a){return this.mainHd.dom.getElementsByTagName("td")[a]},addRowClass:function(c,a){var b=this.getRow(c);if(b){this.fly(b).addClass(a)}},removeRowClass:function(c,a){var b=this.getRow(c);if(b){this.fly(b).removeClass(a)}},removeRow:function(a){Ext.removeNode(this.getRow(a));this.syncFocusEl(a)},removeRows:function(c,a){var b=this.mainBody.dom;for(var d=c;d<=a;d++){Ext.removeNode(b.childNodes[c])}this.syncFocusEl(c)},getScrollState:function(){var a=this.scroller.dom;return{left:a.scrollLeft,top:a.scrollTop}},restoreScroll:function(a){var b=this.scroller.dom;b.scrollLeft=a.left;b.scrollTop=a.top},scrollToTop:function(){this.scroller.dom.scrollTop=0;this.scroller.dom.scrollLeft=0},syncScroll:function(){this.syncHeaderScroll();var a=this.scroller.dom;this.grid.fireEvent("bodyscroll",a.scrollLeft,a.scrollTop)},syncHeaderScroll:function(){var a=this.scroller.dom;this.innerHd.scrollLeft=a.scrollLeft;this.innerHd.scrollLeft=a.scrollLeft},updateSortIcon:function(b,a){var d=this.sortClasses;var c=this.mainHd.select("td").removeClass(d);c.item(b).addClass(d[a=="DESC"?1:0])},updateAllColumnWidths:function(){var d=this.getTotalWidth();var k=this.cm.getColumnCount();var f=[];for(var b=0;b=this.ds.getCount()){return null}c=(c!==undefined?c:0);var b=this.getRow(e),a;if(!(d===false&&c===0)){while(this.cm.isHidden(c)){c++}a=this.getCell(e,c)}return{row:b,cell:a}},getResolvedXY:function(a){if(!a){return null}var b=this.scroller.dom,e=a.cell,d=a.row;return e?Ext.fly(e).getXY():[this.el.getX(),Ext.fly(d).getY()]},syncFocusEl:function(d,a,c){var b=d;if(!Ext.isArray(b)){d=Math.min(d,Math.max(0,this.getRows().length-1));b=this.getResolvedXY(this.resolveCell(d,a,c))}this.focusEl.setXY(b||this.scroller.getXY())},ensureVisible:function(s,f,e){var q=this.resolveCell(s,f,e);if(!q||!q.row){return}var j=q.row,g=q.cell;var m=this.scroller.dom;var r=0;var d=j,n=this.el.dom;while(d&&d!=n){r+=d.offsetTop;d=d.offsetParent}r-=this.mainHd.dom.offsetHeight;var o=r+j.offsetHeight;var a=m.clientHeight;var n=parseInt(m.scrollTop,10);var l=n+a;if(rl){m.scrollTop=o-a}}if(e!==false){var k=parseInt(g.offsetLeft,10);var i=k+g.offsetWidth;var h=parseInt(m.scrollLeft,10);var b=h+m.clientWidth;if(kb){m.scrollLeft=i-m.clientWidth}}}return this.getResolvedXY(q)},insertRows:function(a,f,c,e){if(!e&&f===0&&c>=a.getCount()-1){this.refresh()}else{if(!e){this.fireEvent("beforerowsinserted",this,f,c)}var b=this.renderRows(f,c);var d=this.getRow(f);if(d){Ext.DomHelper.insertHtml("beforeBegin",d,b)}else{Ext.DomHelper.insertHtml("beforeEnd",this.mainBody.dom,b)}if(!e){this.fireEvent("rowsinserted",this,f,c);this.processRows(f)}}this.syncFocusEl(f)},deleteRows:function(a,c,b){if(a.getRowCount()<1){this.refresh()}else{this.fireEvent("beforerowsdeleted",this,c,b);this.removeRows(c,b);this.processRows(c);this.fireEvent("rowsdeleted",this,c,b)}},getColumnStyle:function(a,c){var b=!c?(this.cm.config[a].css||""):"";b+="width:"+this.getColumnWidth(a)+";";if(this.cm.isHidden(a)){b+="display:none;"}var d=this.cm.config[a].align;if(d){b+="text-align:"+d+";"}return b},getColumnWidth:function(b){var a=this.cm.getColumnWidth(b);if(typeof a=="number"){return(Ext.isBorderBox?a:(a-this.borderWidth>0?a-this.borderWidth:0))+"px"}return a},getTotalWidth:function(){return this.cm.getTotalWidth()+"px"},fitColumns:function(d,g,e){var f=this.cm,t,m,p;var s=f.getTotalWidth(false);var k=this.grid.getGridEl().getWidth(true)-this.scrollOffset;if(k<20){return}var b=k-s;if(b===0){return false}var a=f.getColumnCount(true);var q=a-(typeof e=="number"?1:0);if(q===0){q=1;e=undefined}var l=f.getColumnCount();var j=[];var o=0;var n=0;var h;for(p=0;pk){var r=q!=a?e:o;f.setColumnWidth(r,Math.max(1,f.getColumnWidth(r)-(s-k)),true)}if(d!==true){this.updateAllColumnWidths()}return true},autoExpand:function(b){var h=this.grid,a=this.cm;if(!this.userResized&&h.autoExpandColumn){var d=a.getTotalWidth(false);var i=this.grid.getGridEl().getWidth(true)-this.scrollOffset;if(d!=i){var f=a.getIndexById(h.autoExpandColumn);var e=a.getColumnWidth(f);var c=Math.min(Math.max(((i-d)+e),h.autoExpandMin),h.autoExpandMax);if(c!=e){a.setColumnWidth(f,c,true);if(b!==true){this.updateColumnWidth(f,c)}}}}},getColumnData:function(){var d=[],a=this.cm,e=a.getColumnCount();for(var c=0;c'+this.emptyText+"")}},updateHeaderSortState:function(){var b=this.ds.getSortState();if(!b){return}if(!this.sortState||(this.sortState.field!=b.field||this.sortState.direction!=b.direction)){this.grid.fireEvent("sortchange",this.grid,b)}this.sortState=b;var c=this.cm.findColumnIndex(b.field);if(c!=-1){var a=b.direction;this.updateSortIcon(c,a)}},destroy:function(){if(this.colMenu){Ext.menu.MenuMgr.unregister(this.colMenu);this.colMenu.destroy();delete this.colMenu}if(this.hmenu){Ext.menu.MenuMgr.unregister(this.hmenu);this.hmenu.destroy();delete this.hmenu}if(this.grid.enableColumnMove){var c=Ext.dd.DDM.ids["gridHeader"+this.grid.getGridEl().id];if(c){for(var a in c){if(!c[a].config.isTarget&&c[a].dragElId){var b=c[a].dragElId;c[a].unreg();Ext.get(b).remove()}else{if(c[a].config.isTarget){c[a].proxyTop.remove();c[a].proxyBottom.remove();c[a].unreg()}}if(Ext.dd.DDM.locationCache[a]){delete Ext.dd.DDM.locationCache[a]}}delete Ext.dd.DDM.ids["gridHeader"+this.grid.getGridEl().id]}}if(this.dragZone){this.dragZone.unreg()}Ext.fly(this.innerHd).removeAllListeners();Ext.removeNode(this.innerHd);Ext.destroy(this.resizeMarker,this.resizeProxy,this.focusEl,this.mainBody,this.scroller,this.mainHd,this.mainWrap,this.dragZone,this.splitZone,this.columnDrag,this.columnDrop);this.initData(null,null);Ext.EventManager.removeResizeListener(this.onWindowResize,this);this.purgeListeners()},onDenyColumnHide:function(){},render:function(){if(this.autoFill){var a=this.grid.ownerCt;if(a&&a.getLayout()){a.on("afterlayout",function(){this.fitColumns(true,true);this.updateHeaders()},this,{single:true})}else{this.fitColumns(true,true)}}else{if(this.forceFit){this.fitColumns(true,false)}else{if(this.grid.autoExpandColumn){this.autoExpand(true)}}}this.renderUI()},initData:function(b,a){if(this.ds){this.ds.un("load",this.onLoad,this);this.ds.un("datachanged",this.onDataChange,this);this.ds.un("add",this.onAdd,this);this.ds.un("remove",this.onRemove,this);this.ds.un("update",this.onUpdate,this);this.ds.un("clear",this.onClear,this)}if(b){b.on("load",this.onLoad,this);b.on("datachanged",this.onDataChange,this);b.on("add",this.onAdd,this);b.on("remove",this.onRemove,this);b.on("update",this.onUpdate,this);b.on("clear",this.onClear,this)}this.ds=b;if(this.cm){this.cm.un("configchange",this.onColConfigChange,this);this.cm.un("widthchange",this.onColWidthChange,this);this.cm.un("headerchange",this.onHeaderChange,this);this.cm.un("hiddenchange",this.onHiddenChange,this);this.cm.un("columnmoved",this.onColumnMove,this);this.cm.un("columnlockchange",this.onColumnLock,this)}if(a){delete this.lastViewWidth;a.on("configchange",this.onColConfigChange,this);a.on("widthchange",this.onColWidthChange,this);a.on("headerchange",this.onHeaderChange,this);a.on("hiddenchange",this.onHiddenChange,this);a.on("columnmoved",this.onColumnMove,this);a.on("columnlockchange",this.onColumnLock,this)}this.cm=a},onDataChange:function(){this.refresh();this.updateHeaderSortState();this.syncFocusEl(0)},onClear:function(){this.refresh();this.syncFocusEl(0)},onUpdate:function(b,a){this.refreshRow(a)},onAdd:function(c,a,b){this.insertRows(c,b,b+(a.length-1))},onRemove:function(d,a,b,c){if(c!==true){this.fireEvent("beforerowremoved",this,b,a)}this.removeRow(b);if(c!==true){this.processRows(b);this.applyEmptyText();this.fireEvent("rowremoved",this,b,a)}},onLoad:function(){this.scrollToTop()},onColWidthChange:function(a,b,c){this.updateColumnWidth(b,c)},onHeaderChange:function(a,b,c){this.updateHeaders()},onHiddenChange:function(a,b,c){this.updateColumnHidden(b,c)},onColumnMove:function(a,d,b){this.indexMap=null;var c=this.getScrollState();this.refresh(true);this.restoreScroll(c);this.afterMove(b)},onColConfigChange:function(){delete this.lastViewWidth;this.indexMap=null;this.refresh(true)},initUI:function(a){a.on("headerclick",this.onHeaderClick,this)},initEvents:function(){},onHeaderClick:function(b,a){if(this.headersDisabled||!this.cm.isSortable(a)){return}b.stopEditing(true);b.store.sort(this.cm.getDataIndex(a))},onRowOver:function(b,a){var c;if((c=this.findRowIndex(a))!==false){this.addRowClass(c,"x-grid3-row-over")}},onRowOut:function(b,a){var c;if((c=this.findRowIndex(a))!==false&&!b.within(this.getRow(c),true)){this.removeRowClass(c,"x-grid3-row-over")}},handleWheel:function(a){a.stopPropagation()},onRowSelect:function(a){this.addRowClass(a,"x-grid3-row-selected")},onRowDeselect:function(a){this.removeRowClass(a,"x-grid3-row-selected")},onCellSelect:function(c,b){var a=this.getCell(c,b);if(a){this.fly(a).addClass("x-grid3-cell-selected")}},onCellDeselect:function(c,b){var a=this.getCell(c,b);if(a){this.fly(a).removeClass("x-grid3-cell-selected")}},onColumnSplitterMoved:function(c,b){this.userResized=true;var a=this.grid.colModel;a.setColumnWidth(c,b,true);if(this.forceFit){this.fitColumns(true,false,c);this.updateAllColumnWidths()}else{this.updateColumnWidth(c,b);this.syncHeaderScroll()}this.grid.fireEvent("columnresize",c,b)},handleHdMenuClick:function(c){var b=this.hdCtxIndex;var a=this.cm,d=this.ds;switch(c.id){case"asc":d.sort(a.getDataIndex(b),"ASC");break;case"desc":d.sort(a.getDataIndex(b),"DESC");break;default:b=a.getIndexById(c.id.substr(4));if(b!=-1){if(c.checked&&a.getColumnsBy(this.isHideableColumn,this).length<=1){this.onDenyColumnHide();return false}a.setHidden(b,c.checked)}}return true},isHideableColumn:function(a){return !a.hidden&&!a.fixed},beforeColMenuShow:function(){var a=this.cm,c=a.getColumnCount();this.colMenu.removeAll();for(var b=0;b','
',this.groupTextTpl,"
",'
')}this.startGroup.compile();this.endGroup="
"},findGroup:function(a){return Ext.fly(a).up(".x-grid-group",this.mainBody.dom)},getGroups:function(){return this.hasRows()?this.mainBody.dom.childNodes:[]},onAdd:function(){if(this.enableGrouping&&!this.ignoreAdd){var a=this.getScrollState();this.refresh();this.restoreScroll(a)}else{if(!this.enableGrouping){Ext.grid.GroupingView.superclass.onAdd.apply(this,arguments)}}},onRemove:function(e,a,b,d){Ext.grid.GroupingView.superclass.onRemove.apply(this,arguments);var c=document.getElementById(a._groupId);if(c&&c.childNodes[1].childNodes.length<1){Ext.removeNode(c)}this.applyEmptyText()},refreshRow:function(a){if(this.ds.getCount()==1){this.refresh()}else{this.isUpdating=true;Ext.grid.GroupingView.superclass.refreshRow.apply(this,arguments);this.isUpdating=false}},beforeMenuShow:function(){var c=this.getGroupField();var b=this.hmenu.items.get("groupBy");if(b){b.setDisabled(this.cm.config[this.hdCtxIndex].groupable===false)}var a=this.hmenu.items.get("showGroups");if(a){a.setDisabled(!c&&this.cm.config[this.hdCtxIndex].groupable===false);a.setChecked(!!c,true)}},renderUI:function(){Ext.grid.GroupingView.superclass.renderUI.call(this);this.mainBody.on("mousedown",this.interceptMouse,this);if(this.enableGroupingMenu&&this.hmenu){this.hmenu.add("-",{id:"groupBy",text:this.groupByText,handler:this.onGroupByClick,scope:this,iconCls:"x-group-by-icon"});if(this.enableNoGroups){this.hmenu.add({id:"showGroups",text:this.showGroupsText,checked:true,checkHandler:this.onShowGroupsClick,scope:this})}this.hmenu.on("beforeshow",this.beforeMenuShow,this)}},onGroupByClick:function(){this.grid.store.groupBy(this.cm.getDataIndex(this.hdCtxIndex));this.beforeMenuShow()},onShowGroupsClick:function(a,b){if(b){this.onGroupByClick()}else{this.grid.store.clearGrouping()}},toggleGroup:function(c,b){this.grid.stopEditing(true);c=Ext.getDom(c);var a=Ext.fly(c);b=b!==undefined?b:a.hasClass("x-grid-group-collapsed");this.state[a.dom.id]=b;a[b?"removeClass":"addClass"]("x-grid-group-collapsed")},toggleAllGroups:function(c){var b=this.getGroups();for(var d=0,a=b.length;d=0&&this.config[a].resizable!==false&&this.config[a].fixed!==true},setHidden:function(a,b){var d=this.config[a];if(d.hidden!==b){d.hidden=b;this.totalWidth=null;this.fireEvent("hiddenchange",this,a,b)}},setEditor:function(a,b){this.config[a].editor=b}});Ext.grid.ColumnModel.defaultRenderer=function(a){if(typeof a=="string"&&a.length<1){return" "}return a};Ext.grid.DefaultColumnModel=Ext.grid.ColumnModel; +Ext.grid.AbstractSelectionModel=function(){this.locked=false;Ext.grid.AbstractSelectionModel.superclass.constructor.call(this)};Ext.extend(Ext.grid.AbstractSelectionModel,Ext.util.Observable,{init:function(a){this.grid=a;this.initEvents()},lock:function(){this.locked=true},unlock:function(){this.locked=false},isLocked:function(){return this.locked}}); +Ext.grid.RowSelectionModel=function(a){Ext.apply(this,a);this.selections=new Ext.util.MixedCollection(false,function(b){return b.id});this.last=false;this.lastActive=false;this.addEvents("selectionchange","beforerowselect","rowselect","rowdeselect");Ext.grid.RowSelectionModel.superclass.constructor.call(this)};Ext.extend(Ext.grid.RowSelectionModel,Ext.grid.AbstractSelectionModel,{singleSelect:false,initEvents:function(){if(!this.grid.enableDragDrop&&!this.grid.enableDrag){this.grid.on("rowmousedown",this.handleMouseDown,this)}else{this.grid.on("rowclick",function(b,d,c){if(c.button===0&&!c.shiftKey&&!c.ctrlKey){this.selectRow(d,false);b.view.focusRow(d)}},this)}this.rowNav=new Ext.KeyNav(this.grid.getGridEl(),{up:function(c){if(!c.shiftKey||this.singleSelect){this.selectPrevious(false)}else{if(this.last!==false&&this.lastActive!==false){var b=this.last;this.selectRange(this.last,this.lastActive-1);this.grid.getView().focusRow(this.lastActive);if(b!==false){this.last=b}}else{this.selectFirstRow()}}},down:function(c){if(!c.shiftKey||this.singleSelect){this.selectNext(false)}else{if(this.last!==false&&this.lastActive!==false){var b=this.last;this.selectRange(this.last,this.lastActive+1);this.grid.getView().focusRow(this.lastActive);if(b!==false){this.last=b}}else{this.selectFirstRow()}}},scope:this});var a=this.grid.view;a.on("refresh",this.onRefresh,this);a.on("rowupdated",this.onRowUpdated,this);a.on("rowremoved",this.onRemove,this)},onRefresh:function(){var f=this.grid.store,b;var d=this.getSelections();this.clearSelections(true);for(var c=0,a=d.length;c0},isSelected:function(a){var b=typeof a=="number"?this.grid.store.getAt(a):a;return(b&&this.selections.key(b.id)?true:false)},isIdSelected:function(a){return(this.selections.key(a)?true:false)},handleMouseDown:function(d,h,f){if(f.button!==0||this.isLocked()){return}var a=this.grid.getView();if(f.shiftKey&&!this.singleSelect&&this.last!==false){var c=this.last;this.selectRange(c,h,f.ctrlKey);this.last=c;a.focusRow(h)}else{var b=this.isSelected(h);if(f.ctrlKey&&b){this.deselectRow(h)}else{if(!b||this.getCount()>1){this.selectRow(h,f.ctrlKey||f.shiftKey);a.focusRow(h)}}}},selectRows:function(c,d){if(!d){this.clearSelections()}for(var b=0,a=c.length;b=a;c--){this.selectRow(c,true)}}},deselectRange:function(c,b,a){if(this.isLocked()){return}for(var d=c;d<=b;d++){this.deselectRow(d,a)}},selectRow:function(b,d,a){if(this.isLocked()||(b<0||b>=this.grid.store.getCount())||this.isSelected(b)){return}var c=this.grid.store.getAt(b);if(c&&this.fireEvent("beforerowselect",this,b,d,c)!==false){if(!d||this.singleSelect){this.clearSelections()}this.selections.add(c);this.last=this.lastActive=b;if(!a){this.grid.getView().onRowSelect(b)}this.fireEvent("rowselect",this,b,c);this.fireEvent("selectionchange",this)}},deselectRow:function(b,a){if(this.isLocked()){return}if(this.last==b){this.last=false}if(this.lastActive==b){this.lastActive=false}var c=this.grid.store.getAt(b);if(c){this.selections.remove(c);if(!a){this.grid.getView().onRowDeselect(b)}this.fireEvent("rowdeselect",this,b,c);this.fireEvent("selectionchange",this)}},restoreLast:function(){if(this._last){this.last=this._last}},acceptsNav:function(c,b,a){return !a.isHidden(b)&&a.isCellEditable(b,c)},onEditorKey:function(h,f){var c=f.getKey(),i,d=this.grid,b=d.activeEditor;var a=f.shiftKey;if(c==f.TAB){f.stopEvent();b.completeEdit();if(a){i=d.walkCells(b.row,b.col-1,-1,this.acceptsNav,this)}else{i=d.walkCells(b.row,b.col+1,1,this.acceptsNav,this)}}else{if(c==f.ENTER){f.stopEvent();b.completeEdit();if(this.moveEditorOnEnter!==false){if(a){i=d.walkCells(b.row-1,b.col,-1,this.acceptsNav,this)}else{i=d.walkCells(b.row+1,b.col,1,this.acceptsNav,this)}}}else{if(c==f.ESC){b.cancelEdit()}}}if(i){d.startEditing(i[0],i[1])}}}); +Ext.grid.CellSelectionModel=function(a){Ext.apply(this,a);this.selection=null;this.addEvents("beforecellselect","cellselect","selectionchange");Ext.grid.CellSelectionModel.superclass.constructor.call(this)};Ext.extend(Ext.grid.CellSelectionModel,Ext.grid.AbstractSelectionModel,{initEvents:function(){this.grid.on("cellmousedown",this.handleMouseDown,this);this.grid.getGridEl().on(Ext.isIE||Ext.isSafari3?"keydown":"keypress",this.handleKeyDown,this);var a=this.grid.view;a.on("refresh",this.onViewChange,this);a.on("rowupdated",this.onRowUpdated,this);a.on("beforerowremoved",this.clearSelections,this);a.on("beforerowsinserted",this.clearSelections,this);if(this.grid.isEditor){this.grid.on("beforeedit",this.beforeEdit,this)}},beforeEdit:function(a){this.select(a.row,a.column,false,true,a.record)},onRowUpdated:function(a,b,c){if(this.selection&&this.selection.record==c){a.onCellSelect(b,this.selection.cell[1])}},onViewChange:function(){this.clearSelections(true)},getSelectedCell:function(){return this.selection?this.selection.cell:null},clearSelections:function(b){var a=this.selection;if(a){if(b!==true){this.grid.view.onCellDeselect(a.cell[0],a.cell[1])}this.selection=null;this.fireEvent("selectionchange",this,null)}},hasSelection:function(){return this.selection?true:false},handleMouseDown:function(b,d,a,c){if(c.button!==0||this.isLocked()){return}this.select(d,a)},select:function(f,c,b,e,d){if(this.fireEvent("beforecellselect",this,f,c)!==false){this.clearSelections();d=d||this.grid.store.getAt(f);this.selection={record:d,cell:[f,c]};if(!b){var a=this.grid.getView();a.onCellSelect(f,c);if(e!==true){a.focusCell(f,c)}}this.fireEvent("cellselect",this,f,c);this.fireEvent("selectionchange",this,this.selection)}},isSelectable:function(c,b,a){return !a.isHidden(b)},handleKeyDown:function(i){if(!i.isNavKeyPress()){return}var h=this.grid,n=this.selection;if(!n){i.stopEvent();var m=h.walkCells(0,0,1,this.isSelectable,this);if(m){this.select(m[0],m[1])}return}var b=this;var l=function(g,c,e){return h.walkCells(g,c,e,b.isSelectable,b)};var d=i.getKey(),a=n.cell[0],j=n.cell[1];var f;switch(d){case i.TAB:if(i.shiftKey){f=l(a,j-1,-1)}else{f=l(a,j+1,1)}break;case i.DOWN:f=l(a+1,j,1);break;case i.UP:f=l(a-1,j,-1);break;case i.RIGHT:f=l(a,j+1,1);break;case i.LEFT:f=l(a,j-1,-1);break;case i.ENTER:if(h.isEditor&&!h.editing){h.startEditing(a,j);i.stopEvent();return}break}if(f){this.select(f[0],f[1]);i.stopEvent()}},acceptsNav:function(c,b,a){return !a.isHidden(b)&&a.isCellEditable(b,c)},onEditorKey:function(f,d){var b=d.getKey(),h,c=this.grid,a=c.activeEditor;if(b==d.TAB){if(d.shiftKey){h=c.walkCells(a.row,a.col-1,-1,this.acceptsNav,this)}else{h=c.walkCells(a.row,a.col+1,1,this.acceptsNav,this)}d.stopEvent()}else{if(b==d.ENTER){a.completeEdit();d.stopEvent()}else{if(b==d.ESC){d.stopEvent();a.cancelEdit()}}}if(h){c.startEditing(h[0],h[1])}}}); +Ext.grid.EditorGridPanel=Ext.extend(Ext.grid.GridPanel,{clicksToEdit:2,isEditor:true,detectEdit:false,autoEncode:false,trackMouseOver:false,initComponent:function(){Ext.grid.EditorGridPanel.superclass.initComponent.call(this);if(!this.selModel){this.selModel=new Ext.grid.CellSelectionModel()}this.activeEditor=null;this.addEvents("beforeedit","afteredit","validateedit")},initEvents:function(){Ext.grid.EditorGridPanel.superclass.initEvents.call(this);this.on("bodyscroll",this.stopEditing,this,[true]);this.on("columnresize",this.stopEditing,this,[true]);if(this.clicksToEdit==1){this.on("cellclick",this.onCellDblClick,this)}else{if(this.clicksToEdit=="auto"&&this.view.mainBody){this.view.mainBody.on("mousedown",this.onAutoEditClick,this)}this.on("celldblclick",this.onCellDblClick,this)}},onCellDblClick:function(b,c,a){this.startEditing(c,a)},onAutoEditClick:function(c,b){if(c.button!==0){return}var f=this.view.findRowIndex(b);var a=this.view.findCellIndex(b);if(f!==false&&a!==false){this.stopEditing();if(this.selModel.getSelectedCell){var d=this.selModel.getSelectedCell();if(d&&d.cell[0]===f&&d.cell[1]===a){this.startEditing(f,a)}}else{if(this.selModel.isSelected(f)){this.startEditing(f,a)}}}},onEditComplete:function(b,d,a){this.editing=false;this.activeEditor=null;b.un("specialkey",this.selModel.onEditorKey,this.selModel);var c=b.record;var g=this.colModel.getDataIndex(b.col);d=this.postEditValue(d,a,c,g);if(String(d)!==String(a)){var f={grid:this,record:c,field:g,originalValue:a,value:d,row:b.row,column:b.col,cancel:false};if(this.fireEvent("validateedit",f)!==false&&!f.cancel){c.set(g,f.value);delete f.cancel;this.fireEvent("afteredit",f)}}this.view.focusCell(b.row,b.col)},startEditing:function(g,b){this.stopEditing();if(this.colModel.isCellEditable(b,g)){this.view.ensureVisible(g,b,true);var c=this.store.getAt(g);var f=this.colModel.getDataIndex(b);var d={grid:this,record:c,field:f,value:c.data[f],row:g,column:b,cancel:false};if(this.fireEvent("beforeedit",d)!==false&&!d.cancel){this.editing=true;var a=this.colModel.getCellEditor(b,g);if(!a.rendered){a.render(this.view.getEditorParent(a))}(function(){a.row=g;a.col=b;a.record=c;a.on("complete",this.onEditComplete,this,{single:true});a.on("specialkey",this.selModel.onEditorKey,this.selModel);this.activeEditor=a;var e=this.preEditValue(c,f);a.startEdit(this.view.getCell(g,b).firstChild,e===undefined?"":e)}).defer(50,this)}}},preEditValue:function(a,c){var b=a.data[c];return this.autoEncode&&typeof b=="string"?Ext.util.Format.htmlDecode(b):b},postEditValue:function(c,a,b,d){return this.autoEncode&&typeof c=="string"?Ext.util.Format.htmlEncode(c):c},stopEditing:function(a){if(this.activeEditor){this.activeEditor[a===true?"cancelEdit":"completeEdit"]()}this.activeEditor=null},onDestroy:function(){if(this.rendered){var d=this.colModel.config;for(var b=0,a=d.length;b ',width:20,sortable:false,menuDisabled:true,fixed:true,dataIndex:"",id:"checker",initEvents:function(){Ext.grid.CheckboxSelectionModel.superclass.initEvents.call(this);this.grid.on("render",function(){var a=this.grid.getView();a.mainBody.on("mousedown",this.onMouseDown,this);Ext.fly(a.innerHd).on("mousedown",this.onHdMouseDown,this)},this)},onMouseDown:function(c,b){if(c.button===0&&b.className=="x-grid3-row-checker"){c.stopEvent();var d=c.getTarget(".x-grid3-row");if(d){var a=d.rowIndex;if(this.isSelected(a)){this.deselectRow(a)}else{this.selectRow(a,true)}}}},onHdMouseDown:function(c,a){if(a.className=="x-grid3-hd-checker"){c.stopEvent();var b=Ext.fly(a.parentNode);var d=b.hasClass("x-grid3-hd-checker-on");if(d){b.removeClass("x-grid3-hd-checker-on");this.clearSelections()}else{b.addClass("x-grid3-hd-checker-on");this.selectAll()}}},renderer:function(b,c,a){return'
 
'}}); +Ext.LoadMask=function(c,b){this.el=Ext.get(c);Ext.apply(this,b);if(this.store){this.store.on("beforeload",this.onBeforeLoad,this);this.store.on("load",this.onLoad,this);this.store.on("loadexception",this.onLoad,this);this.removeMask=Ext.value(this.removeMask,false)}else{var a=this.el.getUpdater();a.showLoadIndicator=false;a.on("beforeupdate",this.onBeforeLoad,this);a.on("update",this.onLoad,this);a.on("failure",this.onLoad,this);this.removeMask=Ext.value(this.removeMask,true)}};Ext.LoadMask.prototype={msg:"Loading...",msgCls:"x-mask-loading",disabled:false,disable:function(){this.disabled=true},enable:function(){this.disabled=false},onLoad:function(){this.el.unmask(this.removeMask)},onBeforeLoad:function(){if(!this.disabled){this.el.mask(this.msg,this.msgCls)}},show:function(){this.onBeforeLoad()},hide:function(){this.onLoad()},destroy:function(){if(this.store){this.store.un("beforeload",this.onBeforeLoad,this);this.store.un("load",this.onLoad,this);this.store.un("loadexception",this.onLoad,this)}else{var a=this.el.getUpdater();a.un("beforeupdate",this.onBeforeLoad,this);a.un("update",this.onLoad,this);a.un("failure",this.onLoad,this)}}}; +Ext.ProgressBar=Ext.extend(Ext.BoxComponent,{baseCls:"x-progress",animate:false,waitTimer:null,initComponent:function(){Ext.ProgressBar.superclass.initComponent.call(this);this.addEvents("update")},onRender:function(d,a){Ext.ProgressBar.superclass.onRender.call(this,d,a);var c=new Ext.Template('
','
','
','
',"
 
","
","
",'
',"
 
","
","
","
");if(a){this.el=c.insertBefore(a,{cls:this.baseCls},true)}else{this.el=c.append(d,{cls:this.baseCls},true)}if(this.id){this.el.dom.id=this.id}var b=this.el.dom.firstChild;this.progressBar=Ext.get(b.firstChild);if(this.textEl){this.textEl=Ext.get(this.textEl);delete this.textTopEl}else{this.textTopEl=Ext.get(this.progressBar.dom.firstChild);var e=Ext.get(b.childNodes[1]);this.textTopEl.setStyle("z-index",99).addClass("x-hidden");this.textEl=new Ext.CompositeElement([this.textTopEl.dom.firstChild,e.dom.firstChild]);this.textEl.setWidth(b.offsetWidth)}this.progressBar.setHeight(b.offsetHeight)},afterRender:function(){Ext.ProgressBar.superclass.afterRender.call(this);if(this.value){this.updateProgress(this.value,this.text)}else{this.updateText(this.text)}},updateProgress:function(c,d,b){this.value=c||0;if(d){this.updateText(d)}if(this.rendered){var a=Math.floor(c*this.el.dom.firstChild.offsetWidth);this.progressBar.setWidth(a,b===true||(b!==false&&this.animate));if(this.textTopEl){this.textTopEl.removeClass("x-hidden").setWidth(a)}}this.fireEvent("update",this,c,d);return this},wait:function(b){if(!this.waitTimer){var a=this;b=b||{};this.updateText(b.text);this.waitTimer=Ext.TaskMgr.start({run:function(c){var d=b.increment||10;this.updateProgress(((((c+d)%d)+1)*(100/d))*0.01,null,b.animate)},interval:b.interval||1000,duration:b.duration,onStop:function(){if(b.fn){b.fn.apply(b.scope||this)}this.reset()},scope:a})}return this},isWaiting:function(){return this.waitTimer!=null},updateText:function(a){this.text=a||" ";if(this.rendered){this.textEl.update(this.text)}return this},syncProgressBar:function(){if(this.value){this.updateProgress(this.value,this.text)}return this},setSize:function(a,c){Ext.ProgressBar.superclass.setSize.call(this,a,c);if(this.textTopEl){var b=this.el.dom.firstChild;this.textEl.setSize(b.offsetWidth,b.offsetHeight)}this.syncProgressBar();return this},reset:function(a){this.updateProgress(0);if(this.textTopEl){this.textTopEl.addClass("x-hidden")}if(this.waitTimer){this.waitTimer.onStop=null;Ext.TaskMgr.stop(this.waitTimer);this.waitTimer=null}if(a===true){this.hide()}return this}});Ext.reg("progress",Ext.ProgressBar); +Ext.Slider=Ext.extend(Ext.BoxComponent,{vertical:false,minValue:0,maxValue:100,keyIncrement:1,increment:0,clickRange:[5,15],clickToChange:true,animate:true,dragging:false,initComponent:function(){if(this.value===undefined){this.value=this.minValue}Ext.Slider.superclass.initComponent.call(this);this.keyIncrement=Math.max(this.increment,this.keyIncrement);this.addEvents("beforechange","change","changecomplete","dragstart","drag","dragend");if(this.vertical){Ext.apply(this,Ext.Slider.Vertical)}},onRender:function(){this.autoEl={cls:"x-slider "+(this.vertical?"x-slider-vert":"x-slider-horz"),cn:{cls:"x-slider-end",cn:{cls:"x-slider-inner",cn:[{cls:"x-slider-thumb"},{tag:"a",cls:"x-slider-focus",href:"#",tabIndex:"-1",hidefocus:"on"}]}}};Ext.Slider.superclass.onRender.apply(this,arguments);this.endEl=this.el.first();this.innerEl=this.endEl.first();this.thumb=this.innerEl.first();this.halfThumb=(this.vertical?this.thumb.getHeight():this.thumb.getWidth())/2;this.focusEl=this.thumb.next();this.initEvents()},initEvents:function(){this.thumb.addClassOnOver("x-slider-thumb-over");this.mon(this.el,"mousedown",this.onMouseDown,this);this.mon(this.el,"keydown",this.onKeyDown,this);this.focusEl.swallowEvent("click",true);this.tracker=new Ext.dd.DragTracker({onBeforeStart:this.onBeforeDragStart.createDelegate(this),onStart:this.onDragStart.createDelegate(this),onDrag:this.onDrag.createDelegate(this),onEnd:this.onDragEnd.createDelegate(this),tolerance:3,autoStart:300});this.tracker.initEl(this.thumb);this.on("beforedestroy",this.tracker.destroy,this.tracker)},onMouseDown:function(b){if(this.disabled){return}if(this.clickToChange&&b.target!=this.thumb.dom){var a=this.innerEl.translatePoints(b.getXY());this.onClickChange(a)}this.focus()},onClickChange:function(a){if(a.top>this.clickRange[0]&&a.top0){if(a>(c/2)){d=b+(c-a)}else{d=b-a}}return d.constrain(this.minValue,this.maxValue)},afterRender:function(){Ext.Slider.superclass.afterRender.apply(this,arguments);if(this.value!==undefined){var a=this.normalizeValue(this.value);if(a!==this.value){delete this.value;this.setValue(a,false)}else{this.moveThumb(this.translateValue(a),false)}}},getRatio:function(){var a=this.innerEl.getWidth();var b=this.maxValue-this.minValue;return b==0?a:(a/b)},normalizeValue:function(a){if(typeof a!="number"){a=parseInt(a)}a=Math.round(a);a=this.doSnap(a);a=a.constrain(this.minValue,this.maxValue);return a},setValue:function(b,a,c){b=this.normalizeValue(b);if(b!==this.value&&this.fireEvent("beforechange",this,b,this.value)!==false){this.value=b;this.moveThumb(this.translateValue(b),a!==false);this.fireEvent("change",this,b);if(c){this.fireEvent("changecomplete",this,b)}}},translateValue:function(a){var b=this.getRatio();return(a*b)-(this.minValue*b)-this.halfThumb},reverseValue:function(b){var a=this.getRatio();return(b+this.halfThumb+(this.minValue*a))/a},moveThumb:function(b,a){if(!a||this.animate===false){this.thumb.setLeft(b)}else{this.thumb.shift({left:b,stopFx:true,duration:0.35})}},focus:function(){this.focusEl.focus(10)},onBeforeDragStart:function(a){return !this.disabled},onDragStart:function(a){this.thumb.addClass("x-slider-thumb-drag");this.dragging=true;this.dragStartValue=this.value;this.fireEvent("dragstart",this,a)},onDrag:function(a){var b=this.innerEl.translatePoints(this.tracker.getXY());this.setValue(Math.round(this.reverseValue(b.left)),false);this.fireEvent("drag",this,a)},onDragEnd:function(a){this.thumb.removeClass("x-slider-thumb-drag");this.dragging=false;this.fireEvent("dragend",this,a);if(this.dragStartValue!=this.value){this.fireEvent("changecomplete",this,this.value)}},onDisable:function(){Ext.Slider.superclass.onDisable.call(this);this.thumb.addClass(this.disabledClass);if(Ext.isIE){var a=this.thumb.getXY();this.thumb.hide();this.innerEl.addClass(this.disabledClass).dom.disabled=true;if(!this.thumbHolder){this.thumbHolder=this.endEl.createChild({cls:"x-slider-thumb "+this.disabledClass})}this.thumbHolder.show().setXY(a)}},onEnable:function(){Ext.Slider.superclass.onEnable.call(this);this.thumb.removeClass(this.disabledClass);if(Ext.isIE){this.innerEl.removeClass(this.disabledClass).dom.disabled=false;if(this.thumbHolder){this.thumbHolder.hide()}this.thumb.show();this.syncThumb()}},onResize:function(a,b){this.innerEl.setWidth(a-(this.el.getPadding("l")+this.endEl.getPadding("r")));this.syncThumb()},syncThumb:function(){if(this.rendered){this.moveThumb(this.translateValue(this.value))}},getValue:function(){return this.value}});Ext.reg("slider",Ext.Slider);Ext.Slider.Vertical={onResize:function(a,b){this.innerEl.setHeight(b-(this.el.getPadding("t")+this.endEl.getPadding("b")));this.syncThumb()},getRatio:function(){var b=this.innerEl.getHeight();var a=this.maxValue-this.minValue;return b/a},moveThumb:function(b,a){if(!a||this.animate===false){this.thumb.setBottom(b)}else{this.thumb.shift({bottom:b,stopFx:true,duration:0.35})}},onDrag:function(b){var c=this.innerEl.translatePoints(this.tracker.getXY());var a=this.innerEl.getHeight()-c.top;this.setValue(this.minValue+Math.round(a/this.getRatio()),false);this.fireEvent("drag",this,b)},onClickChange:function(b){if(b.left>this.clickRange[0]&&b.left0){this.statusEl.addClass(a);this.currIconCls=a}}else{this.currIconCls=a}return this},showBusy:function(a){if(typeof a=="string"){a={text:a}}a=Ext.applyIf(a||{},{text:this.busyText,iconCls:this.busyIconCls});return this.setStatus(a)}});Ext.reg("statusbar",Ext.StatusBar); +Ext.History=(function(){var e,c;var j=false;var d;function f(){var k=top.location.href,l=k.indexOf("#");return l>=0?k.substr(l+1):null}function a(){c.value=d}function g(k){d=k;Ext.History.fireEvent("change",k)}function h(l){var k=['
',l,"
"].join("");try{var n=e.contentWindow.document;n.open();n.write(k);n.close();return true}catch(m){return false}}function b(){if(!e.contentWindow||!e.contentWindow.document){setTimeout(b,10);return}var n=e.contentWindow.document;var l=n.getElementById("state");var k=l?l.innerText:null;var m=f();setInterval(function(){n=e.contentWindow.document;l=n.getElementById("state");var p=l?l.innerText:null;var o=f();if(p!==k){k=p;g(k);top.location.hash=k;m=k;a()}else{if(o!==m){m=o;h(o)}}},50);j=true;Ext.History.fireEvent("ready",Ext.History)}function i(){d=c.value?c.value:f();if(Ext.isIE){b()}else{var k=f();setInterval(function(){var l=f();if(l!==k){k=l;g(k);a()}},50);j=true;Ext.History.fireEvent("ready",Ext.History)}}return{fieldId:"x-history-field",iframeId:"x-history-frame",events:{},init:function(l,k){if(j){Ext.callback(l,k,[this]);return}if(!Ext.isReady){Ext.onReady(function(){Ext.History.init(l,k)});return}c=Ext.getDom(Ext.History.fieldId);if(Ext.isIE){e=Ext.getDom(Ext.History.iframeId)}this.addEvents("ready","change");if(l){this.on("ready",l,k,{single:true})}i()},add:function(k,l){if(l!==false){if(this.getToken()==k){return true}}if(Ext.isIE){return h(k)}else{top.location.hash=k;return true}},back:function(){history.go(-1)},forward:function(){history.go(1)},getToken:function(){return j?d:f()}}})();Ext.apply(Ext.History,new Ext.util.Observable()); + + +// [EOF] for file ext-2.2.1.js + +// file: ext-overrides.js + +// private +Date.createParser = function(format) { + var funcName = "parse" + Date.parseFunctions.count++; + var regexNum = Date.parseRegexes.length; + var currentGroup = 1; + Date.parseFunctions[format] = funcName; + + var code = "Date." + funcName + " = function(input){\n" + + "var y = -1, m = -1, d = -1, h = -1, i = -1, s = -1, ms = -1, o, z, u, v;\n" + + "input = String(input);var d = new Date();\n" + + "y = d.getFullYear();\n" + + "m = d.getMonth();\n" + + "d = d.getDate();\n" + + "var results = input.match(Date.parseRegexes[" + regexNum + "]);\n" + + "if (results && results.length > 0) {"; + var regex = ""; + + var special = false; + var ch = ''; + for (var i = 0; i < format.length; ++i) { + ch = format.charAt(i); + if (!special && ch == "\\") { + special = true; + } + else if (special) { + special = false; + regex += String.escape(ch); + } + else { + var obj = Date.formatCodeToRegex(ch, currentGroup); + currentGroup += obj.g; + regex += obj.s; + if (obj.g && obj.c) { + code += obj.c; + } + } + } + + code += "if (u){\n" + + "v = new Date(u * 1000);\n" // give top priority to UNIX time + + "}else if (y >= 0 && m >= 0 && d > 0 && h >= 0 && i >= 0 && s >= 0 && ms >= 0){\n" + + "v = new Date(y, m, d, h, i, s, ms);\n" + + "}else if (y >= 0 && m >= 0 && d > 0 && h >= 0 && i >= 0 && s >= 0){\n" + + "v = new Date(y, m, d, h, i, s);\n" + + "}else if (y >= 0 && m >= 0 && d > 0 && h >= 0 && i >= 0){\n" + + "v = new Date(y, m, d, h, i);\n" + + "}else if (y >= 0 && m >= 0 && d > 0 && h >= 0){\n" + + "v = new Date(y, m, d, h);\n" + + "}else if (y >= 0 && m >= 0 && d > 0){\n" + + "v = new Date(y, m, d);\n" + + "}else if (y >= 0 && m >= 0){\n" + + "v = new Date(y, m);\n" + + "}else if (y >= 0){\n" + + "v = new Date(y);\n" + + "}\n}\nreturn (v && (z || o))?" // favour UTC offset over GMT offset + + " (Ext.type(z) == 'number' ? v.add(Date.SECOND, (v.getTimezoneOffset() * 60) + z) :" // reset to UTC, then add offset + + " v.add(Date.HOUR, (v.getGMTOffset() / 100) + (o / -100))) : v;\n" // reset to GMT, then add offset + + "}"; + + Date.parseRegexes[regexNum] = new RegExp("^" + regex + "$", "i"); + eval(code); +}; + +// private +Ext.apply(Date.parseCodes, { + j: { + g:1, + c:"d = parseInt(results[{0}], 10);\n", + s:"(\\d{1,2})" // day of month without leading zeroes (1 - 31) + }, + M: function() { + for (var a = [], i = 0; i < 12; a.push(Date.getShortMonthName(i)), ++i); // get localised short month names + return Ext.applyIf({ + s:"(" + a.join("|") + ")" + }, Date.formatCodeToRegex("F")); + }, + n: { + g:1, + c:"m = parseInt(results[{0}], 10) - 1;\n", + s:"(\\d{1,2})" // month number without leading zeros (1 - 12) + }, + o: function() { + return Date.formatCodeToRegex("Y"); + }, + g: function() { + return Date.formatCodeToRegex("G"); + }, + h: function() { + return Date.formatCodeToRegex("H"); + }, + P: { + g:1, + c:[ + "o = results[{0}];", + "var sn = o.substring(0,1);", // get + / - sign + "var hr = o.substring(1,3)*1 + Math.floor(o.substring(4,6) / 60);", // get hours (performs minutes-to-hour conversion also, just in case) + "var mn = o.substring(4,6) % 60;", // get minutes + "o = ((-12 <= (hr*60 + mn)/60) && ((hr*60 + mn)/60 <= 14))? (sn + String.leftPad(hr, 2, '0') + String.leftPad(mn, 2, '0')) : null;\n" // -12hrs <= GMT offset <= 14hrs + ].join("\n"), + s: "([+\-]\\d{2}:\\d{2})" // GMT offset in hrs and mins (with colon separator) + } +}); + +// private +Date.formatCodeToRegex = function(character, currentGroup) { + // Note: currentGroup - position in regex result array (see notes for Date.parseCodes above) + var p = Date.parseCodes[character]; + + if (p) { + p = Ext.type(p) == 'function'? p() : p; + Date.parseCodes[character] = p; // reassign function result to prevent repeated execution + } + + return p? Ext.applyIf({ + c: p.c? String.format(p.c, currentGroup || "{0}") : p.c + }, p) : { + g:0, + c:null, + s:Ext.escapeRe(character) // treat unrecognised characters as literals + } +}; + +// GJ-20081001 : Patch pour corriger le pb de ComboBox +// ref : http://www.extjs.com/forum/showthread.php?t=45967&highlight=return+node.parentNode+resolvetextnode +// ref : http://www.extjs.com/forum/showthread.php?t=46300 + +Ext.apply(Ext.lib.Event, { + resolveTextNode: function(node) { + if (Ext.isSafari && node && 3 == node.nodeType) { + return node.parentNode; + } else { + return node; + } + } +}); + +// GJ-20090319-INJECTION-INFOBULLE-MENU DEBUT : ajout info-bulle contenant la description de l'entr?e (ajout de la gestion de l'attribut "title" pour les infobulles) +Ext.override(Ext.menu.Item, { + onRender: Ext.menu.Item.prototype.onRender.createSequence(function(container, position){ + if (typeof this.title == 'string') { + this.el.dom.setAttribute('title', this.title); + } + }) +}); +// GJ-20090319-INJECTION-INFOBULLE-MENU FIN : ajout info-bulle contenant la description de l'entr?e (ajout de la gestion de l'attribut "title" pour les infobulles) + + +// [EOF] for file ext-overrides.js + +// file: linkbutton.js + +Ext.LinkButton = Ext.extend(Ext.Button, { + + linkSelector: 'a:first', + + template: new Ext.Template( + '
', + '', + "
{0}
"), + + onRender: function(ct, position) { + var btn, targs = [this.text || ' ', this.href, this.target || "_self"]; + if (position) { + btn = this.template.insertBefore(position, targs, true); + } else { + btn = this.template.append(ct, targs, true); + } + var btnEl = btn.child(this.linkSelector); + btnEl.on('focus', this.onFocus, this); + btnEl.on('blur', this.onBlur, this); + + this.initButtonEl(btn, btnEl); + + Ext.ButtonToggleMgr.register(this); + + this.on('disable', function(){ + this.el.child("td.x-btn-center " + this.linkSelector).dom.removeAttribute('href'); + }); + this.on('enable', function(){ + this.el.child("td.x-btn-center " + this.linkSelector).dom.setAttribute('href', this.href); + }); + }, + + onClick : function(e){ + if(e){ + //e.preventDefault(); + } + if(e.button != 0){ + return; + } + if(!this.disabled){ + if(this.enableToggle && (this.allowDepress !== false || !this.pressed)){ + this.toggle(); + } + if(this.menu && !this.menu.isVisible() && !this.ignoreNextClick){ + this.showMenu(); + } + this.fireEvent("click", this, e); + if(this.handler){ + this.handler.call(this.scope || this, this, e); + } + } + }, + + setText: function(text) { + this.text = text; + if (this.el) { + this.el.child("td.x-btn-center " + this.linkSelector).update(text); + } + this.autoWidth(); + }, + + setHref: function(href) { + this.href = href; + if (this.el) { + this.el.child("td.x-btn-center " + this.linkSelector).dom.href = this.href; + } + }, + + setTarget: function(target) { + this.target = target; + if (this.el) { + this.el.child("td.x-btn-center " + this.linkSelector).dom.target = this.target; + } + } +}); + + +// [EOF] for file linkbutton.js + +// file: fileuploadfield.js + +/* + * Ext JS Library 2.2 + * Copyright(c) 2006-2008, Ext JS, LLC. + * licensing@extjs.com + * + * http://extjs.com/license + */ + + +Ext.form.FileUploadField = Ext.extend(Ext.form.TextField, { + /** + * @cfg {String} buttonText The button text to display on the upload button (defaults to + * 'Browse...'). Note that if you supply a value for {@link #buttonCfg}, the buttonCfg.text + * value will be used instead if available. + */ + buttonText: 'Browse...', + /** + * @cfg {Boolean} buttonOnly True to display the file upload field as a button with no visible + * text field (defaults to false). If true, all inherited TextField members will still be available. + */ + buttonOnly: false, + /** + * @cfg {Number} buttonOffset The number of pixels of space reserved between the button and the text field + * (defaults to 3). Note that this only applies if {@link #buttonOnly} = false. + */ + buttonOffset: 3, + /** + * @cfg {Object} buttonCfg A standard {@link Ext.Button} config object. + */ + + // private + readOnly: true, + + /** + * @hide + * @method autoSize + */ + autoSize: Ext.emptyFn, + + // private + initComponent: function(){ + Ext.form.FileUploadField.superclass.initComponent.call(this); + + this.addEvents( + /** + * @event fileselected + * Fires when the underlying file input field's value has changed from the user + * selecting a new file from the system file selection dialog. + * @param {Ext.form.FileUploadField} this + * @param {String} value The file value returned by the underlying file input field + */ + 'fileselected' + ); + }, + + // private + onRender : function(ct, position){ + Ext.form.FileUploadField.superclass.onRender.call(this, ct, position); + + this.wrap = this.el.wrap({cls:'x-form-field-wrap x-form-file-wrap'}); + this.el.addClass('x-form-file-text'); + this.el.dom.removeAttribute('name'); + + this.fileInput = this.wrap.createChild({ + id: this.getFileInputId(), + name: this.name||this.getId(), + cls: 'x-form-file', + tag: 'input', + type: 'file', + size: 1 + }); + + var btnCfg = Ext.applyIf(this.buttonCfg || {}, { + text: this.buttonText + }); + this.button = new Ext.Button(Ext.apply(btnCfg, { + renderTo: this.wrap, + cls: 'x-form-file-btn' + (btnCfg.iconCls ? ' x-btn-icon' : '') + })); + + if(this.buttonOnly){ + this.el.hide(); + this.wrap.setWidth(this.button.getEl().getWidth()); + } + + this.fileInput.on('change', function(){ + var v = this.fileInput.dom.value; + this.setValue(v); + this.fireEvent('fileselected', this, v); + }, this); + }, + + // private + getFileInputId: function(){ + return this.id+'-file'; + }, + + // private + onResize : function(w, h){ + Ext.form.FileUploadField.superclass.onResize.call(this, w, h); + + this.wrap.setWidth(w); + + if(!this.buttonOnly){ + var w = this.wrap.getWidth() - this.button.getEl().getWidth() - this.buttonOffset; + this.el.setWidth(w); + } + }, + + // private + preFocus : Ext.emptyFn, + + // private + getResizeEl : function(){ + return this.wrap; + }, + + // private + getPositionEl : function(){ + return this.wrap; + }, + + // private + alignErrorIcon : function(){ + this.errorIcon.alignTo(this.wrap, 'tl-tr', [2, 0]); + } + +}); +Ext.reg('fileuploadfield', Ext.form.FileUploadField); + +// [EOF] for file fileuploadfield.js + +// file: ext-lang-fr.js + +/* + * France (France) translation + * By Thylia + * 09-11-2007, 02:22 PM + Passé en Unicode par GJ le 29/04/2009 + */ + +Ext.UpdateManager.defaults.indicatorText = '
En cours de chargement...
'; + +if(Ext.View){ + Ext.View.prototype.emptyText = ""; +} + +if(Ext.grid.GridPanel){ + Ext.grid.GridPanel.prototype.ddText = "{0} ligne(s) sélectionnée(s)"; +} + +if(Ext.TabPanelItem){ + Ext.TabPanelItem.prototype.closeText = "Fermer cet onglet"; +} + +if(Ext.form.Field){ + Ext.form.Field.prototype.invalidText = "La valeur de ce champ est invalide"; +} + +if(Ext.LoadMask){ + Ext.LoadMask.prototype.msg = "En cours de chargement..."; +} + +Date.monthNames = [ + "Janvier", + "Février", + "Mars", + "Avril", + "Mai", + "Juin", + "Juillet", + "Août", + "Septembre", + "Octobre", + "Novembre", + "Décembre" +]; + +Date.getShortMonthName = function(month) { + return Date.monthNames[month].substring(0, 3); +}; + +Date.monthNumbers = { + Jan : 0, + Feb : 1, + Mar : 2, + Apr : 3, + May : 4, + Jun : 5, + Jul : 6, + Aug : 7, + Sep : 8, + Oct : 9, + Nov : 10, + Dec : 11 +}; + +Date.getMonthNumber = function(name) { + return Date.monthNumbers[name.substring(0, 1).toUpperCase() + name.substring(1, 3).toLowerCase()]; +}; + +Date.dayNames = [ + "Dimanche", + "Lundi", + "Mardi", + "Mercredi", + "Jeudi", + "Vendredi", + "Samedi" +]; + +Date.getShortDayName = function(day) { + return Date.dayNames[day].substring(0, 3); +}; + +if(Ext.MessageBox){ + Ext.MessageBox.buttonText = { + ok : "OK", + cancel : "Annuler", + yes : "Oui", + no : "Non" + }; +} + +if(Ext.util.Format){ + Ext.util.Format.date = function(v, format){ + if(!v) return ""; + if(!(v instanceof Date)) v = new Date(Date.parse(v)); + return v.dateFormat(format || "d/m/Y"); + }; +} + +if(Ext.DatePicker){ + Ext.apply(Ext.DatePicker.prototype, { + todayText : "Aujourd'hui", + minText : "Cette date est antérieure à la date minimum", + maxText : "Cette date est postérieure à la date maximum", + disabledDaysText : "", + disabledDatesText : "", + monthNames : Date.monthNames, + dayNames : Date.dayNames, + nextText : 'Mois suivant (CTRL+Flèche droite)', + prevText : "Mois précédent (CTRL+Flèche gauche)", + monthYearText : "Choisissez un mois (CTRL+Flèche haut ou bas pour changer d'année.)", + todayTip : "{0} (Barre d'espace)", + okText : " OK ", + cancelText : "Annuler", + format : "d/m/y", + startDay : 1 + }); +} + +if(Ext.PagingToolbar){ + Ext.apply(Ext.PagingToolbar.prototype, { + beforePageText : "Page", + afterPageText : "sur {0}", + firstText : "Première page", + prevText : "Page précédente", + nextText : "Page suivante", + lastText : "Dernière page", + refreshText : "Actualiser la page", + displayMsg : "Page courante {0} - {1} sur {2}", + emptyMsg : 'Aucune donnée à afficher' + }); +} + +if(Ext.form.TextField){ + Ext.apply(Ext.form.TextField.prototype, { + minLengthText : "La longueur minimum de ce champ est de {0} caractères", + maxLengthText : "La longueur maximum de ce champ est de {0} caractères", + blankText : "Ce champ est obligatoire", + regexText : "", + emptyText : null + }); +} + +if(Ext.form.NumberField){ + Ext.apply(Ext.form.NumberField.prototype, { + minText : "La valeur minimum de ce champ doit être de {0}", + maxText : "La valeur maximum de ce champ doit être de {0}", + nanText : "{0} n'est pas un nombre valide" + }); +} + +if(Ext.form.DateField){ + Ext.apply(Ext.form.DateField.prototype, { + disabledDaysText : "Désactivé", + disabledDatesText : "Désactivé", + minText : "La date de ce champ ne peut être antérieure au {0}", + maxText : "La date de ce champ ne peut être postérieure au {0}", + invalidText : "{0} n'est pas une date valide - elle doit être au format suivant: {1}", + format : "d/m/y", + altFormats : "d/m/Y|d-m-y|d-m-Y|d/m|d-m|dm|dmy|dmY|d|Y-m-d" + }); +} + +if(Ext.form.ComboBox){ + Ext.apply(Ext.form.ComboBox.prototype, { + loadingText : "En cours de chargement...", + valueNotFoundText : undefined + }); +} + +if(Ext.form.VTypes){ + Ext.apply(Ext.form.VTypes, { + emailText : 'Ce champ doit contenir une adresse email au format: "usager@domaine.com"', + urlText : 'Ce champ doit contenir une URL au format suivant: "http:/'+'/www.domaine.com"', + alphaText : 'Ce champ ne peut contenir que des lettres et le caractère souligné (_)', + alphanumText : 'Ce champ ne peut contenir que des caractères alphanumériques ainsi que le caractère souligné (_)' + }); +} + +if(Ext.form.HtmlEditor){ + Ext.apply(Ext.form.HtmlEditor.prototype, { + createLinkText : "Veuillez entrer l'URL pour ce lien:", + buttonTips : { + bold : { + title: 'Gras (Ctrl+B)', + text: 'Met le texte sélectionné en gras.', + cls: 'x-html-editor-tip' + }, + italic : { + title: 'Italique (Ctrl+I)', + text: 'Met le texte sélectionné en italique.', + cls: 'x-html-editor-tip' + }, + underline : { + title: 'Souligné (Ctrl+U)', + text: 'Souligne le texte sélectionné.', + cls: 'x-html-editor-tip' + }, + increasefontsize : { + title: 'Agrandir la police', + text: 'Augmente la taille de la police.', + cls: 'x-html-editor-tip' + }, + decreasefontsize : { + title: 'Réduire la police', + text: 'Réduit la taille de la police.', + cls: 'x-html-editor-tip' + }, + backcolor : { + title: 'Couleur de surbrillance', + text: 'Modifie la couleur de fond du texte sélectionné.', + cls: 'x-html-editor-tip' + }, + forecolor : { + title: 'Couleur de police', + text: 'Modifie la couleur du texte sélectionné.', + cls: 'x-html-editor-tip' + }, + justifyleft : { + title: 'Aligner à gauche', + text: 'Aligne le texte à gauche.', + cls: 'x-html-editor-tip' + }, + justifycenter : { + title: 'Centrer', + text: 'Centre le texte.', + cls: 'x-html-editor-tip' + }, + justifyright : { + title: 'Aligner à droite', + text: 'Aligner le texte à droite.', + cls: 'x-html-editor-tip' + }, + insertunorderedlist : { + title: 'Liste à puce', + text: 'Démarre une liste à puce.', + cls: 'x-html-editor-tip' + }, + insertorderedlist : { + title: 'Liste numérotée', + text: 'Démarre une liste numérotée.', + cls: 'x-html-editor-tip' + }, + createlink : { + title: 'Lien hypertexte', + text: 'Transforme en lien hypertexte.', + cls: 'x-html-editor-tip' + }, + sourceedit : { + title: 'Code source', + text: 'Basculer en mode édition du code source.', + cls: 'x-html-editor-tip' + } + } + }); +} + +if(Ext.form.TimeField){ + Ext.apply(Ext.form.TimeField.prototype, { + minText : "L'heure de ce champ ne peut être antérieure au {0}", + maxText : "L'heure de ce champ ne peut être postérieure au {0}", + invalidText : "{0} n'est pas une heure valide", + format : "H:i", + altFormats : "g:ia|g:iA|g:i a|g:i A|h:i|g:i|H:i|ga|h a|g a|g A|gi|hi|Hi|gia|hia|g|H" + }); +} + +if(Ext.grid.GridView){ + Ext.apply(Ext.grid.GridView.prototype, { + sortAscText : "Tri croissant", + sortDescText : "Tri décroissant", + lockText : "Verrouiller la colonne", + unlockText : "Déverrouiller la colonne", + columnsText : "Colonnes" + }); +} + +if(Ext.grid.GroupingView){ + Ext.apply(Ext.grid.GroupingView.prototype, { + emptyGroupText : '(Aucun)', + groupByText : 'Grouper par ce champ', + showGroupsText : 'Afficher par groupes' + }); +} + +if(Ext.grid.PropertyColumnModel){ + Ext.apply(Ext.grid.PropertyColumnModel.prototype, { + nameText : "Propriété", + valueText : "Valeur", + dateFormat : "d/m/Y" + }); +} + +if(Ext.layout.BorderLayout && Ext.layout.BorderLayout.SplitRegion){ + Ext.apply(Ext.layout.BorderLayout.SplitRegion.prototype, { + splitTip : "Cliquer et glisser pour redimensionner le panneau.", + collapsibleSplitTip : "Cliquer et glisser pour redimensionner le panneau. Double-cliquer pour le cacher." + }); +} + + +// [EOF] for file ext-lang-fr.js + +// file: init.js + +Ext.BLANK_IMAGE_URL='/skins/standard/images/vide.gif'; + + +// [EOF] for file init.js + +//package loaded! +packages.complete('BAM_EXTJS'); + +// Served in 629 ms \ No newline at end of file diff --git a/examples/compteur_lecteur_vide_files/JSEScript(13).aspx b/examples/compteur_lecteur_vide_files/JSEScript(13).aspx new file mode 100644 index 0000000..612312e --- /dev/null +++ b/examples/compteur_lecteur_vide_files/JSEScript(13).aspx @@ -0,0 +1,2382 @@ +// Package BAM_JQUERY_ALL / Copyright 2018 Archimed SA / JSE + +//loading package... +packages.acknowledge('BAM_JQUERY_ALL'); + +// file: jquery-1.3.2.min.js + +/* + * jQuery JavaScript Library v1.3.2 + * http://jquery.com/ + * + * Copyright (c) 2009 John Resig + * Dual licensed under the MIT and GPL licenses. + * http://docs.jquery.com/License + * + * Date: 2009-02-19 17:34:21 -0500 (Thu, 19 Feb 2009) + * Revision: 6246 + */ +(function(){var l=this,g,y=l.jQuery,p=l.$,o=l.jQuery=l.$=function(E,F){return new o.fn.init(E,F)},D=/^[^<]*(<(.|\s)+>)[^>]*$|^#([\w-]+)$/,f=/^.[^:#\[\.,]*$/;o.fn=o.prototype={init:function(E,H){E=E||document;if(E.nodeType){this[0]=E;this.length=1;this.context=E;return this}if(typeof E==="string"){var G=D.exec(E);if(G&&(G[1]||!H)){if(G[1]){E=o.clean([G[1]],H)}else{var I=document.getElementById(G[3]);if(I&&I.id!=G[3]){return o().find(E)}var F=o(I||[]);F.context=document;F.selector=E;return F}}else{return o(H).find(E)}}else{if(o.isFunction(E)){return o(document).ready(E)}}if(E.selector&&E.context){this.selector=E.selector;this.context=E.context}return this.setArray(o.isArray(E)?E:o.makeArray(E))},selector:"",jquery:"1.3.2",size:function(){return this.length},get:function(E){return E===g?Array.prototype.slice.call(this):this[E]},pushStack:function(F,H,E){var G=o(F);G.prevObject=this;G.context=this.context;if(H==="find"){G.selector=this.selector+(this.selector?" ":"")+E}else{if(H){G.selector=this.selector+"."+H+"("+E+")"}}return G},setArray:function(E){this.length=0;Array.prototype.push.apply(this,E);return this},each:function(F,E){return o.each(this,F,E)},index:function(E){return o.inArray(E&&E.jquery?E[0]:E,this)},attr:function(F,H,G){var E=F;if(typeof F==="string"){if(H===g){return this[0]&&o[G||"attr"](this[0],F)}else{E={};E[F]=H}}return this.each(function(I){for(F in E){o.attr(G?this.style:this,F,o.prop(this,E[F],G,I,F))}})},css:function(E,F){if((E=="width"||E=="height")&&parseFloat(F)<0){F=g}return this.attr(E,F,"curCSS")},text:function(F){if(typeof F!=="object"&&F!=null){return this.empty().append((this[0]&&this[0].ownerDocument||document).createTextNode(F))}var E="";o.each(F||this,function(){o.each(this.childNodes,function(){if(this.nodeType!=8){E+=this.nodeType!=1?this.nodeValue:o.fn.text([this])}})});return E},wrapAll:function(E){if(this[0]){var F=o(E,this[0].ownerDocument).clone();if(this[0].parentNode){F.insertBefore(this[0])}F.map(function(){var G=this;while(G.firstChild){G=G.firstChild}return G}).append(this)}return this},wrapInner:function(E){return this.each(function(){o(this).contents().wrapAll(E)})},wrap:function(E){return this.each(function(){o(this).wrapAll(E)})},append:function(){return this.domManip(arguments,true,function(E){if(this.nodeType==1){this.appendChild(E)}})},prepend:function(){return this.domManip(arguments,true,function(E){if(this.nodeType==1){this.insertBefore(E,this.firstChild)}})},before:function(){return this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,this)})},after:function(){return this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,this.nextSibling)})},end:function(){return this.prevObject||o([])},push:[].push,sort:[].sort,splice:[].splice,find:function(E){if(this.length===1){var F=this.pushStack([],"find",E);F.length=0;o.find(E,this[0],F);return F}else{return this.pushStack(o.unique(o.map(this,function(G){return o.find(E,G)})),"find",E)}},clone:function(G){var E=this.map(function(){if(!o.support.noCloneEvent&&!o.isXMLDoc(this)){var I=this.outerHTML;if(!I){var J=this.ownerDocument.createElement("div");J.appendChild(this.cloneNode(true));I=J.innerHTML}return o.clean([I.replace(/ jQuery\d+="(?:\d+|null)"/g,"").replace(/^\s*/,"")])[0]}else{return this.cloneNode(true)}});if(G===true){var H=this.find("*").andSelf(),F=0;E.find("*").andSelf().each(function(){if(this.nodeName!==H[F].nodeName){return}var I=o.data(H[F],"events");for(var K in I){for(var J in I[K]){o.event.add(this,K,I[K][J],I[K][J].data)}}F++})}return E},filter:function(E){return this.pushStack(o.isFunction(E)&&o.grep(this,function(G,F){return E.call(G,F)})||o.multiFilter(E,o.grep(this,function(F){return F.nodeType===1})),"filter",E)},closest:function(E){var G=o.expr.match.POS.test(E)?o(E):null,F=0;return this.map(function(){var H=this;while(H&&H.ownerDocument){if(G?G.index(H)>-1:o(H).is(E)){o.data(H,"closest",F);return H}H=H.parentNode;F++}})},not:function(E){if(typeof E==="string"){if(f.test(E)){return this.pushStack(o.multiFilter(E,this,true),"not",E)}else{E=o.multiFilter(E,this)}}var F=E.length&&E[E.length-1]!==g&&!E.nodeType;return this.filter(function(){return F?o.inArray(this,E)<0:this!=E})},add:function(E){return this.pushStack(o.unique(o.merge(this.get(),typeof E==="string"?o(E):o.makeArray(E))))},is:function(E){return !!E&&o.multiFilter(E,this).length>0},hasClass:function(E){return !!E&&this.is("."+E)},val:function(K){if(K===g){var E=this[0];if(E){if(o.nodeName(E,"option")){return(E.attributes.value||{}).specified?E.value:E.text}if(o.nodeName(E,"select")){var I=E.selectedIndex,L=[],M=E.options,H=E.type=="select-one";if(I<0){return null}for(var F=H?I:0,J=H?I+1:M.length;F=0||o.inArray(this.name,K)>=0)}else{if(o.nodeName(this,"select")){var N=o.makeArray(K);o("option",this).each(function(){this.selected=(o.inArray(this.value,N)>=0||o.inArray(this.text,N)>=0)});if(!N.length){this.selectedIndex=-1}}else{this.value=K}}})},html:function(E){return E===g?(this[0]?this[0].innerHTML.replace(/ jQuery\d+="(?:\d+|null)"/g,""):null):this.empty().append(E)},replaceWith:function(E){return this.after(E).remove()},eq:function(E){return this.slice(E,+E+1)},slice:function(){return this.pushStack(Array.prototype.slice.apply(this,arguments),"slice",Array.prototype.slice.call(arguments).join(","))},map:function(E){return this.pushStack(o.map(this,function(G,F){return E.call(G,F,G)}))},andSelf:function(){return this.add(this.prevObject)},domManip:function(J,M,L){if(this[0]){var I=(this[0].ownerDocument||this[0]).createDocumentFragment(),F=o.clean(J,(this[0].ownerDocument||this[0]),I),H=I.firstChild;if(H){for(var G=0,E=this.length;G1||G>0?I.cloneNode(true):I)}}if(F){o.each(F,z)}}return this;function K(N,O){return M&&o.nodeName(N,"table")&&o.nodeName(O,"tr")?(N.getElementsByTagName("tbody")[0]||N.appendChild(N.ownerDocument.createElement("tbody"))):N}}};o.fn.init.prototype=o.fn;function z(E,F){if(F.src){o.ajax({url:F.src,async:false,dataType:"script"})}else{o.globalEval(F.text||F.textContent||F.innerHTML||"")}if(F.parentNode){F.parentNode.removeChild(F)}}function e(){return +new Date}o.extend=o.fn.extend=function(){var J=arguments[0]||{},H=1,I=arguments.length,E=false,G;if(typeof J==="boolean"){E=J;J=arguments[1]||{};H=2}if(typeof J!=="object"&&!o.isFunction(J)){J={}}if(I==H){J=this;--H}for(;H-1}},swap:function(H,G,I){var E={};for(var F in G){E[F]=H.style[F];H.style[F]=G[F]}I.call(H);for(var F in G){H.style[F]=E[F]}},css:function(H,F,J,E){if(F=="width"||F=="height"){var L,G={position:"absolute",visibility:"hidden",display:"block"},K=F=="width"?["Left","Right"]:["Top","Bottom"];function I(){L=F=="width"?H.offsetWidth:H.offsetHeight;if(E==="border"){return}o.each(K,function(){if(!E){L-=parseFloat(o.curCSS(H,"padding"+this,true))||0}if(E==="margin"){L+=parseFloat(o.curCSS(H,"margin"+this,true))||0}else{L-=parseFloat(o.curCSS(H,"border"+this+"Width",true))||0}})}if(H.offsetWidth!==0){I()}else{o.swap(H,G,I)}return Math.max(0,Math.round(L))}return o.curCSS(H,F,J)},curCSS:function(I,F,G){var L,E=I.style;if(F=="opacity"&&!o.support.opacity){L=o.attr(E,"opacity");return L==""?"1":L}if(F.match(/float/i)){F=w}if(!G&&E&&E[F]){L=E[F]}else{if(q.getComputedStyle){if(F.match(/float/i)){F="float"}F=F.replace(/([A-Z])/g,"-$1").toLowerCase();var M=q.getComputedStyle(I,null);if(M){L=M.getPropertyValue(F)}if(F=="opacity"&&L==""){L="1"}}else{if(I.currentStyle){var J=F.replace(/\-(\w)/g,function(N,O){return O.toUpperCase()});L=I.currentStyle[F]||I.currentStyle[J];if(!/^\d+(px)?$/i.test(L)&&/^\d/.test(L)){var H=E.left,K=I.runtimeStyle.left;I.runtimeStyle.left=I.currentStyle.left;E.left=L||0;L=E.pixelLeft+"px";E.left=H;I.runtimeStyle.left=K}}}}return L},clean:function(F,K,I){K=K||document;if(typeof K.createElement==="undefined"){K=K.ownerDocument||K[0]&&K[0].ownerDocument||document}if(!I&&F.length===1&&typeof F[0]==="string"){var H=/^<(\w+)\s*\/?>$/.exec(F[0]);if(H){return[K.createElement(H[1])]}}var G=[],E=[],L=K.createElement("div");o.each(F,function(P,S){if(typeof S==="number"){S+=""}if(!S){return}if(typeof S==="string"){S=S.replace(/(<(\w+)[^>]*?)\/>/g,function(U,V,T){return T.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?U:V+">"});var O=S.replace(/^\s+/,"").substring(0,10).toLowerCase();var Q=!O.indexOf("",""]||!O.indexOf("",""]||O.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,"","
"]||!O.indexOf("",""]||(!O.indexOf("",""]||!O.indexOf("",""]||!o.support.htmlSerialize&&[1,"div
","
"]||[0,"",""];L.innerHTML=Q[1]+S+Q[2];while(Q[0]--){L=L.lastChild}if(!o.support.tbody){var R=/"&&!R?L.childNodes:[];for(var M=N.length-1;M>=0;--M){if(o.nodeName(N[M],"tbody")&&!N[M].childNodes.length){N[M].parentNode.removeChild(N[M])}}}if(!o.support.leadingWhitespace&&/^\s/.test(S)){L.insertBefore(K.createTextNode(S.match(/^\s*/)[0]),L.firstChild)}S=o.makeArray(L.childNodes)}if(S.nodeType){G.push(S)}else{G=o.merge(G,S)}});if(I){for(var J=0;G[J];J++){if(o.nodeName(G[J],"script")&&(!G[J].type||G[J].type.toLowerCase()==="text/javascript")){E.push(G[J].parentNode?G[J].parentNode.removeChild(G[J]):G[J])}else{if(G[J].nodeType===1){G.splice.apply(G,[J+1,0].concat(o.makeArray(G[J].getElementsByTagName("script"))))}I.appendChild(G[J])}}return E}return G},attr:function(J,G,K){if(!J||J.nodeType==3||J.nodeType==8){return g}var H=!o.isXMLDoc(J),L=K!==g;G=H&&o.props[G]||G;if(J.tagName){var F=/href|src|style/.test(G);if(G=="selected"&&J.parentNode){J.parentNode.selectedIndex}if(G in J&&H&&!F){if(L){if(G=="type"&&o.nodeName(J,"input")&&J.parentNode){throw"type property can't be changed"}J[G]=K}if(o.nodeName(J,"form")&&J.getAttributeNode(G)){return J.getAttributeNode(G).nodeValue}if(G=="tabIndex"){var I=J.getAttributeNode("tabIndex");return I&&I.specified?I.value:J.nodeName.match(/(button|input|object|select|textarea)/i)?0:J.nodeName.match(/^(a|area)$/i)&&J.href?0:g}return J[G]}if(!o.support.style&&H&&G=="style"){return o.attr(J.style,"cssText",K)}if(L){J.setAttribute(G,""+K)}var E=!o.support.hrefNormalized&&H&&F?J.getAttribute(G,2):J.getAttribute(G);return E===null?g:E}if(!o.support.opacity&&G=="opacity"){if(L){J.zoom=1;J.filter=(J.filter||"").replace(/alpha\([^)]*\)/,"")+(parseInt(K)+""=="NaN"?"":"alpha(opacity="+K*100+")")}return J.filter&&J.filter.indexOf("opacity=")>=0?(parseFloat(J.filter.match(/opacity=([^)]*)/)[1])/100)+"":""}G=G.replace(/-([a-z])/ig,function(M,N){return N.toUpperCase()});if(L){J[G]=K}return J[G]},trim:function(E){return(E||"").replace(/^\s+|\s+$/g,"")},makeArray:function(G){var E=[];if(G!=null){var F=G.length;if(F==null||typeof G==="string"||o.isFunction(G)||G.setInterval){E[0]=G}else{while(F){E[--F]=G[F]}}}return E},inArray:function(G,H){for(var E=0,F=H.length;E0?this.clone(true):this).get();o.fn[F].apply(o(L[K]),I);J=J.concat(I)}return this.pushStack(J,E,G)}});o.each({removeAttr:function(E){o.attr(this,E,"");if(this.nodeType==1){this.removeAttribute(E)}},addClass:function(E){o.className.add(this,E)},removeClass:function(E){o.className.remove(this,E)},toggleClass:function(F,E){if(typeof E!=="boolean"){E=!o.className.has(this,F)}o.className[E?"add":"remove"](this,F)},remove:function(E){if(!E||o.filter(E,[this]).length){o("*",this).add([this]).each(function(){o.event.remove(this);o.removeData(this)});if(this.parentNode){this.parentNode.removeChild(this)}}},empty:function(){o(this).children().remove();while(this.firstChild){this.removeChild(this.firstChild)}}},function(E,F){o.fn[E]=function(){return this.each(F,arguments)}});function j(E,F){return E[0]&&parseInt(o.curCSS(E[0],F,true),10)||0}var h="jQuery"+e(),v=0,A={};o.extend({cache:{},data:function(F,E,G){F=F==l?A:F;var H=F[h];if(!H){H=F[h]=++v}if(E&&!o.cache[H]){o.cache[H]={}}if(G!==g){o.cache[H][E]=G}return E?o.cache[H][E]:H},removeData:function(F,E){F=F==l?A:F;var H=F[h];if(E){if(o.cache[H]){delete o.cache[H][E];E="";for(E in o.cache[H]){break}if(!E){o.removeData(F)}}}else{try{delete F[h]}catch(G){if(F.removeAttribute){F.removeAttribute(h)}}delete o.cache[H]}},queue:function(F,E,H){if(F){E=(E||"fx")+"queue";var G=o.data(F,E);if(!G||o.isArray(H)){G=o.data(F,E,o.makeArray(H))}else{if(H){G.push(H)}}}return G},dequeue:function(H,G){var E=o.queue(H,G),F=E.shift();if(!G||G==="fx"){F=E[0]}if(F!==g){F.call(H)}}});o.fn.extend({data:function(E,G){var H=E.split(".");H[1]=H[1]?"."+H[1]:"";if(G===g){var F=this.triggerHandler("getData"+H[1]+"!",[H[0]]);if(F===g&&this.length){F=o.data(this[0],E)}return F===g&&H[1]?this.data(H[0]):F}else{return this.trigger("setData"+H[1]+"!",[H[0],G]).each(function(){o.data(this,E,G)})}},removeData:function(E){return this.each(function(){o.removeData(this,E)})},queue:function(E,F){if(typeof E!=="string"){F=E;E="fx"}if(F===g){return o.queue(this[0],E)}return this.each(function(){var G=o.queue(this,E,F);if(E=="fx"&&G.length==1){G[0].call(this)}})},dequeue:function(E){return this.each(function(){o.dequeue(this,E)})}}); +/* + * Sizzle CSS Selector Engine - v0.9.3 + * Copyright 2009, The Dojo Foundation + * Released under the MIT, BSD, and GPL Licenses. + * More information: http://sizzlejs.com/ + */ +(function(){var R=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?/g,L=0,H=Object.prototype.toString;var F=function(Y,U,ab,ac){ab=ab||[];U=U||document;if(U.nodeType!==1&&U.nodeType!==9){return[]}if(!Y||typeof Y!=="string"){return ab}var Z=[],W,af,ai,T,ad,V,X=true;R.lastIndex=0;while((W=R.exec(Y))!==null){Z.push(W[1]);if(W[2]){V=RegExp.rightContext;break}}if(Z.length>1&&M.exec(Y)){if(Z.length===2&&I.relative[Z[0]]){af=J(Z[0]+Z[1],U)}else{af=I.relative[Z[0]]?[U]:F(Z.shift(),U);while(Z.length){Y=Z.shift();if(I.relative[Y]){Y+=Z.shift()}af=J(Y,af)}}}else{var ae=ac?{expr:Z.pop(),set:E(ac)}:F.find(Z.pop(),Z.length===1&&U.parentNode?U.parentNode:U,Q(U));af=F.filter(ae.expr,ae.set);if(Z.length>0){ai=E(af)}else{X=false}while(Z.length){var ah=Z.pop(),ag=ah;if(!I.relative[ah]){ah=""}else{ag=Z.pop()}if(ag==null){ag=U}I.relative[ah](ai,ag,Q(U))}}if(!ai){ai=af}if(!ai){throw"Syntax error, unrecognized expression: "+(ah||Y)}if(H.call(ai)==="[object Array]"){if(!X){ab.push.apply(ab,ai)}else{if(U.nodeType===1){for(var aa=0;ai[aa]!=null;aa++){if(ai[aa]&&(ai[aa]===true||ai[aa].nodeType===1&&K(U,ai[aa]))){ab.push(af[aa])}}}else{for(var aa=0;ai[aa]!=null;aa++){if(ai[aa]&&ai[aa].nodeType===1){ab.push(af[aa])}}}}}else{E(ai,ab)}if(V){F(V,U,ab,ac);if(G){hasDuplicate=false;ab.sort(G);if(hasDuplicate){for(var aa=1;aa":function(Z,U,aa){var X=typeof U==="string";if(X&&!/\W/.test(U)){U=aa?U:U.toUpperCase();for(var V=0,T=Z.length;V=0)){if(!V){T.push(Y)}}else{if(V){U[X]=false}}}}return false},ID:function(T){return T[1].replace(/\\/g,"")},TAG:function(U,T){for(var V=0;T[V]===false;V++){}return T[V]&&Q(T[V])?U[1]:U[1].toUpperCase()},CHILD:function(T){if(T[1]=="nth"){var U=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(T[2]=="even"&&"2n"||T[2]=="odd"&&"2n+1"||!/\D/.test(T[2])&&"0n+"+T[2]||T[2]);T[2]=(U[1]+(U[2]||1))-0;T[3]=U[3]-0}T[0]=L++;return T},ATTR:function(X,U,V,T,Y,Z){var W=X[1].replace(/\\/g,"");if(!Z&&I.attrMap[W]){X[1]=I.attrMap[W]}if(X[2]==="~="){X[4]=" "+X[4]+" "}return X},PSEUDO:function(X,U,V,T,Y){if(X[1]==="not"){if(X[3].match(R).length>1||/^\w/.test(X[3])){X[3]=F(X[3],null,null,U)}else{var W=F.filter(X[3],U,V,true^Y);if(!V){T.push.apply(T,W)}return false}}else{if(I.match.POS.test(X[0])||I.match.CHILD.test(X[0])){return true}}return X},POS:function(T){T.unshift(true);return T}},filters:{enabled:function(T){return T.disabled===false&&T.type!=="hidden"},disabled:function(T){return T.disabled===true},checked:function(T){return T.checked===true},selected:function(T){T.parentNode.selectedIndex;return T.selected===true},parent:function(T){return !!T.firstChild},empty:function(T){return !T.firstChild},has:function(V,U,T){return !!F(T[3],V).length},header:function(T){return/h\d/i.test(T.nodeName)},text:function(T){return"text"===T.type},radio:function(T){return"radio"===T.type},checkbox:function(T){return"checkbox"===T.type},file:function(T){return"file"===T.type},password:function(T){return"password"===T.type},submit:function(T){return"submit"===T.type},image:function(T){return"image"===T.type},reset:function(T){return"reset"===T.type},button:function(T){return"button"===T.type||T.nodeName.toUpperCase()==="BUTTON"},input:function(T){return/input|select|textarea|button/i.test(T.nodeName)}},setFilters:{first:function(U,T){return T===0},last:function(V,U,T,W){return U===W.length-1},even:function(U,T){return T%2===0},odd:function(U,T){return T%2===1},lt:function(V,U,T){return UT[3]-0},nth:function(V,U,T){return T[3]-0==U},eq:function(V,U,T){return T[3]-0==U}},filter:{PSEUDO:function(Z,V,W,aa){var U=V[1],X=I.filters[U];if(X){return X(Z,W,V,aa)}else{if(U==="contains"){return(Z.textContent||Z.innerText||"").indexOf(V[3])>=0}else{if(U==="not"){var Y=V[3];for(var W=0,T=Y.length;W=0)}}},ID:function(U,T){return U.nodeType===1&&U.getAttribute("id")===T},TAG:function(U,T){return(T==="*"&&U.nodeType===1)||U.nodeName===T},CLASS:function(U,T){return(" "+(U.className||U.getAttribute("class"))+" ").indexOf(T)>-1},ATTR:function(Y,W){var V=W[1],T=I.attrHandle[V]?I.attrHandle[V](Y):Y[V]!=null?Y[V]:Y.getAttribute(V),Z=T+"",X=W[2],U=W[4];return T==null?X==="!=":X==="="?Z===U:X==="*="?Z.indexOf(U)>=0:X==="~="?(" "+Z+" ").indexOf(U)>=0:!U?Z&&T!==false:X==="!="?Z!=U:X==="^="?Z.indexOf(U)===0:X==="$="?Z.substr(Z.length-U.length)===U:X==="|="?Z===U||Z.substr(0,U.length+1)===U+"-":false},POS:function(X,U,V,Y){var T=U[2],W=I.setFilters[T];if(W){return W(X,V,U,Y)}}}};var M=I.match.POS;for(var O in I.match){I.match[O]=RegExp(I.match[O].source+/(?![^\[]*\])(?![^\(]*\))/.source)}var E=function(U,T){U=Array.prototype.slice.call(U);if(T){T.push.apply(T,U);return T}return U};try{Array.prototype.slice.call(document.documentElement.childNodes)}catch(N){E=function(X,W){var U=W||[];if(H.call(X)==="[object Array]"){Array.prototype.push.apply(U,X)}else{if(typeof X.length==="number"){for(var V=0,T=X.length;V";var T=document.documentElement;T.insertBefore(U,T.firstChild);if(!!document.getElementById(V)){I.find.ID=function(X,Y,Z){if(typeof Y.getElementById!=="undefined"&&!Z){var W=Y.getElementById(X[1]);return W?W.id===X[1]||typeof W.getAttributeNode!=="undefined"&&W.getAttributeNode("id").nodeValue===X[1]?[W]:g:[]}};I.filter.ID=function(Y,W){var X=typeof Y.getAttributeNode!=="undefined"&&Y.getAttributeNode("id");return Y.nodeType===1&&X&&X.nodeValue===W}}T.removeChild(U)})();(function(){var T=document.createElement("div");T.appendChild(document.createComment(""));if(T.getElementsByTagName("*").length>0){I.find.TAG=function(U,Y){var X=Y.getElementsByTagName(U[1]);if(U[1]==="*"){var W=[];for(var V=0;X[V];V++){if(X[V].nodeType===1){W.push(X[V])}}X=W}return X}}T.innerHTML="";if(T.firstChild&&typeof T.firstChild.getAttribute!=="undefined"&&T.firstChild.getAttribute("href")!=="#"){I.attrHandle.href=function(U){return U.getAttribute("href",2)}}})();if(document.querySelectorAll){(function(){var T=F,U=document.createElement("div");U.innerHTML="

";if(U.querySelectorAll&&U.querySelectorAll(".TEST").length===0){return}F=function(Y,X,V,W){X=X||document;if(!W&&X.nodeType===9&&!Q(X)){try{return E(X.querySelectorAll(Y),V)}catch(Z){}}return T(Y,X,V,W)};F.find=T.find;F.filter=T.filter;F.selectors=T.selectors;F.matches=T.matches})()}if(document.getElementsByClassName&&document.documentElement.getElementsByClassName){(function(){var T=document.createElement("div");T.innerHTML="
";if(T.getElementsByClassName("e").length===0){return}T.lastChild.className="e";if(T.getElementsByClassName("e").length===1){return}I.order.splice(1,0,"CLASS");I.find.CLASS=function(U,V,W){if(typeof V.getElementsByClassName!=="undefined"&&!W){return V.getElementsByClassName(U[1])}}})()}function P(U,Z,Y,ad,aa,ac){var ab=U=="previousSibling"&&!ac;for(var W=0,V=ad.length;W0){X=T;break}}}T=T[U]}ad[W]=X}}}var K=document.compareDocumentPosition?function(U,T){return U.compareDocumentPosition(T)&16}:function(U,T){return U!==T&&(U.contains?U.contains(T):true)};var Q=function(T){return T.nodeType===9&&T.documentElement.nodeName!=="HTML"||!!T.ownerDocument&&Q(T.ownerDocument)};var J=function(T,aa){var W=[],X="",Y,V=aa.nodeType?[aa]:aa;while((Y=I.match.PSEUDO.exec(T))){X+=Y[0];T=T.replace(I.match.PSEUDO,"")}T=I.relative[T]?T+"*":T;for(var Z=0,U=V.length;Z0||T.offsetHeight>0};F.selectors.filters.animated=function(T){return o.grep(o.timers,function(U){return T===U.elem}).length};o.multiFilter=function(V,T,U){if(U){V=":not("+V+")"}return F.matches(V,T)};o.dir=function(V,U){var T=[],W=V[U];while(W&&W!=document){if(W.nodeType==1){T.push(W)}W=W[U]}return T};o.nth=function(X,T,V,W){T=T||1;var U=0;for(;X;X=X[V]){if(X.nodeType==1&&++U==T){break}}return X};o.sibling=function(V,U){var T=[];for(;V;V=V.nextSibling){if(V.nodeType==1&&V!=U){T.push(V)}}return T};return;l.Sizzle=F})();o.event={add:function(I,F,H,K){if(I.nodeType==3||I.nodeType==8){return}if(I.setInterval&&I!=l){I=l}if(!H.guid){H.guid=this.guid++}if(K!==g){var G=H;H=this.proxy(G);H.data=K}var E=o.data(I,"events")||o.data(I,"events",{}),J=o.data(I,"handle")||o.data(I,"handle",function(){return typeof o!=="undefined"&&!o.event.triggered?o.event.handle.apply(arguments.callee.elem,arguments):g});J.elem=I;o.each(F.split(/\s+/),function(M,N){var O=N.split(".");N=O.shift();H.type=O.slice().sort().join(".");var L=E[N];if(o.event.specialAll[N]){o.event.specialAll[N].setup.call(I,K,O)}if(!L){L=E[N]={};if(!o.event.special[N]||o.event.special[N].setup.call(I,K,O)===false){if(I.addEventListener){I.addEventListener(N,J,false)}else{if(I.attachEvent){I.attachEvent("on"+N,J)}}}}L[H.guid]=H;o.event.global[N]=true});I=null},guid:1,global:{},remove:function(K,H,J){if(K.nodeType==3||K.nodeType==8){return}var G=o.data(K,"events"),F,E;if(G){if(H===g||(typeof H==="string"&&H.charAt(0)==".")){for(var I in G){this.remove(K,I+(H||""))}}else{if(H.type){J=H.handler;H=H.type}o.each(H.split(/\s+/),function(M,O){var Q=O.split(".");O=Q.shift();var N=RegExp("(^|\\.)"+Q.slice().sort().join(".*\\.")+"(\\.|$)");if(G[O]){if(J){delete G[O][J.guid]}else{for(var P in G[O]){if(N.test(G[O][P].type)){delete G[O][P]}}}if(o.event.specialAll[O]){o.event.specialAll[O].teardown.call(K,Q)}for(F in G[O]){break}if(!F){if(!o.event.special[O]||o.event.special[O].teardown.call(K,Q)===false){if(K.removeEventListener){K.removeEventListener(O,o.data(K,"handle"),false)}else{if(K.detachEvent){K.detachEvent("on"+O,o.data(K,"handle"))}}}F=null;delete G[O]}}})}for(F in G){break}if(!F){var L=o.data(K,"handle");if(L){L.elem=null}o.removeData(K,"events");o.removeData(K,"handle")}}},trigger:function(I,K,H,E){var G=I.type||I;if(!E){I=typeof I==="object"?I[h]?I:o.extend(o.Event(G),I):o.Event(G);if(G.indexOf("!")>=0){I.type=G=G.slice(0,-1);I.exclusive=true}if(!H){I.stopPropagation();if(this.global[G]){o.each(o.cache,function(){if(this.events&&this.events[G]){o.event.trigger(I,K,this.handle.elem)}})}}if(!H||H.nodeType==3||H.nodeType==8){return g}I.result=g;I.target=H;K=o.makeArray(K);K.unshift(I)}I.currentTarget=H;var J=o.data(H,"handle");if(J){J.apply(H,K)}if((!H[G]||(o.nodeName(H,"a")&&G=="click"))&&H["on"+G]&&H["on"+G].apply(H,K)===false){I.result=false}if(!E&&H[G]&&!I.isDefaultPrevented()&&!(o.nodeName(H,"a")&&G=="click")){this.triggered=true;try{H[G]()}catch(L){}}this.triggered=false;if(!I.isPropagationStopped()){var F=H.parentNode||H.ownerDocument;if(F){o.event.trigger(I,K,F,true)}}},handle:function(K){var J,E;K=arguments[0]=o.event.fix(K||l.event);K.currentTarget=this;var L=K.type.split(".");K.type=L.shift();J=!L.length&&!K.exclusive;var I=RegExp("(^|\\.)"+L.slice().sort().join(".*\\.")+"(\\.|$)");E=(o.data(this,"events")||{})[K.type];for(var G in E){var H=E[G];if(J||I.test(H.type)){K.handler=H;K.data=H.data;var F=H.apply(this,arguments);if(F!==g){K.result=F;if(F===false){K.preventDefault();K.stopPropagation()}}if(K.isImmediatePropagationStopped()){break}}}},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode metaKey newValue originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),fix:function(H){if(H[h]){return H}var F=H;H=o.Event(F);for(var G=this.props.length,J;G;){J=this.props[--G];H[J]=F[J]}if(!H.target){H.target=H.srcElement||document}if(H.target.nodeType==3){H.target=H.target.parentNode}if(!H.relatedTarget&&H.fromElement){H.relatedTarget=H.fromElement==H.target?H.toElement:H.fromElement}if(H.pageX==null&&H.clientX!=null){var I=document.documentElement,E=document.body;H.pageX=H.clientX+(I&&I.scrollLeft||E&&E.scrollLeft||0)-(I.clientLeft||0);H.pageY=H.clientY+(I&&I.scrollTop||E&&E.scrollTop||0)-(I.clientTop||0)}if(!H.which&&((H.charCode||H.charCode===0)?H.charCode:H.keyCode)){H.which=H.charCode||H.keyCode}if(!H.metaKey&&H.ctrlKey){H.metaKey=H.ctrlKey}if(!H.which&&H.button){H.which=(H.button&1?1:(H.button&2?3:(H.button&4?2:0)))}return H},proxy:function(F,E){E=E||function(){return F.apply(this,arguments)};E.guid=F.guid=F.guid||E.guid||this.guid++;return E},special:{ready:{setup:B,teardown:function(){}}},specialAll:{live:{setup:function(E,F){o.event.add(this,F[0],c)},teardown:function(G){if(G.length){var E=0,F=RegExp("(^|\\.)"+G[0]+"(\\.|$)");o.each((o.data(this,"events").live||{}),function(){if(F.test(this.type)){E++}});if(E<1){o.event.remove(this,G[0],c)}}}}}};o.Event=function(E){if(!this.preventDefault){return new o.Event(E)}if(E&&E.type){this.originalEvent=E;this.type=E.type}else{this.type=E}this.timeStamp=e();this[h]=true};function k(){return false}function u(){return true}o.Event.prototype={preventDefault:function(){this.isDefaultPrevented=u;var E=this.originalEvent;if(!E){return}if(E.preventDefault){E.preventDefault()}E.returnValue=false},stopPropagation:function(){this.isPropagationStopped=u;var E=this.originalEvent;if(!E){return}if(E.stopPropagation){E.stopPropagation()}E.cancelBubble=true},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=u;this.stopPropagation()},isDefaultPrevented:k,isPropagationStopped:k,isImmediatePropagationStopped:k};var a=function(F){var E=F.relatedTarget;while(E&&E!=this){try{E=E.parentNode}catch(G){E=this}}if(E!=this){F.type=F.data;o.event.handle.apply(this,arguments)}};o.each({mouseover:"mouseenter",mouseout:"mouseleave"},function(F,E){o.event.special[E]={setup:function(){o.event.add(this,F,a,E)},teardown:function(){o.event.remove(this,F,a)}}});o.fn.extend({bind:function(F,G,E){return F=="unload"?this.one(F,G,E):this.each(function(){o.event.add(this,F,E||G,E&&G)})},one:function(G,H,F){var E=o.event.proxy(F||H,function(I){o(this).unbind(I,E);return(F||H).apply(this,arguments)});return this.each(function(){o.event.add(this,G,E,F&&H)})},unbind:function(F,E){return this.each(function(){o.event.remove(this,F,E)})},trigger:function(E,F){return this.each(function(){o.event.trigger(E,F,this)})},triggerHandler:function(E,G){if(this[0]){var F=o.Event(E);F.preventDefault();F.stopPropagation();o.event.trigger(F,G,this[0]);return F.result}},toggle:function(G){var E=arguments,F=1;while(F=0){var E=G.slice(I,G.length);G=G.slice(0,I)}var H="GET";if(J){if(o.isFunction(J)){K=J;J=null}else{if(typeof J==="object"){J=o.param(J);H="POST"}}}var F=this;o.ajax({url:G,type:H,dataType:"html",data:J,complete:function(M,L){if(L=="success"||L=="notmodified"){F.html(E?o("
").append(M.responseText.replace(//g,"")).find(E):M.responseText)}if(K){F.each(K,[M.responseText,L,M])}}});return this},serialize:function(){return o.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?o.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||/select|textarea/i.test(this.nodeName)||/text|hidden|password|search/i.test(this.type))}).map(function(E,F){var G=o(this).val();return G==null?null:o.isArray(G)?o.map(G,function(I,H){return{name:F.name,value:I}}):{name:F.name,value:G}}).get()}});o.each("ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend".split(","),function(E,F){o.fn[F]=function(G){return this.bind(F,G)}});var r=e();o.extend({get:function(E,G,H,F){if(o.isFunction(G)){H=G;G=null}return o.ajax({type:"GET",url:E,data:G,success:H,dataType:F})},getScript:function(E,F){return o.get(E,null,F,"script")},getJSON:function(E,F,G){return o.get(E,F,G,"json")},post:function(E,G,H,F){if(o.isFunction(G)){H=G;G={}}return o.ajax({type:"POST",url:E,data:G,success:H,dataType:F})},ajaxSetup:function(E){o.extend(o.ajaxSettings,E)},ajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:function(){return l.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest()},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},ajax:function(M){M=o.extend(true,M,o.extend(true,{},o.ajaxSettings,M));var W,F=/=\?(&|$)/g,R,V,G=M.type.toUpperCase();if(M.data&&M.processData&&typeof M.data!=="string"){M.data=o.param(M.data)}if(M.dataType=="jsonp"){if(G=="GET"){if(!M.url.match(F)){M.url+=(M.url.match(/\?/)?"&":"?")+(M.jsonp||"callback")+"=?"}}else{if(!M.data||!M.data.match(F)){M.data=(M.data?M.data+"&":"")+(M.jsonp||"callback")+"=?"}}M.dataType="json"}if(M.dataType=="json"&&(M.data&&M.data.match(F)||M.url.match(F))){W="jsonp"+r++;if(M.data){M.data=(M.data+"").replace(F,"="+W+"$1")}M.url=M.url.replace(F,"="+W+"$1");M.dataType="script";l[W]=function(X){V=X;I();L();l[W]=g;try{delete l[W]}catch(Y){}if(H){H.removeChild(T)}}}if(M.dataType=="script"&&M.cache==null){M.cache=false}if(M.cache===false&&G=="GET"){var E=e();var U=M.url.replace(/(\?|&)_=.*?(&|$)/,"$1_="+E+"$2");M.url=U+((U==M.url)?(M.url.match(/\?/)?"&":"?")+"_="+E:"")}if(M.data&&G=="GET"){M.url+=(M.url.match(/\?/)?"&":"?")+M.data;M.data=null}if(M.global&&!o.active++){o.event.trigger("ajaxStart")}var Q=/^(\w+:)?\/\/([^\/?#]+)/.exec(M.url);if(M.dataType=="script"&&G=="GET"&&Q&&(Q[1]&&Q[1]!=location.protocol||Q[2]!=location.host)){var H=document.getElementsByTagName("head")[0];var T=document.createElement("script");T.src=M.url;if(M.scriptCharset){T.charset=M.scriptCharset}if(!W){var O=false;T.onload=T.onreadystatechange=function(){if(!O&&(!this.readyState||this.readyState=="loaded"||this.readyState=="complete")){O=true;I();L();T.onload=T.onreadystatechange=null;H.removeChild(T)}}}H.appendChild(T);return g}var K=false;var J=M.xhr();if(M.username){J.open(G,M.url,M.async,M.username,M.password)}else{J.open(G,M.url,M.async)}try{if(M.data){J.setRequestHeader("Content-Type",M.contentType)}if(M.ifModified){J.setRequestHeader("If-Modified-Since",o.lastModified[M.url]||"Thu, 01 Jan 1970 00:00:00 GMT")}J.setRequestHeader("X-Requested-With","XMLHttpRequest");J.setRequestHeader("Accept",M.dataType&&M.accepts[M.dataType]?M.accepts[M.dataType]+", */*":M.accepts._default)}catch(S){}if(M.beforeSend&&M.beforeSend(J,M)===false){if(M.global&&!--o.active){o.event.trigger("ajaxStop")}J.abort();return false}if(M.global){o.event.trigger("ajaxSend",[J,M])}var N=function(X){if(J.readyState==0){if(P){clearInterval(P);P=null;if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}}else{if(!K&&J&&(J.readyState==4||X=="timeout")){K=true;if(P){clearInterval(P);P=null}R=X=="timeout"?"timeout":!o.httpSuccess(J)?"error":M.ifModified&&o.httpNotModified(J,M.url)?"notmodified":"success";if(R=="success"){try{V=o.httpData(J,M.dataType,M)}catch(Z){R="parsererror"}}if(R=="success"){var Y;try{Y=J.getResponseHeader("Last-Modified")}catch(Z){}if(M.ifModified&&Y){o.lastModified[M.url]=Y}if(!W){I()}}else{o.handleError(M,J,R)}L();if(X){J.abort()}if(M.async){J=null}}}};if(M.async){var P=setInterval(N,13);if(M.timeout>0){setTimeout(function(){if(J&&!K){N("timeout")}},M.timeout)}}try{J.send(M.data)}catch(S){o.handleError(M,J,null,S)}if(!M.async){N()}function I(){if(M.success){M.success(V,R)}if(M.global){o.event.trigger("ajaxSuccess",[J,M])}}function L(){if(M.complete){M.complete(J,R)}if(M.global){o.event.trigger("ajaxComplete",[J,M])}if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}return J},handleError:function(F,H,E,G){if(F.error){F.error(H,E,G)}if(F.global){o.event.trigger("ajaxError",[H,F,G])}},active:0,httpSuccess:function(F){try{return !F.status&&location.protocol=="file:"||(F.status>=200&&F.status<300)||F.status==304||F.status==1223}catch(E){}return false},httpNotModified:function(G,E){try{var H=G.getResponseHeader("Last-Modified");return G.status==304||H==o.lastModified[E]}catch(F){}return false},httpData:function(J,H,G){var F=J.getResponseHeader("content-type"),E=H=="xml"||!H&&F&&F.indexOf("xml")>=0,I=E?J.responseXML:J.responseText;if(E&&I.documentElement.tagName=="parsererror"){throw"parsererror"}if(G&&G.dataFilter){I=G.dataFilter(I,H)}if(typeof I==="string"){if(H=="script"){o.globalEval(I)}if(H=="json"){I=l["eval"]("("+I+")")}}return I},param:function(E){var G=[];function H(I,J){G[G.length]=encodeURIComponent(I)+"="+encodeURIComponent(J)}if(o.isArray(E)||E.jquery){o.each(E,function(){H(this.name,this.value)})}else{for(var F in E){if(o.isArray(E[F])){o.each(E[F],function(){H(F,this)})}else{H(F,o.isFunction(E[F])?E[F]():E[F])}}}return G.join("&").replace(/%20/g,"+")}});var m={},n,d=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];function t(F,E){var G={};o.each(d.concat.apply([],d.slice(0,E)),function(){G[this]=F});return G}o.fn.extend({show:function(J,L){if(J){return this.animate(t("show",3),J,L)}else{for(var H=0,F=this.length;H").appendTo("body");K=I.css("display");if(K==="none"){K="block"}I.remove();m[G]=K}o.data(this[H],"olddisplay",K)}}for(var H=0,F=this.length;H=0;H--){if(G[H].elem==this){if(E){G[H](true)}G.splice(H,1)}}});if(!E){this.dequeue()}return this}});o.each({slideDown:t("show",1),slideUp:t("hide",1),slideToggle:t("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(E,F){o.fn[E]=function(G,H){return this.animate(F,G,H)}});o.extend({speed:function(G,H,F){var E=typeof G==="object"?G:{complete:F||!F&&H||o.isFunction(G)&&G,duration:G,easing:F&&H||H&&!o.isFunction(H)&&H};E.duration=o.fx.off?0:typeof E.duration==="number"?E.duration:o.fx.speeds[E.duration]||o.fx.speeds._default;E.old=E.complete;E.complete=function(){if(E.queue!==false){o(this).dequeue()}if(o.isFunction(E.old)){E.old.call(this)}};return E},easing:{linear:function(G,H,E,F){return E+F*G},swing:function(G,H,E,F){return((-Math.cos(G*Math.PI)/2)+0.5)*F+E}},timers:[],fx:function(F,E,G){this.options=E;this.elem=F;this.prop=G;if(!E.orig){E.orig={}}}});o.fx.prototype={update:function(){if(this.options.step){this.options.step.call(this.elem,this.now,this)}(o.fx.step[this.prop]||o.fx.step._default)(this);if((this.prop=="height"||this.prop=="width")&&this.elem.style){this.elem.style.display="block"}},cur:function(F){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop]}var E=parseFloat(o.css(this.elem,this.prop,F));return E&&E>-10000?E:parseFloat(o.curCSS(this.elem,this.prop))||0},custom:function(I,H,G){this.startTime=e();this.start=I;this.end=H;this.unit=G||this.unit||"px";this.now=this.start;this.pos=this.state=0;var E=this;function F(J){return E.step(J)}F.elem=this.elem;if(F()&&o.timers.push(F)&&!n){n=setInterval(function(){var K=o.timers;for(var J=0;J=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;var E=true;for(var F in this.options.curAnim){if(this.options.curAnim[F]!==true){E=false}}if(E){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;this.elem.style.display=this.options.display;if(o.css(this.elem,"display")=="none"){this.elem.style.display="block"}}if(this.options.hide){o(this.elem).hide()}if(this.options.hide||this.options.show){for(var I in this.options.curAnim){o.attr(this.elem.style,I,this.options.orig[I])}}this.options.complete.call(this.elem)}return false}else{var J=G-this.startTime;this.state=J/this.options.duration;this.pos=o.easing[this.options.easing||(o.easing.swing?"swing":"linear")](this.state,J,0,1,this.options.duration);this.now=this.start+((this.end-this.start)*this.pos);this.update()}return true}};o.extend(o.fx,{speeds:{slow:600,fast:200,_default:400},step:{opacity:function(E){o.attr(E.elem.style,"opacity",E.now)},_default:function(E){if(E.elem.style&&E.elem.style[E.prop]!=null){E.elem.style[E.prop]=E.now+E.unit}else{E.elem[E.prop]=E.now}}}});if(document.documentElement.getBoundingClientRect){o.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return o.offset.bodyOffset(this[0])}var G=this[0].getBoundingClientRect(),J=this[0].ownerDocument,F=J.body,E=J.documentElement,L=E.clientTop||F.clientTop||0,K=E.clientLeft||F.clientLeft||0,I=G.top+(self.pageYOffset||o.boxModel&&E.scrollTop||F.scrollTop)-L,H=G.left+(self.pageXOffset||o.boxModel&&E.scrollLeft||F.scrollLeft)-K;return{top:I,left:H}}}else{o.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return o.offset.bodyOffset(this[0])}o.offset.initialized||o.offset.initialize();var J=this[0],G=J.offsetParent,F=J,O=J.ownerDocument,M,H=O.documentElement,K=O.body,L=O.defaultView,E=L.getComputedStyle(J,null),N=J.offsetTop,I=J.offsetLeft;while((J=J.parentNode)&&J!==K&&J!==H){M=L.getComputedStyle(J,null);N-=J.scrollTop,I-=J.scrollLeft;if(J===G){N+=J.offsetTop,I+=J.offsetLeft;if(o.offset.doesNotAddBorder&&!(o.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(J.tagName))){N+=parseInt(M.borderTopWidth,10)||0,I+=parseInt(M.borderLeftWidth,10)||0}F=G,G=J.offsetParent}if(o.offset.subtractsBorderForOverflowNotVisible&&M.overflow!=="visible"){N+=parseInt(M.borderTopWidth,10)||0,I+=parseInt(M.borderLeftWidth,10)||0}E=M}if(E.position==="relative"||E.position==="static"){N+=K.offsetTop,I+=K.offsetLeft}if(E.position==="fixed"){N+=Math.max(H.scrollTop,K.scrollTop),I+=Math.max(H.scrollLeft,K.scrollLeft)}return{top:N,left:I}}}o.offset={initialize:function(){if(this.initialized){return}var L=document.body,F=document.createElement("div"),H,G,N,I,M,E,J=L.style.marginTop,K='
';M={position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"};for(E in M){F.style[E]=M[E]}F.innerHTML=K;L.insertBefore(F,L.firstChild);H=F.firstChild,G=H.firstChild,I=H.nextSibling.firstChild.firstChild;this.doesNotAddBorder=(G.offsetTop!==5);this.doesAddBorderForTableAndCells=(I.offsetTop===5);H.style.overflow="hidden",H.style.position="relative";this.subtractsBorderForOverflowNotVisible=(G.offsetTop===-5);L.style.marginTop="1px";this.doesNotIncludeMarginInBodyOffset=(L.offsetTop===0);L.style.marginTop=J;L.removeChild(F);this.initialized=true},bodyOffset:function(E){o.offset.initialized||o.offset.initialize();var G=E.offsetTop,F=E.offsetLeft;if(o.offset.doesNotIncludeMarginInBodyOffset){G+=parseInt(o.curCSS(E,"marginTop",true),10)||0,F+=parseInt(o.curCSS(E,"marginLeft",true),10)||0}return{top:G,left:F}}};o.fn.extend({position:function(){var I=0,H=0,F;if(this[0]){var G=this.offsetParent(),J=this.offset(),E=/^body|html$/i.test(G[0].tagName)?{top:0,left:0}:G.offset();J.top-=j(this,"marginTop");J.left-=j(this,"marginLeft");E.top+=j(G,"borderTopWidth");E.left+=j(G,"borderLeftWidth");F={top:J.top-E.top,left:J.left-E.left}}return F},offsetParent:function(){var E=this[0].offsetParent||document.body;while(E&&(!/^body|html$/i.test(E.tagName)&&o.css(E,"position")=="static")){E=E.offsetParent}return o(E)}});o.each(["Left","Top"],function(F,E){var G="scroll"+E;o.fn[G]=function(H){if(!this[0]){return null}return H!==g?this.each(function(){this==l||this==document?l.scrollTo(!F?H:o(l).scrollLeft(),F?H:o(l).scrollTop()):this[G]=H}):this[0]==l||this[0]==document?self[F?"pageYOffset":"pageXOffset"]||o.boxModel&&document.documentElement[G]||document.body[G]:this[0][G]}});o.each(["Height","Width"],function(I,G){var E=I?"Left":"Top",H=I?"Right":"Bottom",F=G.toLowerCase();o.fn["inner"+G]=function(){return this[0]?o.css(this[0],F,false,"padding"):null};o.fn["outer"+G]=function(K){return this[0]?o.css(this[0],F,false,K?"margin":"border"):null};var J=G.toLowerCase();o.fn[J]=function(K){return this[0]==l?document.compatMode=="CSS1Compat"&&document.documentElement["client"+G]||document.body["client"+G]:this[0]==document?Math.max(document.documentElement["client"+G],document.body["scroll"+G],document.documentElement["scroll"+G],document.body["offset"+G],document.documentElement["offset"+G]):K===g?(this.length?o.css(this[0],J):null):this.css(J,typeof K==="string"?K:K+"px")}})})(); + +// [EOF] for file jquery-1.3.2.min.js + +// file: carousel_behavior.js + + + +(function($) { //create closure + $.fn.agile_carousel = function(options) { + + agile_validated = 'fail'; + validate_carousel = function() { + var p; + for (p in options) { + checkme = options[p]; + checkme = checkme.toString(); + checkme = checkme.replace(/<\S+>/g, ''); + }; // for + agile_validated = 'pass'; + } + + var transType = "carousel"; + + /* L'affichage lag en mode carousel via mozilla */ + if (jQuery.browser.mozilla) { + transType = "bounce"; + } + + validate_carousel(); + if (agile_validated == 'pass') { + slide_containter_elem = $(this); + var defaults = { + disable_on_first_last: "no", + first_last_buttons: "no", + first_slide_is_intro: "no", + hover_next_prev_buttons: "no", + intro_timer_length: "3000", + intro_transtion: "no", + next_prev_buttons: "yes", + number_slides_visible: "1", + pause_button: "no", + slide_buttons: "no", + slide_captions: "no", + slide_directory: "slides", + doctype: "html", + slide_links: "no", + slide_number_display: "no", + timer_length: "7000", + timer_on: "yes", + transition_duration: 1000, + transition_easing: "swing", + transition_type: transType,//transition_type: "carousel", + water_mark: "no" + }; + + /* + var opts = $.extend(defaults, options); + $.ajax({ + type: "POST", + url: "content.html", + cache: false, + data: { + first_last_buttons: defaults.first_last_buttons, + first_slide_is_intro: defaults.first_slide_is_intro, + hover_next_prev_buttons: defaults.hover_next_prev_buttons, + next_prev_buttons: defaults.next_prev_buttons, + pause_button: defaults.pause_button, + slide_buttons: defaults.slide_buttons, + slide_captions: defaults.slide_captions, + slide_directory: defaults.slide_directory, + doctype: defaults.doctype, + slide_links: defaults.slide_links, + slide_number_display: defaults.slide_number_display, + water_mark: defaults.water_mark + }, + success: function(html) { + slide_containter_elem.html(html); + + if (defaults.first_slide_is_intro == 'yes') { + intro(); + } else { + carousel(); + } + } + }); // ajax + */ + + + // for intro slide + function intro() { + $("#intro").appendTo("#slide_holder_inner"); + $('#slide_1').css("z-index", "1000"); + do_show_1 = function() { + $('#slide_1').show(); + }; + show_1 = setTimeout(do_show_1, 300); + intro_transition = function() { + if (defaults.intro_transtion == 'fade') { + $('#intro').fadeOut("slow"); + intro_timer = setTimeout(carousel, 300); + } else { + $('#intro').hide(); + } // if + } // function + intro_timer = setTimeout("intro_transition()", defaults.intro_timer_length); + } + + carousel = function() { + // global variables (evil) + button_class = "slide_1"; + curr_slide_id = "slide_1"; + curr_slide_id_number = 1; + next_slide_id_number = 1; + slideshow_paused = "not_paused"; + transition_type = defaults.transition_type; + slide_finder = $("#slide_holder_inner div.slide"); + slide_id_array = []; + slides_index_counter = 0; + slide_finder.each(function() { + slide_id_array[slides_index_counter] = $(this).attr("id"); + slides_index_counter++; + }); + slide_captions_array = defaults.slide_captions.split("|"); + slide_height = $('#slide_holder_inner').height(); + half_slide_height_raw = slide_height / 2; + half_slide_height = parseFloat(half_slide_height_raw); + slide_holder_width = $(slide_containter_elem).width(); + slide_holder_height = $(slide_containter_elem).height(); + slide_holder_inner_width = $('#slide_holder_inner').width(); + slide_holder_inner_height = $('#slide_holder_inner').height(); + slide_holder_inner_width_px = slide_holder_inner_width + 'px'; + slide_holder_inner_height_px = slide_holder_inner_height + 'px'; + // all_slides_width_raw = slide_holder_inner_width * slide_id_array.length; + width_per_slide = slide_holder_inner_width / defaults.number_slides_visible; + width_per_slide = Math.floor(width_per_slide); + all_slides_width_raw = slide_id_array.length * width_per_slide; + all_slides_width_raw = Math.floor(all_slides_width_raw); + all_slides_width = all_slides_width_raw + 'px'; + slide_finder_array_length = slide_finder.length; + carousel_tranition_number_slides_visible = defaults.carousel_tranition_number_slides_visible; + num_slides_vis = parseFloat(defaults.number_slides_visible); + + // set up the carousel + // hide all the slides except slide_1 + $('#intro').remove(); + $('#slide_buttons').show(); + $('#slide_holder_inner div.slide:not(#slide_1)').hide(); + $('#slide_1').css("z-index", "0"); + $('#slide_holder_inner .pause_button').show(); + // initial highlighted and rollover effect for thumb images + $("#slide_buttons li").removeAttr("id"); + $("#slide_buttons .slide_1").attr("id", "button_selected"); + // disable prev button + if (defaults.disable_on_first_last == 'yes') { + $('.prev_button').attr('class', 'prev_button_disabled'); + } + + Array.prototype.inArray = function(value) + // Returns true if the passed value is found in the + // array. Returns false if it is not. + { + var i; + for (i = 0; i < this.length; i++) { + // Matches identical (===), not just similar (==). + if (this[i] === value) { + return true; + } + } + return false; + }; + slide_finder.each(function() { + // update slide number display + update_slide_number_display = function() { + if (defaults.slide_number_display == "yes") { + var id_to_split = curr_slide_id; + var the_currrent_slide_number_array = id_to_split.split("_"); + var the_current_slide_number = the_currrent_slide_number_array.pop(); + $("#slide_number_display span").html(the_current_slide_number + " of" + " " + slide_id_array.length + ""); + // $("#slide_number_display span").html(the_current_slide_number); + } // if + } // update_slide_number_display + if (defaults.slide_number_display == "yes") { + update_slide_number_display(); + } + // for slide caption display + } // change_slide_caption + ) // each + // pause button + pause = function() { + if (defaults.timer_on == "yes") { + clearInterval(slideshow_timer); + }; + $("#pause_button span").html("play"); + slideshow_paused = "paused"; + $("#pause_button").attr("class", "paused_button"); + } // function + change_slide_caption = function() { + if (defaults.slide_captions != "no") { + curr_caption = slide_captions_array[curr_slide_id_number - 1]; + if (curr_caption == null) { + curr_caption = ""; + } + $("#slide_captions span").html(curr_caption); + } // if + } // if + change_slide_caption(); + + // for jquery ui effects transition + if (defaults.transition_type == 'fold') { + options_object = { + 'size': half_slide_height, + 'easing': defaults.transition_easing + } + } else { + options_object = { + 'easing': defaults.transition_easing + }; + } + if ((defaults.jquery_ui_effect_param != null) && (defaults.jquery_ui_effect_value != null)) { + jquery_ui_effect_param = defaults.jquery_ui_effect_param; + // handle string vs integer + if ((defaults.jquery_ui_effect_param == "distance") || (defaults.jquery_ui_effect_param == "number") || (defaults.jquery_ui_effect_param == "percent") || (defaults.jquery_ui_effect_param == "size") || (defaults.jquery_ui_effect_param == "times") || (defaults.jquery_ui_effect_param == "direction")) { + jquery_ui_effect_value = defaults.jquery_ui_effect_value; + } else { + jquery_ui_effect_value = "'" + defaults.jquery_ui_effect_value + "'"; + } + options_object[jquery_ui_effect_param] = jquery_ui_effect_value; + } + // end for jquery ui effects transition + // for carousel transition - position slides in a row + if (defaults.transition_type == 'carousel') { + $(".slide").show(); + for (i = 0; i < slide_finder_array_length; i++) { + var the_slide = slide_finder[i]; + var x_pos = (width_per_slide) * i; + $(the_slide).css('left', x_pos); + } // for + $('#row_of_slides').css('width', all_slides_width); + } // if + // for carousel transition with multiple slides + x_position_array = []; + slidestop_array = []; + sliced_slidestop_array = []; + next_slidestop_array = []; + prev_slidestop_array = []; + + for (i = 0; i < slide_id_array.length; i++) { + test_me_for_float = (i) / defaults.number_slides_visible; + if (i == 0 || (test_me_for_float == parseInt(test_me_for_float) && test_me_for_float == parseFloat(test_me_for_float))) { + var slidestop = 'yes'; + the_x_pos = width_per_slide * (i) * -1; + the_next_slidestop = (1 + i + num_slides_vis); + if (the_next_slidestop > slide_id_array.length) { + the_next_slidestop = 1; + } + next_slidestop_array[i] = the_next_slidestop; + the_prev_slidestop = (1 + i - num_slides_vis); + if (the_prev_slidestop < 1) { + the_prev_slidestop = slide_id_array.length - num_slides_vis + 1; + } + prev_slidestop_array[i] = the_prev_slidestop; + next_counter = num_slides_vis - 1; + prev_counter = 1; + } else { + slidestop = 'no'; + the_next_slidestop = i + 1 + next_counter; + if (the_next_slidestop > slide_id_array.length) { + the_next_slidestop = 1; + } + next_slidestop_array[i] = the_next_slidestop; + next_counter = next_counter + 1; + the_prev_slidestop = i + 1 - prev_counter; + if (the_prev_slidestop < 1) { + the_prev_slidestop == slide_id_array.length; + } + if (the_prev_slidestop > slide_id_array.length) { + the_prev_slidestop = 1; + } + prev_slidestop_array[i] = the_prev_slidestop; + prev_counter = prev_counter + 1; + } // if + x_position_array[i] = the_x_pos; + slidestop_array[i] = slidestop; + } // for + function carousel_transition() { + // create array that stores desired x position per slide + $('#row_of_slides').stop().animate({ + "left": x_position_array[next_slide_id_number - 1] + }, + { + "duration": defaults.transition_duration, + "easing": defaults.transition_easing + }); + } + // carousel transition + function fade_transition() { + $('#slide_holder_inner div.slide').each(function() { + if ($(this).attr('id') != curr_slide_id) { + $(this).hide(); + } // if + } // function + ) // each + $('#slide_holder_inner div[id$="' + curr_slide_id + '"]').css("z-index", "50"); + $('#slide_holder_inner div[id$="' + button_class + '"]').css("z-index", "100"); + $('#slide_holder_inner div[id$="' + button_class + '"]').animate({ + "opacity": "show" + }, + { + "duration": defaults.transition_duration, + "easing": defaults.transition_easing + }); + } //function fade + function ui_effects_transition() { + next_top_show_next = function() { + // all divs + $('#slide_holder_inner div.slide').show().css('z-index', '20'); + // next div + $('#slide_holder_inner div[id$="' + next_slide_id + '"]').css('z-index', '60'); + // current div + $('#slide_holder_inner div[id$="' + curr_slide_id + '"]').css('z-index', '50'); + // the transition + $('#slide_holder_inner div[id$="' + next_slide_id + '"]').stop().show(defaults.transition_type, options_object, defaults.transition_duration); + } + next_bottom_hide_curr = function() { + // all divs + $('#slide_holder_inner div.slide').show().css('z-index', '20'); + // next div + var the_next_div = $('#slide_holder_inner div[id$="' + next_slide_id + '"]').css('z-index', '50'); + $(the_next_div).css('z-index', '1000'); + // current div + $('#slide_holder_inner div[id$="' + curr_slide_id + '"]').css('z-index', '60'); + // the transition + $('#slide_holder_inner div[id$="' + curr_slide_id + '"]').effect(defaults.transition_type, options_object, defaults.transition_duration); + } + if (defaults.transition_type == 'blind' || defaults.transition_type == 'bounce' || defaults.transition_type == 'clip' || defaults.transition_type == 'drop' || defaults.transition_type == 'fold' || defaults.transition_type == 'shake' || defaults.transition_type == 'slide' || defaults.transition_type == 'scale' || defaults.transition_type == 'pulsate') { + next_top_show_next(); + } else if (defaults.transition_type == 'explode' || defaults.transition_type == 'puff') { + next_bottom_hide_curr(); + } else { + next_top_show_next(); + }; // if + } //function + // scroll right + function scroll_right_transition() { + var slideshow_width = $('#slide_holder_inner').width(); + var n_slideshow_width = -1 * slideshow_width + 'px'; + $('#slide_holder_inner div[id$="' + button_class + '"]').stop().show().css("left", n_slideshow_width); + $('#slide_holder_inner div[id$="' + button_class + '"]').stop().show().animate({ + "left": 0 + }, + { + 'easing': defaults.transition_easing + }, + defaults.transition_duration); + $('#slide_holder_inner div[id$="' + curr_slide_id + '"]').stop().animate({ + "left": slideshow_width + }, + { + 'easing': defaults.transition_easing + }, + defaults.transition_duration); + } // function + // no effect transition + function no_effect_transition() { + $('#slide_holder_inner div[id$="' + button_class + '"]').show(); + $('#slide_holder_inner div[id$="' + curr_slide_id + '"]').hide(); + } // function + function rotate_slides() { + function transition_slides() { + // transition slides + if (curr_slide_id != button_class) { + if (transition_type == 'fade') { + fade_transition(); + } else if (transition_type == 'no_transition_effect') { + no_effect_transition(); + } else if (transition_type == 'scroll_right') { + scroll_right_transition(); + } else if (transition_type == 'carousel') { + carousel_transition(); + } else if (transition_type == 'blind' || transition_type == 'clip' || transition_type == 'drop' || transition_type == 'explode' || transition_type == 'fold' || transition_type == 'puff' || transition_type == 'slide' || transition_type == 'scale' || transition_type == 'pulsate') { + ui_effects_transition(); + } else { + no_effect_transition(); + } // else + }; // if + curr_slide_id_number = next_slide_id_number; + function make_curr_slide_id() { + curr_slide_id = button_class; + }; + make_curr_slide_id(); + } // transition_slides() + transition_slides(); + + function animate_slides() {} // animate_slides() + } // rotate_slides() + function change_button_class(button_class) { + $("#slide_buttons li").removeAttr("id"); + $("#slide_buttons li").each(function() { + if ($(this).attr("class") == button_class) { + $(this).attr("id", "button_selected"); + } // if + } // function + ); // each + } // change_button_class + // functions for pause button + $(".pause_button").click(function() { + if (slideshow_paused == "paused") { + // skip to next slide + skip('next'); + if (defaults.timer_on == "yes") { + slideshow_timer = setInterval("skip('next')", defaults.timer_length); + } //if + slideshow_paused = "not_paused"; + $("#pause_button span").html("pause"); + $(this).attr("class", "pause_button"); + } else if (slideshow_paused == "not_paused") { + clearInterval(slideshow_timer); + slideshow_paused = "paused"; + $(this).attr("class", "paused_button"); + pause(); + } + } // function + ) // click + skip = function(direction) { + // identify next slide class + curr_slide_id_string = curr_slide_id.toString(); + split_curr_slide_id_string = curr_slide_id.split("_"); + curr_slide_id_string = split_curr_slide_id_string.pop(); + curr_slide_id_number = parseFloat(curr_slide_id_string); + if (direction == 'next') { + next_slide_id_number = curr_slide_id_number + 1; + if (defaults.transition_type == 'carousel') { + the_index_to_use = curr_slide_id_number - 1; + next_slide_id_number = next_slidestop_array[the_index_to_use]; + } + } else if (direction == 'prev') { + next_slide_id_number = curr_slide_id_number - 1; + if (defaults.transition_type == 'carousel') { + the_index_to_use = curr_slide_id_number - 1; + next_slide_id_number = prev_slidestop_array[the_index_to_use]; + } + } else if (direction == 'first') { + next_slide_id_number = slide_id_array.length; + curr_slide_id_number = 1; + } else if (direction == 'last') { + next_slide_id_number = 1; + curr_slide_id_number = slide_id_array.length; + } else { + next_slide_id_number = direction; + }; + next_slide_id = "slide_" + next_slide_id_number; + // if next slide is after the last slide, then go to first slide + if (next_slide_id_number > slide_id_array.length) { + next_slide_id = "slide_1"; + curr_slide_id_number = slide_id_array.length; + next_slide_id_number = 1; + // if next slide is before the first slide, then go to first slide + } else if (next_slide_id_number < 1) { + next_slide_id = "slide_" + slide_id_array.length; + next_slide_id_number = slide_id_array.length; + } // else + button_class = next_slide_id; + // animate to next slide + rotate_slides(); + change_button_class(button_class); + if (defaults.slide_number_display == "yes") { + update_slide_number_display(); + } + change_slide_caption(); + // disable first and last buttons + if ((defaults.disable_on_first_last == 'yes' && ((next_slide_id_number == slide_id_array.length) || (next_slide_id_number == slide_id_array.length - num_slides_vis + 1)))) { + $('#next_button').attr('class', 'next_button_disabled'); + $('#hover_next_button').attr('class', 'hover_next_buttondisabled'); + $('#last_button').attr('class', 'last_buttondisabled'); + } else { + $('#next_button').attr('class', 'next_button'); + $('#hover_next_button').attr('class', 'hover_next_button'); + $('#last_button').attr('class', 'last_buton'); + } + + if ((defaults.disable_on_first_last == 'yes' && ((next_slide_id_number == 1) || (next_slide_id_number == num_slides_vis)))) { + $('#prev_button').attr('class', 'prev_button_disabled'); + $('#hover_prev_button').attr('class', 'hover_prev_button_disabled'); + $('#first_button').attr('class', 'first_button_disabled'); + } else { + $('#prev_button').attr('class', 'prev_button'); + $('#hover_prev_button').attr('class', 'hover_prev_button'); + $('#first_button').attr('class', 'first_button'); + } + } //skip + if (defaults.timer_on == "yes") { + slideshow_timer = setInterval("skip('next')", defaults.timer_length); + } // if + // functions for clicking slide buttons + $("#slide_buttons li").each(function() { + // add click functionality to buttons + $(this).click(function() { + button_class = $(this).attr("class"); + change_button_class(button_class); + // declare next_slide_id_number + split_button_class_string = button_class.split("_"); + button_class_string = split_button_class_string.pop(); + next_slide_id_number = parseFloat(button_class_string); + pause(); + skip(next_slide_id_number); + return (false); + }); // click + }); //each + // remove unused slide buttons for carousel transtion + if (defaults.transition_type == 'carousel') { + $("#slide_buttons li").each(function() { + test_the_button_number = $(this).text() - 1; + if (slidestop_array[test_the_button_number] == "no") { + $(this).remove(); + } // if + } // function + ) // each + } // if + // functions for clicking prev & next buttons + // next button + $(".next_button").click(function() { + if (defaults.disable_on_first_last != 'yes') { + skip('next'); + pause(); + } else if ((defaults.disable_on_first_last == 'yes' && next_slide_id_number == slide_id_array.length) || (next_slide_id_number == (slide_id_array.length - num_slides_vis + 1))) { + pause(); + } else { + skip('next'); + pause(); + } + // if + } // function + ); // click + $(".prev_button, .prev_button_disabled").click(function() { + if (defaults.disable_on_first_last != 'yes') { + skip('prev'); + pause(); + } else if ((defaults.disable_on_first_last == 'yes' && curr_slide_id_number == 1) || (defaults.disable_on_first_last == 'yes' && next_slide_id_number == num_slides_vis)) { + pause(); + } else { + skip('prev'); + pause(); + } + // if + } // function + ); // click + if (defaults.hover_next_prev_buttons == "yes") { + $(".hover_button").fadeTo(1, 0, + function() { + $(this).css("display", "block") + }); + $('#hover_prev_button').hover(function() { + $("#hover_prev_button").stop().fadeTo("slow", 0.95); + }, + // function + function() { + $("#hover_prev_button").stop().fadeTo("slow", 0.00); + }); // hover + $('#hover_next_button').hover(function() { + $("#hover_next_button").stop().fadeTo("slow", 0.95); + }, + // function + function() { + $("#hover_next_button").stop().fadeTo("slow", 0.00); + }); // hover + } // if + $("#first_button").click(function() { + skip('last'); + pause(); + } // function + ); // click + $("#last_button").click(function() { + pause(); + skip('first'); + } // function + ); // click + + +$('.contentDiv').bind('mouseleave', function(){ + // skip to next slide + // if (defaults.timer_on == "yes") { + // slideshow_timer = setInterval("skip('next')", defaults.timer_length); + // } //if + // slideshow_paused = "not_paused"; + // $("#pause_button span").html("pause"); + // $(this).attr("class", "pause_button"); +}).bind('mouseover', function(){ + //pause(); +}); + + } // carousel + + carousel(); + + } // if (validation) + } // function agile_carousel +})(jQuery); + +// [EOF] for file carousel_behavior.js + +// file: jsonCookies.js + +///////////////////////////////////////////////////////// // Ecrit une valeur dans un cookie json function saveCookieValue(cookieName, key, value) { if((typeof(key)=="undefined") || (typeof(cookieName)=="undefined")) { return; } if((key.length==0) || (cookieName.length==0)) { return; } var jsonCookie=null; jsonCookie=Ext.decode($.cookie(cookieName)); if(typeof(jsonCookie)=="undefined") { jsonCookie={}; } if(jsonCookie==null) { jsonCookie={}; } try{ eval(String.format("jsonCookie.{0}='{1}'", key, value)); $.cookie(cookieName, Ext.encode(jsonCookie), {path: '/'}); } catch(e){} } ///////////////////////////////////////////////////////// // Lit une valeur dans un cookie json function getCookieValue(cookieName, key) { if((typeof(key)=="undefined") || (typeof(cookieName)=="undefined")) { return; } if(cookieName.length==0) { return; } var jsonCookie=null; jsonCookie=Ext.decode($.cookie(cookieName)); if(typeof(jsonCookie)=="undefined") { jsonCookie={}; } if(jsonCookie==null) { jsonCookie={}; } if(key=='') { return jsonCookie; } try{ var value=eval(String.format("jsonCookie.{0}", key)); value=typeof(value)=="undefined"?"":value; } catch(e){} return value; } + +// [EOF] for file jsonCookies.js + +// file: cookies.js + +/** + * Cookie plugin + * + * Copyright (c) 2006 Klaus Hartl (stilbuero.de) + * Dual licensed under the MIT and GPL licenses: + * http://www.opensource.org/licenses/mit-license.php + * http://www.gnu.org/licenses/gpl.html + * + */ +jQuery.cookie = function(name, value, options) { + if (typeof value != 'undefined') { // name and value given, set cookie + options = options || {}; + if (value === null) { + value = ''; + options.expires = -1; + } + var expires = ''; + if (options.expires && (typeof options.expires == 'number' || options.expires.toUTCString)) { + var date; + if (typeof options.expires == 'number') { + date = new Date(); + date.setTime(date.getTime() + (options.expires * 24 * 60 * 60 * 1000)); + } else { + date = options.expires; + } + expires = '; expires=' + date.toUTCString(); // use expires attribute, max-age is not supported by IE + } + // CAUTION: Needed to parenthesize options.path and options.domain + // in the following expressions, otherwise they evaluate to undefined + // in the packed version for some reason... + var path = options.path ? '; path=' + (options.path) : ''; + var domain = options.domain ? '; domain=' + (options.domain) : ''; + var secure = options.secure ? '; secure' : ''; + document.cookie = [name, '=', encodeURIComponent(value), expires, path, domain, secure].join(''); + } else { // only name given, get cookie + var cookieValue = null; + if (document.cookie && document.cookie != '') { + var cookies = document.cookie.split(';'); + for (var i = 0; i < cookies.length; i++) { + var cookie = jQuery.trim(cookies[i]); + // Does this cookie string begin with the name we want? + if (cookie.substring(0, name.length + 1) == (name + '=')) { + cookieValue = decodeURIComponent(cookie.substring(name.length + 1)); + break; + } + } + } + return cookieValue; + } +}; + +// [EOF] for file cookies.js + +// file: jquery.fancybox-1.2.6.pack.js + +/* + * FancyBox - jQuery Plugin + * simple and fancy lightbox alternative + * + * Copyright (c) 2009 Janis Skarnelis + * Examples and documentation at: http://fancybox.net + * + * Version: 1.2.6 (16/11/2009) + * Requires: jQuery v1.3+ + * + * Dual licensed under the MIT and GPL licenses: + * http://www.opensource.org/licenses/mit-license.php + * http://www.gnu.org/licenses/gpl.html + */ + +;eval(function(p,a,c,k,e,r){e=function(c){return(c35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}(';(p($){$.q.1Q=p(){J O.2n(p(){n b=$(O).u(\'2o\');8(b.1d(/^3i\\(["\']?(.*\\.2p)["\']?\\)$/i)){b=3j.$1;$(O).u({\'2o\':\'3k\',\'1e\':"3l:3m.3n.3o(3p=D, 3q="+($(O).u(\'3r\')==\'2q-3s\'?\'3t\':\'3u\')+", 13=\'"+b+"\')"}).2n(p(){n a=$(O).u(\'1u\');8(a!=\'2r\'&&a!=\'2s\')$(O).u(\'1u\',\'2s\')})}})};n l,4,1f=F,X=1v 1w,1x,1y=1,1z=/\\.(3v|3w|2p|3x|3y)(.*)?$/i;n m=1A,18=$.14.1g&&$.14.2t.1R(0,1)==6&&!19.3z,1S=18||($.14.1g&&$.14.2t.1R(0,1)==7);$.q.r=p(o){n j=$.2u({},$.q.r.2v,o);n k=O;p 2w(){l=O;4=$.2u({},j);2x();J F};p 2x(){8(1f)J;8($.1T(4.1U)){4.1U()}4.v=[];4.t=0;8(j.v.Y>0){4.v=j.v}C{n a={};8(!l.1B||l.1B==\'\'){n a={K:l.K,G:l.G};8($(l).1C("1l:1D").Y){a.S=$(l).1C("1l:1D")}C{a.S=$(l)}8(a.G==\'\'||1V a.G==\'1m\'){a.G=a.S.2y(\'1W\')}4.v.2z(a)}C{n b=$(k).1e("a[1B="+l.1B+"]");n a={};3A(n i=0;i=0){$.q.r.1F();1p(\'<1j s="2E" 3G="2F.q.r.2G()" 3H="3I\'+P.1b(P.3J()*3K)+\'" 2H="0" 3L="0" 13="\'+b+\'">\',4.1G,4.1H)}C 8(b.1d(/#/)){n c=19.3M.K.3N(\'#\')[0];c=b.3O(c,\'\');c=c.1R(c.2D(\'#\'));1p(\'<9 s="3P">\'+$(c).2I()+\'\',4.1G,4.1H)}C 8(b.1d(1z)){X=1v 1w;X.13=b;8(X.3Q){25()}C{$.q.r.1F();$(X).Q().11(\'3R\',p(){$("#M").1a();25()})}}C{$.q.r.1F();$.3S(b,p(a){$("#M").1a();1p(\'<9 s="3T">\'+a+\'\',4.1G,4.1H)})}};p 25(){n a=X.E;n b=X.A;n c=(4.N*2)+40;n d=(4.N*2)+26;n w=$.q.r.1q();8(4.2J&&(a>(w[0]-c)||b>(w[1]-d))){n e=P.28(P.28(w[0]-c,a)/a,P.28(w[1]-d,b)/b);a=P.1b(e*a);b=P.1b(e*b)}1p(\'<1l 1W="" s="3U" 13="\'+X.13+\'" />\',a,b)};p 2K(){8((4.v.Y-1)>4.t){n a=4.v[4.t+1].K||F;8(a&&a.1d(1z)){1I=1v 1w();1I.13=a}}8(4.t>0){n a=4.v[4.t-1].K||F;8(a&&a.1d(1z)){1I=1v 1w();1I.13=a}}};p 1p(a,b,c){1f=D;n d=4.N;8(1S||m){$("#y")[0].15.2L("A");$("#y")[0].15.2L("E")}8(d>0){b+=d*2;c+=d*2;$("#y").u({\'z\':d+\'R\',\'2M\':d+\'R\',\'2N\':d+\'R\',\'B\':d+\'R\',\'E\':\'2O\',\'A\':\'2O\'});8(1S||m){$("#y")[0].15.2P(\'A\',\'(O.2Q.3V - \'+d*2+\')\');$("#y")[0].15.2P(\'E\',\'(O.2Q.3W - \'+d*2+\')\')}}C{$("#y").u({\'z\':0,\'2M\':0,\'2N\':0,\'B\':0,\'E\':\'2R%\',\'A\':\'2R%\'})}8($("#x").16(":V")&&b==$("#x").E()&&c==$("#x").A()){$("#y").1J(\'29\',p(){$("#y").1r().1K($(a)).2a("1L",p(){1s()})});J}n w=$.q.r.1q();n e=(c+26)>w[1]?w[3]:(w[3]+P.1b((w[1]-c-26)*0.5));n f=(b+40)>w[0]?w[2]:(w[2]+P.1b((w[0]-b-40)*0.5));n g={\'B\':f,\'z\':e,\'E\':b+\'R\',\'A\':c+\'R\'};8($("#x").16(":V")){$("#y").1J("1L",p(){$("#y").1r();$("#x").2b(g,4.2S,4.2T,p(){$("#y").1K($(a)).2a("1L",p(){1s()})})})}C{8(4.2c>0&&4.v[4.t].S!==1m){$("#y").1r().1K($(a));n h=4.v[4.t].S;n i=$.q.r.2d(h);$("#x").u({\'B\':(i.B-20-4.N)+\'R\',\'z\':(i.z-20-4.N)+\'R\',\'E\':$(h).E()+(4.N*2),\'A\':$(h).A()+(4.N*2)});8(4.2e){g.22=\'Z\'}$("#x").2b(g,4.2c,4.2U,p(){1s()})}C{$("#y").1a().1r().1K($(a)).Z();$("#x").u(g).2a("1L",p(){1s()})}}};p 2V(){8(4.t!==0){$("#1o, #2W").Q().11("17",p(e){e.2X();4.t--;1h();J F});$("#1o").Z()}8(4.t!=(4.v.Y-1)){$("#1n, #2Y").Q().11("17",p(e){e.2X();4.t++;1h();J F});$("#1n").Z()}};p 1s(){8($.14.1g){$("#y")[0].15.1M(\'1e\');$("#x")[0].15.1M(\'1e\')}2V();2K();$(U).11("1N.L",p(e){8(e.2f==27&&4.2Z){$.q.r.1c()}C 8(e.2f==37&&4.t!==0){$(U).Q("1N.L");4.t--;1h()}C 8(e.2f==39&&4.t!=(4.v.Y-1)){$(U).Q("1N.L");4.t++;1h()}});8(4.30){$("#y").17($.q.r.1c)}8(4.1E&&4.31){$("#T").11("17",$.q.r.1c)}8(4.33){$("#1i").11("17",$.q.r.1c).Z()}8(1V 4.v[4.t].G!==\'1m\'&&4.v[4.t].G.Y>0){n a=$("#x").1u();$(\'#H 9\').3X(4.v[4.t].G).2I();$(\'#H\').u({\'z\':a.z+$("#x").34()-32,\'B\':a.B+(($("#x").35()*0.5)-($(\'#H\').E()*0.5))}).Z()}8(4.1E&&18){$(\'1X, 1Y, 1Z\',$(\'#y\')).u(\'21\',\'V\')}8($.1T(4.2g)){4.2g(4.v[4.t])}8($.14.1g){$("#x")[0].15.1M(\'1e\');$("#y")[0].15.1M(\'1e\')}1f=F};J O.Q(\'17.L\').11(\'17.L\',2w)};$.q.r.2C=p(){n w=$.q.r.1q();8(4.2h&&$("#x").16(\':V\')){n a=$("#x").35();n b=$("#x").34();n c={\'z\':(b>w[1]?w[3]:w[3]+P.1b((w[1]-b)*0.5)),\'B\':(a>w[0]?w[2]:w[2]+P.1b((w[0]-a)*0.5))};$("#x").u(c);$(\'#H\').u({\'z\':c.z+b-32,\'B\':c.B+((a*0.5)-($(\'#H\').E()*0.5))})}8(18&&$("#T").16(\':V\')){$("#T").u({\'A\':$(U).A()})}8($("#M").16(\':V\')){$("#M").u({\'B\':((w[0]-40)*0.5+w[2]),\'z\':((w[1]-40)*0.5+w[3])})}};$.q.r.1t=p(a,b){J 3Y($.3Z(a.41?a[0]:a,b,D))||0};$.q.r.2d=p(a){n b=a.42();b.z+=$.q.r.1t(a,\'43\');b.z+=$.q.r.1t(a,\'44\');b.B+=$.q.r.1t(a,\'45\');b.B+=$.q.r.1t(a,\'46\');J b};$.q.r.2G=p(){$("#M").1a();$("#2E").Z()};$.q.r.1q=p(){J[$(19).E(),$(19).A(),$(U).47(),$(U).48()]};$.q.r.36=p(){8(!$("#M").16(\':V\')){38(1x);J}$("#M > 9").u(\'z\',(1y*-40)+\'R\');1y=(1y+1)%12};$.q.r.1F=p(){38(1x);n w=$.q.r.1q();$("#M").u({\'B\':((w[0]-40)*0.5+w[2]),\'z\':((w[1]-40)*0.5+w[3])}).Z();$("#M").11(\'17\',$.q.r.1c);1x=49($.q.r.36,4a)};$.q.r.1c=p(){1f=D;$(X).Q();$(U).Q("1N.L");$(19).Q("23.L 24.L");$("#T, #y, #1i").Q();$("#1i, #M, #1o, #1n, #H").1a();1O=p(){8($("#T").16(\':V\')){$("#T").1J("29")}$("#y").1r();8(4.2h){$(19).Q("23.L 24.L")}8(18){$(\'1X, 1Y, 1Z\').u(\'21\',\'V\')}8($.1T(4.2i)){4.2i()}1f=F};8($("#x").16(":V")!==F){8(4.2j>0&&4.v[4.t].S!==1m){n a=4.v[4.t].S;n b=$.q.r.2d(a);n c={\'B\':(b.B-20-4.N)+\'R\',\'z\':(b.z-20-4.N)+\'R\',\'E\':$(a).E()+(4.N*2),\'A\':$(a).A()+(4.N*2)};8(4.2e){c.22=\'1a\'}$("#x").3a(F,D).2b(c,4.2j,4.3b,1O)}C{$("#x").3a(F,D).1J(\'29\',1O)}}C{1O()}J F};$.q.r.3c=p(){n a=\'\';a+=\'<9 s="T">\';a+=\'<9 s="M"><9>\';a+=\'<9 s="x">\';a+=\'<9 s="3d">\';a+=\'<9 s="1i">\';a+=\'<9 s="W"><9 I="W" s="4b"><9 I="W" s="4c"><9 I="W" s="4d"><9 I="W" s="4e"><9 I="W" s="4f"><9 I="W" s="4g"><9 I="W" s="4h"><9 I="W" s="4i">\';a+=\'<1P I="2l" s="2W"><1P I="2l" s="2Y">\';a+=\'<9 s="y">\';a+=\'\';a+=\'\';a+=\'<9 s="H">\';$(a).3e("4j");$(\'<3f 4k="0" 4l="0" 4m="0"><3g><1k I="H" s="4n"><1k I="H" s="4o"><9><1k I="H" s="4p">\').3e(\'#H\');8($.14.1g){$(".W").1Q()}8(18){$("9#T").u("1u","2r");$("#M 9, #1i, .H, .2l").1Q();$("#3d").4q(\'<1j s="3h" 13="2k:F;" 4r="2q" 2H="0">\');n b=$(\'#3h\')[0].4s.U;b.4t();b.1c()}};$.q.r.2v={N:10,2J:D,2e:D,2c:0,2j:0,2S:4u,2U:\'2m\',3b:\'2m\',2T:\'2m\',1G:4v,1H:4w,1E:D,2B:0.3,2A:\'#4x\',2Z:D,33:D,31:D,30:D,2h:D,v:[],1U:1A,2g:1A,2i:1A};$(U).4y(p(){m=$.14.1g&&!$.4z;8($("#x").Y<1){$.q.r.3c()}})})(2F);',62,284,'||||opts||||if|div||||||||||||||var||function|fn|fancybox|id|itemCurrent|css|itemArray||fancy_outer|fancy_content|top|height|left|else|true|width|false|title|fancy_title|class|return|href|fb|fancy_loading|padding|this|Math|unbind|px|orig|fancy_overlay|document|visible|fancy_bg|imagePreloader|length|show||bind||src|browser|style|is|click|IE6|window|hide|round|close|match|filter|busy|msie|_change_item|fancy_close|iframe|td|img|undefined|fancy_right|fancy_left|_set_content|getViewport|empty|_finish|getNumeric|position|new|Image|loadingTimer|loadingFrame|imageRegExp|null|rel|children|first|overlayShow|showLoading|frameWidth|frameHeight|objNext|fadeOut|append|normal|removeAttribute|keydown|__cleanup|span|fixPNG|substr|oldIE|isFunction|callbackOnStart|typeof|alt|embed|object|select||visibility|opacity|resize|scroll|_proceed_image|60||min|fast|fadeIn|animate|zoomSpeedIn|getPosition|zoomOpacity|keyCode|callbackOnShow|centerOnScroll|callbackOnClose|zoomSpeedOut|javascript|fancy_ico|swing|each|backgroundImage|png|no|absolute|relative|version|extend|defaults|_initialize|_start|attr|push|overlayColor|overlayOpacity|scrollBox|indexOf|fancy_frame|jQuery|showIframe|frameborder|html|imageScale|_preload_neighbor_images|removeExpression|right|bottom|auto|setExpression|parentNode|100|zoomSpeedChange|easingChange|easingIn|_set_navigation|fancy_left_ico|stopPropagation|fancy_right_ico|enableEscapeButton|hideOnContentClick|hideOnOverlayClick||showCloseButton|outerHeight|outerWidth|animateLoading||clearInterval||stop|easingOut|build|fancy_inner|appendTo|table|tr|fancy_bigIframe|url|RegExp|none|progid|DXImageTransform|Microsoft|AlphaImageLoader|enabled|sizingMethod|backgroundRepeat|repeat|crop|scale|jpg|gif|bmp|jpeg|XMLHttpRequest|for|while|hidden|background|color|className|onload|name|fancy_iframe|random|1000|hspace|location|split|replace|fancy_div|complete|load|get|fancy_ajax|fancy_img|clientHeight|clientWidth|text|parseInt|curCSS||jquery|offset|paddingTop|borderTopWidth|paddingLeft|borderLeftWidth|scrollLeft|scrollTop|setInterval|66|fancy_bg_n|fancy_bg_ne|fancy_bg_e|fancy_bg_se|fancy_bg_s|fancy_bg_sw|fancy_bg_w|fancy_bg_nw|body|cellspacing|cellpadding|border|fancy_title_left|fancy_title_main|fancy_title_right|prepend|scrolling|contentWindow|open|300|560|340|666|ready|boxModel'.split('|'),0,{})); + +// [EOF] for file jquery.fancybox-1.2.6.pack.js + +// file: hint_plugin.js + +/** +* @author Remy Sharp +* @url http://remysharp.com/2007/01/25/jquery-tutorial-text-box-hints/ +*/ + +(function ($) { + +$.fn.hint = function (blurClass) { + if (!blurClass) { + blurClass = 'blur'; + } + + return this.each(function () { + // get jQuery version of 'this' + var $input = $(this), + + // capture the rest of the variable to allow for reuse + title = $input.attr('title'), + $form = $(this.form), + $win = $(window); + + function remove() { + if ($input.val() === title && $input.hasClass(blurClass)) { + $input.val('').removeClass(blurClass); + } + } + + // only apply logic if the element has the attribute + if (title) { + // on blur, set value to title attr if text is blank + $input.blur(function () { + if (this.value === '') { + $input.val(title).addClass(blurClass); + } + }).focus(remove).blur(); // now change all inputs to title + + // clear the pre-defined text when form is submitted + $form.submit(remove); + $win.unload(remove); // handles Firefox's autocomplete + } + }); +}; + +})(jQuery); + +// [EOF] for file hint_plugin.js + +// file: jquery.media.js + +/* + * jQuery Media Plugin for converting elements into rich media content. + * + * Examples and documentation at: http://malsup.com/jquery/media/ + * Copyright (c) 2007-2008 M. Alsup + * Dual licensed under the MIT and GPL licenses: + * http://www.opensource.org/licenses/mit-license.php + * http://www.gnu.org/licenses/gpl.html + * + * @author: M. Alsup + * @version: 0.92 (24-SEP-2009) + * @requires jQuery v1.1.2 or later + * $Id: jquery.media.js 2460 2007-07-23 02:53:15Z malsup $ + * + * Supported Media Players: + * - Flash + * - Quicktime + * - Real Player + * - Silverlight + * - Windows Media Player + * - iframe + * + * Supported Media Formats: + * Any types supported by the above players, such as: + * Video: asf, avi, flv, mov, mpg, mpeg, mp4, qt, smil, swf, wmv, 3g2, 3gp + * Audio: aif, aac, au, gsm, mid, midi, mov, mp3, m4a, snd, rm, wav, wma + * Other: bmp, html, pdf, psd, qif, qtif, qti, tif, tiff, xaml + * + * Thanks to Mark Hicken and Brent Pedersen for helping me debug this on the Mac! + * Thanks to Dan Rossi for numerous bug reports and code bits! + * Thanks to Skye Giordano for several great suggestions! + * Thanks to Richard Connamacher for excellent improvements to the non-IE behavior! + */ +;(function($) { + +/** + * Chainable method for converting elements into rich media. + * + * @param options + * @param callback fn invoked for each matched element before conversion + * @param callback fn invoked for each matched element after conversion + */ +$.fn.media = function(options, f1, f2) { + if (options == 'undo') { + return this.each(function() { + var $this = $(this); + var html = $this.data('media.origHTML'); + if (html) + $this.replaceWith(html); + }); + } + + return this.each(function() { + if (typeof options == 'function') { + f2 = f1; + f1 = options; + options = {}; + } + var o = getSettings(this, options); + // pre-conversion callback, passes original element and fully populated options + if (typeof f1 == 'function') f1(this, o); + + var r = getTypesRegExp(); + var m = r.exec(o.src.toLowerCase()) || ['']; + + o.type ? m[0] = o.type : m.shift(); + for (var i=0; i < m.length; i++) { + fn = m[i].toLowerCase(); + if (isDigit(fn[0])) fn = 'fn' + fn; // fns can't begin with numbers + if (!$.fn.media[fn]) + continue; // unrecognized media type + // normalize autoplay settings + var player = $.fn.media[fn+'_player']; + if (!o.params) o.params = {}; + if (player) { + var num = player.autoplayAttr == 'autostart'; + o.params[player.autoplayAttr || 'autoplay'] = num ? (o.autoplay ? 1 : 0) : o.autoplay ? true : false; + } + var $div = $.fn.media[fn](this, o); + + $div.css('backgroundColor', o.bgColor).width(o.width); + + if (o.canUndo) { + var $temp = $('
').append(this); + $div.data('media.origHTML', $temp.html()); // store original markup + } + + // post-conversion callback, passes original element, new div element and fully populated options + if (typeof f2 == 'function') f2(this, $div[0], o, player.name); + break; + } + }); +}; + +/** + * Non-chainable method for adding or changing file format / player mapping + * @name mapFormat + * @param String format File format extension (ie: mov, wav, mp3) + * @param String player Player name to use for the format (one of: flash, quicktime, realplayer, winmedia, silverlight or iframe + */ +$.fn.media.mapFormat = function(format, player) { + if (!format || !player || !$.fn.media.defaults.players[player]) return; // invalid + format = format.toLowerCase(); + if (isDigit(format[0])) format = 'fn' + format; + $.fn.media[format] = $.fn.media[player]; + $.fn.media[format+'_player'] = $.fn.media.defaults.players[player]; +}; + +// global defautls; override as needed +$.fn.media.defaults = { + standards: false, // use object tags only (no embeds for non-IE browsers) + canUndo: true, // tells plugin to store the original markup so it can be reverted via: $(sel).mediaUndo() + width: 400, + height: 400, + autoplay: 0, // normalized cross-player setting + bgColor: '#ffffff', // background color + params: { wmode: 'transparent'}, // added to object element as param elements; added to embed element as attrs + attrs: {}, // added to object and embed elements as attrs + flvKeyName: 'file', // key used for object src param (thanks to Andrea Ercolino) + flashvars: {}, // added to flash content as flashvars param/attr + flashVersion: '7', // required flash version + expressInstaller: null, // src for express installer + + // default flash video and mp3 player (@see: http://jeroenwijering.com/?item=Flash_Media_Player) + flvPlayer: 'mediaplayer.swf', + mp3Player: 'mediaplayer.swf', + + // @see http://msdn2.microsoft.com/en-us/library/bb412401.aspx + silverlight: { + inplaceInstallPrompt: 'true', // display in-place install prompt? + isWindowless: 'true', // windowless mode (false for wrapping markup) + framerate: '24', // maximum framerate + version: '0.9', // Silverlight version + onError: null, // onError callback + onLoad: null, // onLoad callback + initParams: null, // object init params + userContext: null // callback arg passed to the load callback + } +}; + +// Media Players; think twice before overriding +$.fn.media.defaults.players = { + flash: { + name: 'flash', + title: 'Flash', + types: 'flv,mp3,swf', + mimetype: 'application/x-shockwave-flash', + pluginspage: 'http://www.adobe.com/go/getflashplayer', + ieAttrs: { + classid: 'clsid:d27cdb6e-ae6d-11cf-96b8-444553540000', + type: 'application/x-oleobject', + codebase: 'http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=' + $.fn.media.defaults.flashVersion + } + }, + quicktime: { + name: 'quicktime', + title: 'QuickTime', + mimetype: 'video/quicktime', + pluginspage: 'http://www.apple.com/quicktime/download/', + types: 'aif,aiff,aac,au,bmp,gsm,mov,mid,midi,mpg,mpeg,mp4,m4a,psd,qt,qtif,qif,qti,snd,tif,tiff,wav,3g2,3gp', + ieAttrs: { + classid: 'clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B', + codebase: 'http://www.apple.com/qtactivex/qtplugin.cab' + } + }, + realplayer: { + name: 'real', + title: 'RealPlayer', + types: 'ra,ram,rm,rpm,rv,smi,smil', + mimetype: 'audio/x-pn-realaudio-plugin', + pluginspage: 'http://www.real.com/player/', + autoplayAttr: 'autostart', + ieAttrs: { + classid: 'clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA' + } + }, + winmedia: { + name: 'winmedia', + title: 'Windows Media', + types: 'asx,asf,avi,wma,wmv', + mimetype: $.browser.mozilla && isFirefoxWMPPluginInstalled() ? 'application/x-ms-wmp' : 'application/x-mplayer2', + pluginspage: 'http://www.microsoft.com/Windows/MediaPlayer/', + autoplayAttr: 'autostart', + oUrl: 'url', + ieAttrs: { + classid: 'clsid:6BF52A52-394A-11d3-B153-00C04F79FAA6', + type: 'application/x-oleobject' + } + }, + // special cases + iframe: { + name: 'iframe', + types: 'html,pdf' + }, + silverlight: { + name: 'silverlight', + types: 'xaml' + } +}; + +// +// everything below here is private +// + + +// detection script for FF WMP plugin (http://www.therossman.org/experiments/wmp_play.html) +// (hat tip to Mark Ross for this script) +function isFirefoxWMPPluginInstalled() { + var plugs = navigator.plugins; + for (var i = 0; i < plugs.length; i++) { + var plugin = plugs[i]; + if (plugin['filename'] == 'np-mswmp.dll') + return true; + } + return false; +} + +var counter = 1; + +for (var player in $.fn.media.defaults.players) { + var types = $.fn.media.defaults.players[player].types; + $.each(types.split(','), function(i,o) { + if (isDigit(o[0])) o = 'fn' + o; + $.fn.media[o] = $.fn.media[player] = getGenerator(player); + $.fn.media[o+'_player'] = $.fn.media.defaults.players[player]; + }); +}; + +function getTypesRegExp() { + var types = ''; + for (var player in $.fn.media.defaults.players) { + if (types.length) types += ','; + types += $.fn.media.defaults.players[player].types; + }; + return new RegExp('\\.(' + types.replace(/,/ig,'|') + ')\\b'); +}; + +function getGenerator(player) { + return function(el, options) { + return generate(el, options, player); + }; +}; + +function isDigit(c) { + return '0123456789'.indexOf(c) > -1; +}; + +// flatten all possible options: global defaults, meta, option obj +function getSettings(el, options) { + options = options || {}; + var $el = $(el); + var cls = el.className || ''; + // support metadata plugin (v1.0 and v2.0) + var meta = $.metadata ? $el.metadata() : $.meta ? $el.data() : {}; + meta = meta || {}; + var w = meta.width || parseInt(((cls.match(/w:(\d+)/)||[])[1]||0)); + var h = meta.height || parseInt(((cls.match(/h:(\d+)/)||[])[1]||0)); + + if (w) meta.width = w; + if (h) meta.height = h; + if (cls) meta.cls = cls; + + var a = $.fn.media.defaults; + var b = options; + var c = meta; + + var p = { params: { bgColor: options.bgColor || $.fn.media.defaults.bgColor } }; + var opts = $.extend({}, a, b, c); + $.each(['attrs','params','flashvars','silverlight'], function(i,o) { + opts[o] = $.extend({}, p[o] || {}, a[o] || {}, b[o] || {}, c[o] || {}); + }); + + if (typeof opts.caption == 'undefined') opts.caption = $el.text(); + + // make sure we have a source! + opts.src = opts.src || $el.attr('href') || $el.attr('src') || 'unknown'; + return opts; +}; + +// +// Flash Player +// + +// generate flash using SWFObject library if possible +$.fn.media.swf = function(el, opts) { + if (!window.SWFObject && !window.swfobject) { + // roll our own + if (opts.flashvars) { + var a = []; + for (var f in opts.flashvars) + a.push(f + '=' + opts.flashvars[f]); + if (!opts.params) opts.params = {}; + opts.params.flashvars = a.join('&'); + } + return generate(el, opts, 'flash'); + } + + var id = el.id ? (' id="'+el.id+'"') : ''; + var cls = opts.cls ? (' class="' + opts.cls + '"') : ''; + var $div = $(''); + + // swfobject v2+ + if (window.swfobject) { + $(el).after($div).appendTo($div); + if (!el.id) el.id = 'movie_player_' + counter++; + + // replace el with swfobject content + swfobject.embedSWF(opts.src, el.id, opts.width, opts.height, opts.flashVersion, + opts.expressInstaller, opts.flashvars, opts.params, opts.attrs); + } + // swfobject < v2 + else { + $(el).after($div).remove(); + var so = new SWFObject(opts.src, 'movie_player_' + counter++, opts.width, opts.height, opts.flashVersion, opts.bgColor); + if (opts.expressInstaller) so.useExpressInstall(opts.expressInstaller); + + for (var p in opts.params) + if (p != 'bgColor') so.addParam(p, opts.params[p]); + for (var f in opts.flashvars) + so.addVariable(f, opts.flashvars[f]); + so.write($div[0]); + } + + if (opts.caption) $('
').appendTo($div).html(opts.caption); + return $div; +}; + +// map flv and mp3 files to the swf player by default +$.fn.media.flv = $.fn.media.mp3 = function(el, opts) { + var src = opts.src; + var player = /\.mp3\b/i.test(src) ? $.fn.media.defaults.mp3Player : $.fn.media.defaults.flvPlayer; + var key = opts.flvKeyName; + src = encodeURIComponent(src); + opts.src = player; + opts.src = opts.src + '?'+key+'=' + (src); + var srcObj = {}; + srcObj[key] = src; + opts.flashvars = $.extend({}, srcObj, opts.flashvars ); + return $.fn.media.swf(el, opts); +}; + +// +// Silverlight +// +$.fn.media.xaml = function(el, opts) { + if (!window.Sys || !window.Sys.Silverlight) { + if ($.fn.media.xaml.warning) return; + $.fn.media.xaml.warning = 1; + alert('You must include the Silverlight.js script.'); + return; + } + + var props = { + width: opts.width, + height: opts.height, + background: opts.bgColor, + inplaceInstallPrompt: opts.silverlight.inplaceInstallPrompt, + isWindowless: opts.silverlight.isWindowless, + framerate: opts.silverlight.framerate, + version: opts.silverlight.version + }; + var events = { + onError: opts.silverlight.onError, + onLoad: opts.silverlight.onLoad + }; + + var id1 = el.id ? (' id="'+el.id+'"') : ''; + var id2 = opts.id || 'AG' + counter++; + // convert element to div + var cls = opts.cls ? (' class="' + opts.cls + '"') : ''; + var $div = $(''); + $(el).after($div).remove(); + + Sys.Silverlight.createObjectEx({ + source: opts.src, + initParams: opts.silverlight.initParams, + userContext: opts.silverlight.userContext, + id: id2, + parentElement: $div[0], + properties: props, + events: events + }); + + if (opts.caption) $('
').appendTo($div).html(opts.caption); + return $div; +}; + +// +// generate object/embed markup +// +function generate(el, opts, player) { + var $el = $(el); + var o = $.fn.media.defaults.players[player]; + + if (player == 'iframe') { + var o = $(''); + o.attr('src', opts.src); + o.css('backgroundColor', o.bgColor); + } + else if ($.browser.msie) { + var a = [''); + var p = ['']; + for (var key in opts.params) + p.push(''); + var o = document.createElement(a.join('')); + for (var i=0; i < p.length; i++) + o.appendChild(document.createElement(p[i])); + } + else if (o.standards) { + // Rewritten to be standards compliant by Richard Connamacher + var a = [''); + a.push(''); + for (var key in opts.params) { + if (key == 'wmode' && player != 'flash') // FF3/Quicktime borks on wmode + continue; + a.push(''); + } + // Alternate HTML + a.push('

'+o.title+' Required

'+o.title+' is required to view this media. Download Here.

'); + a.push(''); + } + else { + var a = [''); + } + // convert element to div + var id = el.id ? (' id="'+el.id+'"') : ''; + var cls = opts.cls ? (' class="' + opts.cls + '"') : ''; + var $div = $(''); + $el.after($div).remove(); + ($.browser.msie || player == 'iframe') ? $div.append(o) : $div.html(a.join('')); + if (opts.caption) $('
').appendTo($div).html(opts.caption); + return $div; +}; + + +})(jQuery); + + +// [EOF] for file jquery.media.js + +// file: pngFix.js + +/** + * -------------------------------------------------------------------- + * jQuery-Plugin "pngFix" + * Version: 1.1, 11.09.2007 + * by Andreas Eberhard, andreas.eberhard@gmail.com + * http://jquery.andreaseberhard.de/ + * + * Copyright (c) 2007 Andreas Eberhard + * Licensed under GPL (http://www.opensource.org/licenses/gpl-license.php) + * + * Changelog: + * 11.09.2007 Version 1.1 + * - removed noConflict + * - added png-support for input type=image + * - 01.08.2007 CSS background-image support extension added by Scott Jehl, scott@filamentgroup.com, http://www.filamentgroup.com + * 31.05.2007 initial Version 1.0 + * -------------------------------------------------------------------- + * @example $(function(){$(document).pngFix();}); + * @desc Fixes all PNG's in the document on document.ready + * + * jQuery(function(){jQuery(document).pngFix();}); + * @desc Fixes all PNG's in the document on document.ready when using noConflict + * + * @example $(function(){$('div.examples').pngFix();}); + * @desc Fixes all PNG's within div with class examples + * + * @example $(function(){$('div.examples').pngFix( { blankgif:'ext.gif' } );}); + * @desc Fixes all PNG's within div with class examples, provides blank gif for input with png + * -------------------------------------------------------------------- + */ + +(function($) { + +jQuery.fn.pngFix = function(settings) { + + // Settings + settings = jQuery.extend({ + blankgif: 'blank.gif' + }, settings); + + var ie55 = (navigator.appName == "Microsoft Internet Explorer" && parseInt(navigator.appVersion) == 4 && navigator.appVersion.indexOf("MSIE 5.5") != -1); + var ie6 = (navigator.appName == "Microsoft Internet Explorer" && parseInt(navigator.appVersion) == 4 && navigator.appVersion.indexOf("MSIE 6.0") != -1); + var ie7 = (navigator.appName == "Microsoft Internet Explorer" && parseInt(navigator.appVersion) == 4 && navigator.appVersion.indexOf("MSIE 7.0") != -1); + + if (false && jQuery.browser.msie && (ie55 || ie6) && !ie7) { + + //fix images with png-source + jQuery(this).find("img[src$=.png]").each(function() { + + jQuery(this).attr('width',jQuery(this).width()); + jQuery(this).attr('height',jQuery(this).height()); + + var prevStyle = ''; + var strNewHTML = ''; + var imgId = (jQuery(this).attr('id')) ? 'id="' + jQuery(this).attr('id') + '" ' : ''; + var imgClass = (jQuery(this).attr('class')) ? 'class="' + jQuery(this).attr('class') + '" ' : ''; + var imgTitle = (jQuery(this).attr('title')) ? 'title="' + jQuery(this).attr('title') + '" ' : ''; + var imgAlt = (jQuery(this).attr('alt')) ? 'alt="' + jQuery(this).attr('alt') + '" ' : ''; + var imgAlign = (jQuery(this).attr('align')) ? 'float:' + jQuery(this).attr('align') + ';' : ''; + var imgHand = (jQuery(this).parent().attr('href')) ? 'cursor:hand;' : ''; + if (this.style.border) { + prevStyle += 'border:'+this.style.border+';'; + this.style.border = ''; + } + if (this.style.padding) { + prevStyle += 'padding:'+this.style.padding+';'; + this.style.padding = ''; + } + if (this.style.margin) { + prevStyle += 'margin:'+this.style.margin+';'; + this.style.margin = ''; + } + var imgStyle = (this.style.cssText); + + strNewHTML += ''; + if (prevStyle != ''){ + strNewHTML = '' + strNewHTML + ''; + } + + jQuery(this).hide(); + jQuery(this).after(strNewHTML); + + }); + + // fix css background pngs + jQuery(this).find("*").each(function(){ + var bgIMG = jQuery(this).css('background-image'); + if(bgIMG.indexOf(".png")!=-1){ + var iebg = bgIMG.split('url("')[1].split('")')[0]; + jQuery(this).css('background-image', 'none'); + jQuery(this).get(0).runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + iebg + "',sizingMethod='scale')"; + } + }); + + //fix input with png-source + jQuery(this).find("input[src$=.png]").each(function() { + var bgIMG = jQuery(this).attr('src'); + jQuery(this).get(0).runtimeStyle.filter = 'progid:DXImageTransform.Microsoft.AlphaImageLoader' + '(src=\'' + bgIMG + '\', sizingMethod=\'scale\');'; + jQuery(this).attr('src', settings.blankgif) + }); + + } + + return jQuery; + +}; + +})(jQuery); + + +// [EOF] for file pngFix.js + +// file: SearchHighlight.js + +/** + * SearchHighlight plugin for jQuery + * + * Thanks to Scott Yang + * for the original idea and some code + * + * @author Renato Formato + * + * @version 0.33 + * + * Options + * - exact (string, default:"exact") + * "exact" : find and highlight the exact words. + * "whole" : find partial matches but highlight whole words + * "partial": find and highlight partial matches + * + * - style_name (string, default:'hilite') + * The class given to the span wrapping the matched words. + * + * - style_name_suffix (boolean, default:true) + * If true a different number is added to style_name for every different matched word. + * + * - debug_referrer (string, default:null) + * Set a referrer for debugging purpose. + * + * - engines (array of regex, default:null) + * Add a new search engine regex to highlight searches coming from new search engines. + * The first element is the regex to match the domain. + * The second element is the regex to match the query string. + * Ex: [/^http:\/\/my\.site\.net/i,/search=([^&]+)/i] + * + * - highlight (string, default:null) + * A jQuery selector or object to set the elements enabled for highlight. + * If null or no elements are found, all the document is enabled for highlight. + * + * - nohighlight (string, default:null) + * A jQuery selector or object to set the elements not enabled for highlight. + * This option has priority on highlight. + * + * - keys (string, default:null) + * Disable the analisys of the referrer and search for the words given as argument + * + */ + +(function($){ + jQuery.fn.SearchHighlight = function(options) { + var ref = options.debug_referrer || document.referrer; + if(!ref && options.keys==undefined) return this; + + SearchHighlight.options = $.extend({exact:"exact",style_name:'hilite',style_name_suffix:true},options); + + if(options.engines) SearchHighlight.engines.unshift(options.engines); + var q = options.keys!=undefined?options.keys.toLowerCase().split(/[\s,\+\.]+/):SearchHighlight.decodeURL(ref,SearchHighlight.engines); + if(q && q.join("")) { + SearchHighlight.buildReplaceTools(q); + return this.each(function(){ + var el = this; + if(el==document) el = $("body")[0]; + SearchHighlight.hiliteElement(el, q); + }) + } else return this; + } + + var SearchHighlight = { + options: {}, + regex: [], + engines: [ + [/^http:\/\/(www\.)?google\./i, /q=([^&]+)/i], // Google + [/^http:\/\/(www\.)?search\.yahoo\./i, /p=([^&]+)/i], // Yahoo + [/^http:\/\/(www\.)?search\.msn\./i, /q=([^&]+)/i], // MSN + [/^http:\/\/(www\.)?search\.live\./i, /query=([^&]+)/i], // MSN Live + [/^http:\/\/(www\.)?search\.aol\./i, /userQuery=([^&]+)/i], // AOL + [/^http:\/\/(www\.)?ask\.com/i, /q=([^&]+)/i], // Ask.com + [/^http:\/\/(www\.)?altavista\./i, /q=([^&]+)/i], // AltaVista + [/^http:\/\/(www\.)?feedster\./i, /q=([^&]+)/i], // Feedster + [/^http:\/\/(www\.)?search\.lycos\./i, /q=([^&]+)/i], // Lycos + [/^http:\/\/(www\.)?alltheweb\./i, /q=([^&]+)/i], // AllTheWeb + [/^http:\/\/(www\.)?technorati\.com/i, /([^\?\/]+)(?:\?.*)$/i], // Technorati + ], + subs: {}, + decodeURL: function(URL,reg) { + URL = decodeURIComponent(URL); + var query = null; + $.each(reg,function(i,n){ + if(n[0].test(URL)) { + var match = URL.match(n[1]); + if(match) { + query = match[1].toLowerCase(); + return false; + } + } + }) + + if (query) { + query = query.replace(/(\'|")/, '\$1'); + query = query.split(/[\s,\+\.]+/); + } + + return query; + }, + regexAccent : [ + [/[\xC0-\xC5\u0100-\u0105]/ig,'a'], + [/[\xC7\u0106-\u010D]/ig,'c'], + [/[\xC8-\xCB]/ig,'e'], + [/[\xCC-\xCF]/ig,'i'], + [/\xD1/ig,'n'], + [/[\xD2-\xD6\xD8]/ig,'o'], + [/[\u015A-\u0161]/ig,'s'], + [/[\u0162-\u0167]/ig,'t'], + [/[\xD9-\xDC]/ig,'u'], + [/\xFF/ig,'y'], + [/[\x91\x92\u2018\u2019]/ig,'\''] + ], + matchAccent : /[\x91\x92\xC0-\xC5\xC7-\xCF\xD1-\xD6\xD8-\xDC\xFF\u0100-\u010D\u015A-\u0167\u2018\u2019]/ig, + replaceAccent: function(q) { + SearchHighlight.matchAccent.lastIndex = 0; + if(SearchHighlight.matchAccent.test(q)) { + for(var i=0,l=SearchHighlight.regexAccent.length;i'+text.substr(match.index,match[0].length)+""; + index = match.index+match[0].length; + } + if(newtext) { + //add the last part of the text + newtext += text.substring(index); + var repl = $.merge([],$(""+newtext+"")[0].childNodes); + endIndex += repl.length-1; + startIndex += repl.length-1; + $(item).before(repl).remove(); + } + } else { + if(item.nodeType==1 && item.nodeName.search(SearchHighlight.nosearch)==-1) + SearchHighlight.hiliteTree(item,query,noHighlight); + } + } + } + } + }; +})(jQuery) + + +// [EOF] for file SearchHighlight.js + +// file: thickbox.js + +/* + * Thickbox 3.1 - One Box To Rule Them All. + * By Cody Lindley (http://www.codylindley.com) + * Copyright (c) 2007 cody lindley + * Licensed under the MIT License: http://www.opensource.org/licenses/mit-license.php +*/ + +var tb_pathToImage = "/Plugins/BAM/Packages/BAM_JQUERY_ALL/DATA/loadingAnimation.gif"; + +/*!!!!!!!!!!!!!!!!! edit below this line at your own risk !!!!!!!!!!!!!!!!!!!!!!!*/ + +//on page load call tb_init +$(document).ready(function(){ + //tb_init('a.thickbox, area.thickbox, input.thickbox');//pass where to apply thickbox + tb_init('a.thickbox');//pass where to apply thickbox + imgLoader = new Image();// preload image + imgLoader.src = tb_pathToImage; +}); + +//add thickbox to href & area elements that have a class of .thickbox +function tb_init(domChunk){ + $(domChunk).click(function(){ + var t = this.title || this.name || null; + var a = this.href || this.alt; + var g = this.rel || false; + tb_show(t,a,g); + this.blur(); + return false; + }); +} + +function tb_show(caption, url, imageGroup) {//function called when the user clicks on a thickbox link + + try { + if (typeof document.body.style.maxHeight === "undefined") {//if IE 6 + $("body","html").css({height: "100%", width: "100%"}); + $("html").css("overflow","hidden"); + if (document.getElementById("TB_HideSelect") === null) {//iframe to hide select elements in ie6 + $("body").append("
"); + $("#TB_overlay").click(tb_remove); + } + }else{//all others + if(document.getElementById("TB_overlay") === null){ + $("body").append("
"); + $("#TB_overlay").click(tb_remove); + } + } + + if(tb_detectMacXFF()){ + $("#TB_overlay").addClass("TB_overlayMacFFBGHack");//use png overlay so hide flash + }else{ + $("#TB_overlay").addClass("TB_overlayBG");//use background and opacity + } + + if(caption===null){caption="";} + $("body").append("
");//add loader to the page + $('#TB_load').show();//show loader + + var baseURL; + if(url.indexOf("?")!==-1){ //ff there is a query string involved + baseURL = url.substr(0, url.indexOf("?")); + }else{ + baseURL = url; + } + + var urlString = /\.jpg$|\.jpeg$|\.png$|\.gif$|\.bmp$|\.ashx$/; + var urlType = baseURL.toLowerCase().match(urlString); + + if(urlType == '.jpg' || urlType == '.jpeg' || urlType == '.png' || urlType == '.gif' || urlType == '.bmp' || urlType == '.ashx'){//code to show images + + TB_PrevCaption = ""; + TB_PrevURL = ""; + TB_PrevHTML = ""; + TB_NextCaption = ""; + TB_NextURL = ""; + TB_NextHTML = ""; + TB_imageCount = ""; + TB_FoundURL = false; + if(imageGroup){ + TB_TempArray = $("a[rel="+imageGroup+"]").get(); + for (TB_Counter = 0; ((TB_Counter < TB_TempArray.length) && (TB_NextHTML === "")); TB_Counter++) { + var urlTypeTemp = TB_TempArray[TB_Counter].href.toLowerCase().match(urlString); + if (!(TB_TempArray[TB_Counter].href == url)) { + if (TB_FoundURL) { + TB_NextCaption = TB_TempArray[TB_Counter].title; + TB_NextURL = TB_TempArray[TB_Counter].href; + TB_NextHTML = "  Next >"; + } else { + TB_PrevCaption = TB_TempArray[TB_Counter].title; + TB_PrevURL = TB_TempArray[TB_Counter].href; + TB_PrevHTML = "  < Prev"; + } + } else { + TB_FoundURL = true; + TB_imageCount = "Image " + (TB_Counter + 1) +" of "+ (TB_TempArray.length); + } + } + } + + imgPreloader = new Image(); + imgPreloader.onload = function(){ + imgPreloader.onload = null; + + // Resizing large images - orginal by Christian Montoya edited by me. + var pagesize = tb_getPageSize(); + var x = pagesize[0] - 150; + var y = pagesize[1] - 150; + var imageWidth = imgPreloader.width; + var imageHeight = imgPreloader.height; + if (imageWidth > x) { + imageHeight = imageHeight * (x / imageWidth); + imageWidth = x; + if (imageHeight > y) { + imageWidth = imageWidth * (y / imageHeight); + imageHeight = y; + } + } else if (imageHeight > y) { + imageWidth = imageWidth * (y / imageHeight); + imageHeight = y; + if (imageWidth > x) { + imageHeight = imageHeight * (x / imageWidth); + imageWidth = x; + } + } + // End Resizing + + TB_WIDTH = imageWidth + 30; + TB_HEIGHT = imageHeight + 60; + $("#TB_window").append(""+caption+"" + "
"+caption+"
" + TB_imageCount + TB_PrevHTML + TB_NextHTML + "
Fermez ou appuyez sur 'echappe'
"); + + $("#TB_closeWindowButton").click(tb_remove); + + if (!(TB_PrevHTML === "")) { + function goPrev(){ + if($(document).unbind("click",goPrev)){$(document).unbind("click",goPrev);} + $("#TB_window").remove(); + $("body").append("
"); + tb_show(TB_PrevCaption, TB_PrevURL, imageGroup); + return false; + } + $("#TB_prev").click(goPrev); + } + + if (!(TB_NextHTML === "")) { + function goNext(){ + $("#TB_window").remove(); + $("body").append("
"); + tb_show(TB_NextCaption, TB_NextURL, imageGroup); + return false; + } + $("#TB_next").click(goNext); + + } + + document.onkeydown = function(e){ + if (e == null) { // ie + keycode = event.keyCode; + } else { // mozilla + keycode = e.which; + } + if(keycode == 27){ // close + tb_remove(); + } else if(keycode == 190){ // display previous image + if(!(TB_NextHTML == "")){ + document.onkeydown = ""; + goNext(); + } + } else if(keycode == 188){ // display next image + if(!(TB_PrevHTML == "")){ + document.onkeydown = ""; + goPrev(); + } + } + }; + + tb_position(); + $("#TB_load").remove(); + $("#TB_ImageOff").click(tb_remove); + $("#TB_window").css({display:"block"}); //for safari using css instead of show + }; + + imgPreloader.src = url; + }else{//code to show html + + var queryString = url.replace(/^[^\?]+\??/,''); + var params = tb_parseQuery( queryString ); + + TB_WIDTH = (params['width']*1) + 30 || 630; //defaults to 630 if no paramaters were added to URL + TB_HEIGHT = (params['height']*1) + 40 || 440; //defaults to 440 if no paramaters were added to URL + ajaxContentW = TB_WIDTH - 30; + ajaxContentH = TB_HEIGHT - 45; + + if(url.indexOf('TB_iframe') != -1){// either iframe or ajax window + urlNoQuery = url.split('TB_'); + $("#TB_iframeContent").remove(); + if(params['modal'] != "true"){//iframe no modal + $("#TB_window").append("
"+caption+"
"); + }else{//iframe modal + $("#TB_overlay").unbind(); + $("#TB_window").append(""); + } + }else{// not an iframe, ajax + if($("#TB_window").css("display") != "block"){ + if(params['modal'] != "true"){//ajax no modal + $("#TB_window").append("
"+caption+"
"); + }else{//ajax modal + $("#TB_overlay").unbind(); + $("#TB_window").append("
"); + } + }else{//this means the window is already up, we are just loading new content via ajax + $("#TB_ajaxContent")[0].style.width = ajaxContentW +"px"; + $("#TB_ajaxContent")[0].style.height = ajaxContentH +"px"; + $("#TB_ajaxContent")[0].scrollTop = 0; + $("#TB_ajaxWindowTitle").html(caption); + } + } + + $("#TB_closeWindowButton").click(tb_remove); + + if(url.indexOf('TB_inline') != -1){ + $("#TB_ajaxContent").append($('#' + params['inlineId']).children()); + $("#TB_window").unload(function () { + $('#' + params['inlineId']).append( $("#TB_ajaxContent").children() ); // move elements back when you're finished + }); + tb_position(); + $("#TB_load").remove(); + $("#TB_window").css({display:"block"}); + }else if(url.indexOf('TB_iframe') != -1){ + tb_position(); + if($.browser.safari){//safari needs help because it will not fire iframe onload + $("#TB_load").remove(); + $("#TB_window").css({display:"block"}); + } + }else{ + $("#TB_ajaxContent").load(url += "&random=" + (new Date().getTime()),function(){//to do a post change this load method + tb_position(); + $("#TB_load").remove(); + tb_init("#TB_ajaxContent a.thickbox"); + $("#TB_window").css({display:"block"}); + }); + } + + } + + if(!params['modal']){ + document.onkeyup = function(e){ + if (e == null) { // ie + keycode = event.keyCode; + } else { // mozilla + keycode = e.which; + } + if(keycode == 27){ // close + tb_remove(); + } + }; + } + + } catch(e) { + //nothing here + } +} + +//helper functions below +function tb_showIframe(){ + $("#TB_load").remove(); + $("#TB_window").css({display:"block"}); +} + +function tb_remove() { + $("#TB_imageOff").unbind("click"); + $("#TB_closeWindowButton").unbind("click"); + $("#TB_window").fadeOut("fast",function(){$('#TB_window,#TB_overlay,#TB_HideSelect').trigger("unload").unbind().remove();}); + $("#TB_load").remove(); + if (typeof document.body.style.maxHeight == "undefined") {//if IE 6 + $("body","html").css({height: "auto", width: "auto"}); + $("html").css("overflow",""); + } + document.onkeydown = ""; + document.onkeyup = ""; + return false; +} + +function tb_position() { // hot fixed for microsuck internet exploiter + jQuery("#TB_window").css({marginLeft: '-' + parseInt((TB_WIDTH /2), +10) + 'px', width: TB_WIDTH + 'px'}); + var dtop=parseInt((TB_HEIGHT / 2),10); + var scrolledDown=0; + if(jQuery.browser.msie){//ie hax + if(document.body != null){ + scrolledDown=document.body.scrollTop; + } + else if(document.documentElement != null){ + scrolledDown = document.documentElement.scrollTop; //ie7 + } + } + if(scrolledDown){ + jQuery("#TB_window").css({marginTop: '+' + scrolledDown + 'px'}); + } + else{ + jQuery("#TB_window").css({marginTop: '-' + dtop + 'px'}); + } +} + +function tb_parseQuery ( query ) { + var Params = {}; + if ( ! query ) {return Params;}// return empty object + var Pairs = query.split(/[;&]/); + for ( var i = 0; i < Pairs.length; i++ ) { + var KeyVal = Pairs[i].split('='); + if ( ! KeyVal || KeyVal.length != 2 ) {continue;} + var key = unescape( KeyVal[0] ); + var val = unescape( KeyVal[1] ); + val = val.replace(/\+/g, ' '); + Params[key] = val; + } + return Params; +} + +function tb_getPageSize(){ + var de = document.documentElement; + var w = window.innerWidth || self.innerWidth || (de&&de.clientWidth) || document.body.clientWidth; + var h = window.innerHeight || self.innerHeight || (de&&de.clientHeight) || document.body.clientHeight; + arrayPageSize = [w,h]; + return arrayPageSize; +} + +function tb_detectMacXFF() { + var userAgent = navigator.userAgent.toLowerCase(); + if (userAgent.indexOf('mac') != -1 && userAgent.indexOf('firefox')!=-1) { + return true; + } +} + + + + +// [EOF] for file thickbox.js + +// file: jquery.AcsTooltip.js + + +/* + * Archimed - Culture & Savoir + * Tooltip v0.1a (02/03/2010) + * A jQuery tooltip plugin + * Copyright (c) 2010 Archimed + * + * Aur?lien Dolande + * dolande@archimed.fr + * + */ + +(function($){ + + var opts = {}; + + + $.fn.tooltip = function(settings) { + opts.settings = $.extend({}, $.fn.tooltip.defaults, settings); + + $.fn.tooltip.init(opts); + + return this.each(function() { + var $this = $(this); + var o = $.metadata ? $.extend({}, opts.settings, $this.metadata()) : opts.settings; + + + $this.unbind('mouseover').mouseover(function() { + $.fn.tooltip.stopTimer(); + $.fn.tooltip.timerMillisecondsStart = o.timerMillisecondsStart; + $.fn.tooltip.linkTitle = $this.attr('title'); + $this.attr('title', ''); + $.fn.tooltip.overSchedule($this, o); return false; + }); + + $this.unbind('mouseout').mouseout(function() { + $.fn.tooltip.stopTimer(); + $.fn.tooltip.out($this, o); return false; + }); + }); + }; + + + $.fn.tooltip.stopTimer = function() { + if($.fn.tooltip.timerRunning) + clearTimeout($.fn.tooltip.timerID); + $.fn.tooltip.timerRunning = false; + } + + $.fn.tooltip.overSchedule = function(el, o) { + if ($.fn.tooltip.timerMillisecondsStart<=0) + { + $.fn.tooltip.stopTimer(); + $.fn.tooltip.over(el, o); + } + else + { + self.status = $.fn.tooltip.timerMillisecondsStart; + $.fn.tooltip.timerMillisecondsStart = $.fn.tooltip.timerMillisecondsStart - o.timerMillisecondsStep; + $.fn.tooltip.timerRunning = true; + $.fn.tooltip.timerID = self.setTimeout(function(){$.fn.tooltip.overSchedule(el, o)}, o.timerMillisecondsStep); + } + } + + + $.fn.tooltip.over = function(el, o) { + + //Affectation du titre + $.fn.tooltip.tooltipContainer.html( $.fn.tooltip.linkTitle ); + + //Traitement particuliers ? + if (o.forceImageMargin) + { + $.fn.tooltip.tooltipContainer.find("img").each(function(){ + jQuery(this).css("margin", o.imageMargin); + }); + } + + //Position de l'appelant + var pos = el.offset(); + var width = el.width(); + + + $.fn.tooltip.tooltipContainer.css( + { + "left": (pos.left + width) + "px", + "top": pos.top + "px" + } + ); + + $.fn.tooltip.tooltipContainer.show(); + + if ((pos.top + $.fn.tooltip.tooltipContainer.height()) > ($(window).scrollTop() + $(window).height())) + { + $.fn.tooltip.tooltipContainer.css("top", Math.max($(window).scrollTop(), (pos.top - $.fn.tooltip.tooltipContainer.height()))); + } + + } + + $.fn.tooltip.out = function(el, o) { + //Masquage du tooltip + $.fn.tooltip.tooltipContainer.hide(); + + //R?affectation du titre + el.attr('title', $.fn.tooltip.linkTitle); + } + + + $.fn.tooltip.init = function(o) { + if ($.fn.tooltip.tooltipContainer==null) { + $(''); + break; + case $.fn.checkForm.alertPosition.right: + $(el).parent().append(' '+message+''); + break; + case $.fn.checkForm.alertPosition.left: + $(el).parent().prepend(''+message+' '); + break; + case $.fn.checkForm.alertPosition.bottom: + $(el).parent().append('
'+message+' 
'); + break; + + case $.fn.checkForm.alertPosition.closeTop: + $('
'+message+'
').insertBefore(el); + break; + case $.fn.checkForm.alertPosition.closeRight: + $(' '+message+'').insertAfter(el); + break; + case $.fn.checkForm.alertPosition.closeLeft: + $(''+message+' ').insertBefore(el); + break; + case $.fn.checkForm.alertPosition.closeBottom: + $('
'+message+'
').insertAfter(el); + break; + + default: + el.parent().append(''+message+' '); + } + }; + + + // Affichage d'un marqueur pour les champs vides + // --------------------------------------------- + $.fn.checkForm.flagrequiredField = function(form, o) { + form.find(':input.checkRequired').each(function() { + var label = form.find('label[for='+$(this).attr('name')+']'); + if (label.length > 0) + { + switch (o.requiredFlagPosition) + { + case $.fn.checkForm.requiredFlagPosition.left: + $(label[0]).text( o.requiredFlagChar + ' ' + $(label[0]).text()); + break; + case $.fn.checkForm.requiredFlagPosition.rightBeforeColon: + var lastIndexOfColon = $(label[0]).text().lastIndexOf(':'); + if (lastIndexOfColon > 0) + { + $(label[0]).text( $(label[0]).text().substring(0, lastIndexOfColon) + o.requiredFlagChar + ' :'); + } + else + { + $(label[0]).text( $(label[0]).text() + ' ' + o.requiredFlagChar); + } + break; + case $.fn.checkForm.requiredFlagPosition.right: + default: + $(label[0]).text( $(label[0]).text() + ' ' + o.requiredFlagChar); + } + // console.log($(label[0]).text()); + } + + }); + }; + + + // Variables + // --------- + $.fn.checkForm.requiredField = true; + + $.fn.checkForm.fieldOnError = false; + + $.fn.checkForm.liveCheck = false; + + $.fn.checkForm.alertPosition = { + top : {}, + bottom : {}, + right : {}, + left : {}, + closeTop : {}, + closeBottom : {}, + closeRight : {}, + closeLeft : {} + }; + + $.fn.checkForm.requiredFlagPosition = { + right : {}, + left : {}, + rightBeforeColon : {} // Colon = ':' + }; + + // Parametres + // ---------- + $.fn.checkForm.defaults = { + wmlKeys: { + requiredField : "Ce champ est requis", + mailError : "L'adresse electronique saisie est incorrecte", + dateError : "Le format de date saisi est incorrect jj/mm/aaaa" + }, + position: $.fn.checkForm.alertPosition.bottom, + requiredFlagPosition : $.fn.checkForm.requiredFlagPosition.right, + requiredFlagChar : "*", + dateRegex : '^(0[1-9]|[12][0-9]|3[01])/(0[1-9]|1[012])/(19|20)[0-9]{2}$' + }; + + +})(jQuery); + + +// [EOF] for file jquery.AcsCheckForm.js + +// file: run.js + +$(document).ready(function() { + $("a.fancybox").fancybox( + { + 'zoomSpeedIn': 0, + 'zoomSpeedOut': 0, + 'overlayShow': false, + 'overlayOpacity':0.3, + 'hideOnContentClick':false, + 'imageScale':true, + 'zoomSpeedChange':true, + 'frameWidth': 800, + 'frameHeight': 600, + 'titlePosition':'outside', + 'centerOnScroll':true + } + ); + + $("a.tooltip[title!='']").tooltip({ + 'forceImageMargin' : true + }); + + // Activation des caroussel (encarts de contenu) + jQuery("ul.jcarousel-skin-ie7").jcarousel({ + scroll:1, + auto: 7, + wrap: 'last', + initCallback:function (carousel) + { + // Disable autoscrolling if the user clicks the prev or next button. + carousel.buttonNext.bind('click', function() { + carousel.startAuto(0); + }); + + carousel.buttonPrev.bind('click', function() { + carousel.startAuto(0); + }); + + // Pause autoscrolling if the user moves with the cursor over the clip. + carousel.clip.hover(function() { + carousel.stopAuto(); + }, function() { + carousel.startAuto(); + }); + } + }); + +}); + +// [EOF] for file run.js + +// file: jquery.jcarousel.pack.js + +/** + * jCarousel - Riding carousels with jQuery + * http://sorgalla.com/jcarousel/ + * + * Copyright (c) 2006 Jan Sorgalla (http://sorgalla.com) + * Dual licensed under the MIT (MIT-LICENSE.txt) + * and GPL (GPL-LICENSE.txt) licenses. + * + * Built on top of the jQuery library + * http://jquery.com + * + * Inspired by the "Carousel Component" by Bill Scott + * http://billwscott.com/carousel/ + */ +eval(function(p,a,c,k,e,r){e=function(c){return(c35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('(9($){$.1s.A=9(o){z 4.14(9(){2H r(4,o)})};8 q={W:F,23:1,1G:1,u:7,15:3,16:7,1H:\'2I\',24:\'2J\',1i:0,B:7,1j:7,1I:7,25:7,26:7,27:7,28:7,29:7,2a:7,2b:7,1J:\'\',1K:\'\',2c:\'2d\',2e:\'2d\',1L:7,1M:7};$.A=9(e,o){4.5=$.17({},q,o||{});4.Q=F;4.D=7;4.H=7;4.t=7;4.R=7;4.S=7;4.O=!4.5.W?\'1N\':\'2f\';4.E=!4.5.W?\'2g\':\'2h\';8 a=\'\',1d=e.J.1d(\' \');1k(8 i=0;i<1d.K;i++){6(1d[i].2i(\'A-2j\')!=-1){$(e).1t(1d[i]);8 a=1d[i];1l}}6(e.2k==\'2K\'||e.2k==\'2L\'){4.t=$(e);4.D=4.t.18();6(4.D.1m(\'A-H\')){6(!4.D.18().1m(\'A-D\'))4.D=4.D.B(\'\');4.D=4.D.18()}X 6(!4.D.1m(\'A-D\'))4.D=4.t.B(\'\').18()}X{4.D=$(e);4.t=$(e).2M(\'>2l,>2m,N>2l,N>2m\')}6(a!=\'\'&&4.D.18()[0].J.2i(\'A-2j\')==-1)4.D.B(\'\');4.H=4.t.18();6(!4.H.K||!4.H.1m(\'A-H\'))4.H=4.t.B(\'\').18();4.S=$(\'.A-11\',4.D);6(4.S.u()==0&&4.5.1K!=7)4.S=4.H.1u(4.5.1K).11();4.S.V(4.J(\'A-11\'));4.R=$(\'.A-19\',4.D);6(4.R.u()==0&&4.5.1J!=7)4.R=4.H.1u(4.5.1J).11();4.R.V(4.J(\'A-19\'));4.H.V(4.J(\'A-H\'));4.t.V(4.J(\'A-t\'));4.D.V(4.J(\'A-D\'));8 b=4.5.16!=7?1n.1O(4.1o()/4.5.16):7;8 c=4.t.2O(\'1v\');8 d=4;6(c.u()>0){8 f=0,i=4.5.1G;c.14(9(){d.1P(4,i++);f+=d.T(4,b)});4.t.y(4.O,f+\'U\');6(!o||o.u===L)4.5.u=c.u()}4.D.y(\'1w\',\'1x\');4.R.y(\'1w\',\'1x\');4.S.y(\'1w\',\'1x\');4.2n=9(){d.19()};4.2o=9(){d.11()};4.1Q=9(){d.2p()};6(4.5.1j!=7)4.5.1j(4,\'2q\');6($.2r.2s){4.1e(F,F);$(2t).1y(\'2P\',9(){d.1z()})}X 4.1z()};8 r=$.A;r.1s=r.2Q={A:\'0.2.3\'};r.1s.17=r.17=$.17;r.1s.17({1z:9(){4.C=7;4.G=7;4.Y=7;4.12=7;4.1a=F;4.1f=7;4.P=7;4.Z=F;6(4.Q)z;4.t.y(4.E,4.1A(4.5.1G)+\'U\');8 p=4.1A(4.5.23);4.Y=4.12=7;4.1p(p,F);$(2t).1R(\'2u\',4.1Q).1y(\'2u\',4.1Q)},2v:9(){4.t.2w();4.t.y(4.E,\'2R\');4.t.y(4.O,\'2S\');6(4.5.1j!=7)4.5.1j(4,\'2v\');4.1z()},2p:9(){6(4.P!=7&&4.Z)4.t.y(4.E,r.I(4.t.y(4.E))+4.P);4.P=7;4.Z=F;6(4.5.1I!=7)4.5.1I(4);6(4.5.16!=7){8 a=4;8 b=1n.1O(4.1o()/4.5.16),O=0,E=0;$(\'1v\',4.t).14(9(i){O+=a.T(4,b);6(i+14.5.u)a=4.5.u;1k(8 j=i;j<=a;j++){8 e=4.M(j);6(!e.K||e.1m(\'A-1b-1B\'))z F}z 1g},M:9(i){z $(\'.A-1b-\'+i,4.t)},2x:9(i,s){8 e=4.M(i),1S=0,2x=0;6(e.K==0){8 c,e=4.1C(i),j=r.I(i);1q(c=4.M(--j)){6(j<=0||c.K){j<=0?4.t.2y(e):c.1T(e);1l}}}X 1S=4.T(e);e.1t(4.J(\'A-1b-1B\'));1U s==\'2W\'?e.2X(s):e.2w().2Y(s);8 a=4.5.16!=7?1n.1O(4.1o()/4.5.16):7;8 b=4.T(e,a)-1S;6(i>0&&i<4.C)4.t.y(4.E,r.I(4.t.y(4.E))-b+\'U\');4.t.y(4.O,r.I(4.t.y(4.O))+b+\'U\');z e},1V:9(i){8 e=4.M(i);6(!e.K||(i>=4.C&&i<=4.G))z;8 d=4.T(e);6(i<4.C)4.t.y(4.E,r.I(4.t.y(4.E))+d+\'U\');e.1V();4.t.y(4.O,r.I(4.t.y(4.O))-d+\'U\')},19:9(){4.1D();6(4.P!=7&&!4.Z)4.1W(F);X 4.15(((4.5.B==\'1X\'||4.5.B==\'G\')&&4.5.u!=7&&4.G==4.5.u)?1:4.C+4.5.15)},11:9(){4.1D();6(4.P!=7&&4.Z)4.1W(1g);X 4.15(((4.5.B==\'1X\'||4.5.B==\'C\')&&4.5.u!=7&&4.C==1)?4.5.u:4.C-4.5.15)},1W:9(b){6(4.Q||4.1a||!4.P)z;8 a=r.I(4.t.y(4.E));!b?a-=4.P:a+=4.P;4.Z=!b;4.Y=4.C;4.12=4.G;4.1p(a)},15:9(i,a){6(4.Q||4.1a)z;4.1p(4.1A(i),a)},1A:9(i){6(4.Q||4.1a)z;i=r.I(i);6(4.5.B!=\'1c\')i=i<1?1:(4.5.u&&i>4.5.u?4.5.u:i);8 a=4.C>i;8 b=r.I(4.t.y(4.E));8 f=4.5.B!=\'1c\'&&4.C<=1?1:4.C;8 c=a?4.M(f):4.M(4.G);8 j=a?f:f-1;8 e=7,l=0,p=F,d=0;1q(a?--j>=i:++j=1&&(4.5.u==7||j<=4.5.u))))b=a?b+d:b-d}8 g=4.1o();8 h=[];8 k=0,j=i,v=0;8 c=4.M(i-1);1q(++k){e=4.M(j);p=!e.K;6(e.K==0){e=4.1C(j).V(4.J(\'A-1b-1B\'));c.K==0?4.t.2y(e):c[a?\'1u\':\'1T\'](e)}c=e;8 d=4.T(e);6(d==0){2Z(\'30: 31 1N/2f 32 1k 33. 34 35 36 37 38 39. 3a...\');z 0}6(4.5.B!=\'1c\'&&4.5.u!==7&&j>4.5.u)h.3b(e);X 6(p)l+=d;v+=d;6(v>=g)1l;j++}1k(8 x=0;x0){4.t.y(4.O,4.T(4.t)+l+\'U\');6(a){b-=l;4.t.y(4.E,r.I(4.t.y(4.E))-l+\'U\')}}8 n=i+k-1;6(4.5.B!=\'1c\'&&4.5.u&&n>4.5.u)n=4.5.u;6(j>n){k=0,j=n,v=0;1q(++k){8 e=4.M(j--);6(!e.K)1l;v+=4.T(e);6(v>=g)1l}}8 o=n-k+1;6(4.5.B!=\'1c\'&&o<1)o=1;6(4.Z&&a){b+=4.P;4.Z=F}4.P=7;6(4.5.B!=\'1c\'&&n==4.5.u&&(n-k+1)>=1){8 m=r.10(4.M(n),!4.5.W?\'1r\':\'1Y\');6((v-m)>g)4.P=v-g-m}1q(i-->o)b+=4.T(4.M(i));4.Y=4.C;4.12=4.G;4.C=o;4.G=n;z b},1p:9(p,a){6(4.Q||4.1a)z;4.1a=1g;8 b=4;8 c=9(){b.1a=F;6(p==0)b.t.y(b.E,0);6(b.5.B==\'1X\'||b.5.B==\'G\'||b.5.u==7||b.G=4.5.u)n=4.P!=7&&!4.Z}6(p==L||p==7){8 p=!4.Q&&4.5.u!==0&&((4.5.B&&4.5.B!=\'G\')||4.C>1);6(!4.Q&&(!4.5.B||4.5.B==\'G\')&&4.5.u!=7&&4.C==1)p=4.P!=7&&4.Z}8 a=4;4.R[n?\'1y\':\'1R\'](4.5.2c,4.2n)[n?\'1t\':\'V\'](4.J(\'A-19-1E\')).20(\'1E\',n?F:1g);4.S[p?\'1y\':\'1R\'](4.5.2e,4.2o)[p?\'1t\':\'V\'](4.J(\'A-11-1E\')).20(\'1E\',p?F:1g);6(4.R.K>0&&(4.R[0].1h==L||4.R[0].1h!=n)&&4.5.1L!=7){4.R.14(9(){a.5.1L(a,4,n)});4.R[0].1h=n}6(4.S.K>0&&(4.S[0].1h==L||4.S[0].1h!=p)&&4.5.1M!=7){4.S.14(9(){a.5.1M(a,4,p)});4.S[0].1h=p}},1Z:9(a){8 b=4.Y==7?\'2q\':(4.Y<4.C?\'19\':\'11\');4.13(\'25\',a,b);6(4.Y!==4.C){4.13(\'26\',a,b,4.C);4.13(\'27\',a,b,4.Y)}6(4.12!==4.G){4.13(\'28\',a,b,4.G);4.13(\'29\',a,b,4.12)}4.13(\'2a\',a,b,4.C,4.G,4.Y,4.12);4.13(\'2b\',a,b,4.Y,4.12,4.C,4.G)},13:9(a,b,c,d,e,f,g){6(4.5[a]==L||(1U 4.5[a]!=\'2B\'&&b!=\'2A\'))z;8 h=1U 4.5[a]==\'2B\'?4.5[a][b]:4.5[a];6(!$.3g(h))z;8 j=4;6(d===L)h(j,c,b);X 6(e===L)4.M(d).14(9(){h(j,4,d,c,b)});X{1k(8 i=d;i<=e;i++)6(i!==7&&!(i>=f&&i<=g))4.M(i).14(9(){h(j,4,i,c,b)})}},1C:9(i){z 4.1P(\'<1v>\',i)},1P:9(e,i){8 a=$(e).V(4.J(\'A-1b\')).V(4.J(\'A-1b-\'+i));a.20(\'3h\',i);z a},J:9(c){z c+\' \'+c+(!4.5.W?\'-3i\':\'-W\')},T:9(e,d){8 a=e.2C!=L?e[0]:e;8 b=!4.5.W?a.1F+r.10(a,\'2D\')+r.10(a,\'1r\'):a.2E+r.10(a,\'2F\')+r.10(a,\'1Y\');6(d==L||b==d)z b;8 w=!4.5.W?d-r.10(a,\'2D\')-r.10(a,\'1r\'):d-r.10(a,\'2F\')-r.10(a,\'1Y\');$(a).y(4.O,w+\'U\');z 4.T(a)},1o:9(){z!4.5.W?4.H[0].1F-r.I(4.H.y(\'3j\'))-r.I(4.H.y(\'3k\')):4.H[0].2E-r.I(4.H.y(\'3l\'))-r.I(4.H.y(\'3m\'))},3n:9(i,s){6(s==L)s=4.5.u;z 1n.3o((((i-1)/s)-1n.3p((i-1)/s))*s)+1}});r.17({3q:9(d){z $.17(q,d||{})},10:9(e,p){6(!e)z 0;8 a=e.2C!=L?e[0]:e;6(p==\'1r\'&&$.2r.2s){8 b={\'1w\':\'1x\',\'3r\':\'3s\',\'1N\':\'1i\'},21,22;$.2G(a,b,9(){21=a.1F});b[\'1r\']=0;$.2G(a,b,9(){22=a.1F});z 22-21}z r.I($.y(a,p))},I:9(v){v=3t(v);z 3u(v)?0:v}})})(3v);',62,218,'||||this|options|if|null|var|function||||||||||||||||||||list|size||||css|return|jcarousel|wrap|first|container|lt|false|last|clip|intval|className|length|undefined|get|div|wh|tail|locked|buttonNext|buttonPrev|dimension|px|addClass|vertical|else|prevFirst|inTail|margin|prev|prevLast|callback|each|scroll|visible|extend|parent|next|animating|item|circular|split|buttons|timer|true|jcarouselstate|auto|initCallback|for|break|hasClass|Math|clipping|animate|while|marginRight|fn|removeClass|before|li|display|block|bind|setup|pos|placeholder|create|stopAuto|disabled|offsetWidth|offset|animation|reloadCallback|buttonNextHTML|buttonPrevHTML|buttonNextCallback|buttonPrevCallback|width|ceil|format|funcResize|unbind|old|after|typeof|remove|scrollTail|both|marginBottom|notify|attr|oWidth|oWidth2|start|easing|itemLoadCallback|itemFirstInCallback|itemFirstOutCallback|itemLastInCallback|itemLastOutCallback|itemVisibleInCallback|itemVisibleOutCallback|buttonNextEvent|click|buttonPrevEvent|height|left|top|indexOf|skin|nodeName|ul|ol|funcNext|funcPrev|reload|init|browser|safari|window|resize|reset|empty|add|prepend|startAuto|onAfterAnimation|object|jquery|marginLeft|offsetHeight|marginTop|swap|new|normal|swing|UL|OL|find|class|children|load|prototype|0px|10px|lock|unlock|has|string|html|append|alert|jCarousel|No|set|items|This|will|cause|an|infinite|loop|Aborting|push|onBeforeAnimation|setTimeout|1000|clearTimeout|isFunction|jcarouselindex|horizontal|borderLeftWidth|borderRightWidth|borderTopWidth|borderBottomWidth|index|round|floor|defaults|float|none|parseInt|isNaN|jQuery'.split('|'),0,{})) + + +// [EOF] for file jquery.jcarousel.pack.js + +//package loaded! +packages.complete('BAM_JQUERY_ALL'); + +// Served in 629 ms \ No newline at end of file diff --git a/examples/compteur_lecteur_vide_files/JSEScript(14).aspx b/examples/compteur_lecteur_vide_files/JSEScript(14).aspx new file mode 100644 index 0000000..4ee34a3 --- /dev/null +++ b/examples/compteur_lecteur_vide_files/JSEScript(14).aspx @@ -0,0 +1,2425 @@ +// Package BOOKLINE_ALL / Copyright 2018 Archimed SA / JSE + +//loading package... +packages.acknowledge('BOOKLINE_ALL'); + +// file: bkldetaillednotice.js + +/*jslint evil: true*/ +/* DEBUT OPENURL */ +function ProcessOULRequests() { + + var CountReq = g_arrOULReqs.length; + + for (var i=0;i', + '', + '', + '', + '', + '', + '
Exemplaires
', + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + '', + '
SiteLocalisationCoteCat?gorie de pr?tStatut
{Site}{Location}{CallNumber} {AlternativeCallNumber}{LoanCategory}{HoldingStatus}
', + '
', + '
' + ); + + var dataView=new Ext.DataView({ + renderTo:'holdingTargetDiv', + store:holdingsStore, + tpl:holdingTemplate, + autoHeight:true, + autoWidth:true, + itemSelector:'table.ermes_medias_section_bar', + loadingText:'Chargement...' + }); + + return { + init:function(){ + holdingsStore.load(); + var i=1; + } + }; +}; + +var holdingNavigator; +function runHoldings(){ + holdingNavigator=new HoldingNavigator(); + holdingNavigator.init(); + +} +// * EXEMPLAIRES INFODOC VIA WEBSERVICES : FIN ***************************************** + +// [EOF] for file bkldetaillednotice.js + +// file: bklformulaire.js + +// DEBUT ********** Bases selection ********** +function cb_BaseSelection(id, result) { + if(result){ + document.location.href = "formulaire.asp?ACT=CHANGEBASE&NouvelleRecherche=0"; + } +} + +/* ALA-20090707 : on passe en mode fancybox */ +function OpenBaseSelection() { + $('#BaseSelectionLink').click(); +} + +/* +function OpenBaseSelection() { + popups.get('BaseSelection').putPropertyValue("src","dlgBaseSelection.asp"); + popups.show("BaseSelection",cb_BaseSelection); +}*/ + +//FIN ********** Bases selection ********** + +function SortKeySelected() { + if (document.FORMULAIRE.chkDedoublonnage !== null && document.FORMULAIRE.chkSortKey !== null && !document.FORMULAIRE.chkSortKey.checked) { + document.FORMULAIRE.chkDedoublonnage.disabled = false; + } else { + if (document.FORMULAIRE.chkDedoublonnage !== null) { + document.FORMULAIRE.chkDedoublonnage.checked = false; + document.FORMULAIRE.chkDedoublonnage.disabled = true; + } + } + return false; +} + +//Enclenche lorsque le tri du formulaire change +function SortKeyChanged(objSelect, sCode) { + document.getElementById('chk' + sCode).checked = (objSelect.value.length !== 0); + SortKeySelected(); +} + +function DeselectSortKey() { + if (document.FORMULAIRE.chkDedoublonnage !== null && !document.FORMULAIRE.chkDedoublonnage.checked) { + if (document.FORMULAIRE.chkSortKey !== null) { + document.FORMULAIRE.chkSortKey.disabled = false; + } + } else { + if (document.FORMULAIRE.chkSortKey !== null) { + document.FORMULAIRE.chkSortKey.checked = false; + document.FORMULAIRE.chkSortKey.disabled = true; + } + } + return false; +} + +function SetFocus() { + var oElems = document.FORMULAIRE.elements; + var i; + var CountElements = oElems.length; + + for (i = 0; i < CountElements; i++) { + if (oElems[i].type === 'text') { + oElems[i].focus(); + return; + } + } +} + +function copyEvent(dstIndexCode, srcIndexCode) { + // On a chang? d'index, on doit modifier la combobox en cons?quence + if(Ext.get('txtINDEX_' + dstIndexCode).dom===null) { + return; + } + + var oldValue=Ext.select('input#txtINDEX_' + dstIndexCode).elements[0].value; + Ext.get('IndexContainer_' + dstIndexCode).dom.innerHTML = ''; + // Suppression du controle original + var newControl=formControls.item(srcIndexCode).cloneConfig({ + // Cr?ation du nouveau controle en reprenat les m?mes name et id que l'ancien + renderTo: 'IndexContainer_' + dstIndexCode, + id: 'txtINDEX_' + dstIndexCode, + name: 'txtINDEX_' + dstIndexCode, + value:oldValue, + width:210 + }); + + // On ajoute le controle Google sur tous les champs (qu'ils soient texte ou selectbox) + new GoogleSpell(newControl.getEl()); + + // Si l'on ne voulait activer le control Google QUE pour les champs texte, il faudrait faire la chiose suivante (en commentaire) + /* + if(newControl.mode==null){ + new GoogleSpell(newControl.getEl()); + } + */ + + // On cr?e le controle + newControl.render(); +} + +function resetForm() { + var objForm = document.FORMULAIRE; + if (!objForm) { + return; + } + + var objElements = objForm.elements; + if (!objElements) { + return; + } + + var objElement = null; + var CountElements = objElements.length; + + for (var i = 0; i < CountElements; i++) { + objElement = objElements[i]; + if (objElement) { + if (objElement.name.substring(0, 3) === 'txt') { + objElement.value = ''; + } + } + //alert(objElement.name.substring(0,3)); + } +} +// FIN VP : Gestion du MultiIndex + + +// Cocher la case dont le nom est pass???? en param????tre +function Check(strChk) { + if (document.FORMULAIRE.elements[strChk].type !== 'hidden') { + document.FORMULAIRE.elements[strChk].checked = true; + } +} + +// Traitement du message d'alerte +function ProcessAlert(sMsgAlert, sIndex) { + var sFinalMsg; + var ipos = sMsgAlert.indexOf('%'); + if (ipos >= 0) { + sFinalMsg = sMsgAlert.substring(0, ipos) + sIndex + sMsgAlert.substring(ipos + 1); + return sFinalMsg; + } else { + return sMsgAlert; + } +} + +function VerifyForm(sMsgAlert) { + var iElem; + var sName; + var oElements = document.FORMULAIRE.elements; + + var CountElements = oElements.length; + + for (iElem = 0; iElem < CountElements; iElem++) { + sName = oElements[iElem].name; + if (oElements[iElem].type === 'hidden' && sName.substring(0, 4) === '_CHK') { + // C'est un index obligatoire, il faut v????rifier que sa valeur n'est + // pas nulle + if (oElements[sName.substring(4)].value === '') { + alert(ProcessAlert(sMsgAlert, oElements['_LIBELLE' + sName.substring(4)].value)); + return false; + } + } else if (oElements[iElem].type === 'text' && sName.substring(0, 9) === 'txtINDEX_') { + // il faut vider les champs qui ne contiennent que des espaces + var sValue; + sValue = ''; + + var CurrentElt = oElements[iElem]; + var CountCurrent = CurrentElt.value.length; + + for (var j=0;j 0) { + + // returnValues[0][0] : id du lexicon + getElementById(g_strXPath).value = returnValues[0][1]; + } +} + +//Call this function for show the Idesia Browser dialog +function cwf_OpenIdesiaBrowserDialog(id, src, callBackFunction) { + var wd = window.open(src, 'cwf_popupIdesiaBrowser', 'titlebar=no ,toolbar=no,location=no,status=no,menubar=no,resizable=no,width=650,height=400'); + wd.focus(); + //Save the current idesia text box ID. + g_cwf_currentIdesiaBoxEditing = id; + //Save the current idesia text box callback function. + g_cwf_currentIdesiaDialogCallbackFunction = callBackFunction; +} + +function openIdesiaBrowseBoxEx(id, strPath, nbLexicons, strBase, strThes, strForm, strView, sAddCdd, sAddStd) { + g_lNbIdesiaLexicons = nbLexicons; + g_strIdesiaBase = strBase.toUpperCase(); + g_strIdesiaThes = strThes; + g_strIdesiaForm = strForm; + g_strIdesiaView = strView; + g_strXPath = strPath; + + var url = g_cwf_popupIdesiaBrowserUrl + '?INSTANCE=' + i_strInstance + '&IDZBASE=' + g_strIdesiaBase + '&IDZTHES=' + g_strIdesiaThes + '&IDZVIEW=' + g_strIdesiaView + '&IDZFORM=' + g_strIdesiaForm + '&IDZSEL=' + '' + '&IDZMAX=' + g_lNbIdesiaLexicons + '&IDZADDCDD=' + sAddCdd + '&IDZADDSTD=' + sAddStd; + cwf_OpenIdesiaBrowserDialog(id, url, cwf_ReceptIdesiaLexicons); +} + +//Return the lexicons selected width the idesia browser +function receptIdesiaSearchLexicons(id, returnValues) { + var i, + j; + var lexiconId; + var lexiconFullId; + var returnCount = returnValues.length; + + if (returnCount > 0) { + if (g_lNbIdesiaLexicons > 1) { + for (i = 0; i < returnValues.length; i++) { + //Lorsqu'on re??oit des donn?es provenant de l'idesiaBrowseBox, les liens des termes sont complets (IDESIA://BASE#...) + //alors que sur une recherche, seuls les identifiants des termes nous interessent + lexiconFullId = returnValues[i][0]; + lexiconId = lexiconFullId.substring(lexiconFullId.lastIndexOf('#') + 1); + AddLexiconToSelection(lexiconId, returnValues[i][1]); + } + } else { + AddLexiconToSelection(objItem.getAttribute("LEXICONID"), objItem.getAttribute("LABEL")); + } + } +} + +//Callback function when the idesia browser external window is closed +function IdesiaBrowserCallBack(value) { + if (g_cwf_currentIdesiaDialogCallbackFunction !== null) { + g_cwf_currentIdesiaDialogCallbackFunction(g_cwf_currentIdesiaBoxEditing, value); + } else { + cwf_ReceptIdesiaLexicons(g_cwf_currentIdesiaBoxEditing, value); + } +} + +function UpdateRadicalIndex(strCode, objChk) { + if (objChk.checked) { + getElementById('txtINDEX_' + strCode).name = 'txtINDEX_' + strCode + '_RADICAL'; + getElementById('cboOpeBool' + strCode).name = 'cboOpeBool' + strCode + '_RADICAL'; + getElementById('cboIndexFormat' + strCode).name = 'cboIndexFormat' + strCode + '_RADICAL'; + + } else { + getElementById('txtINDEX_' + strCode).name = 'txtINDEX_' + strCode; + } + alert(getElementById('txtINDEX_' + strCode).name); + alert(getElementById('cboOpeBool' + strCode).name); + alert(getElementById('cboIndexFormat' + strCode).name); +} + + +// ******************************************* +// ALA-20090401 : Javascript inclus via plugin BOOKLINE_FORMULAIRE (#2) +// ******************************************* + +var DYM_KEYBOARD_TIMEOUT=1500; +var DYM_INDEX_PREFIX='txtINDEX_'; +var AJAX_DIV_PREFIX='AJAX_DIV_'; +var DYM_Timers=new Array(); +var DYM_DivContents=new Array(); + +function showDiv(){ + this.innerHTML=DYM_DivContents[this.id]; +} + +function DYM_Div_Exists(InputID){ + return (document.getElementById(AJAX_DIV_PREFIX+InputID)!== null); +} + +function changeState(InputID, State){ + if (!DYM_Div_Exists(InputID)) { + return; + } + + var objDiv=document.getElementById(AJAX_DIV_PREFIX+InputID); + objDiv.onclick=null; + objDiv.innerHTML=''; + objDiv.title=''; + + switch(State){ + case 'NONE': + objDiv.className='DYM_ICON_NONE'; + break; + case 'PROCESSING': + objDiv.className='DYM_ICON_PROCESSING'; + objDiv.title= wml_PROCESSING ; + break; + case 'SUCCEEDED': + objDiv.className='DYM_ICON_SUCCEEDED'; + objDiv.title= wml_SUCCEEDED ; + break; + case 'FAILED': + objDiv.className='DYM_ICON_FAILED'; + objDiv.title= wml_FAILED ; + break; + case 'PROCESSING_ERROR': + objDiv.className='DYM_ICON_ERROR'; + objDiv.title= wml_PROCESSING_ERROR ; + break; + case 'TIME_OUT': + objDiv.className='DYM_ICON_TIMEOUT'; + objDiv.title= wml_TIME_OUT ; + break; + } +} + +function DYM_Process(InputID){ + // Test si on est en multi-index + //alert('avant:' + InputID); + //alert(InputID.substr(DYM_INDEX_PREFIX.length)); // 9 pour 'txt_INDEX' + + var DICO_ID; // Identifiant du dico interrog?. + DICO_ID=InputID.substr(DYM_INDEX_PREFIX.length); + + var objSelectMultiIndex=document.getElementById('INDEX_MAPPING_' + InputID.substr(DYM_INDEX_PREFIX.length)); + //alert(objSelectMultiIndex); + if(objSelectMultiIndex) { + DICO_ID=objSelectMultiIndex.value; + } + + //alert('Input ID:' + InputID); + //alert('Dico ID:' + DICO_ID); + + // Est-on bien en pr?sence d'un champ DidYouMean (a-t-on le div associ? ?) + if(!DYM_Div_Exists(InputID)) { + return; + } + + var objInput=document.getElementsByName(InputID)[0]; + + if(objInput.value.length<=2) { + return; + } + + changeState(InputID,'PROCESSING'); + + DictionaryService.BestMatches(i_strInstance,DICO_ID,objInput.value, function(retValue) { + changeState(InputID,'NONE'); + var dv = document.getElementById(AJAX_DIV_PREFIX + InputID); + + if(retValue.indexOf(']')>0) { + var SuggestedString=retValue; + var DisplayedString=retValue; + + var regExp1=/\[/gi; + DisplayedString=retValue.replace(regExp1,''); + SuggestedString=retValue.replace(regExp1,''); + + var regExp2=/\]/gi; + DisplayedString=DisplayedString.replace(regExp2,''); + SuggestedString=SuggestedString.replace(regExp2,''); + + DYM_DivContents[AJAX_DIV_PREFIX+InputID]='
' + DisplayedString + '
' + wml_FERMER + '
'; + + changeState(InputID,'FAILED'); + dv.onclick=showDiv; + } else { + //dv.className='DYM_ICON_SUCCEEDED'; + changeState(InputID,'SUCCEEDED'); + } + }, + function(e){ + if(e._timedOut) { + changeState(InputID,'TIME_OUT'); + } else { + var dv = document.getElementById(AJAX_DIV_PREFIX + InputID); + DYM_DivContents[AJAX_DIV_PREFIX+InputID]='
' + e._message + '
'; + changeState(InputID,'PROCESSING_ERROR'); + dv.onclick=showDiv; + } + } + ); +} + +function DYM_KeyPressed(){ + var IndexID=this.id; + changeState(IndexID,'NONE'); + + if(DYM_Timers[IndexID]!== null) { + window.clearTimeout(DYM_Timers[IndexID]); + } + + DYM_Timers[IndexID]=window.setTimeout(function () { + DYM_Process(IndexID); + }, DYM_KEYBOARD_TIMEOUT + ); +} + +function DYM_onFailure(e){ + alert(e._message); +} + +function setValue(InputID, Value){ + var objInput=document.getElementsByName(InputID)[0]; + objInput.value=unescape(Value); + changeState(InputID,'SUCCEEDED'); +} + + +// Cette fonction permet de cocher ou d?cocher des checkbox ayant un name identique +function SetCheckBox(InputName, checked) { + $("input[name='" + InputName + "']").attr('checked', checked); +} + + +// [EOF] for file bklformulaire.js + +// file: bklrepartition.js + +function dynamicComplete() { + alert('searchStopped'); +} + +function dynamicError(code,desc,param) { + alert('searchStoppedError : ' + code + ' - ' + desc); +} + +var m_nbResultsSelected=0; + +function ValiderFormulaireRepartition(lQuota) { + + if (m_nbResultsSelected !== 0 && (lQuota === -1 || lQuota >= m_nbResultsSelected)) { + // On va sp?cifier que la recherche en cours doit s'arr?ter + // var ifrm = document.getElementById('w_action'); + // ifrm.src = "common/sources/StopRepartitionSearch.asp"; + // requestBroker.run("common/sources/StopRepartitionSearch.asp",null, dynamicComplete, dynamicError, 10000, 10000); + // Validation du formulaire + document.FORMULAIRE_DISPATCH.submit(); + } else if (m_nbResultsSelected === 0) { + alert(sNoSelection); + } else if (m_nbResultsSelected > lQuota) { + alert(sTooMuchSelected + '\n ' + sNbSelected + m_nbResultsSelected + '\n ' + sNbMax + lQuota); + } +} + + + +function RefreshNbResulsSelected() { + m_nbResultsSelected=0; + var oElems = document.FORMULAIRE_DISPATCH.elements; + + m_nbResultsSelected = 0; + var CountElems = oElems.length; + + for (var i=0;i0 && parseInt(document.FORMULAIRE_DISPATCH.elements['hid' + objChk.name.substr(3)].value, 10)<=lQuota) { + objChk.checked = ! objChk.checked; + CheckNumberOfResultsSelected(objChk,lQuota); + } +} + +function dispatchOnDblClick(strChk,lQuota) { + var objChk = document.FORMULAIRE_DISPATCH.elements[strChk]; + var bValidate = false; + if (parseInt(document.FORMULAIRE_DISPATCH.elements['hid' + objChk.name.substr(3)].value, 10)>0 && parseInt(document.FORMULAIRE_DISPATCH.elements['hid' + objChk.name.substr(3)].value, 10)<=lQuota) { + var oElems = document.FORMULAIRE_DISPATCH.elements; + var i; + for (i=0;i=1) { + sUrl+='&'; + } + + sUrl = sUrl + "chk" + sName.substring(3) + "=on"; + nbAdded++; + } else { + if (nbAdded>=1) { + sUrl+='&'; + } + sUrl = sUrl + "chk" + sName.substring(3) + "=off"; + nbAdded++; + } + } + } + sUrl+="&TYPEEXPORT=6&SELECTION=" + sType; + + document.location.href=sUrl; +} +// GJ-20081203 : G?n?ration PDF +////////////////////////////////////////////////////////////////////////// + + +////////////////////////////////////////////////////////////////////////// +// GJ-20081218 : GESTION DES SELECTIONS SUR PLUSIEURS NOTICES A LA FOIS + +function manageSelectionsRange(){ + // S?lection des checkboxes coch?es + var range=$("form#FORM_NOTICES_COURTES input[rscuid]:checkbox:checked"); + + if(range.length === 0) { + $("form#FORM_NOTICES_COURTES input[rscuid]:checkbox").attr('checked',true); + range=$("form#FORM_NOTICES_COURTES input[rscuid]:checkbox:checked"); + } + + var arrUids=[]; + + range.each(function(i){ + arrUids[arrUids.length]=$(this).attr("rscuid"); + }); + + var uids=arrUids.join(","); + + popups.get('popupSelections').putPropertyValue("title","Selections..."); + popups.get('popupSelections').putPropertyValue("src",String.format("/medias/selections.aspx?INSTANCE={0}&RSC_UID={1}", sInstance, uids)); + popups.show('popupSelections',callbackSelections); +} + +// GJ-20081218 : GESTION DES SELECTIONS SUR PLUSIEURS NOTICES A LA FOIS +////////////////////////////////////////////////////////////////////////// + +////////////////////////////////////////////////////////////////////////// +// Ajout pour la version 2.6 + +// Action d?doublonner +function Dedoublonner() { + window.location.href='executerRecherche.asp?IDCAT=' + lIdCat + '&DEDOUBLONNER=TRUE&INSTANCE=' + sInstance+ '&STAXON='+sTaxon+ '<AXON='+lTaxon; +} + +function SaveMDSISubscription() { + document.BKL_MDSI_FORM.submit(); +} + +// [EOF] for file bklshortnotice.js + +// file: bookline.js + +function PutSearchIntoBasket() { + + var sUrl; + + //VP:on catche le libelle vide + if (document.getElementById("LIBELLE_SEARCH").value === '') { + alert(nosearchlabel); + } else { + sBackUrl = thisurl; + sUrl='/clientbookline/recherche/common/sources/AddEltsIntoBasket.asp?INSTANCE='+sInstance; + var ifrm = document.getElementById('w_action'); + ifrm.src = sUrl + '&SEARCH=TRUE&LIBELLE_SEARCH=' + escapeU(document.getElementById("LIBELLE_SEARCH").value); + } +} + +function SelectAll(sBackUrl) { + window.location.href = 'common/sources/selection.asp?ACT=SELECT&BACKURL=' + escape(sBackUrl); +} + +function DeselectAll(sBackUrl) { + window.location.href = 'common/sources/selection.asp?ACT=DESELECT&BACKURL=' + escape(sBackUrl); +} + +function ShowHideOptions(oRdo, strIdOp) { + var myOps = document.getElementById(strIdOp); + var myOpButton = document.getElementById('OPTIONS_VALIDER'); + if (currentOps !== '') { + currentOps.style.display = "none"; + myOpButton.style.display = "none"; + } + myOpButton.style.display = ""; + if (strIdOp !== '') { + if (oRdo.checked) { + myOps.style.display = ""; + currentOps = myOps; + } + } +} + +function actionAddSubscription() { +} + +function actionAddPublicSubscription() { +} + +function AddSubscription() { + popups.get('addSubscription').putPropertyValue('src',"../mdsi/addSubscription.asp?INSTANCE="+sInstance); + popups.show('addSubscription',actionAddSubscription); +} + +function AddPublicSubscription() { + popups.get('addPublicSubscription').putPropertyValue('src',"../mdsi/addPublicSubscription.asp?INSTANCE="+sInstance); + popups.show('addPublicSubscription',actionAddPublicSubscription); +} + +function manageSelections(sRscUid) { + popups.get('popupSelections').putPropertyValue('title','Selections...'); + popups.get('popupSelections').putPropertyValue('src','/medias/selections.aspx?INSTANCE=' + sInstance + '&RSC_UID=' + sRscUid); + popups.show('popupSelections',callbackSelections); +} + +function callbackSelections(id,value) { +} + +// Deplier/replier une boite deployable +function BKLDeployBox(strId) { + var obj = document.getElementById(strId); + + var img2 = document.getElementById("img_repliable_" + strId); + if (obj.style.display === '' || obj.style.display === 'inline') { + obj.style.display = 'none'; + img2.src = '/clientBookline/images/content/deplier.gif'; + img2.title = 'D?plier'; + } else { + obj.style.display = ''; + img2.src = '/clientBookline/images/content/replier.gif'; + img2.title = 'Replier'; + } +} +// Ouvrir un popup +function OpenPopup_backup(oRdo,strIdOp) { +alert(top.document.body.clientHeight); + + var oDiv = getElementById(strIdOp); + + + //GJ-20070129 : MAJ pour pb affichage des popups + //document.body.insertBefore(oDiv,document.body.lastChild); + + if(!oDiv.first) { + oDiv.first = true; + document.body.insertBefore(oDiv,document.body.lastChild); + } + + oDiv.style.display="inline"; + if (typeof(oRdo) === 'string') { + oDiv.style.left=window.event.clientX-oDiv.clientWidth; + oDiv.style.top=window.event.clientY; + } else { + + oDiv.style.left=(document.body.clientWidth-oDiv.clientWidth)/2; + oDiv.style.top=(document.body.clientHeight-oDiv.clientHeight)/2; + } +} + +// Ouvrir un popup +function OpenPopup(oRdo,strIdOp) { + + var oDiv = getElementById(strIdOp); + + if(!oDiv.first) { + oDiv.first = true; + document.body.insertBefore(oDiv,document.body.lastChild); + } + + oDiv.style.display="inline"; + + // Patch : le centrage ne fonctionne pas dans une iFrame. On utilise alors de valeurs statiques (100 pixels) + if(top.document!=document){ + oDiv.style.left="100px"; + oDiv.style.top="100px"; + + return; + } + + + if (typeof(oRdo) === 'string') { + oDiv.style.left=window.event.clientX-oDiv.clientWidth; + oDiv.style.top=window.event.clientY; + } else { + + oDiv.style.left=(document.body.clientWidth-oDiv.clientWidth)/2; + oDiv.style.top=(document.body.clientHeight-oDiv.clientHeight)/2; + } +} + + +function actionAfter(id,value) +{ + if(value) { + alert('OK'); + } +} +// Fermer un popup +function ClosePopup(strIdOp) { + var oDiv = getElementById(strIdOp); + oDiv.style.display="none"; +} +// Affichage du libell? associ? ? un bouton +function HighlightButtonLabel( sLabel, sIdLabel ) { + var oSpan = document.getElementById(sIdLabel); + oSpan.innerHTML = sLabel; +} +// Effacement du libell? associ? ? un bouton +function HideButtonLabel( sIdLabel ) { + var oSpan = document.getElementById(sIdLabel); + oSpan.innerHTML = ''; +} + + +// [EOF] for file bookline.js + +// file: vubis.js + + +//20090630-CODE SPECIFIQUE VUBIS : D?but + +// Cette fonction permet de g?rer la recherche par autorit? VUBIS +function searchAuth(startPage) { + + + // Si aucune valeur n'a ?t? saisie + if (document.FORMULAIRE.authorityTextBox.value === '') { + alert('Veuillez saisir un terme de recherche'); + return; + } + + // gif recherche en cours + var contentDiv; + if (startPage > 1) { + contentDiv = '
'; + contentDiv += 'Recherche en cours ... Recherche en cours'; + contentDiv += '
'; + contentDiv += document.getElementById('AuthBox').innerHTML; + } + else { + contentDiv = '
'; + contentDiv += 'Recherche en cours ... Recherche en cours'; + contentDiv += '
'; + } + + document.getElementById('AuthBox').innerHTML = contentDiv; + document.getElementById('AuthBox').style.height='600px'; + + // Instancie une XMLHTTPRequest compatible multi navigateur + + var xhrVubis = null; + + if(window.XMLHttpRequest) // Firefox et autres + xhrVubis = new XMLHttpRequest(); + else if(window.ActiveXObject){ // Internet Explorer + try { + xhrVubis = new ActiveXObject("Msxml2.XMLHTTP"); + } catch (e) { + xhrVubis = new ActiveXObject("Microsoft.XMLHTTP"); + } + } + else { // XMLHttpRequest non support? par le navigateur + alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); + xhrVubis = false; + } + + + + // Lorsque la requete est finie, faire ceci + xhrVubis.onreadystatechange = function() { + if(xhrVubis.readyState == 4) { + var xmlString = xhrVubis.responseText; + var xmlDoc; + var IsIE = true; + if (window.ActiveXObject) { // Internet Explorer + xmlDoc = new ActiveXObject("Microsoft.XMLDOM"); + xmlDoc.async = "false"; + xmlDoc.loadXML(xmlString); + } + else { // Firefox + IsIE = false; + xmlDoc = new DOMParser().parseFromString(xmlString,"text/xml"); + // d?finit les m?thodes selectSingleNode et selectNodes + XMLDocument.prototype.selectSingleNode = function(sXPath) { + var xPathResult = this.evaluate(sXPath, this,this.createNSResolver(this.documentElement), 9, null); + if (xPathResult.singleNodeValue){ + return xPathResult.singleNodeValue; + } + return (new DOMParser()).parseFromString("","text/xml").documentElement; + } + + XMLDocument.prototype.selectNodes = function(xpath) { + var doc = this; + if (doc.nodeType != 9) { + doc = doc.ownerDocument; + } + if (doc.nsResolver === null) { + doc.nsResolver = function(prefix) { return(null); }; + } + var result = doc.evaluate(xpath, this, doc.nsResolver, XPathResult.ANY_TYPE, null); + var nodes = [], i; + while(i = result.iterateNext()) { + nodes.push(i); + } + return(nodes); + } + + Element.prototype.selectSingleNode = function(sXPath) { + var xmlDoc = (new DOMParser()).parseFromString("" + this.xml+ "", 'text/xml'); + var xPathResult = xmlDoc.evaluate(sXPath, xmlDoc,xmlDoc.createNSResolver(xmlDoc.documentElement), 9, null); + if (xPathResult.singleNodeValue) { + return xPathResult.singleNodeValue; + } + return (new DOMParser()).parseFromString("","text/xml").documentElement; + } + } + + var node; + // si IE + if (IsIE) { + node = xmlDoc.selectSingleNode('/searchRetrieveResponse/numberOfRecords'); + } + else { // si Firefox + node = xmlDoc.selectSingleNode('/*[local-name()=\'searchRetrieveResponse\' and namespace-uri()=\'http://www.loc.gov/zing/srw/\']/*[local-name()=\'numberOfRecords\' and namespace-uri()=\'http://www.loc.gov/zing/srw/\']'); + } + + var nbres = node.firstChild.nodeValue; + + if (nbres === 0) { + var contentDivLoading = 'Il n\'y a pas de référence correspondant ? votre recherche.'; + document.getElementById('AuthBox').innerHTML = contentDivLoading; + document.getElementById('AuthBox').style.display='block'; + } + else { + var ResultList; + // si IE + if (IsIE) { + ResultList = xmlDoc.selectNodes('searchRetrieveResponse/records/record/recordData/Entry'); + } + else { // Firefox + ResultList = xmlDoc.selectNodes('/*[local-name()=\'searchRetrieveResponse\' and namespace-uri()=\'http://www.loc.gov/zing/srw/\']/*[local-name()=\'records\' and namespace-uri()=\'http://www.loc.gov/zing/srw/\']/*[local-name()=\'record\' and namespace-uri()=\'http://www.loc.gov/zing/srw/\']/*[local-name()=\'recordData\' and namespace-uri()=\'http://www.loc.gov/zing/srw/\']/Entry'); + } + var contentDivLoad; + + // ************************************************************** + // ***** Affichage nomre de r?sultats ***** + // ************************************************************** + contentDivLoad = '
'; + contentDivLoad += '

' + nbres + ' r?sultat(s) correspondent ? votre recherche.


'; + + // ****************************************************** + // ****** Gestion pagination ***** + // ****************************************************** + contentDivLoad += ''; + contentDivLoad += ''; + contentDivLoad += ''; + contentDivLoad += ''; + contentDivLoad += ''; + contentDivLoad += ''; + contentDivLoad += ''; + contentDivLoad += '
'; + contentDivLoad += ''; + contentDivLoad += 'Page pr?cedente '; + contentDivLoad += ''; + contentDivLoad += 'Page '; + var nombreDePage = 1; + if (nbres > 10) { + nombreDePage = (nbres/10)|0; + if ((nombreDePage*10) < (nbres)){ + nombreDePage ++; + } + } + contentDivLoad += ''+startPage+'/'+nombreDePage+''; + contentDivLoad += ''; + contentDivLoad += 'Page Suivante'; + contentDivLoad += '
'; + + // ************************************************** + // ***** Tableau de r?sultats ***** + // ************************************************** + contentDivLoad += ''; + contentDivLoad += ''; + for (var i= 0; i < ResultList.length ; i++) { + var authority = ' '; + autority=' '; + var authoritydb = ' '; + var authorityrecord = ' '; + var formesretenues= ''; + var formesrejetees= ''; + var formesorientation=''; + // il faut parcourir les nodes + for (var j = 0 ; j < ResultList[i].childNodes.length ; j++) { + if (ResultList[i].childNodes[j].tagName !== null) { + if (ResultList[i].childNodes[j].tagName == "Authority") { + if (ResultList[i].childNodes[j].firstChild !== null) { + authority = ResultList[i].childNodes[j].firstChild.nodeValue; + } + } + else if (ResultList[i].childNodes[j].tagName == "AuthorityDb") { + if (ResultList[i].childNodes[j].firstChild !== null) { + authoritydb = ResultList[i].childNodes[j].firstChild.nodeValue; + } + } + else if (ResultList[i].childNodes[j].tagName == "AuthorityRecord") { + if (ResultList[i].childNodes[j].firstChild !== null) { + authorityrecord = ResultList[i].childNodes[j].firstChild.nodeValue; + } + } + else if (ResultList[i].childNodes[j].tagName == "SeeEntry") { + if (ResultList[i].childNodes[j].firstChild !== null) { + var SeeEntryReference=''; + var SeeEntryuthorityFromDb=''; + var SeeEntryAuthorityFromRecord=''; + for (var n = 0 ; n < ResultList[i].childNodes[j].childNodes.length ; n++) { + if (ResultList[i].childNodes[j].childNodes[n].tagName == 'Reference') { + if (ResultList[i].childNodes[j].childNodes[n].firstChild !== null) { + SeeEntryReference = ResultList[i].childNodes[j].childNodes[n].firstChild.nodeValue; + } + } + else if (ResultList[i].childNodes[j].childNodes[n].tagName == 'AuthorityFromDb') { + if (ResultList[i].childNodes[j].childNodes[n].firstChild !== null) { + SeeEntryAuthorityFromDb = ResultList[i].childNodes[j].childNodes[n].firstChild.nodeValue; + } + } + else if (ResultList[i].childNodes[j].childNodes[n].tagName == 'AuthorityFromRecord') { + if (ResultList[i].childNodes[j].childNodes[n].firstChild !== null) { + sSeeEntryAuthorityFromRecord = ResultList[i].childNodes[j].childNodes[n].firstChild.nodeValue; + } + } + //authorityrecord = ResultList[i].childNodes[j].firstChild.nodeValue; + } + formesretenues += ''; + formesretenues += ''; + formesretenues += ''; + } + } + else if (ResultList[i].childNodes[j].tagName == "SeeAlsoEntry") { + if (ResultList[i].childNodes[j].firstChild !== null) { + var seealsoReference=''; + var seealsoAuthorityFromDb=''; + var seealsoAuthorityFromRecord=''; + for (var n = 0 ; n < ResultList[i].childNodes[j].childNodes.length ; n++) { + if (ResultList[i].childNodes[j].childNodes[n].tagName == 'Reference') { + if (ResultList[i].childNodes[j].childNodes[n].firstChild !== null) { + seealsoReference = ResultList[i].childNodes[j].childNodes[n].firstChild.nodeValue; + } + } + else if (ResultList[i].childNodes[j].childNodes[n].tagName == 'AuthorityFromDb') { + if (ResultList[i].childNodes[j].childNodes[n].firstChild !== null) { + seealsoAuthorityFromDb = ResultList[i].childNodes[j].childNodes[n].firstChild.nodeValue; + } + } + else if (ResultList[i].childNodes[j].childNodes[n].tagName == 'AuthorityFromRecord') { + if (ResultList[i].childNodes[j].childNodes[n].firstChild !== null) { + seealsoAuthorityFromRecord = ResultList[i].childNodes[j].childNodes[n].firstChild.nodeValue; + } + } + //authorityrecord = ResultList[i].childNodes[j].firstChild.nodeValue; + } + formesorientation += ''; + formesorientation += ''; + formesorientation += ''; + //alert(formesorientation); + } + } + else if (isAdmin==true && ResultList[i].childNodes[j].tagName == "SeeFromEntry") { + if (ResultList[i].childNodes[j].firstChild !== null) { + var seeFromReference=''; + var seeFromAuthorityFromDb=''; + var seeFromAuthorityFromRecord=''; + + for (var n = 0 ; n < ResultList[i].childNodes[j].childNodes.length ; n++) { + if (ResultList[i].childNodes[j].childNodes[n].tagName == 'Reference') { + if (ResultList[i].childNodes[j].childNodes[n].firstChild !== null) { + seeFromReference = ResultList[i].childNodes[j].childNodes[n].firstChild.nodeValue; + } + } + else if (ResultList[i].childNodes[j].childNodes[n].tagName == 'AuthorityFromDb') { + if (ResultList[i].childNodes[j].childNodes[n].firstChild !== null) { + seeFromAuthorityFromDb = ResultList[i].childNodes[j].childNodes[n].firstChild.nodeValue; + } + } + else if (ResultList[i].childNodes[j].childNodes[n].tagName == 'AuthorityFromRecord') { + if (ResultList[i].childNodes[j].childNodes[n].firstChild !== null) { + seeFromAuthorityFromRecord = ResultList[i].childNodes[j].childNodes[n].firstChild.nodeValue; + } + } + //authorityrecord = ResultList[i].childNodes[j].firstChild.nodeValue; + } + formesorientation += ''; + formesorientation += ''; + formesorientation += ''; + //alert(formesorientation); + } + } + } + } + contentDivLoad += ''; + contentDivLoad += '
R?sultats
' + labelseethe + ' ' + SeeEntryReference + '
' + labelseealso + ' ' + seealsoReference + '
' + labelseefrom +' '+ seeFromReference + '
'; + contentDivLoad += ''; + // S'il y a des formes retenues, alors l'autorit? n'est pas cliquable + if (formesretenues == '') { + contentDivLoad += ''; + } + else + { + contentDivLoad += ''; + } + //contentDivLoad += ''; + //contentDivLoad += ''; + contentDivLoad += ''; + if (formesretenues !== '') { + contentDivLoad += ''; + } + if (formesrejetees !== '') { + contentDivLoad += ''; + } + contentDivLoad += ''; + contentDivLoad += '
'; + } + else { + contentDivLoad += '
'; + } + contentDivLoad += 'Voir les r?sultats correspondants'; + //if ((authority === null) || (authority.trim() === "")) { + if ((authority === null) || (authority === "") || (authority === " ")) { + authority = ' '; + } + contentDivLoad += authority; + if (formesretenues == '') { + contentDivLoad += 'Voir les r?sultats correspondants
' + formesretenues + '
' + formesrejetees + '
' +formesorientation + '
'; + } + contentDivLoad += '
'; + contentDivLoad += '
'; + contentDivLoad += '

Cliquez sur l\'un des résultats pour afficher les notices correspondantes

'; + contentDivLoad += '
'; + document.getElementById('AuthBox').innerHTML = contentDivLoad; + document.getElementById('AuthBox').style.height='600px'; + //document.getElementById('AuthBox').style.display='block'; + } + } + } + if (document.FORMULAIRE.authorityTextBox.value !== '') { + var startRecord = (startPage-1) * 10 + 1; + var authorityTextBox = document.FORMULAIRE.authorityTextBox.value; + var index = document.FORMULAIRE.authindex.value; + var baseName = document.FORMULAIRE.authbase.value; + xhrVubis.open("GET","/VubisAuth/sara.srwu?operation=searchRetrieve&version=1.1&query="+index+"+%3d+%22"+escapeU(authorityTextBox)+"%22+and+base+%3d+"+baseName+"&recordSchema=DC&recordPacking=xml&maximumRecords=10&startRecord="+startRecord+"&resultSetTTL=100", true); + xhrVubis.send(null); + } + } + +// Cette fonction permet de paginer vers l avant dans l affichage des autorit?s VUBIS +function LoadNextPage(pageEnCours, nbres) { + // On r?cup?re la page en cours + var isThereOtherResult = null; + if ((pageEnCours * 10) < nbres) { + isThereOtherResult = true; + } + else { + isThereOtherResult = false; + } + if (isThereOtherResult) { + searchAuth(pageEnCours+1); + } + else { + + alert('Il n\'y a plus de r?sultats'); + } +} + +// Cette fonction permet de paginer vers l arri?re dans l affichage des autorit?s VUBIS +function LoadPreviousPage(pageEnCours, nbres) { + // On r?cup?re la page en cours + var isThereOtherResult = null; + if (pageEnCours == 1) { + isThereOtherResult = false; + } + else { + isThereOtherResult = true; + } + if (isThereOtherResult) { + searchAuth(pageEnCours-1); + } + else { + alert('Il n\'y a plus de r?sultats'); + } +} + + +// Cette fonction permet de lancer la recherche classique depuis une liste d autorit?s VUBIS +function searchIt(authoritydb, authorityrecord) { + if ((authoritydb !== "") && (authorityrecord !== "")) + { + document.FORMULAIRE.txtINDEX_BASE.value = document.FORMULAIRE.authbase.value; + document.FORMULAIRE.txtINDEX_AUTHORITYDB.value = authoritydb; + document.FORMULAIRE.txtINDEX_AUTHORITYRECORD.value = authorityrecord; + document.FORMULAIRE.action='/ClientBookline/toolkit/p_requests/ProcessSearch.asp'; + Valider(""); + } + else + { + // alert('Il manque des infos'); + } +} +//20090630-CODE SPECIFIQUE VUBIS : Fin + +// [EOF] for file vubis.js + +// file: bklStats.js + +String.prototype.beginsWith = function(t, i) { + if (i==false) { return(t == this.substring(0, t.length)); } + else { return (t.toLowerCase() == this.substring(0, t.length).toLowerCase()); } +} + +String.prototype.endsWith = function(t, i) { + if (i==false) { return (t == this.substring(this.length - t.length)); } + else { return (t.toLowerCase() == this.substring(this.length - t.length).toLowerCase()); } +} + +// Appel la page de stats BKL +function AddActionStats(s_CodeBase, s_DocId, s_Operation, s_Title, s_Creator, s_DocType, s_OpenFindRscUid) +{ + $.post( + "/clientbookline/recherche/actionStats.asp", + { + s_codebase : s_CodeBase, + s_docid : s_DocId, + s_operation : s_Operation, + s_title : s_Title, + s_creator : s_Creator, + s_doctype : s_DocType, + s_rsc_uid : s_OpenFindRscUid + } + ); +} + +$(document).ready(function() { + $('a.stsbkl', $('div#ZoneNotice')).click(function() { + var array = $(this).attr('class').split(' '); + + $.each(array, function(item, val) { + if (val.beginsWith('stsbkl_')) + { + AddActionStats(sCodeBase, sDocId, val.substr(7), sTitle, sCreator, sDocType, sRscUid) + return; + } + }); + }); +}); + +// [EOF] for file bklStats.js + +// file: holdings.js + +function safeJSPortal_resize(){ + try{ + JSPortal_resize(null); + } + catch(e) + { + //Nothing + } +} + +$(window).load(function(){ + // R?servation depuis l'affichage des exemplaires + var links=$("table.holdings a.holdingResaLink"); + links.click(function(){ + var ifdUrl=$(this).attr("name"); + var originElement=$(this); + + $.getJSON(ifdUrl, function(data, textStatus){ + ajaxHoldinsCallback(data, textStatus, originElement); + }); + + return false; + }); + + // Annulation de r?servation ajax (pour infodoc) + links=$("div.dossierlecteur_box a.dossierlecteur_cancel_holding.infodoc"); + links.unbind("click"); + links.click(function(){ + var ifdUrl=$(this).attr("name"); + var originElement=$(this); + + $.getJSON(ifdUrl, function(data, textStatus){ + if(!data.success){ + var myPopup=popups.get("error"); + myPopup.putPropertyValue("height", "50px"); + myPopup.putPropertyValue("message",sWmlBOOKING_REMOVAL_FAILED + ".

" + data.errors[0].msg + ""); + popups.show("error"); + } + else{ + originElement.parents("div.dossierlecteur_box").slideUp(200, function(){$(this).remove();}); + } + }); + + return false; + }); + + // prolongation de pr?t ajax (pour infodoc) + links=$("div.dossierlecteur_box a.dossierlecteur_renew_loan.infodoc"); + links.unbind("click"); + links.click(function(){ + var ifdUrl=$(this).attr("name"); + var originElement=$(this); + + $.getJSON(ifdUrl, function(data, textStatus){ + if(!data.success){ + var myPopup=popups.get("error"); + myPopup.putPropertyValue("height", "50px"); + myPopup.putPropertyValue("message",sWmlRENEW_FAILED + ".

" + data.errors[0].msg + ""); + popups.show("error"); + } + else{ + window.location.reload(true); + } + }); + + return false; + }); + + //D?ploiement des notes + links=$("a.infodoc_holdings_show_note"); + links.unbind("click"); + links.click(function(){ + $("div.infodoc_holdings_notes_div", "table.holdings").slideToggle(200, function(){safeJSPortal_resize();}); + return false; + }); + + $("a.infodoc_holdings_notes_toggle", "table.holdings").click(function(){ + $("a.infodoc_holdings_notes_toggle").toggle(); + $(this).parents("tr").next("tr").find("div.infodoc_holdings_notes_div").slideToggle(100, function(){safeJSPortal_resize();}); + return false; + }); +}); + +function ajaxHoldinsCallback(data, textStatus, originElement){ + if(data.success){ + var myPopup=popups.get("done"); + myPopup.putPropertyValue("height", "50px"); + myPopup.putPropertyValue("message",sWmlBOOKING_SUCCEEDED); + popups.show("done"); + + originElement.removeAttr("href"); + originElement.unbind("click"); + originElement.fadeTo(100, 0.5); + } + else{ + var myPopup=popups.get("error"); + myPopup.putPropertyValue("height", "50px"); + myPopup.putPropertyValue("message",sWmlBOOKING_FAILED + "

" + data.errors[0].msg + ""); + popups.show("error"); + } + +}; + +// [EOF] for file holdings.js + +//package loaded! +packages.complete('BOOKLINE_ALL'); + +// Served in 676 ms \ No newline at end of file diff --git a/examples/compteur_lecteur_vide_files/JSEScript(2).aspx b/examples/compteur_lecteur_vide_files/JSEScript(2).aspx new file mode 100644 index 0000000..ced1979 --- /dev/null +++ b/examples/compteur_lecteur_vide_files/JSEScript(2).aspx @@ -0,0 +1,652 @@ +// Package HEADER / Copyright 2018 Archimed SA / JSE + +//loading package... +packages.acknowledge('HEADER'); + +// file: menu-monoframe.js + +/******************* Crystal Framework 3.0 ****************** + ?Copyright: 2005-2006 Archimed SA + Date: 01/05/2005 + Name: menu-mnoframe.js + Version: 3.01 + Author: Bleuse Emmanuel + Comment: Plugins for header menu display +*/ +// +// Modifications: +// +// 28/11/2007 - Ajout de la possibilit? de param?trer le d?calage du second niveau grace ? la variable g_level1MenuOffsetHeight. +// +// 26/09/2007 - Ajout d'un logo loading lors du chargement de la page. +// +// 07/12/2006 - Ajout d'un effet slide sur l'affichage du niveau 2 et niveau 3 et ajout d'une opacit? ? 85%. +// +// +// 30/08/2006 - Ajout d'une surcharge sur la m?thode writeLevel1Ex2 afin de g?rer un s?parateur entre les entr?es du menu de type image +// Ajout de la m?thode writeLevel1WithImgSeparator , appelant la surcharge avec g_level1MenuSeparator en param?tre. +// +// 03/04/2006 - Correction sur le postionnement des niveaux 3 par les langues RTL +// 03/04/2006 - Ajout de nouvelle surcharge sur les writeLevel.. permettant de transmettent un menuId +// +// 30/01/2006 - Fonction qui lance une url directement sans passer par le launcher, +// interessant pour que les pages WebContent soit bien index?s par les Robots. +// +// +// 25/05/2005 - Ajout des fonctionnalit?s de s?lection d'entr?e +// et transmission de l'identifiant de synchronisation ? launch.aspx +// +//************************************************************************************ + +var g_displayPageLoader = false; +var launchDiv=document.createElement('div'); +launchDiv.id='JSELaunchDiv'; +launchDiv.style.backgroundColor='transparent'; +launchDiv.style.position = 'absolute'; +launchDiv.style.left='5px'; +launchDiv.style.top='5px'; +launchDiv.style.width='50px'; +launchDiv.style.height='50px'; +var launchModalImg = launchDiv.appendChild(document.createElement('img')); +launchModalImg.alt = 'loading...'; +launchModalImg.src = JSPath2Images+'loading.gif'; +var launchModalDiv=document.createElement('div'); +launchModalDiv.id='JSELaunchModalDiv'; +launchModalDiv.style.backgroundColor='#ffffff'; +launchModalDiv.style.position = 'absolute'; +launchModalDiv.style.left='0px'; +launchModalDiv.style.top='0px'; +if (JSisMZ) + launchModalDiv.style.opacity=0; +else + launchModalDiv.style.filter='alpha(opacity=0)'; +launchDiv.style.display = 'none'; +launchModalDiv.style.display = 'none'; + +// 30/01/2006 - Fonction qui lance une url directement sans passer par le launcher, ineretessant pour les pages WebContent. +function crystalMenuDirectLaunch(strTarget,strUrl) +{ + crystalMenuDirectLaunchEx(strTarget,strUrl,'') +} +function crystalMenuDirectLaunchEx(strTarget,strUrl,strSyncMenu) +{ + var frm=null; + + if (strSyncMenu!='') + { + strUrl=strUrl+'&SYNCMENU=' + strSyncMenu; + } + + switch(strTarget) + { + case '_top': frm = top; break; + case '_self': + pageLoading(); + frm = window; + break; + case '_parent': + frm = window.parent; + break; + case '_new': + case '_blank': frm = window.open(); break; + default: + var w=window; + while ((w!=top)&&(frm==null)) + { + frm = w.parent.frames[strTarget]; + w=w.parent; + } + if (!frm) return; + } + frm.location.href = strUrl; +} +// Url du launcher surchargable +function crystalMenuLaunch(id) +{ + crystalMenuLaunchEx2(id,i_strHeaderMenuId,''); +} +// 25/05/2005 - Nouvelle m?thode avec passage de l'identifiant de synchronisation +function crystalMenuLaunchEx(id,sSynchroId) +{ + crystalMenuLaunchEx2(id,i_strHeaderMenuId,sSynchroId); +} +// 03/04/2006 - Nouvelle m?thode avec passage de l'identifiant du menu +function crystalMenuLaunchEx2(id,menuId,sSynchroId) +{ + var frm=getElementById('frame_launch'); + var sUrl = ''; + try + { + sUrl = i_crystalMenuLauncherUrl; + } + catch(e) + { + sUrl = '/masc/launch.asp'; + } + sUrl += '?INSTANCE='+i_strInstance+'&MENUID='+escapeU(menuId)+'&HIDDENFRAME=true&ENTRYID=' + id + '&SYNCMENU=' + sSynchroId; + + + if(frm) + { + pageLoading(); + frm.src = sUrl; + } +} + +/// Changement de la page +function pageLoading() +{ + if(!g_displayPageLoader) return; + if(launchDiv.style.display.length==0) return; + document.body.insertBefore(launchModalDiv,document.body.lastChild); + document.body.insertBefore(launchDiv,launchModalDiv); + launchModalDiv.style.width=(GetClientWidth()>document.body.scrollWidth?GetClientWidth():document.body.scrollWidth)+'px'; + launchModalDiv.style.height=(GetClientHeight()>document.body.scrollHeight?GetClientHeight():document.body.scrollHeight)+'px'; + launchDiv.style.display=''; + launchModalDiv.style.display=''; +} +function pageLoaded() +{ + if(!g_displayPageLoader) return; + launchDiv.style.display='none'; + launchModalDiv.style.display='none'; +} +var bSubmit=false; +function EnterKeyPressOnLogin(e) { + if(JSisMZ) + { + if (e.keyCode==13) { + bSubmit=false; + document.forms['header_frmLogin']['pwd'].focus(); + } + } + else + { + if (event.keyCode==13) { + bSubmit=false; + document.forms['header_frmLogin']['pwd'].focus(); + } + } + return false; +} + +function EnterKeyPressOnPWD(e) { + if(JSisMZ) + { + if (e.keyCode==13) { + bSubmit=true; + document.forms['header_frmLogin'].submit(); + } + } + else + { + if (event.keyCode==13) { + bSubmit=true; + document.forms['header_frmLogin'].submit(); + } + } +} +/* Gestion du menu dynamique */ +var g_lastMenuVisible=''; +var g_lHideMenuHandler=null; +var g_level1MenuSeparator = '|'; +var g_lastSlideShowInterval = 0; +var g_lastSlideHideInterval = 0; +var g_slideStep = 15; +var g_slideIntervalMs = 10; +var g_slideIntervalL2Ms = 20; +var g_menuOpacity = 90; +var g_level1MenuOffsetHeight = 12; + +function showMenu(sID) +{ + window.clearTimeout(g_lHideMenuHandler); + var obj=getElementById('img_'+sID); + var div=getElementById('div_'+sID); + var x=0,y=0; + if(div && !div.menuState) div.menuState = 'HIDE'; + if(div && div.menuState != 'SHOWING') + { + var clientWidth=document.body.scrollWidth; + //Stop the current hiding + if(div.menuState=='HIDING') window.clearInterval(div.hideInterval); + div.menuState = 'SHOWING'; + while ((obj!=null)&&(obj!=document.body)) + { + if(obj.style.position!='absolute') + { + x+=obj.offsetLeft; + y+=obj.offsetTop; + } + if (obj.offsetParent==obj) break; + obj=obj.offsetParent; + } + // r?cup?ration de la position du div + switch(JSLangDirection.toUpperCase()) + { + case 'LTR': + if(x+div.firstChild.offsetWidth>clientWidth) + div.style.left=clientWidth-div.firstChild.offsetWidth-4; + else + div.style.left=x+'px'; + div.style.top=(y+g_level1MenuOffsetHeight)+'px'; + div.menuReverseDirection=false; + break; + case 'RTL': + if(x-(div.firstChild.offsetWidth)<0) + { + div.style.left='0px'; + } + else + { + if(JSisMZ) + div.style.right=GetClientWidth()-x; + else + div.style.left=(x-(div.firstChild.offsetWidth))+'px'; + } + div.style.top=(y+g_level1MenuOffsetHeight)+'px'; + div.menuReverseDirection=true; + break; + } + if (JSisMZ) + div.firstChild.style.opacity=(g_menuOpacity*0.01); + else + div.firstChild.style.filter='alpha(opacity='+g_menuOpacity+')'; + var code = 'slideShowMenu("'+sID+'",'+(div.firstChild.offsetWidth+4)+','+(div.firstChild.offsetHeight+4)+')'; + div.style.visibility='visible'; + if(getElementById(g_lastMenuVisible) && g_lastMenuVisible!=sID) + { + hideMenu(g_lastMenuVisible); + } + g_lastMenuVisible=sID; + div.showInterval = window.setInterval(code,g_slideIntervalMs); + + } +} +function slideShowMenu(id,width,height) +{ + var div=getElementById('div_'+id); + if(div && div.menuState=='SHOWING') + { + var newHeight = (parseInt(div.style.height.replace(/px/ig,'')) + g_slideStep); + var newWidth = (parseInt(div.style.width.replace(/px/ig,'')) + g_slideStep); + if(newHeight=height && newWidth>=width) + { + window.clearInterval(div.showInterval); + div.menuState='SHOW'; + } + } +} + +function slideHideMenu(id) +{ + var div=getElementById('div_'+id); + if(div && div.menuState=='HIDING') + { + var newHeight = (parseInt(div.style.height.replace(/px/ig,'')) - g_slideStep); + var newWidth = (parseInt(div.style.width.replace(/px/ig,'')) - g_slideStep); + if(newHeight>1) + { + div.style.height = newHeight+'px'; + } + else + { + if(div.style.height!='1px') + { + div.style.height = '1px'; + if(div.menuReverseDirection) div.style.width = '1px'; + div.style.visibility='hidden'; + } + } + if(!div.menuReverseDirection) + { + if(newWidth>1) + { + div.style.width = newWidth+'px'; + } + else + { + if(div.style.width!='1px') div.style.width = '1px'; + } + } + if(newHeight<=1 && newWidth<=1) + { + div.style.visibility='hidden'; + div.menuState=='HIDE'; + window.clearInterval(div.hideInterval); + } + } +} + +function showMenuLevel2(sParentID,sID,lPos) +{ + window.clearTimeout(g_lHideMenuHandler); + var div=getElementById('div_'+sID); + var tbl=getElementById('table_'+sParentID); + var divParent=getElementById('div_'+sParentID); + + var x=0,y=0; + + if(div && !div.menuState) div.menuState = 'HIDE'; + if(div && divParent && tbl && div.menuState != 'SHOWING') + { + var clientWidth=document.body.scrollWidth; + //Stop the current hiding + if(div.menuState=='HIDING') window.clearInterval(div.hideInterval); + div.menuState = 'SHOWING'; + switch(JSLangDirection.toUpperCase()) + { + case 'LTR': + var x=parseInt(divParent.style.left.toLowerCase().replace('px',''))+divParent.offsetWidth-10; + if(x+div.firstChild.offsetWidth>clientWidth) + { + div.style.left=parseInt(divParent.style.left.toLowerCase().replace('px',''))-div.firstChild.offsetWidth+10; + div.menuReverseDirection=true; + } + else + { + div.style.left=x; + div.menuReverseDirection=false; + } + div.style.top=parseInt(divParent.style.top.toLowerCase().replace('px',''))+((lPos-1)*18); + break; + case 'RTL': + var x = parseInt(divParent.style.left.toLowerCase().replace('px',''))-div.firstChild.offsetWidth+5; + //03/04/2006 - Correction sur le postionnement des niveaux 3 par les langues RTL + if(x<0) + { + div.menuReverseDirection=false; + div.style.left=parseInt(divParent.style.left.toLowerCase().replace('px',''))+divParent.offsetWidth-10; + } + else + { + div.menuReverseDirection=true; + if(JSisMZ) + div.style.right=parseInt(divParent.style.right.toLowerCase().replace('px',''))+tbl.offsetWidth-20; + else + div.style.left=parseInt(divParent.style.left.toLowerCase().replace('px',''))-div.firstChild.offsetWidth+5; + } + div.style.top=parseInt(divParent.style.top.toLowerCase().replace('px',''))+((lPos-1)*18); + break; + } + if (JSisMZ) + div.firstChild.style.opacity=(g_menuOpacity*0.01); + else + div.firstChild.style.filter='alpha(opacity='+g_menuOpacity+')'; + var code = 'slideShowMenu("'+sID+'",'+(div.firstChild.offsetWidth+4)+','+(div.firstChild.offsetHeight+4)+')'; + div.style.visibility='visible'; + div.showInterval = window.setInterval(code,g_slideIntervalL2Ms); + } +} +function hideMenu(sID) +{ + var div=getElementById('div_'+sID); + if(div && !div.menuState) div.menuState = 'HIDE'; + if(div && div.menuState!='HIDING') + { + //Stop the current showing + if(div.menuState=='SHOWING') window.clearInterval(div.showInterval); + div.menuState='HIDING'; + div.hideInterval = window.setInterval('slideHideMenu("'+sID+'")',g_slideIntervalMs); + } +} +function hideMenuLevel2(sParentID,sID,hideParent) +{ + var div=getElementById('div_'+sID); + var divParent=getElementById('div_'+sParentID); + if(div && !div.menuState) div.menuState = 'HIDE'; + if(div && div.menuState!='HIDING') + { + //Stop the current showing + if(div.menuState=='SHOWING') window.clearInterval(div.showInterval); + div.menuState='HIDING'; + div.hideInterval = window.setInterval('slideHideMenu("'+sID+'")',g_slideIntervalL2Ms); + } + if(hideParent) g_lHideMenuHandler = window.setTimeout('hideMenu("'+sParentID+'")',500); +} + +function writeLevel1(sId,bEvent,bLast,sLabel,sHref,sTarget,sDesc) +{ + writeLevel1Ex2(sId,i_strHeaderMenuId,bEvent,bLast,sLabel,sHref,sTarget,sDesc,"",false) +} +// 25/05/2005 - Nouvelle m?thode avec passage de l'identifiant de synchronisation et l'?tat de s?lection +function writeLevel1Ex(sId,bEvent,bLast,sLabel,sHref,sTarget,sDesc,sSynchroId,bSelected) +{ + writeLevel1Ex2(sId,i_strHeaderMenuId,bEvent,bLast,sLabel,sHref,sTarget,sDesc,sSynchroId,bSelected); +} + +// 03/04/2006 - Nouvelle m?thode avec passage de l'identifiant du menu +function writeLevel1Ex2(sId,sMenuId,bEvent,bLast,sLabel,sHref,sTarget,sDesc,sSynchroId,bSelected) +{ + writeLevel1Ex3(sId,sMenuId,bEvent,bLast,sLabel,sHref,sTarget,sDesc,sSynchroId,bSelected,g_level1MenuSeparator) +} +// 30/08/2006 - Nouvelle m?thode de la gestion du separator entre les entr?es du menu +function writeLevel1Ex3(sId,sMenuId,bEvent,bLast,sLabel,sHref,sTarget,sDesc,sSynchroId,bSelected,imgSeparator) +{ + if(sMenuId=='') sMenuId=i_strHeaderMenuId; + var sHtml=''; + sHtml = '':''+imgSeparator+''); + else + sHtml += '>'+sLabel+(bLast?' ':''); + + document.write(sHtml); +} + + +function writeMenu_start() +{ + document.write(''); +} +function writeLevel1_start(sId) +{ + var sHtml=''; + sHtml='
'; + document.write(sHtml); +} +function writeMenu_end() +{ + document.write('
'); +} +function writeLevel2(lPos,sId,sParentId,bEvent,sLabel,sHref,sTarget,sDesc,sSynchroId,bSelected) +{ + writeLevel2Ex2(lPos,sId,i_strHeaderMenuId,sParentId,bEvent,sLabel,sHref,sTarget,sDesc,"",false); +} +// 25/05/2005 - Nouvelle m?thode avec passage de l'identifiant de synchronisation et l'?tat de s?lection +function writeLevel2Ex(lPos,sId,sParentId,bEvent,sLabel,sHref,sTarget,sDesc,sSynchroId,bSelected) +{ + writeLevel2Ex2(lPos,sId,i_strHeaderMenuId,sParentId,bEvent,sLabel,sHref,sTarget,sDesc,sSynchroId,bSelected); +} +// 03/04/2006 - Nouvelle m?thode avec passage de l'identifiant du menu +function writeLevel2Ex2(lPos,sId,sMenuId,sParentId,bEvent,sLabel,sHref,sTarget,sDesc,sSynchroId,bSelected) +{ + if(sMenuId=='') sMenuId=i_strHeaderMenuId; + var sHtml=''; + sHtml = ''; + document.write(sHtml); +} +function writeLevel1_end() +{ + var sHtml='

'; + document.write(sHtml); +} + +function writeLevel2_start(lPos,sId,sParentId) +{ + var sHtml=''; + sHtml=''; + document.write(sHtml); +} + +function GetCookie(name,key) +{ + var arg = name + "="; + + var alen = arg.length; + var clen = document.cookie.length; + var i = 0; + while (i < clen) + { + var j = i + alen; + if (document.cookie.substring(i, j) == arg) return getCookieVal (j,key); + i = document.cookie.indexOf(" ", i) + 1; + if (i == 0) break; + } + + if(unescape(arg)!=arg) + { + var newArg=unescape(arg); + alen=newArg.length + i=0; + while (i < clen) + { + var j = i + alen; + if (document.cookie.substring(i, j) == newArg) return getCookieVal (j,key); + i = document.cookie.indexOf(" ", i) + 1; + if (i == 0) break; + } + } + return ''; +} +function getCookieVal(offset,key) { + var endstr = document.cookie.indexOf (";", offset); + if (endstr == -1) endstr = document.cookie.length; + var val=unescape(document.cookie.substring(offset, endstr)); + if(key!='') + { + var arg = key + "="; + var alen = arg.length; + var clen = val.length; + var i = 0; + var bFound=false; + while (i < clen) + { + var j = i + alen; + if (val.substring(i, j).toUpperCase() == arg.toUpperCase()) + { + if(val.indexOf("&", j)==-1) + { + val=val.substring(j,val.length); + bFound=true; + } + else + { + val=val.substring(j,val.indexOf ("&", j)); + bFound=true; + } + } + i = val.indexOf("&", i) + 1; + if (i == 0) break; + } + if(!bFound) val=''; + } + if(val==null) + return ''; + else + return val; +} + +/***********************************************************/ + +// [EOF] for file menu-monoframe.js + +//package loaded! +packages.complete('HEADER'); + +// Served in 4 ms \ No newline at end of file diff --git a/examples/compteur_lecteur_vide_files/JSEScript(3).aspx b/examples/compteur_lecteur_vide_files/JSEScript(3).aspx new file mode 100644 index 0000000..524bcde --- /dev/null +++ b/examples/compteur_lecteur_vide_files/JSEScript(3).aspx @@ -0,0 +1,854 @@ +// Package BAM_EXTJS / Copyright 2018 Archimed SA / JSE + +//loading package... +packages.acknowledge('BAM_EXTJS'); + +// file: ext-2.2.1.js + +/* + * Ext JS Library 2.2.1 + * Copyright(c) 2006-2009, Ext JS, LLC. + * licensing@extjs.com + * + * http://extjs.com/license + */ +Ext={version:"2.2.1"};window["undefined"]=window["undefined"];Ext.apply=function(d,e,b){if(b){Ext.apply(d,b)}if(d&&e&&typeof e=="object"){for(var a in e){d[a]=e[a]}}return d};(function(){var idSeed=0;var ua=navigator.userAgent.toLowerCase();var isStrict=document.compatMode=="CSS1Compat",isOpera=ua.indexOf("opera")>-1,isChrome=ua.indexOf("chrome")>-1,isSafari=!isChrome&&(/webkit|khtml/).test(ua),isSafari3=isSafari&&ua.indexOf("webkit/5")!=-1,isIE=!isOpera&&ua.indexOf("msie")>-1,isIE7=!isOpera&&ua.indexOf("msie 7")>-1,isIE8=!isOpera&&ua.indexOf("msie 8")>-1,isGecko=!isSafari&&!isChrome&&ua.indexOf("gecko")>-1,isGecko3=isGecko&&ua.indexOf("rv:1.9")>-1,isBorderBox=isIE&&!isStrict,isWindows=(ua.indexOf("windows")!=-1||ua.indexOf("win32")!=-1),isMac=(ua.indexOf("macintosh")!=-1||ua.indexOf("mac os x")!=-1),isAir=(ua.indexOf("adobeair")!=-1),isLinux=(ua.indexOf("linux")!=-1),isSecure=window.location.href.toLowerCase().indexOf("https")===0;if(isIE&&!isIE7){try{document.execCommand("BackgroundImageCache",false,true)}catch(e){}}Ext.apply(Ext,{isStrict:isStrict,isSecure:isSecure,isReady:false,enableGarbageCollector:true,enableListenerCollection:false,SSL_SECURE_URL:"javascript:false",BLANK_IMAGE_URL:"http://extjs.com/s.gif",emptyFn:function(){},applyIf:function(o,c){if(o&&c){for(var p in c){if(typeof o[p]=="undefined"){o[p]=c[p]}}}return o},addBehaviors:function(o){if(!Ext.isReady){Ext.onReady(function(){Ext.addBehaviors(o)});return}var cache={};for(var b in o){var parts=b.split("@");if(parts[1]){var s=parts[0];if(!cache[s]){cache[s]=Ext.select(s)}cache[s].on(parts[1],o[b])}}cache=null},id:function(el,prefix){prefix=prefix||"ext-gen";el=Ext.getDom(el);var id=prefix+(++idSeed);return el?(el.id?el.id:(el.id=id)):id},extend:function(){var io=function(o){for(var m in o){this[m]=o[m]}};var oc=Object.prototype.constructor;return function(sb,sp,overrides){if(typeof sp=="object"){overrides=sp;sp=sb;sb=overrides.constructor!=oc?overrides.constructor:function(){sp.apply(this,arguments)}}var F=function(){},sbp,spp=sp.prototype;F.prototype=spp;sbp=sb.prototype=new F();sbp.constructor=sb;sb.superclass=spp;if(spp.constructor==oc){spp.constructor=sp}sb.override=function(o){Ext.override(sb,o)};sbp.override=io;Ext.override(sb,overrides);sb.extend=function(o){Ext.extend(sb,o)};return sb}}(),override:function(origclass,overrides){if(overrides){var p=origclass.prototype;for(var method in overrides){p[method]=overrides[method]}if(Ext.isIE&&overrides.toString!=origclass.toString){p.toString=overrides.toString}}},namespace:function(){var a=arguments,o=null,i,j,d,rt;for(i=0;i=0){l=g[p]}if(!s||!l){return false}this.doRemove(s,o,l[this.WFN],false);delete g[p][this.WFN];delete g[p][this.FN];g.splice(p,1);return true},getTarget:function(n,m){n=n.browserEvent||n;var l=n.target||n.srcElement;return this.resolveTextNode(l)},resolveTextNode:function(l){if(Ext.isSafari&&l&&3==l.nodeType){return l.parentNode}else{return l}},getPageX:function(m){m=m.browserEvent||m;var l=m.pageX;if(!l&&0!==l){l=m.clientX||0;if(Ext.isIE){l+=this.getScroll()[1]}}return l},getPageY:function(l){l=l.browserEvent||l;var m=l.pageY;if(!m&&0!==m){m=l.clientY||0;if(Ext.isIE){m+=this.getScroll()[0]}}return m},getXY:function(l){l=l.browserEvent||l;return[this.getPageX(l),this.getPageY(l)]},getRelatedTarget:function(m){m=m.browserEvent||m;var l=m.relatedTarget;if(!l){if(m.type=="mouseout"){l=m.toElement}else{if(m.type=="mouseover"){l=m.fromElement}}}return this.resolveTextNode(l)},getTime:function(n){n=n.browserEvent||n;if(!n.time){var m=new Date().getTime();try{n.time=m}catch(l){this.lastError=l;return m}}return n.time},stopEvent:function(l){this.stopPropagation(l);this.preventDefault(l)},stopPropagation:function(l){l=l.browserEvent||l;if(l.stopPropagation){l.stopPropagation()}else{l.cancelBubble=true}},preventDefault:function(l){l=l.browserEvent||l;if(l.preventDefault){l.preventDefault()}else{l.returnValue=false}},getEvent:function(m){var l=m||window.event;if(!l){var n=this.getEvent.caller;while(n){l=n.arguments[0];if(l&&Event==l.constructor){break}n=n.caller}}return l},getCharCode:function(l){l=l.browserEvent||l;return l.charCode||l.keyCode||0},_getCacheIndex:function(q,n,p){for(var o=0,m=g.length;o0)}var q=[];for(var m=0,l=h.length;m0){for(var r=0,t=u.length;r0){p=g.length;while(p){o=p-1;n=g[o];if(n){s.removeListener(n[s.EL],n[s.TYPE],n[s.FN],o)}p=p-1}n=null;s.clearCache()}s.doRemove(window,"unload",s._unload)},getScroll:function(){var l=document.documentElement,m=document.body;if(l&&(l.scrollTop||l.scrollLeft)){return[l.scrollTop,l.scrollLeft]}else{if(m){return[m.scrollTop,m.scrollLeft]}else{return[0,0]}}},doAdd:function(){if(window.addEventListener){return function(o,m,n,l){o.addEventListener(m,n,(l))}}else{if(window.attachEvent){return function(o,m,n,l){o.attachEvent("on"+m,n)}}else{return function(){}}}}(),doRemove:function(){if(window.removeEventListener){return function(o,m,n,l){o.removeEventListener(m,n,(l))}}else{if(window.detachEvent){return function(n,l,m){n.detachEvent("on"+l,m)}}else{return function(){}}}}()}}();var d=Ext.lib.Event;d.on=d.addListener;d.un=d.removeListener;if(document&&document.body){d._load()}else{d.doAdd(window,"load",d._load)}d.doAdd(window,"unload",d._unload);d._tryPreloadAttach();Ext.lib.Ajax={request:function(l,j,e,k,f){if(f){var g=f.headers;if(g){for(var i in g){if(g.hasOwnProperty(i)){this.initHeader(i,g[i],false)}}}if(f.xmlData){if(!g||!g["Content-Type"]){this.initHeader("Content-Type","text/xml",false)}l=(l?l:(f.method?f.method:"POST"));k=f.xmlData}else{if(f.jsonData){if(!g||!g["Content-Type"]){this.initHeader("Content-Type","application/json",false)}l=(l?l:(f.method?f.method:"POST"));k=typeof f.jsonData=="object"?Ext.encode(f.jsonData):f.jsonData}}}return this.asyncRequest(l,j,e,k)},serializeForm:function(f){if(typeof f=="string"){f=(document.getElementById(f)||document.forms[f])}var g,e,h,l,m="",o=false;for(var n=0;n=200&&h<300)||(Ext.isIE&&h==1223)){g=this.createResponseObject(j,k.argument);if(k.success){if(!k.scope){k.success(g)}else{k.success.apply(k.scope,[g])}}}else{switch(h){case 12002:case 12029:case 12030:case 12031:case 12152:case 13030:g=this.createExceptionObject(j.tId,k.argument,(f?f:false));if(k.failure){if(!k.scope){k.failure(g)}else{k.failure.apply(k.scope,[g])}}break;default:g=this.createResponseObject(j,k.argument);if(k.failure){if(!k.scope){k.failure(g)}else{k.failure.apply(k.scope,[g])}}}}this.releaseObject(j);g=null},createResponseObject:function(f,m){var j={};var p={};try{var h=f.conn.getAllResponseHeaders();var l=h.split("\n");for(var k=0;k=this.left&&e.right<=this.right&&e.top>=this.top&&e.bottom<=this.bottom)},getArea:function(){return((this.bottom-this.top)*(this.right-this.left))},intersect:function(i){var g=Math.max(this.top,i.top);var h=Math.min(this.right,i.right);var e=Math.min(this.bottom,i.bottom);var f=Math.max(this.left,i.left);if(e>=g&&h>=f){return new Ext.lib.Region(g,h,e,f)}else{return null}},union:function(i){var g=Math.min(this.top,i.top);var h=Math.max(this.right,i.right);var e=Math.max(this.bottom,i.bottom);var f=Math.min(this.left,i.left);return new Ext.lib.Region(g,h,e,f)},constrainTo:function(e){this.top=this.top.constrain(e.top,e.bottom);this.bottom=this.bottom.constrain(e.top,e.bottom);this.left=this.left.constrain(e.left,e.right);this.right=this.right.constrain(e.left,e.right);return this},adjust:function(g,f,e,h){this.top+=g;this.left+=f;this.right+=h;this.bottom+=e;return this}};Ext.lib.Region.getRegion=function(h){var j=Ext.lib.Dom.getXY(h);var g=j[1];var i=j[0]+h.offsetWidth;var e=j[1]+h.offsetHeight;var f=j[0];return new Ext.lib.Region(g,i,e,f)};Ext.lib.Point=function(e,f){if(Ext.isArray(e)){f=e[1];e=e[0]}this.x=this.right=this.left=this[0]=e;this.y=this.top=this.bottom=this[1]=f};Ext.lib.Point.prototype=new Ext.lib.Region();Ext.lib.Anim={scroll:function(h,f,i,j,e,g){return this.run(h,f,i,j,e,g,Ext.lib.Scroll)},motion:function(h,f,i,j,e,g){return this.run(h,f,i,j,e,g,Ext.lib.Motion)},color:function(h,f,i,j,e,g){return this.run(h,f,i,j,e,g,Ext.lib.ColorAnim)},run:function(i,f,k,l,e,h,g){g=g||Ext.lib.AnimBase;if(typeof l=="string"){l=Ext.lib.Easing[l]}var j=new g(i,f,k,l);j.animateX(function(){Ext.callback(e,h)});return j}};function c(e){if(!b){b=new Ext.Element.Flyweight()}b.dom=e;return b}if(Ext.isIE){function a(){var e=Function.prototype;delete e.createSequence;delete e.defer;delete e.createDelegate;delete e.createCallback;delete e.createInterceptor;window.detachEvent("onunload",a)}window.attachEvent("onunload",a)}Ext.lib.AnimBase=function(f,e,g,h){if(f){this.init(f,e,g,h)}};Ext.lib.AnimBase.prototype={toString:function(){var e=this.getEl();var f=e.id||e.tagName;return("Anim "+f)},patterns:{noNegatives:/width|height|opacity|padding/i,offsetAttribute:/^((width|height)|(top|left))$/,defaultUnit:/width|height|top$|bottom$|left$|right$/i,offsetUnit:/\d+(em|%|en|ex|pt|in|cm|mm|pc)$/i},doMethod:function(e,g,f){return this.method(this.currentFrame,g,f-g,this.totalFrames)},setAttribute:function(e,g,f){if(this.patterns.noNegatives.test(e)){g=(g>0)?g:0}Ext.fly(this.getEl(),"_anim").setStyle(e,g+f)},getAttribute:function(e){var g=this.getEl();var i=c(g).getStyle(e);if(i!=="auto"&&!this.patterns.offsetUnit.test(i)){return parseFloat(i)}var f=this.patterns.offsetAttribute.exec(e)||[];var j=!!(f[3]);var h=!!(f[2]);if(h||(c(g).getStyle("position")=="absolute"&&j)){i=g["offset"+f[0].charAt(0).toUpperCase()+f[0].substr(1)]}else{i=0}return i},getDefaultUnit:function(e){if(this.patterns.defaultUnit.test(e)){return"px"}return""},animateX:function(h,e){var g=function(){this.onComplete.removeListener(g);if(typeof h=="function"){h.call(e||this,this)}};this.onComplete.addListener(g,this);this.animate()},setRuntimeAttribute:function(f){var l;var g;var h=this.attributes;this.runtimeAttributes[f]={};var k=function(i){return(typeof i!=="undefined")};if(!k(h[f]["to"])&&!k(h[f]["by"])){return false}l=(k(h[f]["from"]))?h[f]["from"]:this.getAttribute(f);if(k(h[f]["to"])){g=h[f]["to"]}else{if(k(h[f]["by"])){if(l.constructor==Array){g=[];for(var j=0,e=l.length;j0&&isFinite(o)){if(k.currentFrame+o>=n){o=n-(m+1)}k.currentFrame+=o}}};Ext.lib.Bezier=new function(){this.getPosition=function(k,h){var l=k.length;var g=[];for(var f=0;f0&&!Ext.isArray(o[0])){o=[o]}else{var n=[];for(p=0,r=o.length;p0){this.runtimeAttributes[s]=this.runtimeAttributes[s].concat(o)}this.runtimeAttributes[s][this.runtimeAttributes[s].length]=l}else{i.setRuntimeAttribute.call(this,s)}};var e=function(j,l){var k=Ext.lib.Dom.getXY(this.getEl());j=[j[0]-k[0]+l[0],j[1]-k[1]+l[1]];return j};var g=function(j){return(typeof j!=="undefined")}})();(function(){Ext.lib.Scroll=function(i,h,j,k){if(i){Ext.lib.Scroll.superclass.constructor.call(this,i,h,j,k)}};Ext.extend(Ext.lib.Scroll,Ext.lib.ColorAnim);var f=Ext.lib;var g=f.Scroll.superclass;var e=f.Scroll.prototype;e.toString=function(){var h=this.getEl();var i=h.id||h.tagName;return("Scroll "+i)};e.doMethod=function(h,k,i){var j=null;if(h=="scroll"){j=[this.method(this.currentFrame,k[0],i[0]-k[0],this.totalFrames),this.method(this.currentFrame,k[1],i[1]-k[1],this.totalFrames)]}else{j=g.doMethod.call(this,h,k,i)}return j};e.getAttribute=function(h){var j=null;var i=this.getEl();if(h=="scroll"){j=[i.scrollLeft,i.scrollTop]}else{j=g.getAttribute.call(this,h)}return j};e.setAttribute=function(h,k,j){var i=this.getEl();if(h=="scroll"){i.scrollLeft=k[0];i.scrollTop=k[1]}else{g.setAttribute.call(this,h,k,j)}}})()})(); +Ext.DomHelper=function(){var l=null;var f=/^(?:br|frame|hr|img|input|link|meta|range|spacer|wbr|area|param|col)$/i;var b=/^table|tbody|tr|td$/i;var a=function(v){if(typeof v=="string"){return v}var p="";if(Ext.isArray(v)){for(var t=0,q=v.length;t"}return p};var m=function(u,p){var t;if(Ext.isArray(u)){t=document.createDocumentFragment();for(var s=0,q=u.length;s",k=""+e,h=c+"",d=""+k;var g=function(n,o,q,p){if(!l){l=document.createElement("div")}var r;var s=null;if(n=="td"){if(o=="afterbegin"||o=="beforeend"){return}if(o=="beforebegin"){s=q;q=q.parentNode}else{s=q.nextSibling;q=q.parentNode}r=i(4,h,p,d)}else{if(n=="tr"){if(o=="beforebegin"){s=q;q=q.parentNode;r=i(3,c,p,k)}else{if(o=="afterend"){s=q.nextSibling;q=q.parentNode;r=i(3,c,p,k)}else{if(o=="afterbegin"){s=q.firstChild}r=i(4,h,p,d)}}}else{if(n=="tbody"){if(o=="beforebegin"){s=q;q=q.parentNode;r=i(2,j,p,e)}else{if(o=="afterend"){s=q.nextSibling;q=q.parentNode;r=i(2,j,p,e)}else{if(o=="afterbegin"){s=q.firstChild}r=i(3,c,p,k)}}}else{if(o=="beforebegin"||o=="afterend"){return}if(o=="afterbegin"){s=q.firstChild}r=i(2,j,p,e)}}}q.insertBefore(r,s);return r};return{useDom:false,markup:function(n){return a(n)},applyStyles:function(p,q){if(q){p=Ext.fly(p);if(typeof q=="string"){var o=/\s?([a-z\-]*)\:\s?([^;]*);?/gi;var r;while((r=o.exec(q))!=null){p.setStyle(r[1],r[2])}}else{if(typeof q=="object"){for(var n in q){p.setStyle(n,q[n])}}else{if(typeof q=="function"){Ext.DomHelper.applyStyles(p,q.call())}}}}},insertHtml:function(p,r,q){p=p.toLowerCase();if(r.insertAdjacentHTML){if(b.test(r.tagName)){var o;if(o=g(r.tagName.toLowerCase(),p,r,q)){return o}}switch(p){case"beforebegin":r.insertAdjacentHTML("BeforeBegin",q);return r.previousSibling;case"afterbegin":r.insertAdjacentHTML("AfterBegin",q);return r.firstChild;case"beforeend":r.insertAdjacentHTML("BeforeEnd",q);return r.lastChild;case"afterend":r.insertAdjacentHTML("AfterEnd",q);return r.nextSibling}throw'Illegal insertion point -> "'+p+'"'}var n=r.ownerDocument.createRange();var s;switch(p){case"beforebegin":n.setStartBefore(r);s=n.createContextualFragment(q);r.parentNode.insertBefore(s,r);return r.previousSibling;case"afterbegin":if(r.firstChild){n.setStartBefore(r.firstChild);s=n.createContextualFragment(q);r.insertBefore(s,r.firstChild);return r.firstChild}else{r.innerHTML=q;return r.firstChild}case"beforeend":if(r.lastChild){n.setStartAfter(r.lastChild);s=n.createContextualFragment(q);r.appendChild(s);return r.lastChild}else{r.innerHTML=q;return r.lastChild}case"afterend":n.setStartAfter(r);s=n.createContextualFragment(q);r.parentNode.insertBefore(s,r.nextSibling);return r.nextSibling}throw'Illegal insertion point -> "'+p+'"'},insertBefore:function(n,q,p){return this.doInsert(n,q,p,"beforeBegin")},insertAfter:function(n,q,p){return this.doInsert(n,q,p,"afterEnd","nextSibling")},insertFirst:function(n,q,p){return this.doInsert(n,q,p,"afterBegin","firstChild")},doInsert:function(r,t,s,u,q){r=Ext.getDom(r);var p;if(this.useDom){p=m(t,null);(q==="firstChild"?r:r.parentNode).insertBefore(p,q?r[q]:r)}else{var n=a(t);p=this.insertHtml(u,r,n)}return s?Ext.get(p,true):p},append:function(q,s,r){q=Ext.getDom(q);var p;if(this.useDom){p=m(s,null);q.appendChild(p)}else{var n=a(s);p=this.insertHtml("beforeEnd",q,n)}return r?Ext.get(p,true):p},overwrite:function(n,q,p){n=Ext.getDom(n);n.innerHTML=a(q);return p?Ext.get(n.firstChild,true):n.firstChild},createTemplate:function(p){var n=a(p);return new Ext.Template(n)}}}(); +Ext.Template=function(f){var c=arguments;if(Ext.isArray(f)){f=f.join("")}else{if(c.length>1){var d=[];for(var e=0,b=c.length;e+~]\s?|\s|$)/;var tagTokenRe=/^(#)?([\w-\*]+)/;var nthRe=/(\d*)n\+?(\d*)/,nthRe2=/\D/;function child(p,index){var i=0;var n=p.firstChild;while(n){if(n.nodeType==1){if(++i==index){return n}}n=n.nextSibling}return null}function next(n){while((n=n.nextSibling)&&n.nodeType!=1){}return n}function prev(n){while((n=n.previousSibling)&&n.nodeType!=1){}return n}function children(d){var n=d.firstChild,ni=-1;while(n){var nx=n.nextSibling;if(n.nodeType==3&&!nonSpace.test(n.nodeValue)){d.removeChild(n)}else{n.nodeIndex=++ni}n=nx}return this}function byClassName(c,a,v){if(!v){return c}var r=[],ri=-1,cn;for(var i=0,ci;ci=c[i];i++){if((" "+ci.className+" ").indexOf(v)!=-1){r[++ri]=ci}}return r}function attrValue(n,attr){if(!n.tagName&&typeof n.length!="undefined"){n=n[0]}if(!n){return null}if(attr=="for"){return n.htmlFor}if(attr=="class"||attr=="className"){return n.className}return n.getAttribute(attr)||n[attr]}function getNodes(ns,mode,tagName){var result=[],ri=-1,cs;if(!ns){return result}tagName=tagName||"*";if(typeof ns.getElementsByTagName!="undefined"){ns=[ns]}if(!mode){for(var i=0,ni;ni=ns[i];i++){cs=ni.getElementsByTagName(tagName);for(var j=0,ci;ci=cs[j];j++){result[++ri]=ci}}}else{if(mode=="/"||mode==">"){var utag=tagName.toUpperCase();for(var i=0,ni,cn;ni=ns[i];i++){cn=ni.children||ni.childNodes;for(var j=0,cj;cj=cn[j];j++){if(cj.nodeName==utag||cj.nodeName==tagName||tagName=="*"){result[++ri]=cj}}}}else{if(mode=="+"){var utag=tagName.toUpperCase();for(var i=0,n;n=ns[i];i++){while((n=n.nextSibling)&&n.nodeType!=1){}if(n&&(n.nodeName==utag||n.nodeName==tagName||tagName=="*")){result[++ri]=n}}}else{if(mode=="~"){for(var i=0,n;n=ns[i];i++){while((n=n.nextSibling)&&(n.nodeType!=1||(tagName=="*"||n.tagName.toLowerCase()!=tagName))){}if(n){result[++ri]=n}}}}}}return result}function concat(a,b){if(b.slice){return a.concat(b)}for(var i=0,l=b.length;i1){return nodup(results)}return results},selectNode:function(path,root){return Ext.DomQuery.select(path,root)[0]},selectValue:function(path,root,defaultValue){path=path.replace(trimRe,"");if(!valueCache[path]){valueCache[path]=Ext.DomQuery.compile(path,"select")}var n=valueCache[path](root);n=n[0]?n[0]:n;var v=(n&&n.firstChild?n.firstChild.nodeValue:null);return((v===null||v===undefined||v==="")?defaultValue:v)},selectNumber:function(path,root,defaultValue){var v=Ext.DomQuery.selectValue(path,root,defaultValue||0);return parseFloat(v)},is:function(el,ss){if(typeof el=="string"){el=document.getElementById(el)}var isArray=Ext.isArray(el);var result=Ext.DomQuery.filter(isArray?el:[el],ss);return isArray?(result.length==el.length):(result.length>0)},filter:function(els,ss,nonMatches){ss=ss.replace(trimRe,"");if(!simpleCache[ss]){simpleCache[ss]=Ext.DomQuery.compile(ss,"simple")}var result=simpleCache[ss](els);return nonMatches?quickDiff(result,els):result},matchers:[{re:/^\.([\w-]+)/,select:'n = byClassName(n, null, " {1} ");'},{re:/^\:([\w-]+)(?:\(((?:[^\s>\/]*|.*?))\))?/,select:'n = byPseudo(n, "{1}", "{2}");'},{re:/^(?:([\[\{])(?:@)?([\w-]+)\s?(?:(=|.=)\s?['"]?(.*?)["']?)?[\]\}])/,select:'n = byAttribute(n, "{2}", "{4}", "{3}", "{1}");'},{re:/^#([\w-]+)/,select:'n = byId(n, null, "{1}");'},{re:/^@([\w-]+)/,select:'return {firstChild:{nodeValue:attrValue(n, "{1}")}};'}],operators:{"=":function(a,v){return a==v},"!=":function(a,v){return a!=v},"^=":function(a,v){return a&&a.substr(0,v.length)==v},"$=":function(a,v){return a&&a.substr(a.length-v.length)==v},"*=":function(a,v){return a&&a.indexOf(v)!==-1},"%=":function(a,v){return(a%v)==0},"|=":function(a,v){return a&&(a==v||a.substr(0,v.length+1)==v+"-")},"~=":function(a,v){return a&&(" "+a+" ").indexOf(" "+v+" ")!=-1}},pseudos:{"first-child":function(c){var r=[],ri=-1,n;for(var i=0,ci;ci=n=c[i];i++){while((n=n.previousSibling)&&n.nodeType!=1){}if(!n){r[++ri]=ci}}return r},"last-child":function(c){var r=[],ri=-1,n;for(var i=0,ci;ci=n=c[i];i++){while((n=n.nextSibling)&&n.nodeType!=1){}if(!n){r[++ri]=ci}}return r},"nth-child":function(c,a){var r=[],ri=-1;var m=nthRe.exec(a=="even"&&"2n"||a=="odd"&&"2n+1"||!nthRe2.test(a)&&"n+"+a||a);var f=(m[1]||1)-0,l=m[2]-0;for(var i=0,n;n=c[i];i++){var pn=n.parentNode;if(batch!=pn._batch){var j=0;for(var cn=pn.firstChild;cn;cn=cn.nextSibling){if(cn.nodeType==1){cn.nodeIndex=++j}}pn._batch=batch}if(f==1){if(l==0||n.nodeIndex==l){r[++ri]=n}}else{if((n.nodeIndex+l)%f==0){r[++ri]=n}}}return r},"only-child":function(c){var r=[],ri=-1;for(var i=0,ci;ci=c[i];i++){if(!prev(ci)&&!next(ci)){r[++ri]=ci}}return r},empty:function(c){var r=[],ri=-1;for(var i=0,ci;ci=c[i];i++){var cns=ci.childNodes,j=0,cn,empty=true;while(cn=cns[j]){++j;if(cn.nodeType==1||cn.nodeType==3){empty=false;break}}if(empty){r[++ri]=ci}}return r},contains:function(c,v){var r=[],ri=-1;for(var i=0,ci;ci=c[i];i++){if((ci.textContent||ci.innerText||"").indexOf(v)!=-1){r[++ri]=ci}}return r},nodeValue:function(c,v){var r=[],ri=-1;for(var i=0,ci;ci=c[i];i++){if(ci.firstChild&&ci.firstChild.nodeValue==v){r[++ri]=ci}}return r},checked:function(c){var r=[],ri=-1;for(var i=0,ci;ci=c[i];i++){if(ci.checked==true){r[++ri]=ci}}return r},not:function(c,ss){return Ext.DomQuery.filter(c,ss,true)},any:function(c,selectors){var ss=selectors.split("|");var r=[],ri=-1,s;for(var i=0,ci;ci=c[i];i++){for(var j=0;s=ss[j];j++){if(Ext.DomQuery.is(ci,s)){r[++ri]=ci;break}}}return r},odd:function(c){return this["nth-child"](c,"odd")},even:function(c){return this["nth-child"](c,"even")},nth:function(c,a){return c[a-1]||[]},first:function(c){return c[0]||[]},last:function(c){return c[c.length-1]||[]},has:function(c,ss){var s=Ext.DomQuery.select;var r=[],ri=-1;for(var i=0,ci;ci=c[i];i++){if(s(ss,ci).length>0){r[++ri]=ci}}return r},next:function(c,ss){var is=Ext.DomQuery.is;var r=[],ri=-1;for(var i=0,ci;ci=c[i];i++){var n=next(ci);if(n&&is(n,ss)){r[++ri]=ci}}return r},prev:function(c,ss){var is=Ext.DomQuery.is;var r=[],ri=-1;for(var i=0,ci;ci=c[i];i++){var n=prev(ci);if(n&&is(n,ss)){r[++ri]=ci}}return r}}}}();Ext.query=Ext.DomQuery.select; +Ext.util.Observable=function(){if(this.listeners){this.on(this.listeners);delete this.listeners}};Ext.util.Observable.prototype={fireEvent:function(){if(this.eventsSuspended!==true){var a=this.events[arguments[0].toLowerCase()];if(typeof a=="object"){return a.fire.apply(a,Array.prototype.slice.call(arguments,1))}}return true},filterOptRe:/^(?:scope|delay|buffer|single)$/,addListener:function(a,c,b,g){if(typeof a=="object"){g=a;for(var f in g){if(this.filterOptRe.test(f)){continue}if(typeof g[f]=="function"){this.addListener(f,g[f],g.scope,g)}else{this.addListener(f,g[f].fn,g[f].scope,g[f])}}return}g=(!g||typeof g=="boolean")?{}:g;a=a.toLowerCase();var d=this.events[a]||true;if(typeof d=="boolean"){d=new Ext.util.Event(this,a);this.events[a]=d}d.addListener(c,b,g)},removeListener:function(a,c,b){var d=this.events[a.toLowerCase()];if(typeof d=="object"){d.removeListener(c,b)}},purgeListeners:function(){for(var a in this.events){if(typeof this.events[a]=="object"){this.events[a].clearListeners()}}},relayEvents:function(f,d){var e=function(g){return function(){return this.fireEvent.apply(this,Ext.combine(g,Array.prototype.slice.call(arguments,0)))}};for(var c=0,a=d.length;c0},suspendEvents:function(){this.eventsSuspended=true},resumeEvents:function(){this.eventsSuspended=false},getMethodEvent:function(h){if(!this.methodEvents){this.methodEvents={}}var g=this.methodEvents[h];if(!g){g={};this.methodEvents[h]=g;g.originalFn=this[h];g.methodName=h;g.before=[];g.after=[];var c,b,d;var f=this;var a=function(j,i,e){if((b=j.apply(i||f,e))!==undefined){if(typeof b==="object"){if(b.returnValue!==undefined){c=b.returnValue}else{c=b}if(b.cancel===true){d=true}}else{if(b===false){d=true}else{c=b}}}};this[h]=function(){c=b=undefined;d=false;var j=Array.prototype.slice.call(arguments,0);for(var k=0,e=g.before.length;k0){this.firing=true;var g=Array.prototype.slice.call(arguments,0);for(var h=0;h<\/script>');var w=document.getElementById("ie-deferred-loader");w.onreadystatechange=function(){if(this.readyState=="complete"){c()}}}else{if(Ext.isSafari){o=setInterval(function(){var x=document.readyState;if(x=="complete"){c()}},10)}}}n.on(window,"load",c)};var t=function(x,y){var w=new Ext.util.DelayedTask(x);return function(z){z=new Ext.EventObjectImpl(z);w.delay(y.buffer,x,null,[z])}};var r=function(A,z,w,y,x){return function(B){Ext.EventManager.removeListener(z,w,y,x);A(B)}};var e=function(w,x){return function(y){y=new Ext.EventObjectImpl(y);setTimeout(function(){w(y)},x.delay||10)}};var j=function(y,x,w,C,B){var D=(!w||typeof w=="boolean")?{}:w;C=C||D.fn;B=B||D.scope;var A=Ext.getDom(y);if(!A){throw'Error listening for "'+x+'". Element "'+y+"\" doesn't exist."}var z=function(F){if(!window[a]){return}F=Ext.EventObject.setEvent(F);var E;if(D.delegate){E=F.getTarget(D.delegate,A);if(!E){return}}else{E=F.target}if(D.stopEvent===true){F.stopEvent()}if(D.preventDefault===true){F.preventDefault()}if(D.stopPropagation===true){F.stopPropagation()}if(D.normalized===false){F=F.browserEvent}C.call(B||A,F,E,D)};if(D.delay){z=e(z,D)}if(D.single){z=r(z,A,x,C,B)}if(D.buffer){z=t(z,D)}m(A,x,C,z,B);return z};var i=/^(?:scope|delay|buffer|single|stopEvent|preventDefault|stopPropagation|normalized|args|delegate)$/;var s={addListener:function(y,w,A,z,x){if(typeof w=="object"){var C=w;for(var B in C){if(i.test(B)){continue}if(typeof C[B]=="function"){j(y,B,C,C[B],C.scope)}else{j(y,B,C[B])}}return}return j(y,w,x,A,z)},removeListener:function(x,w,z,y){return g(x,w,z,y)},removeAll:function(w){return d(w)},onDocumentReady:function(y,x,w){if(k){v.addListener(y,x,w);v.fire();v.clearListeners();return}if(!v){b()}w=w||{};if(!w.delay){w.delay=1}v.addListener(y,x,w)},doResizeEvent:function(){l.fire(p.getViewWidth(),p.getViewHeight())},onWindowResize:function(y,x,w){if(!l){l=new Ext.util.Event();u=new Ext.util.DelayedTask(this.doResizeEvent);n.on(window,"resize",this.fireWindowResize,this)}l.addListener(y,x,w)},fireWindowResize:function(){if(l){if((Ext.isIE||Ext.isAir)&&u){u.delay(50)}else{l.fire(p.getViewWidth(),p.getViewHeight())}}},onTextResize:function(z,y,w){if(!f){f=new Ext.util.Event();var x=new Ext.Element(document.createElement("div"));x.dom.className="x-text-resize";x.dom.innerHTML="X";x.appendTo(document.body);q=x.dom.offsetHeight;setInterval(function(){if(x.dom.offsetHeight!=q){f.fire(q,q=x.dom.offsetHeight)}},this.textResizeInterval)}f.addListener(z,y,w)},removeResizeListener:function(x,w){if(l){l.removeListener(x,w)}},fireResize:function(){if(l){l.fire(p.getViewWidth(),p.getViewHeight())}},ieDeferSrc:false,textResizeInterval:50};s.on=s.addListener;s.un=s.removeListener;s.stoppedMouseDownEvent=new Ext.util.Event();return s}();Ext.onReady=Ext.EventManager.onDocumentReady;(function(){var a=function(){var c=document.body||document.getElementsByTagName("body")[0];if(!c){return false}var b=[" ",Ext.isIE?"ext-ie "+(Ext.isIE6?"ext-ie6":(Ext.isIE7?"ext-ie7":"ext-ie8")):Ext.isGecko?"ext-gecko "+(Ext.isGecko2?"ext-gecko2":"ext-gecko3"):Ext.isOpera?"ext-opera":Ext.isSafari?"ext-safari":Ext.isChrome?"ext-chrome":""];if(Ext.isMac){b.push("ext-mac")}if(Ext.isLinux){b.push("ext-linux")}if(Ext.isBorderBox){b.push("ext-border-box")}if(Ext.isStrict){var d=c.parentNode;if(d){d.className+=" ext-strict"}}c.className+=b.join(" ");return true};if(!a()){Ext.onReady(a)}})();Ext.EventObject=function(){var b=Ext.lib.Event;var a={3:13,63234:37,63235:39,63232:38,63233:40,63276:33,63277:34,63272:46,63273:36,63275:35};var c=Ext.isIE?{1:0,4:1,2:2}:(Ext.isSafari?{1:0,2:1,3:2}:{0:0,1:1,2:2});Ext.EventObjectImpl=function(d){if(d){this.setEvent(d.browserEvent||d)}};Ext.EventObjectImpl.prototype={browserEvent:null,button:-1,shiftKey:false,ctrlKey:false,altKey:false,BACKSPACE:8,TAB:9,NUM_CENTER:12,ENTER:13,RETURN:13,SHIFT:16,CTRL:17,CONTROL:17,ALT:18,PAUSE:19,CAPS_LOCK:20,ESC:27,SPACE:32,PAGE_UP:33,PAGEUP:33,PAGE_DOWN:34,PAGEDOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,PRINT_SCREEN:44,INSERT:45,DELETE:46,ZERO:48,ONE:49,TWO:50,THREE:51,FOUR:52,FIVE:53,SIX:54,SEVEN:55,EIGHT:56,NINE:57,A:65,B:66,C:67,D:68,E:69,F:70,G:71,H:72,I:73,J:74,K:75,L:76,M:77,N:78,O:79,P:80,Q:81,R:82,S:83,T:84,U:85,V:86,W:87,X:88,Y:89,Z:90,CONTEXT_MENU:93,NUM_ZERO:96,NUM_ONE:97,NUM_TWO:98,NUM_THREE:99,NUM_FOUR:100,NUM_FIVE:101,NUM_SIX:102,NUM_SEVEN:103,NUM_EIGHT:104,NUM_NINE:105,NUM_MULTIPLY:106,NUM_PLUS:107,NUM_MINUS:109,NUM_PERIOD:110,NUM_DIVISION:111,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,setEvent:function(d){if(d==this||(d&&d.browserEvent)){return d}this.browserEvent=d;if(d){this.button=d.button?c[d.button]:(d.which?d.which-1:-1);if(d.type=="click"&&this.button==-1){this.button=0}this.type=d.type;this.shiftKey=d.shiftKey;this.ctrlKey=d.ctrlKey||d.metaKey;this.altKey=d.altKey;this.keyCode=d.keyCode;this.charCode=d.charCode;this.target=b.getTarget(d);this.xy=b.getXY(d)}else{this.button=-1;this.shiftKey=false;this.ctrlKey=false;this.altKey=false;this.keyCode=0;this.charCode=0;this.target=null;this.xy=[0,0]}return this},stopEvent:function(){if(this.browserEvent){if(this.browserEvent.type=="mousedown"){Ext.EventManager.stoppedMouseDownEvent.fire(this)}b.stopEvent(this.browserEvent)}},preventDefault:function(){if(this.browserEvent){b.preventDefault(this.browserEvent)}},isNavKeyPress:function(){var d=this.keyCode;d=Ext.isSafari?(a[d]||d):d;return(d>=33&&d<=40)||d==this.RETURN||d==this.TAB||d==this.ESC},isSpecialKey:function(){var d=this.keyCode;return(this.type=="keypress"&&this.ctrlKey)||d==9||d==13||d==40||d==27||(d==16)||(d==17)||(d>=18&&d<=20)||(d>=33&&d<=35)||(d>=36&&d<=39)||(d>=44&&d<=45)},stopPropagation:function(){if(this.browserEvent){if(this.browserEvent.type=="mousedown"){Ext.EventManager.stoppedMouseDownEvent.fire(this)}b.stopPropagation(this.browserEvent)}},getCharCode:function(){return this.charCode||this.keyCode},getKey:function(){var d=this.keyCode||this.charCode;return Ext.isSafari?(a[d]||d):d},getPageX:function(){return this.xy[0]},getPageY:function(){return this.xy[1]},getTime:function(){if(this.browserEvent){return b.getTime(this.browserEvent)}return null},getXY:function(){return this.xy},getTarget:function(e,f,d){return e?Ext.fly(this.target).findParent(e,f,d):(d?Ext.get(this.target):this.target)},getRelatedTarget:function(){if(this.browserEvent){return b.getRelatedTarget(this.browserEvent)}return null},getWheelDelta:function(){var d=this.browserEvent;var f=0;if(d.wheelDelta){f=d.wheelDelta/120}else{if(d.detail){f=-d.detail/3}}return f},hasModifier:function(){return((this.ctrlKey||this.altKey)||this.shiftKey)?true:false},within:function(f,g,d){var e=this[g?"getRelatedTarget":"getTarget"]();return e&&((d?(e===Ext.getDom(f)):false)||Ext.fly(f).contains(e))},getPoint:function(){return new Ext.lib.Point(this.xy[0],this.xy[1])}};return new Ext.EventObjectImpl()}(); +(function(){var D=Ext.lib.Dom;var E=Ext.lib.Event;var A=Ext.lib.Anim;var propCache={};var camelRe=/(-[a-z])/gi;var camelFn=function(m,a){return a.charAt(1).toUpperCase()};var view=document.defaultView;Ext.Element=function(element,forceNew){var dom=typeof element=="string"?document.getElementById(element):element;if(!dom){return null}var id=dom.id;if(forceNew!==true&&id&&Ext.Element.cache[id]){return Ext.Element.cache[id]}this.dom=dom;this.id=id||Ext.id(dom)};var El=Ext.Element;El.prototype={originalDisplay:"",visibilityMode:1,defaultUnit:"px",setVisibilityMode:function(visMode){this.visibilityMode=visMode;return this},enableDisplayMode:function(display){this.setVisibilityMode(El.DISPLAY);if(typeof display!="undefined"){this.originalDisplay=display}return this},findParent:function(simpleSelector,maxDepth,returnEl){var p=this.dom,b=document.body,depth=0,dq=Ext.DomQuery,stopEl;maxDepth=maxDepth||50;if(typeof maxDepth!="number"){stopEl=Ext.getDom(maxDepth);maxDepth=10}while(p&&p.nodeType==1&&depthch||tcb){c.scrollTop=b-ch}}c.scrollTop=c.scrollTop;if(hscroll!==false){if(el.offsetWidth>c.clientWidth||lcr){c.scrollLeft=r-c.clientWidth}}c.scrollLeft=c.scrollLeft}return this},scrollChildIntoView:function(child,hscroll){Ext.fly(child,"_scrollChildIntoView").scrollIntoView(this,hscroll)},autoHeight:function(animate,duration,onComplete,easing){var oldHeight=this.getHeight();this.clip();this.setHeight(1);setTimeout(function(){var height=parseInt(this.dom.scrollHeight,10);if(!animate){this.setHeight(height);this.unclip();if(typeof onComplete=="function"){onComplete()}}else{this.setHeight(oldHeight);this.setHeight(height,animate,duration,function(){this.unclip();if(typeof onComplete=="function"){onComplete()}}.createDelegate(this),easing)}}.createDelegate(this),0);return this},contains:function(el){if(!el){return false}return D.isAncestor(this.dom,el.dom?el.dom:el)},isVisible:function(deep){var vis=!(this.getStyle("visibility")=="hidden"||this.getStyle("display")=="none");if(deep!==true||!vis){return vis}var p=this.dom.parentNode;while(p&&p.tagName.toLowerCase()!="body"){if(!Ext.fly(p,"_isVisible").isVisible()){return false}p=p.parentNode}return true},select:function(selector,unique){return El.select(selector,unique,this.dom)},query:function(selector){return Ext.DomQuery.select(selector,this.dom)},child:function(selector,returnDom){var n=Ext.DomQuery.selectNode(selector,this.dom);return returnDom?n:Ext.get(n)},down:function(selector,returnDom){var n=Ext.DomQuery.selectNode(" > "+selector,this.dom);return returnDom?n:Ext.get(n)},initDD:function(group,config,overrides){var dd=new Ext.dd.DD(Ext.id(this.dom),group,config);return Ext.apply(dd,overrides)},initDDProxy:function(group,config,overrides){var dd=new Ext.dd.DDProxy(Ext.id(this.dom),group,config);return Ext.apply(dd,overrides)},initDDTarget:function(group,config,overrides){var dd=new Ext.dd.DDTarget(Ext.id(this.dom),group,config);return Ext.apply(dd,overrides)},setVisible:function(visible,animate){if(!animate||!A){if(this.visibilityMode==El.DISPLAY){this.setDisplayed(visible)}else{this.fixDisplay();this.dom.style.visibility=visible?"visible":"hidden"}}else{var dom=this.dom;var visMode=this.visibilityMode;if(visible){this.setOpacity(0.01);this.setVisible(true)}this.anim({opacity:{to:(visible?1:0)}},this.preanim(arguments,1),null,0.35,"easeIn",function(){if(!visible){if(visMode==El.DISPLAY){dom.style.display="none"}else{dom.style.visibility="hidden"}Ext.get(dom).setOpacity(1)}})}return this},isDisplayed:function(){return this.getStyle("display")!="none"},toggle:function(animate){this.setVisible(!this.isVisible(),this.preanim(arguments,0));return this},setDisplayed:function(value){if(typeof value=="boolean"){value=value?this.originalDisplay:"none"}this.setStyle("display",value);return this},focus:function(){try{this.dom.focus()}catch(e){}return this},blur:function(){try{this.dom.blur()}catch(e){}return this},addClass:function(className){if(Ext.isArray(className)){for(var i=0,len=className.length;idw+scrollX){x=swapX?r.left-w:dw+scrollX-w}if(xdh+scrollY){y=swapY?r.top-h:dh+scrollY-h}if(yvr){x=vr-w;moved=true}if((y+h)>vb){y=vb-h;moved=true}if(x';E.onAvailable(id,function(){var hd=document.getElementsByTagName("head")[0];var re=/(?:]*)?>)((\n|\r|.)*?)(?:<\/script>)/ig;var srcRe=/\ssrc=([\'\"])(.*?)\1/i;var typeRe=/\stype=([\'\"])(.*?)\1/i;var match;while(match=re.exec(html)){var attrs=match[1];var srcMatch=attrs?attrs.match(srcRe):false;if(srcMatch&&srcMatch[2]){var s=document.createElement("script");s.src=srcMatch[2];var typeMatch=attrs.match(typeRe);if(typeMatch&&typeMatch[2]){s.type=typeMatch[2]}hd.appendChild(s)}else{if(match[2]&&match[2].length>0){if(window.execScript){window.execScript(match[2])}else{window.eval(match[2])}}}}var el=document.getElementById(id);if(el){Ext.removeNode(el)}if(typeof callback=="function"){callback()}});dom.innerHTML=html.replace(/(?:)((\n|\r|.)*?)(?:<\/script>)/ig,"");return this},load:function(){var um=this.getUpdater();um.update.apply(um,arguments);return this},getUpdater:function(){if(!this.updateManager){this.updateManager=new Ext.Updater(this)}return this.updateManager},unselectable:function(){this.dom.unselectable="on";this.swallowEvent("selectstart",true);this.applyStyles("-moz-user-select:none;-khtml-user-select:none;");this.addClass("x-unselectable");return this},getCenterXY:function(){return this.getAlignToXY(document,"c-c")},center:function(centerIn){this.alignTo(centerIn||document,"c-c");return this},isBorderBox:function(){return noBoxAdjust[this.dom.tagName.toLowerCase()]||Ext.isBorderBox},getBox:function(contentBox,local){var xy;if(!local){xy=this.getXY()}else{var left=parseInt(this.getStyle("left"),10)||0;var top=parseInt(this.getStyle("top"),10)||0;xy=[left,top]}var el=this.dom,w=el.offsetWidth,h=el.offsetHeight,bx;if(!contentBox){bx={x:xy[0],y:xy[1],0:xy[0],1:xy[1],width:w,height:h}}else{var l=this.getBorderWidth("l")+this.getPadding("l");var r=this.getBorderWidth("r")+this.getPadding("r");var t=this.getBorderWidth("t")+this.getPadding("t");var b=this.getBorderWidth("b")+this.getPadding("b");bx={x:xy[0]+l,y:xy[1]+t,0:xy[0]+l,1:xy[1]+t,width:w-(l+r),height:h-(t+b)}}bx.right=bx.x+bx.width;bx.bottom=bx.y+bx.height;return bx},getFrameWidth:function(sides,onlyContentBox){return onlyContentBox&&Ext.isBorderBox?0:(this.getPadding(sides)+this.getBorderWidth(sides))},setBox:function(box,adjust,animate){var w=box.width,h=box.height;if((adjust&&!this.autoBoxAdjust)&&!this.isBorderBox()){w-=(this.getBorderWidth("lr")+this.getPadding("lr"));h-=(this.getBorderWidth("tb")+this.getPadding("tb"))}this.setBounds(box.x,box.y,w,h,this.preanim(arguments,2));return this},repaint:function(){var dom=this.dom;this.addClass("x-repaint");setTimeout(function(){Ext.get(dom).removeClass("x-repaint")},1);return this},getMargins:function(side){if(!side){return{top:parseInt(this.getStyle("margin-top"),10)||0,left:parseInt(this.getStyle("margin-left"),10)||0,bottom:parseInt(this.getStyle("margin-bottom"),10)||0,right:parseInt(this.getStyle("margin-right"),10)||0}}else{return this.addStyles(side,El.margins)}},addStyles:function(sides,styles){var val=0,v,w;for(var i=0,len=sides.length;i=0?w:-1*w)}}}return val},createProxy:function(config,renderTo,matchBox){config=typeof config=="object"?config:{tag:"div",cls:config};var proxy;if(renderTo){proxy=Ext.DomHelper.append(renderTo,config,true)}else{proxy=Ext.DomHelper.insertBefore(this.dom,config,true)}if(matchBox){proxy.setBox(this.getBox())}return proxy},mask:function(msg,msgCls){if(this.getStyle("position")=="static"){this.addClass("x-masked-relative")}if(this._maskMsg){this._maskMsg.remove()}if(this._mask){this._mask.remove()}this._mask=Ext.DomHelper.append(this.dom,{cls:"ext-el-mask"},true);this.addClass("x-masked");this._mask.setDisplayed(true);if(typeof msg=="string"){this._maskMsg=Ext.DomHelper.append(this.dom,{cls:"ext-el-mask-msg",cn:{tag:"div"}},true);var mm=this._maskMsg;mm.dom.className=msgCls?"ext-el-mask-msg "+msgCls:"ext-el-mask-msg";mm.dom.firstChild.innerHTML=msg;mm.setDisplayed(true);mm.center(this)}if(Ext.isIE&&!(Ext.isIE7&&Ext.isStrict)&&this.getStyle("height")=="auto"){this._mask.setSize(this.getWidth(),this.getHeight())}return this._mask},unmask:function(){if(this._mask){if(this._maskMsg){this._maskMsg.remove();delete this._maskMsg}this._mask.remove();delete this._mask}this.removeClass(["x-masked","x-masked-relative"])},isMasked:function(){return this._mask&&this._mask.isVisible()},createShim:function(){var el=document.createElement("iframe");el.frameBorder="0";el.className="ext-shim";if(Ext.isIE&&Ext.isSecure){el.src=Ext.SSL_SECURE_URL}var shim=Ext.get(this.dom.parentNode.insertBefore(el,this.dom));shim.autoBoxAdjust=false;return shim},remove:function(){Ext.removeNode(this.dom);delete El.cache[this.dom.id]},hover:function(overFn,outFn,scope){var preOverFn=function(e){if(!e.within(this,true)){overFn.apply(scope||this,arguments)}};var preOutFn=function(e){if(!e.within(this,true)){outFn.apply(scope||this,arguments)}};this.on("mouseover",preOverFn,this.dom);this.on("mouseout",preOutFn,this.dom);return this},addClassOnOver:function(className){this.hover(function(){Ext.fly(this,"_internal").addClass(className)},function(){Ext.fly(this,"_internal").removeClass(className)});return this},addClassOnFocus:function(className){this.on("focus",function(){Ext.fly(this,"_internal").addClass(className)},this.dom);this.on("blur",function(){Ext.fly(this,"_internal").removeClass(className)},this.dom);return this},addClassOnClick:function(className){var dom=this.dom;this.on("mousedown",function(){Ext.fly(dom,"_internal").addClass(className);var d=Ext.getDoc();var fn=function(){Ext.fly(dom,"_internal").removeClass(className);d.removeListener("mouseup",fn)};d.on("mouseup",fn)});return this},swallowEvent:function(eventName,preventDefault){var fn=function(e){e.stopPropagation();if(preventDefault){e.preventDefault()}};if(Ext.isArray(eventName)){for(var i=0,len=eventName.length;idom.clientHeight||dom.scrollWidth>dom.clientWidth},scrollTo:function(side,value,animate){var prop=side.toLowerCase()=="left"?"scrollLeft":"scrollTop";if(!animate||!A){this.dom[prop]=value}else{var to=prop=="scrollLeft"?[value,this.dom.scrollTop]:[this.dom.scrollLeft,value];this.anim({scroll:{to:to}},this.preanim(arguments,2),"scroll")}return this},scroll:function(direction,distance,animate){if(!this.isScrollable()){return}var el=this.dom;var l=el.scrollLeft,t=el.scrollTop;var w=el.scrollWidth,h=el.scrollHeight;var cw=el.clientWidth,ch=el.clientHeight;direction=direction.toLowerCase();var scrolled=false;var a=this.preanim(arguments,2);switch(direction){case"l":case"left":if(w-l>cw){var v=Math.min(l+distance,w-cw);this.scrollTo("left",v,a);scrolled=true}break;case"r":case"right":if(l>0){var v=Math.max(l-distance,0);this.scrollTo("left",v,a);scrolled=true}break;case"t":case"top":case"up":if(t>0){var v=Math.max(t-distance,0);this.scrollTo("top",v,a);scrolled=true}break;case"b":case"bottom":case"down":if(h-t>ch){var v=Math.min(t+distance,h-ch);this.scrollTo("top",v,a);scrolled=true}break}return scrolled},translatePoints:function(x,y){if(typeof x=="object"||Ext.isArray(x)){y=x[1];x=x[0]}var p=this.getStyle("position");var o=this.getXY();var l=parseInt(this.getStyle("left"),10);var t=parseInt(this.getStyle("top"),10);if(isNaN(l)){l=(p=="relative")?0:this.dom.offsetLeft}if(isNaN(t)){t=(p=="relative")?0:this.dom.offsetTop}return{left:(x-o[0]+l),top:(y-o[1]+t)}},getScroll:function(){var d=this.dom,doc=document;if(d==doc||d==doc.body){var l,t;if(Ext.isIE&&Ext.isStrict){l=doc.documentElement.scrollLeft||(doc.body.scrollLeft||0);t=doc.documentElement.scrollTop||(doc.body.scrollTop||0)}else{l=window.pageXOffset||(doc.body.scrollLeft||0);t=window.pageYOffset||(doc.body.scrollTop||0)}return{left:l,top:t}}else{return{left:d.scrollLeft,top:d.scrollTop}}},getColor:function(attr,defaultValue,prefix){var v=this.getStyle(attr);if(!v||v=="transparent"||v=="inherit"){return defaultValue}var color=typeof prefix=="undefined"?"#":prefix;if(v.substr(0,4)=="rgb("){var rvs=v.slice(4,v.length-1).split(",");for(var i=0;i<3;i++){var h=parseInt(rvs[i]);var s=h.toString(16);if(h<16){s="0"+s}color+=s}}else{if(v.substr(0,1)=="#"){if(v.length==4){for(var i=1;i<4;i++){var c=v.charAt(i);color+=c+c}}else{if(v.length==7){color+=v.substr(1)}}}}return(color.length>5?color.toLowerCase():defaultValue)},boxWrap:function(cls){cls=cls||"x-box";var el=Ext.get(this.insertHtml("beforeBegin",String.format('
'+El.boxMarkup+"
",cls)));el.child("."+cls+"-mc").dom.appendChild(this.dom);return el},getAttributeNS:Ext.isIE?function(ns,name){var d=this.dom;var type=typeof d[ns+":"+name];if(type!="undefined"&&type!="unknown"){return d[ns+":"+name]}return d[name]}:function(ns,name){var d=this.dom;return d.getAttributeNS(ns,name)||d.getAttribute(ns+":"+name)||d.getAttribute(name)||d[name]},getTextWidth:function(text,min,max){return(Ext.util.TextMetrics.measure(this.dom,Ext.value(text,this.dom.innerHTML,true)).width).constrain(min||0,max||1000000)}};var ep=El.prototype;ep.on=ep.addListener;ep.mon=ep.addListener;ep.getUpdateManager=ep.getUpdater;ep.un=ep.removeListener;ep.autoBoxAdjust=true;El.unitPattern=/\d+(px|em|%|en|ex|pt|in|cm|mm|pc)$/i;El.addUnits=function(v,defaultUnit){if(v===""||v=="auto"){return v}if(v===undefined){return""}if(typeof v=="number"||!El.unitPattern.test(v)){return v+(defaultUnit||"px")}return v};El.boxMarkup='
';El.VISIBILITY=1;El.DISPLAY=2;El.borders={l:"border-left-width",r:"border-right-width",t:"border-top-width",b:"border-bottom-width"};El.paddings={l:"padding-left",r:"padding-right",t:"padding-top",b:"padding-bottom"};El.margins={l:"margin-left",r:"margin-right",t:"margin-top",b:"margin-bottom"};El.cache={};var docEl;El.get=function(el){var ex,elm,id;if(!el){return null}if(typeof el=="string"){if(!(elm=document.getElementById(el))){return null}if(ex=El.cache[el]){ex.dom=elm}else{ex=El.cache[el]=new El(elm)}return ex}else{if(el.tagName){if(!(id=el.id)){id=Ext.id(el)}if(ex=El.cache[id]){ex.dom=el}else{ex=El.cache[id]=new El(el)}return ex}else{if(el instanceof El){if(el!=docEl){el.dom=document.getElementById(el.id)||el.dom;El.cache[el.id]=el}return el}else{if(el.isComposite){return el}else{if(Ext.isArray(el)){return El.select(el)}else{if(el==document){if(!docEl){var f=function(){};f.prototype=El.prototype;docEl=new f();docEl.dom=document}return docEl}}}}}}return null};El.uncache=function(el){for(var i=0,a=arguments,len=a.length;i0){f()}else{b.afterFx(d)}})};f.call(this)});return this},pause:function(c){var a=this.getFxEl();var b={};a.queueFx(b,function(){setTimeout(function(){a.afterFx(b)},c*1000)});return this},fadeIn:function(b){var a=this.getFxEl();b=b||{};a.queueFx(b,function(){this.setOpacity(0);this.fixDisplay();this.dom.style.visibility="visible";var c=b.endOpacity||1;arguments.callee.anim=this.fxanim({opacity:{to:c}},b,null,0.5,"easeOut",function(){if(c==1){this.clearOpacity()}a.afterFx(b)})});return this},fadeOut:function(b){var a=this.getFxEl();b=b||{};a.queueFx(b,function(){var c=b.endOpacity||0;arguments.callee.anim=this.fxanim({opacity:{to:c}},b,null,0.5,"easeOut",function(){if(c===0){if(this.visibilityMode==Ext.Element.DISPLAY||b.useDisplay){this.dom.style.display="none"}else{this.dom.style.visibility="hidden"}this.clearOpacity()}a.afterFx(b)})});return this},scale:function(a,b,c){this.shift(Ext.apply({},c,{width:a,height:b}));return this},shift:function(b){var a=this.getFxEl();b=b||{};a.queueFx(b,function(){var e={},d=b.width,f=b.height,c=b.x,i=b.y,g=b.opacity;if(d!==undefined){e.width={to:this.adjustWidth(d)}}if(f!==undefined){e.height={to:this.adjustHeight(f)}}if(b.left!==undefined){e.left={to:b.left}}if(b.top!==undefined){e.top={to:b.top}}if(b.right!==undefined){e.right={to:b.right}}if(b.bottom!==undefined){e.bottom={to:b.bottom}}if(c!==undefined||i!==undefined){e.points={to:[c!==undefined?c:this.getX(),i!==undefined?i:this.getY()]}}if(g!==undefined){e.opacity={to:g}}if(b.xy!==undefined){e.points={to:b.xy}}arguments.callee.anim=this.fxanim(e,b,"motion",0.35,"easeOut",function(){a.afterFx(b)})});return this},ghost:function(a,c){var b=this.getFxEl();c=c||{};b.queueFx(c,function(){a=a||"b";var i=this.getFxRestore();var e=this.getWidth(),g=this.getHeight();var f=this.dom.style;var k=function(){if(c.useDisplay){b.setDisplayed(false)}else{b.hide()}b.clearOpacity();b.setPositioning(i.pos);f.width=i.width;f.height=i.height;b.afterFx(c)};var d={opacity:{to:0},points:{}},j=d.points;switch(a.toLowerCase()){case"t":j.by=[0,-g];break;case"l":j.by=[-e,0];break;case"r":j.by=[e,0];break;case"b":j.by=[0,g];break;case"tl":j.by=[-e,-g];break;case"bl":j.by=[-e,g];break;case"br":j.by=[e,g];break;case"tr":j.by=[e,-g];break}arguments.callee.anim=this.fxanim(d,c,"motion",0.5,"easeOut",k)});return this},syncFx:function(){this.fxDefaults=Ext.apply(this.fxDefaults||{},{block:false,concurrent:true,stopFx:false});return this},sequenceFx:function(){this.fxDefaults=Ext.apply(this.fxDefaults||{},{block:false,concurrent:false,stopFx:false});return this},nextFx:function(){var a=this.fxQueue[0];if(a){a.call(this)}},hasActiveFx:function(){return this.fxQueue&&this.fxQueue[0]},stopFx:function(){if(this.hasActiveFx()){var a=this.fxQueue[0];if(a&&a.anim&&a.anim.isAnimated()){this.fxQueue=[a];a.anim.stop(true)}}return this},beforeFx:function(a){if(this.hasActiveFx()&&!a.concurrent){if(a.stopFx){this.stopFx();return true}return false}return true},hasFxBlock:function(){var a=this.fxQueue;return a&&a[0]&&a[0].block},queueFx:function(c,a){if(!this.fxQueue){this.fxQueue=[]}if(!this.hasFxBlock()){Ext.applyIf(c,this.fxDefaults);if(!c.concurrent){var b=this.beforeFx(c);a.block=c.block;this.fxQueue.push(a);if(b){this.nextFx()}}else{a.call(this)}}return this},fxWrap:function(f,d,c){var b;if(!d.wrap||!(b=Ext.get(d.wrap))){var a;if(d.fixPosition){a=this.getXY()}var e=document.createElement("div");e.style.visibility=c;b=Ext.get(this.dom.parentNode.insertBefore(e,this.dom));b.setPositioning(f);if(b.getStyle("position")=="static"){b.position("relative")}this.clearPositioning("auto");b.clip();b.dom.appendChild(this.dom);if(a){b.setXY(a)}}return b},fxUnwrap:function(a,c,b){this.clearPositioning();this.setPositioning(c);if(!b.wrap){a.dom.parentNode.insertBefore(this.dom,a.dom);a.remove()}},getFxRestore:function(){var a=this.dom.style;return{pos:this.getPositioning(),width:a.width,height:a.height}},afterFx:function(a){if(a.afterStyle){this.applyStyles(a.afterStyle)}if(a.afterCls){this.addClass(a.afterCls)}if(a.remove===true){this.remove()}Ext.callback(a.callback,a.scope,[this]);if(!a.concurrent){this.fxQueue.shift();this.nextFx()}},getFxEl:function(){return Ext.get(this.dom)},fxanim:function(d,e,b,f,c,a){b=b||"run";e=e||{};var g=Ext.lib.Anim[b](this.dom,d,(e.duration||f)||0.35,(e.easing||c)||"easeOut",function(){Ext.callback(a,this)},this);e.anim=g;return g}};Ext.Fx.resize=Ext.Fx.scale;Ext.apply(Ext.Element.prototype,Ext.Fx); +Ext.CompositeElement=function(a){this.elements=[];this.addElements(a)};Ext.CompositeElement.prototype={isComposite:true,addElements:function(e){if(!e){return this}if(typeof e=="string"){e=Ext.Element.selectorFunction(e)}var d=this.elements;var b=d.length-1;for(var c=0,a=e.length;c"}if(typeof a.scripts!="undefined"){this.loadScripts=a.scripts}if(typeof a.timeout!="undefined"){this.timeout=a.timeout}}this.showLoading();if(!d){this.defaultUrl=b}if(typeof b=="function"){b=b.call(this)}var e=Ext.apply({},{url:b,params:(typeof f=="function"&&c)?f.createDelegate(c):f,success:this.processSuccess,failure:this.processFailure,scope:this,callback:undefined,timeout:(this.timeout*1000),disableCaching:this.disableCaching,argument:{options:a,url:b,form:null,callback:g,scope:c||window,params:f}},a);this.transaction=Ext.Ajax.request(e)}},formUpdate:function(c,a,b,d){if(this.fireEvent("beforeupdate",this.el,c,a)!==false){if(typeof a=="function"){a=a.call(this)}c=Ext.getDom(c);this.transaction=Ext.Ajax.request({form:c,url:a,success:this.processSuccess,failure:this.processFailure,scope:this,timeout:(this.timeout*1000),argument:{url:a,form:c,callback:d,reset:b}});this.showLoading.defer(1,this)}},refresh:function(a){if(this.defaultUrl==null){return}this.update(this.defaultUrl,null,a,true)},startAutoRefresh:function(b,c,d,e,a){if(a){this.update(c||this.defaultUrl,d,e,true)}if(this.autoRefreshProcId){clearInterval(this.autoRefreshProcId)}this.autoRefreshProcId=setInterval(this.update.createDelegate(this,[c||this.defaultUrl,d,e,true]),b*1000)},stopAutoRefresh:function(){if(this.autoRefreshProcId){clearInterval(this.autoRefreshProcId);delete this.autoRefreshProcId}},isAutoRefreshing:function(){return this.autoRefreshProcId?true:false},showLoading:function(){if(this.showLoadIndicator){this.el.update(this.indicatorText)}},processSuccess:function(a){this.transaction=null;if(a.argument.form&&a.argument.reset){try{a.argument.form.reset()}catch(b){}}if(this.loadScripts){this.renderer.render(this.el,a,this,this.updateComplete.createDelegate(this,[a]))}else{this.renderer.render(this.el,a,this);this.updateComplete(a)}},updateComplete:function(a){this.fireEvent("update",this.el,a);if(typeof a.argument.callback=="function"){a.argument.callback.call(a.argument.scope,this.el,true,a,a.argument.options)}},processFailure:function(a){this.transaction=null;this.fireEvent("failure",this.el,a);if(typeof a.argument.callback=="function"){a.argument.callback.call(a.argument.scope,this.el,false,a,a.argument.options)}},setRenderer:function(a){this.renderer=a},getRenderer:function(){return this.renderer},setDefaultUrl:function(a){this.defaultUrl=a},abort:function(){if(this.transaction){Ext.Ajax.abort(this.transaction)}},isUpdating:function(){if(this.transaction){return Ext.Ajax.isLoading(this.transaction)}return false}});Ext.Updater.defaults={timeout:30,loadScripts:false,sslBlankUrl:(Ext.SSL_SECURE_URL||"javascript:false"),disableCaching:false,showLoadIndicator:true,indicatorText:'
Loading...
'};Ext.Updater.updateElement=function(d,c,e,b){var a=Ext.get(d).getUpdater();Ext.apply(a,b);a.update(c,e,b?b.callback:null)};Ext.Updater.BasicRenderer=function(){};Ext.Updater.BasicRenderer.prototype={render:function(c,a,b,d){c.update(a.responseText,b.loadScripts,d)}};Ext.UpdateManager=Ext.Updater; +(function(){function xf(format){var args=Array.prototype.slice.call(arguments,1);return format.replace(/\{(\d+)\}/g,function(m,i){return args[i]})}Date.formatCodeToRegex=function(character,currentGroup){var p=Date.parseCodes[character];if(p){p=Ext.type(p)=="function"?p():p;Date.parseCodes[character]=p}return p?Ext.applyIf({c:p.c?xf(p.c,currentGroup||"{0}"):p.c},p):{g:0,c:null,s:Ext.escapeRe(character)}};var $f=Date.formatCodeToRegex;Ext.apply(Date,{parseFunctions:{count:0},parseRegexes:[],formatFunctions:{count:0},daysInMonth:[31,28,31,30,31,30,31,31,30,31,30,31],y2kYear:50,MILLI:"ms",SECOND:"s",MINUTE:"mi",HOUR:"h",DAY:"d",MONTH:"mo",YEAR:"y",dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNumbers:{Jan:0,Feb:1,Mar:2,Apr:3,May:4,Jun:5,Jul:6,Aug:7,Sep:8,Oct:9,Nov:10,Dec:11},getShortMonthName:function(month){return Date.monthNames[month].substring(0,3)},getShortDayName:function(day){return Date.dayNames[day].substring(0,3)},getMonthNumber:function(name){return Date.monthNumbers[name.substring(0,1).toUpperCase()+name.substring(1,3).toLowerCase()]},formatCodes:{d:"String.leftPad(this.getDate(), 2, '0')",D:"Date.getShortDayName(this.getDay())",j:"this.getDate()",l:"Date.dayNames[this.getDay()]",N:"(this.getDay() ? this.getDay() : 7)",S:"this.getSuffix()",w:"this.getDay()",z:"this.getDayOfYear()",W:"String.leftPad(this.getWeekOfYear(), 2, '0')",F:"Date.monthNames[this.getMonth()]",m:"String.leftPad(this.getMonth() + 1, 2, '0')",M:"Date.getShortMonthName(this.getMonth())",n:"(this.getMonth() + 1)",t:"this.getDaysInMonth()",L:"(this.isLeapYear() ? 1 : 0)",o:"(this.getFullYear() + (this.getWeekOfYear() == 1 && this.getMonth() > 0 ? +1 : (this.getWeekOfYear() >= 52 && this.getMonth() < 11 ? -1 : 0)))",Y:"this.getFullYear()",y:"('' + this.getFullYear()).substring(2, 4)",a:"(this.getHours() < 12 ? 'am' : 'pm')",A:"(this.getHours() < 12 ? 'AM' : 'PM')",g:"((this.getHours() % 12) ? this.getHours() % 12 : 12)",G:"this.getHours()",h:"String.leftPad((this.getHours() % 12) ? this.getHours() % 12 : 12, 2, '0')",H:"String.leftPad(this.getHours(), 2, '0')",i:"String.leftPad(this.getMinutes(), 2, '0')",s:"String.leftPad(this.getSeconds(), 2, '0')",u:"String.leftPad(this.getMilliseconds(), 3, '0')",O:"this.getGMTOffset()",P:"this.getGMTOffset(true)",T:"this.getTimezone()",Z:"(this.getTimezoneOffset() * -60)",c:function(){for(var c="Y-m-dTH:i:sP",code=[],i=0,l=c.length;i 0){","{2}","if(u){","v = new Date(u * 1000);","}else if (y >= 0 && m >= 0 && d > 0 && h >= 0 && i >= 0 && s >= 0 && ms >= 0){","v = new Date(y, m, d, h, i, s, ms);","}else if (y >= 0 && m >= 0 && d > 0 && h >= 0 && i >= 0 && s >= 0){","v = new Date(y, m, d, h, i, s);","}else if (y >= 0 && m >= 0 && d > 0 && h >= 0 && i >= 0){","v = new Date(y, m, d, h, i);","}else if (y >= 0 && m >= 0 && d > 0 && h >= 0){","v = new Date(y, m, d, h);","}else if (y >= 0 && m >= 0 && d > 0){","v = new Date(y, m, d);","}else if (y >= 0 && m >= 0){","v = new Date(y, m);","}else if (y >= 0){","v = new Date(y);","}","}","return (v && (z != null || o != null))? (Ext.type(z) == 'number' ? v.add(Date.SECOND, -v.getTimezoneOffset() * 60 - z) : v.add(Date.MINUTE, -v.getTimezoneOffset() + (sn == '+'? -1 : 1) * (hr * 60 + mn))) : v;","}"].join("\n");return function(format){var funcName="parse"+Date.parseFunctions.count++,regexNum=Date.parseRegexes.length,currentGroup=1,calc="",regex="",special=false,ch="";Date.parseFunctions[format]=funcName;for(var i=0;i Date.y2kYear ? 1900 + ty : 2000 + ty;\n",s:"(\\d{1,2})"},a:{g:1,c:"if (results[{0}] == 'am') {\nif (h == 12) { h = 0; }\n} else { if (h < 12) { h += 12; }}",s:"(am|pm)"},A:{g:1,c:"if (results[{0}] == 'AM') {\nif (h == 12) { h = 0; }\n} else { if (h < 12) { h += 12; }}",s:"(AM|PM)"},g:function(){return $f("G")},G:{g:1,c:"h = parseInt(results[{0}], 10);\n",s:"(\\d{1,2})"},h:function(){return $f("H")},H:{g:1,c:"h = parseInt(results[{0}], 10);\n",s:"(\\d{2})"},i:{g:1,c:"i = parseInt(results[{0}], 10);\n",s:"(\\d{2})"},s:{g:1,c:"s = parseInt(results[{0}], 10);\n",s:"(\\d{2})"},u:{g:1,c:"ms = results[{0}]; ms = parseInt(ms, 10)/Math.pow(10, ms.length - 3);\n",s:"(\\d+)"},O:{g:1,c:["o = results[{0}];","var sn = o.substring(0,1);","var hr = o.substring(1,3)*1 + Math.floor(o.substring(3,5) / 60);","var mn = o.substring(3,5) % 60;","o = ((-12 <= (hr*60 + mn)/60) && ((hr*60 + mn)/60 <= 14))? (sn + String.leftPad(hr, 2, '0') + String.leftPad(mn, 2, '0')) : null;\n"].join("\n"),s:"([+-]\\d{4})"},P:{g:1,c:["o = results[{0}];","var sn = o.substring(0,1);","var hr = o.substring(1,3)*1 + Math.floor(o.substring(4,6) / 60);","var mn = o.substring(4,6) % 60;","o = ((-12 <= (hr*60 + mn)/60) && ((hr*60 + mn)/60 <= 14))? (sn + String.leftPad(hr, 2, '0') + String.leftPad(mn, 2, '0')) : null;\n"].join("\n"),s:"([+-]\\d{2}:\\d{2})"},T:{g:0,c:null,s:"[A-Z]{1,4}"},Z:{g:1,c:"z = results[{0}] * 1;\nz = (-43200 <= z && z <= 50400)? z : null;\n",s:"([+-]?\\d{1,5})"},c:function(){var calc=[],arr=[$f("Y",1),$f("m",2),$f("d",3),$f("h",4),$f("i",5),$f("s",6),{c:"ms = (results[7] || '.0').substring(1); ms = parseInt(ms, 10)/Math.pow(10, ms.length - 3);\n"},{c:["if(results[9] == 'Z'){","z = 0;","}else{",$f("P",9).c,"}"].join("\n")}];for(var i=0,l=arr.length;i0?"-":"+")+String.leftPad(Math.floor(Math.abs(this.getTimezoneOffset())/60),2,"0")+(a?":":"")+String.leftPad(Math.abs(this.getTimezoneOffset()%60),2,"0")},getDayOfYear:function(){var a=0;Date.daysInMonth[1]=this.isLeapYear()?29:28;for(var b=0;b28){a=Math.min(a,this.getFirstDateOfMonth().add("mo",c).getLastDateOfMonth().getDate())}e.setDate(a);e.setMonth(this.getMonth()+c);break;case Date.YEAR:e.setFullYear(this.getFullYear()+c);break}return e},between:function(c,a){var b=this.getTime();return c.getTime()<=b&&b<=a.getTime()}});Date.prototype.format=Date.prototype.dateFormat;if(Ext.isSafari){Date.brokenSetMonth=Date.prototype.setMonth;Date.prototype.setMonth=function(a){if(a<=-1){var d=Math.ceil(-a);var c=Math.ceil(d/12);var b=(d%12)?12-d%12:0;this.setFullYear(this.getFullYear()-c);return Date.brokenSetMonth.call(this,b)}else{return Date.brokenSetMonth.apply(this,arguments)}}}; +Ext.util.DelayedTask=function(f,e,a){var h=null,g,b;var c=function(){var d=new Date().getTime();if(d-b>=g){clearInterval(h);h=null;f.apply(e,a||[])}};this.delay=function(i,k,j,d){if(h&&i!=g){this.cancel()}g=i;b=new Date().getTime();f=k||f;e=j||e;a=d||a;if(!h){h=setInterval(c,g)}};this.cancel=function(){if(h){clearInterval(h);h=null}}}; +Ext.util.TaskRunner=function(e){e=e||10;var f=[],a=[];var b=0;var g=false;var d=function(){g=false;clearInterval(b);b=0};var h=function(){if(!g){g=true;b=setInterval(i,e)}};var c=function(j){a.push(j);if(j.onStop){j.onStop.apply(j.scope||j)}};var i=function(){if(a.length>0){for(var o=0,k=a.length;o1||Ext.isArray(e)){var b=arguments.length>1?arguments:e;for(var d=0,a=b.length;d=this.length){return this.add(b,c)}this.length++;this.items.splice(a,0,c);if(typeof b!="undefined"&&b!=null){this.map[b]=c}this.keys.splice(a,0,b);this.fireEvent("add",a,c,b);return c},remove:function(a){return this.removeAt(this.indexOf(a))},removeAt:function(a){if(a=0){this.length--;var c=this.items[a];this.items.splice(a,1);var b=this.keys[a];if(typeof b!="undefined"){delete this.map[b]}this.keys.splice(a,1);this.fireEvent("remove",c,b);return c}return false},removeKey:function(a){return this.removeAt(this.indexOfKey(a))},getCount:function(){return this.length},indexOf:function(a){return this.items.indexOf(a)},indexOfKey:function(a){return this.keys.indexOf(a)},item:function(a){var b=typeof this.map[a]!="undefined"?this.map[a]:this.items[a];return typeof b!="function"||this.allowFunctions?b:null},itemAt:function(a){return this.items[a]},key:function(a){return this.map[a]},contains:function(a){return this.indexOf(a)!=-1},containsKey:function(a){return typeof this.map[a]!="undefined"},clear:function(){this.length=0;this.items=[];this.keys=[];this.map={};this.fireEvent("clear")},first:function(){return this.items[0]},last:function(){return this.items[this.length-1]},_sort:function(l,a,j){var d=String(a).toUpperCase()=="DESC"?-1:1;j=j||function(i,c){return i-c};var h=[],b=this.keys,g=this.items;for(var e=0,f=g.length;ee?1:(f=a;c--){d[d.length]=b[c]}}return d},filter:function(c,b,d,a){if(Ext.isEmpty(b,false)){return this.clone()}b=this.createValueMatcher(b,d,a);return this.filterBy(function(e){return e&&b.test(e[c])})},filterBy:function(f,e){var g=new Ext.util.MixedCollection();g.getKey=this.getKey;var b=this.keys,d=this.items;for(var c=0,a=d.length;c0){for(var c=0;clen){return value.substr(0,len-3)+"..."}return value},undef:function(value){return value!==undefined?value:""},defaultValue:function(value,defaultValue){return value!==undefined&&value!==""?value:defaultValue},htmlEncode:function(value){return !value?value:String(value).replace(/&/g,"&").replace(/>/g,">").replace(/").replace(/</g,"<").replace(/"/g,'"').replace(/&/g,"&")},trim:function(value){return String(value).replace(trimRe,"")},substr:function(value,start,length){return String(value).substr(start,length)},lowercase:function(value){return String(value).toLowerCase()},uppercase:function(value){return String(value).toUpperCase()},capitalize:function(value){return !value?value:value.charAt(0).toUpperCase()+value.substr(1).toLowerCase()},call:function(value,fn){if(arguments.length>2){var args=Array.prototype.slice.call(arguments,2);args.unshift(value);return eval(fn).apply(window,args)}else{return eval(fn).call(window,value)}},usMoney:function(v){v=(Math.round((v-0)*100))/100;v=(v==Math.floor(v))?v+".00":((v*10==Math.floor(v*10))?v+"0":v);v=String(v);var ps=v.split(".");var whole=ps[0];var sub=ps[1]?"."+ps[1]:".00";var r=/(\d+)(\d{3})/;while(r.test(whole)){whole=whole.replace(r,"$1,$2")}v=whole+sub;if(v.charAt(0)=="-"){return"-$"+v.substr(1)}return"$"+v},date:function(v,format){if(!v){return""}if(!Ext.isDate(v)){v=new Date(Date.parse(v))}return v.dateFormat(format||"m/d/Y")},dateRenderer:function(format){return function(v){return Ext.util.Format.date(v,format)}},stripTagsRE:/<\/?[^>]+>/gi,stripTags:function(v){return !v?v:String(v).replace(this.stripTagsRE,"")},stripScriptsRe:/(?:)((\n|\r|.)*?)(?:<\/script>)/ig,stripScripts:function(v){return !v?v:String(v).replace(this.stripScriptsRe,"")},fileSize:function(size){if(size<1024){return size+" bytes"}else{if(size<1048576){return(Math.round(((size*10)/1024))/10)+" KB"}else{return(Math.round(((size*10)/1048576))/10)+" MB"}}},math:function(){var fns={};return function(v,a){if(!fns[a]){fns[a]=new Function("v","return v "+a+";")}return fns[a](v)}}(),nl2br:function(v){return v===undefined||v===null?"":v.replace(/\n/g,"
")}}}(); +Ext.XTemplate=function(){Ext.XTemplate.superclass.constructor.apply(this,arguments);var r=this.html;r=["",r,""].join("");var q=/]*>((?:(?=([^<]+))\2|<(?!tpl\b[^>]*>))*?)<\/tpl>/;var p=/^]*?for="(.*?)"/;var n=/^]*?if="(.*?)"/;var k=/^]*?exec="(.*?)"/;var c,b=0;var g=[];while(c=r.match(q)){var o=c[0].match(p);var l=c[0].match(n);var j=c[0].match(k);var e=null,h=null,d=null;var a=o&&o[1]?o[1]:"";if(l){e=l&&l[1]?l[1]:null;if(e){h=new Function("values","parent","xindex","xcount","with(values){ return "+(Ext.util.Format.htmlDecode(e))+"; }")}}if(j){e=j&&j[1]?j[1]:null;if(e){d=new Function("values","parent","xindex","xcount","with(values){ "+(Ext.util.Format.htmlDecode(e))+"; }")}}if(a){switch(a){case".":a=new Function("values","parent","with(values){ return values; }");break;case"..":a=new Function("values","parent","with(values){ return parent; }");break;default:a=new Function("values","parent","with(values){ return "+a+"; }")}}g.push({id:b,target:a,exec:d,test:h,body:c[1]||""});r=r.replace(c[0],"{xtpl"+b+"}");++b}for(var f=g.length-1;f>=0;--f){this.compileTpl(g[f])}this.master=g[g.length-1];this.tpls=g};Ext.extend(Ext.XTemplate,Ext.Template,{re:/\{([\w-\.\#]+)(?:\:([\w\.]*)(?:\((.*?)?\))?)?(\s?[\+\-\*\\]\s?[\d\.\+\-\*\\\(\)]+)?\}/g,codeRe:/\{\[((?:\\\]|.|\n)*?)\]\}/g,applySubTemplate:function(a,h,g,d,c){var k=this.tpls[a];if(k.test&&!k.test.call(this,h,g,d,c)){return""}if(k.exec&&k.exec.call(this,h,g,d,c)){return""}var j=k.target?k.target.call(this,h,g):h;g=k.target?h:g;if(k.target&&Ext.isArray(j)){var b=[];for(var e=0,f=j.length;e=0;--f){d[i[f].selectorText]=i[f]}}catch(h){}},getRules:function(g){if(d==null||g){d={};var j=c.styleSheets;for(var h=0,f=j.length;h=37&&a<=40){c.stopEvent()}},relay:function(c){var a=c.getKey();var b=this.keyToHandler[a];if(b&&this[b]){if(this.doRelay(c,this[b],b)!==true){c[this.defaultEventAction]()}}},doRelay:function(c,b,a){return b.call(this.scope||this,c)},enter:false,left:false,right:false,up:false,down:false,tab:false,esc:false,pageUp:false,pageDown:false,del:false,home:false,end:false,keyToHandler:{37:"left",39:"right",38:"up",40:"down",33:"pageUp",34:"pageDown",46:"del",36:"home",35:"end",13:"enter",27:"esc",9:"tab"},enable:function(){if(this.disabled){if(this.forceKeyDown||Ext.isIE||Ext.isSafari3||Ext.isAir){this.el.on("keydown",this.relay,this)}else{this.el.on("keydown",this.prepareEvent,this);this.el.on("keypress",this.relay,this)}this.disabled=false}},disable:function(){if(!this.disabled){if(this.forceKeyDown||Ext.isIE||Ext.isSafari3||Ext.isAir){this.el.un("keydown",this.relay,this)}else{this.el.un("keydown",this.prepareEvent,this);this.el.un("keypress",this.relay,this)}this.disabled=true}}}; +Ext.KeyMap=function(c,b,a){this.el=Ext.get(c);this.eventName=a||"keydown";this.bindings=[];if(b){this.addBinding(b)}this.enable()};Ext.KeyMap.prototype={stopEvent:false,addBinding:function(d){if(Ext.isArray(d)){for(var f=0,h=d.length;f=this.minX;d=d-c){if(!e[d]){this.xTicks[this.xTicks.length]=d;e[d]=true}}for(d=this.initPageX;d<=this.maxX;d=d+c){if(!e[d]){this.xTicks[this.xTicks.length]=d;e[d]=true}}this.xTicks.sort(this.DDM.numericSort)},setYTicks:function(f,c){this.yTicks=[];this.yTickSize=c;var e={};for(var d=this.initPageY;d>=this.minY;d=d-c){if(!e[d]){this.yTicks[this.yTicks.length]=d;e[d]=true}}for(d=this.initPageY;d<=this.maxY;d=d+c){if(!e[d]){this.yTicks[this.yTicks.length]=d;e[d]=true}}this.yTicks.sort(this.DDM.numericSort)},setXConstraint:function(e,d,c){this.leftConstraint=e;this.rightConstraint=d;this.minX=this.initPageX-e;this.maxX=this.initPageX+d;if(c){this.setXTicks(this.initPageX,c)}this.constrainX=true},clearConstraints:function(){this.constrainX=false;this.constrainY=false;this.clearTicks()},clearTicks:function(){this.xTicks=null;this.yTicks=null;this.xTickSize=0;this.yTickSize=0},setYConstraint:function(c,e,d){this.topConstraint=c;this.bottomConstraint=e;this.minY=this.initPageY-c;this.maxY=this.initPageY+e;if(d){this.setYTicks(this.initPageY,d)}this.constrainY=true},resetConstraints:function(){if(this.initPageX||this.initPageX===0){var d=(this.maintainOffset)?this.lastPageX-this.initPageX:0;var c=(this.maintainOffset)?this.lastPageY-this.initPageY:0;this.setInitPosition(d,c)}else{this.setInitPosition()}if(this.constrainX){this.setXConstraint(this.leftConstraint,this.rightConstraint,this.xTickSize)}if(this.constrainY){this.setYConstraint(this.topConstraint,this.bottomConstraint,this.yTickSize)}},getTick:function(k,f){if(!f){return k}else{if(f[0]>=k){return f[0]}else{for(var d=0,c=f.length;d=k){var h=k-f[d];var g=f[e]-k;return(g>h)?f[d]:f[e]}}return f[f.length-1]}}},toString:function(){return("DragDrop "+this.id)}}})();if(!Ext.dd.DragDropMgr){Ext.dd.DragDropMgr=function(){var a=Ext.EventManager;return{ids:{},handleIds:{},dragCurrent:null,dragOvers:{},deltaX:0,deltaY:0,preventDefault:true,stopPropagation:true,initialized:false,locked:false,init:function(){this.initialized=true},POINT:0,INTERSECT:1,mode:0,_execOnAll:function(d,c){for(var e in this.ids){for(var b in this.ids[e]){var f=this.ids[e][b];if(!this.isTypeOfDD(f)){continue}f[d].apply(f,c)}}},_onLoad:function(){this.init();a.on(document,"mouseup",this.handleMouseUp,this,true);a.on(document,"mousemove",this.handleMouseMove,this,true);a.on(window,"unload",this._onUnload,this,true);a.on(window,"resize",this._onResize,this,true)},_onResize:function(b){this._execOnAll("resetConstraints",[])},lock:function(){this.locked=true},unlock:function(){this.locked=false},isLocked:function(){return this.locked},locationCache:{},useCache:true,clickPixelThresh:3,clickTimeThresh:350,dragThreshMet:false,clickTimeout:null,startX:0,startY:0,regDragDrop:function(c,b){if(!this.initialized){this.init()}if(!this.ids[b]){this.ids[b]={}}this.ids[b][c.id]=c},removeDDFromGroup:function(d,b){if(!this.ids[b]){this.ids[b]={}}var c=this.ids[b];if(c&&c[d.id]){delete c[d.id]}},_remove:function(c){for(var b in c.groups){if(b&&this.ids[b]&&this.ids[b][c.id]){delete this.ids[b][c.id]}}delete this.handleIds[c.id]},regHandle:function(c,b){if(!this.handleIds[c]){this.handleIds[c]={}}this.handleIds[c][b]=b},isDragDrop:function(b){return(this.getDDById(b))?true:false},getRelated:function(f,c){var e=[];for(var d in f.groups){for(j in this.ids[d]){var b=this.ids[d][j];if(!this.isTypeOfDD(b)){continue}if(!c||b.isTarget){e[e.length]=b}}}return e},isLegalTarget:function(f,e){var c=this.getRelated(f,true);for(var d=0,b=c.length;dthis.clickPixelThresh||b>this.clickPixelThresh){this.startDrag(this.startX,this.startY)}}if(this.dragThreshMet){this.dragCurrent.b4Drag(d);this.dragCurrent.onDrag(d);if(!this.dragCurrent.moveOnly){this.fireEvents(d,false)}}this.stopEvent(d);return true},fireEvents:function(n,o){var q=this.dragCurrent;if(!q||q.isLocked()){return}var r=n.getPoint();var b=[];var f=[];var l=[];var h=[];var d=[];for(var g in this.dragOvers){var c=this.dragOvers[g];if(!this.isTypeOfDD(c)){continue}if(!this.isOverTarget(r,c,this.mode)){f.push(c)}b[g]=true;delete this.dragOvers[g]}for(var p in q.groups){if("string"!=typeof p){continue}for(g in this.ids[p]){var k=this.ids[p][g];if(!this.isTypeOfDD(k)){continue}if(k.isTarget&&!k.isLocked()&&k!=q){if(this.isOverTarget(r,k,this.mode)){if(o){h.push(k)}else{if(!b[k.id]){d.push(k)}else{l.push(k)}this.dragOvers[k.id]=k}}}}}if(this.mode){if(f.length){q.b4DragOut(n,f);q.onDragOut(n,f)}if(d.length){q.onDragEnter(n,d)}if(l.length){q.b4DragOver(n,l);q.onDragOver(n,l)}if(h.length){q.b4DragDrop(n,h);q.onDragDrop(n,h)}}else{var m=0;for(g=0,m=f.length;g2000){}else{setTimeout(b._addListeners,10);if(document&&document.body){b._timeoutCount+=1}}}},handleWasClicked:function(b,d){if(this.isHandle(d,b.id)){return true}else{var c=b.parentNode;while(c){if(this.isHandle(d,c.id)){return true}else{c=c.parentNode}}}return false}}}();Ext.dd.DDM=Ext.dd.DragDropMgr;Ext.dd.DDM._addListeners()}Ext.dd.DD=function(c,a,b){if(c){this.init(c,a,b)}};Ext.extend(Ext.dd.DD,Ext.dd.DragDrop,{scroll:true,autoOffset:function(c,b){var a=c-this.startPageX;var d=b-this.startPageY;this.setDelta(a,d)},setDelta:function(b,a){this.deltaX=b;this.deltaY=a},setDragElPos:function(c,b){var a=this.getDragEl();this.alignElWithMouse(a,c,b)},alignElWithMouse:function(c,g,f){var e=this.getTargetCoord(g,f);var b=c.dom?c:Ext.fly(c,"_dd");if(!this.deltaSetXY){var h=[e.x,e.y];b.setXY(h);var d=b.getLeft(true);var a=b.getTop(true);this.deltaSetXY=[d-e.x,a-e.y]}else{b.setLeftTop(e.x+this.deltaSetXY[0],e.y+this.deltaSetXY[1])}this.cachePosition(e.x,e.y);this.autoScroll(e.x,e.y,c.offsetHeight,c.offsetWidth);return e},cachePosition:function(b,a){if(b){this.lastPageX=b;this.lastPageY=a}else{var c=Ext.lib.Dom.getXY(this.getEl());this.lastPageX=c[0];this.lastPageY=c[1]}},autoScroll:function(l,k,e,m){if(this.scroll){var n=Ext.lib.Dom.getViewHeight();var b=Ext.lib.Dom.getViewWidth();var p=this.DDM.getScrollTop();var d=this.DDM.getScrollLeft();var i=e+k;var o=m+l;var g=(n+p-k-this.deltaY);var f=(b+d-l-this.deltaX);var c=40;var a=(document.all)?80:30;if(i>n&&g0&&k-pb&&f0&&l-dthis.maxX){a=this.maxX}}if(this.constrainY){if(dthis.maxY){d=this.maxY}}a=this.getTick(a,this.xTicks);d=this.getTick(d,this.yTicks);return{x:a,y:d}},applyConfig:function(){Ext.dd.DD.superclass.applyConfig.call(this);this.scroll=(this.config.scroll!==false)},b4MouseDown:function(a){this.autoOffset(a.getPageX(),a.getPageY())},b4Drag:function(a){this.setDragElPos(a.getPageX(),a.getPageY())},toString:function(){return("DD "+this.id)}});Ext.dd.DDProxy=function(c,a,b){if(c){this.init(c,a,b);this.initFrame()}};Ext.dd.DDProxy.dragElId="ygddfdiv";Ext.extend(Ext.dd.DDProxy,Ext.dd.DD,{resizeFrame:true,centerFrame:false,createFrame:function(){var b=this;var a=document.body;if(!a||!a.firstChild){setTimeout(function(){b.createFrame()},50);return}var d=this.getDragEl();if(!d){d=document.createElement("div");d.id=this.dragElId;var c=d.style;c.position="absolute";c.visibility="hidden";c.cursor="move";c.border="2px solid #aaa";c.zIndex=999;a.insertBefore(d,a.firstChild)}},initFrame:function(){this.createFrame()},applyConfig:function(){Ext.dd.DDProxy.superclass.applyConfig.call(this);this.resizeFrame=(this.config.resizeFrame!==false);this.centerFrame=(this.config.centerFrame);this.setDragElId(this.config.dragElId||Ext.dd.DDProxy.dragElId)},showFrame:function(e,d){var c=this.getEl();var a=this.getDragEl();var b=a.style;this._resizeProxy();if(this.centerFrame){this.setDelta(Math.round(parseInt(b.width,10)/2),Math.round(parseInt(b.height,10)/2))}this.setDragElPos(e,d);Ext.fly(a).show()},_resizeProxy:function(){if(this.resizeFrame){var a=this.getEl();Ext.fly(this.getDragEl()).setSize(a.offsetWidth,a.offsetHeight)}},b4MouseDown:function(b){var a=b.getPageX();var c=b.getPageY();this.autoOffset(a,c);this.setDragElPos(a,c)},b4StartDrag:function(a,b){this.showFrame(a,b)},b4EndDrag:function(a){Ext.fly(this.getDragEl()).hide()},endDrag:function(c){var b=this.getEl();var a=this.getDragEl();a.style.visibility="";this.beforeMove();b.style.visibility="hidden";Ext.dd.DDM.moveToEl(b,a);a.style.visibility="hidden";b.style.visibility="";this.afterDrag()},beforeMove:function(){},afterDrag:function(){},toString:function(){return("DDProxy "+this.id)}});Ext.dd.DDTarget=function(c,a,b){if(c){this.initTarget(c,a,b)}};Ext.extend(Ext.dd.DDTarget,Ext.dd.DragDrop,{toString:function(){return("DDTarget "+this.id)}}); +Ext.dd.DragTracker=function(a){Ext.apply(this,a);this.addEvents("mousedown","mouseup","mousemove","dragstart","dragend","drag");this.dragRegion=new Ext.lib.Region(0,0,0,0);if(this.el){this.initEl(this.el)}};Ext.extend(Ext.dd.DragTracker,Ext.util.Observable,{active:false,tolerance:5,autoStart:false,initEl:function(a){this.el=Ext.get(a);a.on("mousedown",this.onMouseDown,this,this.delegate?{delegate:this.delegate}:undefined)},destroy:function(){this.el.un("mousedown",this.onMouseDown,this)},onMouseDown:function(c,b){if(this.fireEvent("mousedown",this,c)!==false&&this.onBeforeStart(c)!==false){this.startXY=this.lastXY=c.getXY();this.dragTarget=this.delegate?b:this.el.dom;c.preventDefault();var a=Ext.getDoc();a.on("mouseup",this.onMouseUp,this);a.on("mousemove",this.onMouseMove,this);a.on("selectstart",this.stopSelect,this);if(this.autoStart){this.timer=this.triggerStart.defer(this.autoStart===true?1000:this.autoStart,this)}}},onMouseMove:function(d,c){d.preventDefault();var b=d.getXY(),a=this.startXY;this.lastXY=b;if(!this.active){if(Math.abs(a[0]-b[0])>this.tolerance||Math.abs(a[1]-b[1])>this.tolerance){this.triggerStart()}else{return}}this.fireEvent("mousemove",this,d);this.onDrag(d);this.fireEvent("drag",this,d)},onMouseUp:function(b){var a=Ext.getDoc();a.un("mousemove",this.onMouseMove,this);a.un("mouseup",this.onMouseUp,this);a.un("selectstart",this.stopSelect,this);b.preventDefault();this.clearStart();this.active=false;delete this.elRegion;this.fireEvent("mouseup",this,b);this.onEnd(b);this.fireEvent("dragend",this,b)},triggerStart:function(a){this.clearStart();this.active=true;this.onStart(this.startXY);this.fireEvent("dragstart",this,this.startXY)},clearStart:function(){if(this.timer){clearTimeout(this.timer);delete this.timer}},stopSelect:function(a){a.stopEvent();return false},onBeforeStart:function(a){},onStart:function(a){},onDrag:function(a){},onEnd:function(a){},getDragTarget:function(){return this.dragTarget},getDragCt:function(){return this.el},getXY:function(a){return a?this.constrainModes[a].call(this,this.lastXY):this.lastXY},getOffset:function(c){var b=this.getXY(c);var a=this.startXY;return[a[0]-b[0],a[1]-b[1]]},constrainModes:{point:function(b){if(!this.elRegion){this.elRegion=this.getDragCt().getRegion()}var a=this.dragRegion;a.left=b[0];a.top=b[1];a.right=b[0];a.bottom=b[1];a.constrainTo(this.elRegion);return[a.left,a.top]}}}); +Ext.dd.ScrollManager=function(){var c=Ext.dd.DragDropMgr;var e={};var b=null;var h={};var g=function(k){b=null;a()};var i=function(){if(c.dragCurrent){c.refreshCache(c.dragCurrent.groups)}};var d=function(){if(c.dragCurrent){var k=Ext.dd.ScrollManager;var l=h.el.ddScrollConfig?h.el.ddScrollConfig.increment:k.increment;if(!k.animate){if(h.el.scroll(h.dir,l)){i()}}else{h.el.scroll(h.dir,l,true,k.animDuration,i)}}};var a=function(){if(h.id){clearInterval(h.id)}h.id=0;h.el=null;h.dir=""};var f=function(l,k){a();h.el=l;h.dir=k;var m=(l.ddScrollConfig&&l.ddScrollConfig.frequency)?l.ddScrollConfig.frequency:Ext.dd.ScrollManager.frequency;h.id=setInterval(d,m)};var j=function(n,p){if(p||!c.dragCurrent){return}var q=Ext.dd.ScrollManager;if(!b||b!=c.dragCurrent){b=c.dragCurrent;q.refreshCache()}var s=Ext.lib.Event.getXY(n);var t=new Ext.lib.Point(s[0],s[1]);for(var l in e){var m=e[l],k=m._region;var o=m.ddScrollConfig?m.ddScrollConfig:q;if(k&&k.contains(t)&&m.isScrollable()){if(k.bottom-t.y<=o.vthresh){if(h.el!=m){f(m,"down")}return}else{if(k.right-t.x<=o.hthresh){if(h.el!=m){f(m,"left")}return}else{if(t.y-k.top<=o.vthresh){if(h.el!=m){f(m,"up")}return}else{if(t.x-k.left<=o.hthresh){if(h.el!=m){f(m,"right")}return}}}}}}a()};c.fireEvents=c.fireEvents.createSequence(j,c);c.stopDrag=c.stopDrag.createSequence(g,c);return{register:function(m){if(Ext.isArray(m)){for(var l=0,k=m.length;l]+>/gi,asText:function(a){return String(a).replace(this.stripTagsRE,"")},asUCText:function(a){return String(a).toUpperCase().replace(this.stripTagsRE,"")},asUCString:function(a){return String(a).toUpperCase()},asDate:function(a){if(!a){return 0}if(Ext.isDate(a)){return a.getTime()}return Date.parse(String(a))},asFloat:function(a){var b=parseFloat(String(a).replace(/,/g,""));if(isNaN(b)){b=0}return b},asInt:function(a){var b=parseInt(String(a).replace(/,/g,""));if(isNaN(b)){b=0}return b}}; +Ext.data.Record=function(a,b){this.id=(b||b===0)?b:++Ext.data.Record.AUTO_ID;this.data=a};Ext.data.Record.create=function(e){var c=Ext.extend(Ext.data.Record,{});var d=c.prototype;d.fields=new Ext.util.MixedCollection(false,function(f){return f.name});for(var b=0,a=e.length;bg?1:(h0},isExpandable:function(){return this.attributes.expandable||this.hasChildNodes()},appendChild:function(e){var f=false;if(Ext.isArray(e)){f=e}else{if(arguments.length>1){f=arguments}}if(f){for(var d=0,a=f.length;d0){var f=d?function(){e.apply(d,arguments)}:e;c.sort(f);for(var b=0;bg+m.left){i=g-j-this.shadowOffset;e=true}if((f+d)>c+m.top){f=c-d-this.shadowOffset;e=true}if(i=k){f=k-d-5}}l=[i,f];this.storeXY(l);a.setXY.call(this,l);this.sync()}}},isVisible:function(){return this.visible},showAction:function(){this.visible=true;if(this.useDisplay===true){this.setDisplayed("")}else{if(this.lastXY){a.setXY.call(this,this.lastXY)}else{if(this.lastLT){a.setLeftTop.call(this,this.lastLT[0],this.lastLT[1])}}}},hideAction:function(){this.visible=false;if(this.useDisplay===true){this.setDisplayed(false)}else{this.setLeftTop(-10000,-10000)}},setVisible:function(h,g,j,k,i){if(h){this.showAction()}if(g&&h){var f=function(){this.sync(true);if(k){k()}}.createDelegate(this);a.setVisible.call(this,true,true,j,f,i)}else{if(!h){this.hideUnders(true)}var f=k;if(g){f=function(){this.hideAction();if(k){k()}}.createDelegate(this)}a.setVisible.call(this,h,g,j,f,i);if(h){this.sync(true)}else{if(!g){this.hideAction()}}}},storeXY:function(c){delete this.lastLT;this.lastXY=c},storeLeftTop:function(d,c){delete this.lastXY;this.lastLT=[d,c]},beforeFx:function(){this.beforeAction();return Ext.Layer.superclass.beforeFx.apply(this,arguments)},afterFx:function(){Ext.Layer.superclass.afterFx.apply(this,arguments);this.sync(this.isVisible())},beforeAction:function(){if(!this.updating&&this.shadow){this.shadow.hide()}},setLeft:function(c){this.storeLeftTop(c,this.getTop(true));a.setLeft.apply(this,arguments);this.sync()},setTop:function(c){this.storeLeftTop(this.getLeft(true),c);a.setTop.apply(this,arguments);this.sync()},setLeftTop:function(d,c){this.storeLeftTop(d,c);a.setLeftTop.apply(this,arguments);this.sync()},setXY:function(i,g,j,k,h){this.fixDisplay();this.beforeAction();this.storeXY(i);var f=this.createCB(k);a.setXY.call(this,i,g,j,f,h);if(!g){f()}},createCB:function(e){var d=this;return function(){d.constrainXY();d.sync(true);if(e){e()}}},setX:function(f,g,i,j,h){this.setXY([f,this.getY()],g,i,j,h)},setY:function(j,f,h,i,g){this.setXY([this.getX(),j],f,h,i,g)},setSize:function(i,j,g,l,m,k){this.beforeAction();var f=this.createCB(m);a.setSize.call(this,i,j,g,l,f,k);if(!g){f()}},setWidth:function(h,g,j,k,i){this.beforeAction();var f=this.createCB(k);a.setWidth.call(this,h,g,j,f,i);if(!g){f()}},setHeight:function(i,g,k,l,j){this.beforeAction();var f=this.createCB(l);a.setHeight.call(this,i,g,k,f,j);if(!g){f()}},setBounds:function(n,l,o,g,m,j,k,i){this.beforeAction();var f=this.createCB(k);if(!m){this.storeXY([n,l]);a.setXY.call(this,[n,l]);a.setSize.call(this,o,g,m,j,f,i);f()}else{a.setBounds.call(this,n,l,o,g,m,j,f,i)}return this},setZIndex:function(c){this.zindex=c;this.setStyle("z-index",c+2);if(this.shadow){this.shadow.setZIndex(c+1)}if(this.shim){this.shim.setStyle("z-index",c)}}})})(); +Ext.Shadow=function(d){Ext.apply(this,d);if(typeof this.mode!="string"){this.mode=this.defaultMode}var e=this.offset,c={h:0};var b=Math.floor(this.offset/2);switch(this.mode.toLowerCase()){case"drop":c.w=0;c.l=c.t=e;c.t-=1;if(Ext.isIE){c.l-=this.offset+b;c.t-=this.offset+b;c.w-=b;c.h-=b;c.t+=1}break;case"sides":c.w=(e*2);c.l=-e;c.t=e-1;if(Ext.isIE){c.l-=(this.offset-b);c.t-=this.offset+b;c.l+=1;c.w-=(this.offset-b)*2;c.w-=b+1;c.h-=1}break;case"frame":c.w=c.h=(e*2);c.l=c.t=-e;c.t+=1;c.h-=2;if(Ext.isIE){c.l-=(this.offset-b);c.t-=(this.offset-b);c.l+=1;c.w-=(this.offset+b+1);c.h-=(this.offset+b);c.h+=1}break}this.adjusts=c};Ext.Shadow.prototype={offset:4,defaultMode:"drop",show:function(a){a=Ext.get(a);if(!this.el){this.el=Ext.Shadow.Pool.pull();if(this.el.dom.nextSibling!=a.dom){this.el.insertBefore(a)}}this.el.setStyle("z-index",this.zIndex||parseInt(a.getStyle("z-index"),10)-1);if(Ext.isIE){this.el.dom.style.filter="progid:DXImageTransform.Microsoft.alpha(opacity=50) progid:DXImageTransform.Microsoft.Blur(pixelradius="+(this.offset)+")"}this.realign(a.getLeft(true),a.getTop(true),a.getWidth(),a.getHeight());this.el.dom.style.display="block"},isVisible:function(){return this.el?true:false},realign:function(b,q,p,f){if(!this.el){return}var m=this.adjusts,j=this.el.dom,r=j.style;var g=0;r.left=(b+m.l)+"px";r.top=(q+m.t)+"px";var o=(p+m.w),e=(f+m.h),i=o+"px",n=e+"px";if(r.width!=i||r.height!=n){r.width=i;r.height=n;if(!Ext.isIE){var k=j.childNodes;var c=Math.max(0,(o-12))+"px";k[0].childNodes[1].style.width=c;k[1].childNodes[1].style.width=c;k[2].childNodes[1].style.width=c;k[1].style.height=Math.max(0,(e-12))+"px"}}},hide:function(){if(this.el){this.el.dom.style.display="none";Ext.Shadow.Pool.push(this.el);delete this.el}},setZIndex:function(a){this.zIndex=a;if(this.el){this.el.setStyle("z-index",a)}}};Ext.Shadow.Pool=function(){var b=[];var a=Ext.isIE?'
':'
';return{pull:function(){var c=b.shift();if(!c){c=Ext.get(Ext.DomHelper.insertHtml("beforeBegin",document.body.firstChild,a));c.autoBoxAdjust=false}return c},push:function(c){b.push(c)}}}(); +Ext.BoxComponent=Ext.extend(Ext.Component,{initComponent:function(){Ext.BoxComponent.superclass.initComponent.call(this);this.addEvents("resize","move")},boxReady:false,deferHeight:false,setSize:function(b,d){if(typeof b=="object"){d=b.height;b=b.width}if(!this.boxReady){this.width=b;this.height=d;return this}if(this.lastSize&&this.lastSize.width==b&&this.lastSize.height==d){return this}this.lastSize={width:b,height:d};var c=this.adjustSize(b,d);var f=c.width,a=c.height;if(f!==undefined||a!==undefined){var e=this.getResizeEl();if(!this.deferHeight&&f!==undefined&&a!==undefined){e.setSize(f,a)}else{if(!this.deferHeight&&a!==undefined){e.setHeight(a)}else{if(f!==undefined){e.setWidth(f)}}}this.onResize(f,a,b,d);this.fireEvent("resize",this,f,a,b,d)}return this},setWidth:function(a){return this.setSize(a)},setHeight:function(a){return this.setSize(undefined,a)},getSize:function(){return this.el.getSize()},getPosition:function(a){if(a===true){return[this.el.getLeft(true),this.el.getTop(true)]}return this.xy||this.el.getXY()},getBox:function(a){var b=this.el.getSize();if(a===true){b.x=this.el.getLeft(true);b.y=this.el.getTop(true)}else{var c=this.xy||this.el.getXY();b.x=c[0];b.y=c[1]}return b},updateBox:function(a){this.setSize(a.width,a.height);this.setPagePosition(a.x,a.y);return this},getResizeEl:function(){return this.resizeEl||this.el},getPositionEl:function(){return this.positionEl||this.el},setPosition:function(a,f){if(a&&typeof a[1]=="number"){f=a[1];a=a[0]}this.x=a;this.y=f;if(!this.boxReady){return this}var b=this.adjustPosition(a,f);var e=b.x,d=b.y;var c=this.getPositionEl();if(e!==undefined||d!==undefined){if(e!==undefined&&d!==undefined){c.setLeftTop(e,d)}else{if(e!==undefined){c.setLeft(e)}else{if(d!==undefined){c.setTop(d)}}}this.onPosition(e,d);this.fireEvent("move",this,e,d)}return this},setPagePosition:function(a,c){if(a&&typeof a[1]=="number"){c=a[1];a=a[0]}this.pageX=a;this.pageY=c;if(!this.boxReady){return}if(a===undefined||c===undefined){return}var b=this.el.translatePoints(a,c);this.setPosition(b.left,b.top);return this},onRender:function(b,a){Ext.BoxComponent.superclass.onRender.call(this,b,a);if(this.resizeEl){this.resizeEl=Ext.get(this.resizeEl)}if(this.positionEl){this.positionEl=Ext.get(this.positionEl)}},afterRender:function(){Ext.BoxComponent.superclass.afterRender.call(this);this.boxReady=true;this.setSize(this.width,this.height);if(this.x||this.y){this.setPosition(this.x,this.y)}else{if(this.pageX||this.pageY){this.setPagePosition(this.pageX,this.pageY)}}},syncSize:function(){delete this.lastSize;this.setSize(this.autoWidth?undefined:this.el.getWidth(),this.autoHeight?undefined:this.el.getHeight());return this},onResize:function(d,b,a,c){},onPosition:function(a,b){},adjustSize:function(a,b){if(this.autoWidth){a="auto"}if(this.autoHeight){b="auto"}return{width:a,height:b}},adjustPosition:function(a,b){return{x:a,y:b}}});Ext.reg("box",Ext.BoxComponent); +Ext.SplitBar=function(c,e,b,d,a){this.el=Ext.get(c,true);this.el.dom.unselectable="on";this.resizingEl=Ext.get(e,true);this.orientation=b||Ext.SplitBar.HORIZONTAL;this.minSize=0;this.maxSize=2000;this.animate=false;this.useShim=false;this.shim=null;if(!a){this.proxy=Ext.SplitBar.createProxy(this.orientation)}else{this.proxy=Ext.get(a).dom}this.dd=new Ext.dd.DDProxy(this.el.dom.id,"XSplitBars",{dragElId:this.proxy.id});this.dd.b4StartDrag=this.onStartProxyDrag.createDelegate(this);this.dd.endDrag=this.onEndProxyDrag.createDelegate(this);this.dragSpecs={};this.adapter=new Ext.SplitBar.BasicLayoutAdapter();this.adapter.init(this);if(this.orientation==Ext.SplitBar.HORIZONTAL){this.placement=d||(this.el.getX()>this.resizingEl.getX()?Ext.SplitBar.LEFT:Ext.SplitBar.RIGHT);this.el.addClass("x-splitbar-h")}else{this.placement=d||(this.el.getY()>this.resizingEl.getY()?Ext.SplitBar.TOP:Ext.SplitBar.BOTTOM);this.el.addClass("x-splitbar-v")}this.addEvents("resize","moved","beforeresize","beforeapply");Ext.SplitBar.superclass.constructor.call(this)};Ext.extend(Ext.SplitBar,Ext.util.Observable,{onStartProxyDrag:function(a,e){this.fireEvent("beforeresize",this);this.overlay=Ext.DomHelper.append(document.body,{cls:"x-drag-overlay",html:" "},true);this.overlay.unselectable();this.overlay.setSize(Ext.lib.Dom.getViewWidth(true),Ext.lib.Dom.getViewHeight(true));this.overlay.show();Ext.get(this.proxy).setDisplayed("block");var c=this.adapter.getElementSize(this);this.activeMinSize=this.getMinimumSize();this.activeMaxSize=this.getMaximumSize();var d=c-this.activeMinSize;var b=Math.max(this.activeMaxSize-c,0);if(this.orientation==Ext.SplitBar.HORIZONTAL){this.dd.resetConstraints();this.dd.setXConstraint(this.placement==Ext.SplitBar.LEFT?d:b,this.placement==Ext.SplitBar.LEFT?b:d);this.dd.setYConstraint(0,0)}else{this.dd.resetConstraints();this.dd.setXConstraint(0,0);this.dd.setYConstraint(this.placement==Ext.SplitBar.TOP?d:b,this.placement==Ext.SplitBar.TOP?b:d)}this.dragSpecs.startSize=c;this.dragSpecs.startPoint=[a,e];Ext.dd.DDProxy.prototype.b4StartDrag.call(this.dd,a,e)},onEndProxyDrag:function(c){Ext.get(this.proxy).setDisplayed(false);var b=Ext.lib.Event.getXY(c);if(this.overlay){Ext.destroy(this.overlay);delete this.overlay}var a;if(this.orientation==Ext.SplitBar.HORIZONTAL){a=this.dragSpecs.startSize+(this.placement==Ext.SplitBar.LEFT?b[0]-this.dragSpecs.startPoint[0]:this.dragSpecs.startPoint[0]-b[0])}else{a=this.dragSpecs.startSize+(this.placement==Ext.SplitBar.TOP?b[1]-this.dragSpecs.startPoint[1]:this.dragSpecs.startPoint[1]-b[1])}a=Math.min(Math.max(a,this.activeMinSize),this.activeMaxSize);if(a!=this.dragSpecs.startSize){if(this.fireEvent("beforeapply",this,a)!==false){this.adapter.setElementSize(this,a);this.fireEvent("moved",this,a);this.fireEvent("resize",this,a)}}},getAdapter:function(){return this.adapter},setAdapter:function(a){this.adapter=a;this.adapter.init(this)},getMinimumSize:function(){return this.minSize},setMinimumSize:function(a){this.minSize=a},getMaximumSize:function(){return this.maxSize},setMaximumSize:function(a){this.maxSize=a},setCurrentSize:function(b){var a=this.animate;this.animate=false;this.adapter.setElementSize(this,b);this.animate=a},destroy:function(a){if(this.shim){this.shim.remove()}this.dd.unreg();Ext.destroy(Ext.get(this.proxy));if(a){this.el.remove()}}});Ext.SplitBar.createProxy=function(b){var c=new Ext.Element(document.createElement("div"));c.unselectable();var a="x-splitbar-proxy";c.addClass(a+" "+(b==Ext.SplitBar.HORIZONTAL?a+"-h":a+"-v"));document.body.appendChild(c.dom);return c.dom};Ext.SplitBar.BasicLayoutAdapter=function(){};Ext.SplitBar.BasicLayoutAdapter.prototype={init:function(a){},getElementSize:function(a){if(a.orientation==Ext.SplitBar.HORIZONTAL){return a.resizingEl.getWidth()}else{return a.resizingEl.getHeight()}},setElementSize:function(b,a,c){if(b.orientation==Ext.SplitBar.HORIZONTAL){if(!b.animate){b.resizingEl.setWidth(a);if(c){c(b,a)}}else{b.resizingEl.setWidth(a,true,0.1,c,"easeOut")}}else{if(!b.animate){b.resizingEl.setHeight(a);if(c){c(b,a)}}else{b.resizingEl.setHeight(a,true,0.1,c,"easeOut")}}}};Ext.SplitBar.AbsoluteLayoutAdapter=function(a){this.basic=new Ext.SplitBar.BasicLayoutAdapter();this.container=Ext.get(a)};Ext.SplitBar.AbsoluteLayoutAdapter.prototype={init:function(a){this.basic.init(a)},getElementSize:function(a){return this.basic.getElementSize(a)},setElementSize:function(b,a,c){this.basic.setElementSize(b,a,this.moveSplitter.createDelegate(this,[b]))},moveSplitter:function(a){var b=Ext.SplitBar;switch(a.placement){case b.LEFT:a.el.setX(a.resizingEl.getRight());break;case b.RIGHT:a.el.setStyle("right",(this.container.getWidth()-a.resizingEl.getLeft())+"px");break;case b.TOP:a.el.setY(a.resizingEl.getBottom());break;case b.BOTTOM:a.el.setY(a.resizingEl.getTop()-a.el.getHeight());break}}};Ext.SplitBar.VERTICAL=1;Ext.SplitBar.HORIZONTAL=2;Ext.SplitBar.LEFT=1;Ext.SplitBar.RIGHT=2;Ext.SplitBar.TOP=3;Ext.SplitBar.BOTTOM=4; +Ext.Container=Ext.extend(Ext.BoxComponent,{autoDestroy:true,defaultType:"panel",initComponent:function(){Ext.Container.superclass.initComponent.call(this);this.addEvents("afterlayout","beforeadd","beforeremove","add","remove");var a=this.items;if(a){delete this.items;if(Ext.isArray(a)&&a.length>0){this.add.apply(this,a)}else{this.add(a)}}},initItems:function(){if(!this.items){this.items=new Ext.util.MixedCollection(false,this.getComponentId);this.getLayout()}},setLayout:function(a){if(this.layout&&this.layout!=a){this.layout.setContainer(null)}this.initItems();this.layout=a;a.setContainer(this)},render:function(){Ext.Container.superclass.render.apply(this,arguments);if(this.layout){if(typeof this.layout=="string"){this.layout=new Ext.Container.LAYOUTS[this.layout.toLowerCase()](this.layoutConfig)}this.setLayout(this.layout);if(this.activeItem!==undefined){var a=this.activeItem;delete this.activeItem;this.layout.setActiveItem(a);return}}if(!this.ownerCt){this.doLayout()}if(this.monitorResize===true){Ext.EventManager.onWindowResize(this.doLayout,this,[false])}},getLayoutTarget:function(){return this.el},getComponentId:function(a){return a.itemId||a.id},add:function(e){if(!this.items){this.initItems()}var d=arguments,b=d.length;if(b>1){for(var f=0;f2){for(var g=b-1;g>=1;--g){this.insert(f,d[g])}return}var h=this.lookupComponent(this.applyDefaults(e));if(h.ownerCt==this&&this.items.indexOf(h)0){b.setSize(a)}}});Ext.Container.LAYOUTS.fit=Ext.layout.FitLayout; +Ext.layout.CardLayout=Ext.extend(Ext.layout.FitLayout,{deferredRender:false,renderHidden:true,setActiveItem:function(a){a=this.container.getComponent(a);if(this.activeItem!=a){if(this.activeItem){this.activeItem.hide()}this.activeItem=a;a.show();this.layout()}},renderAll:function(a,b){if(this.deferredRender){this.renderItem(this.activeItem,undefined,b)}else{Ext.layout.CardLayout.superclass.renderAll.call(this,a,b)}}});Ext.Container.LAYOUTS.card=Ext.layout.CardLayout; +Ext.layout.AnchorLayout=Ext.extend(Ext.layout.ContainerLayout,{monitorResize:true,getAnchorViewSize:function(a,b){return b.dom==document.body?b.getViewSize():b.getStyleSize()},onLayout:function(j,m){Ext.layout.AnchorLayout.superclass.onLayout.call(this,j,m);var s=this.getAnchorViewSize(j,m);var q=s.width,g=s.height;if(q<20||g<20){return}var d,o;if(j.anchorSize){if(typeof j.anchorSize=="number"){d=j.anchorSize}else{d=j.anchorSize.width;o=j.anchorSize.height}}else{d=j.initialConfig.width;o=j.initialConfig.height}var l=j.items.items,k=l.length,f,n,p,e,b;for(f=0;f ');b.disableFormats=true;b.compile();Ext.layout.BorderLayout.Region.prototype.toolTemplate=b}this.collapsedEl=this.targetEl.createChild({cls:"x-layout-collapsed x-layout-collapsed-"+this.position,id:this.panel.id+"-xcollapsed"});this.collapsedEl.enableDisplayMode("block");if(this.collapseMode=="mini"){this.collapsedEl.addClass("x-layout-cmini-"+this.position);this.miniCollapsedEl=this.collapsedEl.createChild({cls:"x-layout-mini x-layout-mini-"+this.position,html:" "});this.miniCollapsedEl.addClassOnOver("x-layout-mini-over");this.collapsedEl.addClassOnOver("x-layout-collapsed-over");this.collapsedEl.on("click",this.onExpandClick,this,{stopEvent:true})}else{var a=this.toolTemplate.append(this.collapsedEl.dom,{id:"expand-"+this.position},true);a.addClassOnOver("x-tool-expand-"+this.position+"-over");a.on("click",this.onExpandClick,this,{stopEvent:true});if(this.floatable!==false){this.collapsedEl.addClassOnOver("x-layout-collapsed-over");this.collapsedEl.on("click",this.collapseClick,this)}}}return this.collapsedEl},onExpandClick:function(a){if(this.isSlid){this.afterSlideIn();this.panel.expand(false)}else{this.panel.expand()}},onCollapseClick:function(a){this.panel.collapse()},beforeCollapse:function(b,a){this.lastAnim=a;if(this.splitEl){this.splitEl.hide()}this.getCollapsedEl().show();this.panel.el.setStyle("z-index",100);this.isCollapsed=true;this.layout.layout()},onCollapse:function(a){this.panel.el.setStyle("z-index",1);if(this.lastAnim===false||this.panel.animCollapse===false){this.getCollapsedEl().dom.style.visibility="visible"}else{this.getCollapsedEl().slideIn(this.panel.slideAnchor,{duration:0.2})}this.state.collapsed=true;this.panel.saveState()},beforeExpand:function(a){var b=this.getCollapsedEl();this.el.show();if(this.position=="east"||this.position=="west"){this.panel.setSize(undefined,b.getHeight())}else{this.panel.setSize(b.getWidth(),undefined)}b.hide();b.dom.style.visibility="hidden";this.panel.el.setStyle("z-index",100)},onExpand:function(){this.isCollapsed=false;if(this.splitEl){this.splitEl.show()}this.layout.layout();this.panel.el.setStyle("z-index",1);this.state.collapsed=false;this.panel.saveState()},collapseClick:function(a){if(this.isSlid){a.stopPropagation();this.slideIn()}else{a.stopPropagation();this.slideOut()}},onHide:function(){if(this.isCollapsed){this.getCollapsedEl().hide()}else{if(this.splitEl){this.splitEl.hide()}}},onShow:function(){if(this.isCollapsed){this.getCollapsedEl().show()}else{if(this.splitEl){this.splitEl.show()}}},isVisible:function(){return !this.panel.hidden},getMargins:function(){return this.isCollapsed&&this.cmargins?this.cmargins:this.margins},getSize:function(){return this.isCollapsed?this.getCollapsedEl().getSize():this.panel.getSize()},setPanel:function(a){this.panel=a},getMinWidth:function(){return this.minWidth},getMinHeight:function(){return this.minHeight},applyLayoutCollapsed:function(a){var b=this.getCollapsedEl();b.setLeftTop(a.x,a.y);b.setSize(a.width,a.height)},applyLayout:function(a){if(this.isCollapsed){this.applyLayoutCollapsed(a)}else{this.panel.setPosition(a.x,a.y);this.panel.setSize(a.width,a.height)}},beforeSlide:function(){this.panel.beforeEffect()},afterSlide:function(){this.panel.afterEffect()},initAutoHide:function(){if(this.autoHide!==false){if(!this.autoHideHd){var a=new Ext.util.DelayedTask(this.slideIn,this);this.autoHideHd={mouseout:function(b){if(!b.within(this.el,true)){a.delay(500)}},mouseover:function(b){a.cancel()},scope:this}}this.el.on(this.autoHideHd)}},clearAutoHide:function(){if(this.autoHide!==false){this.el.un("mouseout",this.autoHideHd.mouseout);this.el.un("mouseover",this.autoHideHd.mouseover)}},clearMonitor:function(){Ext.getDoc().un("click",this.slideInIf,this)},slideOut:function(){if(this.isSlid||this.el.hasActiveFx()){return}this.isSlid=true;var a=this.panel.tools;if(a&&a.toggle){a.toggle.hide()}this.el.show();if(this.position=="east"||this.position=="west"){this.panel.setSize(undefined,this.collapsedEl.getHeight())}else{this.panel.setSize(this.collapsedEl.getWidth(),undefined)}this.restoreLT=[this.el.dom.style.left,this.el.dom.style.top];this.el.alignTo(this.collapsedEl,this.getCollapseAnchor());this.el.setStyle("z-index",102);this.panel.el.replaceClass("x-panel-collapsed","x-panel-floating");if(this.animFloat!==false){this.beforeSlide();this.el.slideIn(this.getSlideAnchor(),{callback:function(){this.afterSlide();this.initAutoHide();Ext.getDoc().on("click",this.slideInIf,this)},scope:this,block:true})}else{this.initAutoHide();Ext.getDoc().on("click",this.slideInIf,this)}},afterSlideIn:function(){this.clearAutoHide();this.isSlid=false;this.clearMonitor();this.el.setStyle("z-index","");this.panel.el.replaceClass("x-panel-floating","x-panel-collapsed");this.el.dom.style.left=this.restoreLT[0];this.el.dom.style.top=this.restoreLT[1];var a=this.panel.tools;if(a&&a.toggle){a.toggle.show()}},slideIn:function(a){if(!this.isSlid||this.el.hasActiveFx()){Ext.callback(a);return}this.isSlid=false;if(this.animFloat!==false){this.beforeSlide();this.el.slideOut(this.getSlideAnchor(),{callback:function(){this.el.hide();this.afterSlide();this.afterSlideIn();Ext.callback(a)},scope:this,block:true})}else{this.el.hide();this.afterSlideIn()}},slideInIf:function(a){if(!a.within(this.el)){this.slideIn()}},anchors:{west:"left",east:"right",north:"top",south:"bottom"},sanchors:{west:"l",east:"r",north:"t",south:"b"},canchors:{west:"tl-tr",east:"tr-tl",north:"tl-bl",south:"bl-tl"},getAnchor:function(){return this.anchors[this.position]},getCollapseAnchor:function(){return this.canchors[this.position]},getSlideAnchor:function(){return this.sanchors[this.position]},getAlignAdj:function(){var a=this.cmargins;switch(this.position){case"west":return[0,0];break;case"east":return[0,0];break;case"north":return[0,0];break;case"south":return[0,0];break}},getExpandAdj:function(){var b=this.collapsedEl,a=this.cmargins;switch(this.position){case"west":return[-(a.right+b.getWidth()+a.left),0];break;case"east":return[a.right+b.getWidth()+a.left,0];break;case"north":return[0,-(a.top+a.bottom+b.getHeight())];break;case"south":return[0,a.top+a.bottom+b.getHeight()];break}}};Ext.layout.BorderLayout.SplitRegion=function(b,a,c){Ext.layout.BorderLayout.SplitRegion.superclass.constructor.call(this,b,a,c);this.applyLayout=this.applyFns[c]};Ext.extend(Ext.layout.BorderLayout.SplitRegion,Ext.layout.BorderLayout.Region,{splitTip:"Drag to resize.",collapsibleSplitTip:"Drag to resize. Double click to hide.",useSplitTips:false,splitSettings:{north:{orientation:Ext.SplitBar.VERTICAL,placement:Ext.SplitBar.TOP,maxFn:"getVMaxSize",minProp:"minHeight",maxProp:"maxHeight"},south:{orientation:Ext.SplitBar.VERTICAL,placement:Ext.SplitBar.BOTTOM,maxFn:"getVMaxSize",minProp:"minHeight",maxProp:"maxHeight"},east:{orientation:Ext.SplitBar.HORIZONTAL,placement:Ext.SplitBar.RIGHT,maxFn:"getHMaxSize",minProp:"minWidth",maxProp:"maxWidth"},west:{orientation:Ext.SplitBar.HORIZONTAL,placement:Ext.SplitBar.LEFT,maxFn:"getHMaxSize",minProp:"minWidth",maxProp:"maxWidth"}},applyFns:{west:function(c){if(this.isCollapsed){return this.applyLayoutCollapsed(c)}var d=this.splitEl.dom,b=d.style;this.panel.setPosition(c.x,c.y);var a=d.offsetWidth;b.left=(c.x+c.width-a)+"px";b.top=(c.y)+"px";b.height=Math.max(0,c.height)+"px";this.panel.setSize(c.width-a,c.height)},east:function(c){if(this.isCollapsed){return this.applyLayoutCollapsed(c)}var d=this.splitEl.dom,b=d.style;var a=d.offsetWidth;this.panel.setPosition(c.x+a,c.y);b.left=(c.x)+"px";b.top=(c.y)+"px";b.height=Math.max(0,c.height)+"px";this.panel.setSize(c.width-a,c.height)},north:function(c){if(this.isCollapsed){return this.applyLayoutCollapsed(c)}var d=this.splitEl.dom,b=d.style;var a=d.offsetHeight;this.panel.setPosition(c.x,c.y);b.left=(c.x)+"px";b.top=(c.y+c.height-a)+"px";b.width=Math.max(0,c.width)+"px";this.panel.setSize(c.width,c.height-a)},south:function(c){if(this.isCollapsed){return this.applyLayoutCollapsed(c)}var d=this.splitEl.dom,b=d.style;var a=d.offsetHeight;this.panel.setPosition(c.x,c.y+a);b.left=(c.x)+"px";b.top=(c.y)+"px";b.width=Math.max(0,c.width)+"px";this.panel.setSize(c.width,c.height-a)}},render:function(a,c){Ext.layout.BorderLayout.SplitRegion.superclass.render.call(this,a,c);var d=this.position;this.splitEl=a.createChild({cls:"x-layout-split x-layout-split-"+d,html:" ",id:this.panel.id+"-xsplit"});if(this.collapseMode=="mini"){this.miniSplitEl=this.splitEl.createChild({cls:"x-layout-mini x-layout-mini-"+d,html:" "});this.miniSplitEl.addClassOnOver("x-layout-mini-over");this.miniSplitEl.on("click",this.onCollapseClick,this,{stopEvent:true})}var b=this.splitSettings[d];this.split=new Ext.SplitBar(this.splitEl.dom,c.el,b.orientation);this.split.placement=b.placement;this.split.getMaximumSize=this[b.maxFn].createDelegate(this);this.split.minSize=this.minSize||this[b.minProp];this.split.on("beforeapply",this.onSplitMove,this);this.split.useShim=this.useShim===true;this.maxSize=this.maxSize||this[b.maxProp];if(c.hidden){this.splitEl.hide()}if(this.useSplitTips){this.splitEl.dom.title=this.collapsible?this.collapsibleSplitTip:this.splitTip}if(this.collapsible){this.splitEl.on("dblclick",this.onCollapseClick,this)}},getSize:function(){if(this.isCollapsed){return this.collapsedEl.getSize()}var a=this.panel.getSize();if(this.position=="north"||this.position=="south"){a.height+=this.splitEl.dom.offsetHeight}else{a.width+=this.splitEl.dom.offsetWidth}return a},getHMaxSize:function(){var b=this.maxSize||10000;var a=this.layout.center;return Math.min(b,(this.el.getWidth()+a.el.getWidth())-a.getMinWidth())},getVMaxSize:function(){var b=this.maxSize||10000;var a=this.layout.center;return Math.min(b,(this.el.getHeight()+a.el.getHeight())-a.getMinHeight())},onSplitMove:function(b,a){var c=this.panel.getSize();this.lastSplitSize=a;if(this.position=="north"||this.position=="south"){this.panel.setSize(c.width,a);this.state.height=a}else{this.panel.setSize(a,c.height);this.state.width=a}this.layout.layout();this.panel.saveState();return false},getSplitBar:function(){return this.split},destroy:function(){Ext.destroy(this.miniSplitEl,this.split,this.splitEl)}});Ext.Container.LAYOUTS.border=Ext.layout.BorderLayout; +Ext.layout.FormLayout=Ext.extend(Ext.layout.AnchorLayout,{labelSeparator:":",getAnchorViewSize:function(a,b){return(a.body||a.el).getStyleSize()},setContainer:function(b){Ext.layout.FormLayout.superclass.setContainer.call(this,b);if(b.labelAlign){b.addClass("x-form-label-"+b.labelAlign)}if(b.hideLabels){this.labelStyle="display:none";this.elementStyle="padding-left:0;";this.labelAdjust=0}else{this.labelSeparator=b.labelSeparator||this.labelSeparator;b.labelWidth=b.labelWidth||100;if(typeof b.labelWidth=="number"){var c=(typeof b.labelPad=="number"?b.labelPad:5);this.labelAdjust=b.labelWidth+c;this.labelStyle="width:"+b.labelWidth+"px;";this.elementStyle="padding-left:"+(b.labelWidth+c)+"px"}if(b.labelAlign=="top"){this.labelStyle="width:auto;";this.labelAdjust=0;this.elementStyle="padding-left:0;"}}if(!this.fieldTpl){var a=new Ext.Template('
','','
','
',"
");a.disableFormats=true;a.compile();Ext.layout.FormLayout.prototype.fieldTpl=a}},getLabelStyle:function(e){var b="",c=[this.labelStyle,e];for(var d=0,a=c.length;d=b)||(this.cells[c]&&this.cells[c][a])){if(b&&a>=b){c++;a=0}else{a++}}return[a,c]},renderItem:function(e,a,d){if(e&&!e.rendered){e.render(this.getNextCell(e));if(this.extraCls){var b=e.getPositionEl?e.getPositionEl():e;b.addClass(this.extraCls)}}},isValidParent:function(b,a){return true}});Ext.Container.LAYOUTS.table=Ext.layout.TableLayout; +Ext.layout.AbsoluteLayout=Ext.extend(Ext.layout.AnchorLayout,{extraCls:"x-abs-layout-item",isForm:false,setContainer:function(a){Ext.layout.AbsoluteLayout.superclass.setContainer.call(this,a);if(a.isXType("form")){this.isForm=true}},onLayout:function(a,b){if(this.isForm){a.body.position()}else{b.position()}Ext.layout.AbsoluteLayout.superclass.onLayout.call(this,a,b)},getAnchorViewSize:function(a,b){return this.isForm?a.body.getStyleSize():Ext.layout.AbsoluteLayout.superclass.getAnchorViewSize.call(this,a,b)},isValidParent:function(b,a){return this.isForm?true:Ext.layout.AbsoluteLayout.superclass.isValidParent.call(this,b,a)},adjustWidthAnchor:function(b,a){return b?b-a.getPosition(true)[0]:b},adjustHeightAnchor:function(b,a){return b?b-a.getPosition(true)[1]:b}});Ext.Container.LAYOUTS.absolute=Ext.layout.AbsoluteLayout; +Ext.Viewport=Ext.extend(Ext.Container,{initComponent:function(){Ext.Viewport.superclass.initComponent.call(this);document.getElementsByTagName("html")[0].className+=" x-viewport";this.el=Ext.getBody();this.el.setHeight=Ext.emptyFn;this.el.setWidth=Ext.emptyFn;this.el.setSize=Ext.emptyFn;this.el.dom.scroll="no";this.allowDomMove=false;this.autoWidth=true;this.autoHeight=true;Ext.EventManager.onWindowResize(this.fireResize,this);this.renderTo=this.el},fireResize:function(a,b){this.fireEvent("resize",this,a,b,a,b)}});Ext.reg("viewport",Ext.Viewport); +Ext.Panel=Ext.extend(Ext.Container,{baseCls:"x-panel",collapsedCls:"x-panel-collapsed",maskDisabled:true,animCollapse:Ext.enableFx,headerAsText:true,buttonAlign:"right",collapsed:false,collapseFirst:true,minButtonWidth:75,elements:"body",toolTarget:"header",collapseEl:"bwrap",slideAnchor:"t",disabledClass:"",deferHeight:true,expandDefaults:{duration:0.25},collapseDefaults:{duration:0.25},initComponent:function(){Ext.Panel.superclass.initComponent.call(this);this.addEvents("bodyresize","titlechange","iconchange","collapse","expand","beforecollapse","beforeexpand","beforeclose","close","activate","deactivate");if(this.tbar){this.elements+=",tbar";if(typeof this.tbar=="object"){this.topToolbar=this.tbar}delete this.tbar}if(this.bbar){this.elements+=",bbar";if(typeof this.bbar=="object"){this.bottomToolbar=this.bbar}delete this.bbar}if(this.header===true){this.elements+=",header";delete this.header}else{if(this.title&&this.header!==false){this.elements+=",header"}}if(this.footer===true){this.elements+=",footer";delete this.footer}if(this.buttons){var c=this.buttons;this.buttons=[];for(var b=0,a=c.length;b'+this.header.dom.innerHTML+"";if(this.iconCls){this.setIconClass(this.iconCls)}}}if(this.floating){this.makeFloating(this.floating)}if(this.collapsible){this.tools=this.tools?this.tools.slice(0):[];if(!this.hideCollapseTool){this.tools[this.collapseFirst?"unshift":"push"]({id:"toggle",handler:this.toggleCollapse,scope:this})}if(this.titleCollapse&&this.header){this.header.on("click",this.toggleCollapse,this);this.header.setStyle("cursor","pointer")}}if(this.tools){var m=this.tools;this.tools={};this.addTool.apply(this,m)}else{this.tools={}}if(this.buttons&&this.buttons.length>0){var f=this.footer.createChild({cls:"x-panel-btns-ct",cn:{cls:"x-panel-btns x-panel-btns-"+this.buttonAlign,html:'
'}},null,true);var o=f.getElementsByTagName("tr")[0];for(var h=0,l=this.buttons.length;h ');g.disableFormats=true;g.compile();Ext.Panel.prototype.toolTemplate=g}for(var f=0,d=arguments,c=d.length;f0){k.sort(c);var j=k[0].manager.zseed;for(var l=0;l=0;--h){if(!d[h].hidden){b(d[h]);return}}b(null)};return{zseed:9000,register:function(h){f[h.id]=h;d.push(h);h.on("hide",a)},unregister:function(h){delete f[h.id];h.un("hide",a);d.remove(h)},get:function(h){return typeof h=="object"?h:f[h]},bringToFront:function(h){h=this.get(h);if(h!=e){h._lastAccess=new Date().getTime();g();return true}return false},sendToBack:function(h){h=this.get(h);h._lastAccess=-(new Date().getTime());g();return h},hideAll:function(){for(var h in f){if(f[h]&&typeof f[h]!="function"&&f[h].isVisible()){f[h].hide()}}},getActive:function(){return e},getBy:function(k,j){var l=[];for(var h=d.length-1;h>=0;--h){var m=d[h];if(k.call(j||m,m)!==false){l.push(m)}}return l},each:function(i,h){for(var j in f){if(f[j]&&typeof f[j]!="function"){if(i.call(h||f[j],f[j])===false){return}}}}}};Ext.WindowMgr=new Ext.WindowGroup(); +Ext.dd.PanelProxy=function(a,b){this.panel=a;this.id=this.panel.id+"-ddproxy";Ext.apply(this,b)};Ext.dd.PanelProxy.prototype={insertProxy:true,setStatus:Ext.emptyFn,reset:Ext.emptyFn,update:Ext.emptyFn,stop:Ext.emptyFn,sync:Ext.emptyFn,getEl:function(){return this.ghost},getGhost:function(){return this.ghost},getProxy:function(){return this.proxy},hide:function(){if(this.ghost){if(this.proxy){this.proxy.remove();delete this.proxy}this.panel.el.dom.style.display="";this.ghost.remove();delete this.ghost}},show:function(){if(!this.ghost){this.ghost=this.panel.createGhost(undefined,undefined,Ext.getBody());this.ghost.setXY(this.panel.el.getXY());if(this.insertProxy){this.proxy=this.panel.el.insertSibling({cls:"x-panel-dd-spacer"});this.proxy.setSize(this.panel.getSize())}this.panel.el.dom.style.display="none"}},repair:function(b,c,a){this.hide();if(typeof c=="function"){c.call(a||this)}},moveProxy:function(a,b){if(this.proxy){a.insertBefore(this.proxy.dom,b)}}};Ext.Panel.DD=function(b,a){this.panel=b;this.dragData={panel:b};this.proxy=new Ext.dd.PanelProxy(b,a);Ext.Panel.DD.superclass.constructor.call(this,b.el,a);var c=b.header;if(c){this.setHandleElId(c.id)}(c?c:this.panel.body).setStyle("cursor","move");this.scroll=false};Ext.extend(Ext.Panel.DD,Ext.dd.DragSource,{showFrame:Ext.emptyFn,startDrag:Ext.emptyFn,b4StartDrag:function(a,b){this.proxy.show()},b4MouseDown:function(b){var a=b.getPageX();var c=b.getPageY();this.autoOffset(a,c)},onInitDrag:function(a,b){this.onStartDrag(a,b);return true},createFrame:Ext.emptyFn,getDragEl:function(a){return this.proxy.ghost.dom},endDrag:function(a){this.proxy.hide();this.panel.saveState()},autoOffset:function(a,b){a-=this.startPageX;b-=this.startPageY;this.setDelta(a,b)}}); +Ext.state.Provider=function(){this.addEvents("statechange");this.state={};Ext.state.Provider.superclass.constructor.call(this)};Ext.extend(Ext.state.Provider,Ext.util.Observable,{get:function(b,a){return typeof this.state[b]=="undefined"?a:this.state[b]},clear:function(a){delete this.state[a];this.fireEvent("statechange",this,a,null)},set:function(a,b){this.state[a]=b;this.fireEvent("statechange",this,a,b)},decodeValue:function(a){var k=/^(a|n|d|b|s|o)\:(.*)$/;var c=k.exec(unescape(a));if(!c||!c[1]){return}var f=c[1];var h=c[2];switch(f){case"n":return parseFloat(h);case"d":return new Date(Date.parse(h));case"b":return(h=="1");case"a":var g=[];var j=h.split("^");for(var b=0,d=j.length;b0){if(!b){this.selected.removeClass(this.selectedClass)}this.selected.clear();this.last=false;if(!a){this.fireEvent("selectionchange",this,this.selected.elements)}}},isSelected:function(a){return this.selected.contains(this.getNode(a))},deselect:function(a){if(this.isSelected(a)){a=this.getNode(a);this.selected.removeElement(a);if(this.last==a.viewIndex){this.last=false}Ext.fly(a).removeClass(this.selectedClass);this.fireEvent("selectionchange",this,this.selected.elements)}},select:function(d,f,b){if(Ext.isArray(d)){if(!f){this.clearSelections(true)}for(var c=0,a=d.length;c=a&&d[c];c--){b.push(d[c])}}return b},indexOf:function(a){a=this.getNode(a);if(typeof a.viewIndex=="number"){return a.viewIndex}return this.all.indexOf(a)},onBeforeLoad:function(){if(this.loadingText){this.clearSelections(false,true);this.el.update('
'+this.loadingText+"
");this.all.clear()}},onDestroy:function(){Ext.DataView.superclass.onDestroy.call(this);this.setStore(null)}});Ext.reg("dataview",Ext.DataView); +Ext.ColorPalette=function(a){Ext.ColorPalette.superclass.constructor.call(this,a);this.addEvents("select");if(this.handler){this.on("select",this.handler,this.scope,true)}};Ext.extend(Ext.ColorPalette,Ext.Component,{itemCls:"x-color-palette",value:null,clickEvent:"click",ctype:"Ext.ColorPalette",allowReselect:false,colors:["000000","993300","333300","003300","003366","000080","333399","333333","800000","FF6600","808000","008000","008080","0000FF","666699","808080","FF0000","FF9900","99CC00","339966","33CCCC","3366FF","800080","969696","FF00FF","FFCC00","FFFF00","00FF00","00FFFF","00CCFF","993366","C0C0C0","FF99CC","FFCC99","FFFF99","CCFFCC","CCFFFF","99CCFF","CC99FF","FFFFFF"],onRender:function(b,a){var c=this.tpl||new Ext.XTemplate(' ');var d=document.createElement("div");d.id=this.getId();d.className=this.itemCls;c.overwrite(d,this.colors);b.dom.insertBefore(d,a);this.el=Ext.get(d);this.el.on(this.clickEvent,this.handleClick,this,{delegate:"a"});if(this.clickEvent!="click"){this.el.on("click",Ext.emptyFn,this,{delegate:"a",preventDefault:true})}},afterRender:function(){Ext.ColorPalette.superclass.afterRender.call(this);if(this.value){var a=this.value;this.value=null;this.select(a)}},handleClick:function(b,a){b.preventDefault();if(!this.disabled){var d=a.className.match(/(?:^|\s)color-(.{6})(?:\s|$)/)[1];this.select(d.toUpperCase())}},select:function(a){a=a.replace("#","");if(a!=this.value||this.allowReselect){var b=this.el;if(this.value){b.child("a.color-"+this.value).removeClass("x-color-palette-sel")}b.child("a.color-"+a).addClass("x-color-palette-sel");this.value=a;this.fireEvent("select",this,a)}}});Ext.reg("colorpalette",Ext.ColorPalette); +Ext.DatePicker=Ext.extend(Ext.Component,{todayText:"Today",okText:" OK ",cancelText:"Cancel",todayTip:"{0} (Spacebar)",minText:"This date is before the minimum date",maxText:"This date is after the maximum date",format:"m/d/y",disabledDaysText:"Disabled",disabledDatesText:"Disabled",constrainToViewport:true,monthNames:Date.monthNames,dayNames:Date.dayNames,nextText:"Next Month (Control+Right)",prevText:"Previous Month (Control+Left)",monthYearText:"Choose a month (Control+Up/Down to move years)",startDay:0,showToday:true,initComponent:function(){Ext.DatePicker.superclass.initComponent.call(this);this.value=this.value?this.value.clearTime():new Date().clearTime();this.addEvents("select");if(this.handler){this.on("select",this.handler,this.scope||this)}this.initDisabledDays()},initDisabledDays:function(){if(!this.disabledDatesRE&&this.disabledDates){var a=this.disabledDates;var c="(?:";for(var b=0;b','  ',''];var f=this.dayNames;for(var e=0;e<7;e++){var h=this.startDay+e;if(h>6){h=h-7}c.push("")}c[c.length]="";for(var e=0;e<42;e++){if(e%7==0&&e!=0){c[c.length]=""}c[c.length]=''}c.push("
",f[h].substr(0,1),"
",this.showToday?'':"",'
');var b=document.createElement("div");b.className="x-date-picker";b.innerHTML=c.join("");a.dom.insertBefore(b,g);this.el=Ext.get(b);this.eventEl=Ext.get(b.firstChild);this.leftClickRpt=new Ext.util.ClickRepeater(this.el.child("td.x-date-left a"),{handler:this.showPrevMonth,scope:this,preventDefault:true,stopDefault:true});this.rightClickRpt=new Ext.util.ClickRepeater(this.el.child("td.x-date-right a"),{handler:this.showNextMonth,scope:this,preventDefault:true,stopDefault:true});this.eventEl.on("mousewheel",this.handleMouseWheel,this);this.monthPicker=this.el.down("div.x-date-mp");this.monthPicker.enableDisplayMode("block");var k=new Ext.KeyNav(this.eventEl,{left:function(d){d.ctrlKey?this.showPrevMonth():this.update(this.activeDate.add("d",-1))},right:function(d){d.ctrlKey?this.showNextMonth():this.update(this.activeDate.add("d",1))},up:function(d){d.ctrlKey?this.showNextYear():this.update(this.activeDate.add("d",-7))},down:function(d){d.ctrlKey?this.showPrevYear():this.update(this.activeDate.add("d",7))},pageUp:function(d){this.showNextMonth()},pageDown:function(d){this.showPrevMonth()},enter:function(d){d.stopPropagation();return true},scope:this});this.eventEl.on("click",this.handleDateClick,this,{delegate:"a.x-date-date"});this.el.unselectable();this.cells=this.el.select("table.x-date-inner tbody td");this.textNodes=this.el.query("table.x-date-inner tbody span");this.mbtn=new Ext.Button({text:" ",tooltip:this.monthYearText,renderTo:this.el.child("td.x-date-middle",true)});this.mbtn.on("click",this.showMonthPicker,this);this.mbtn.el.child(this.mbtn.menuClassTarget).addClass("x-btn-with-menu");if(this.showToday){this.todayKeyListener=this.eventEl.addKeyListener(Ext.EventObject.SPACE,this.selectToday,this);var j=(new Date()).dateFormat(this.format);this.todayBtn=new Ext.Button({renderTo:this.el.child("td.x-date-bottom",true),text:String.format(this.todayText,j),tooltip:String.format(this.todayTip,j),handler:this.selectToday,scope:this})}if(Ext.isIE){this.el.repaint()}this.update(this.value)},createMonthPicker:function(){if(!this.monthPicker.dom.firstChild){var a=[''];for(var b=0;b<6;b++){a.push('",'",b==0?'':'')}a.push('","
',this.monthNames[b].substr(0,3),"',this.monthNames[b+6].substr(0,3),"
");this.monthPicker.update(a.join(""));this.monthPicker.on("click",this.onMonthClick,this);this.monthPicker.on("dblclick",this.onMonthDblClick,this);this.mpMonths=this.monthPicker.select("td.x-date-mp-month");this.mpYears=this.monthPicker.select("td.x-date-mp-year");this.mpMonths.each(function(c,d,e){e+=1;if((e%2)==0){c.dom.xmonth=5+Math.round(e*0.5)}else{c.dom.xmonth=Math.round((e-1)*0.5)}})}},showMonthPicker:function(){this.createMonthPicker();var a=this.el.getSize();this.monthPicker.setSize(a);this.monthPicker.child("table").setSize(a);this.mpSelMonth=(this.activeDate||this.value).getMonth();this.updateMPMonth(this.mpSelMonth);this.mpSelYear=(this.activeDate||this.value).getFullYear();this.updateMPYear(this.mpSelYear);this.monthPicker.slideIn("t",{duration:0.2})},updateMPYear:function(e){this.mpyear=e;var c=this.mpYears.elements;for(var b=1;b<=10;b++){var d=c[b-1],a;if((b%2)==0){a=e+Math.round(b*0.5);d.firstChild.innerHTML=a;d.xyear=a}else{a=e-(5-Math.round(b*0.5));d.firstChild.innerHTML=a;d.xyear=a}this.mpYears.item(b-1)[a==this.mpSelYear?"addClass":"removeClass"]("x-date-mp-sel")}},updateMPMonth:function(a){this.mpMonths.each(function(b,c,d){b[b.dom.xmonth==a?"addClass":"removeClass"]("x-date-mp-sel")})},selectMPMonth:function(a){},onMonthClick:function(f,b){f.stopEvent();var c=new Ext.Element(b),a;if(c.is("button.x-date-mp-cancel")){this.hideMonthPicker()}else{if(c.is("button.x-date-mp-ok")){var g=new Date(this.mpSelYear,this.mpSelMonth,(this.activeDate||this.value).getDate());if(g.getMonth()!=this.mpSelMonth){g=new Date(this.mpSelYear,this.mpSelMonth,1).getLastDateOfMonth()}this.update(g);this.hideMonthPicker()}else{if(a=c.up("td.x-date-mp-month",2)){this.mpMonths.removeClass("x-date-mp-sel");a.addClass("x-date-mp-sel");this.mpSelMonth=a.dom.xmonth}else{if(a=c.up("td.x-date-mp-year",2)){this.mpYears.removeClass("x-date-mp-sel");a.addClass("x-date-mp-sel");this.mpSelYear=a.dom.xyear}else{if(c.is("a.x-date-mp-prev")){this.updateMPYear(this.mpyear-10)}else{if(c.is("a.x-date-mp-next")){this.updateMPYear(this.mpyear+10)}}}}}}},onMonthDblClick:function(d,b){d.stopEvent();var c=new Ext.Element(b),a;if(a=c.up("td.x-date-mp-month",2)){this.update(new Date(this.mpSelYear,a.dom.xmonth,(this.activeDate||this.value).getDate()));this.hideMonthPicker()}else{if(a=c.up("td.x-date-mp-year",2)){this.update(new Date(a.dom.xyear,this.mpSelMonth,(this.activeDate||this.value).getDate()));this.hideMonthPicker()}}},hideMonthPicker:function(a){if(this.monthPicker){if(a===true){this.monthPicker.hide()}else{this.monthPicker.slideOut("t",{duration:0.2})}}},showPrevMonth:function(a){this.update(this.activeDate.add("mo",-1))},showNextMonth:function(a){this.update(this.activeDate.add("mo",1))},showPrevYear:function(){this.update(this.activeDate.add("y",-1))},showNextYear:function(){this.update(this.activeDate.add("y",1))},handleMouseWheel:function(a){var b=a.getWheelDelta();if(b>0){this.showPrevMonth();a.stopEvent()}else{if(b<0){this.showNextMonth();a.stopEvent()}}},handleDateClick:function(b,a){b.stopEvent();if(a.dateValue&&!Ext.fly(a.parentNode).hasClass("x-date-disabled")){this.setValue(new Date(a.dateValue));this.fireEvent("select",this,this.value)}},selectToday:function(){if(this.todayBtn&&!this.todayBtn.disabled){this.setValue(new Date().clearTime());this.fireEvent("select",this,this.value)}},update:function(F,z){var a=this.activeDate;this.activeDate=F;if(!z&&a&&this.el){var n=F.getTime();if(a.getMonth()==F.getMonth()&&a.getFullYear()==F.getFullYear()){this.cells.removeClass("x-date-selected");this.cells.each(function(d){if(d.dom.firstChild.dateValue==n){d.addClass("x-date-selected");setTimeout(function(){try{d.dom.firstChild.focus()}catch(i){}},50);return false}});return}}var j=F.getDaysInMonth();var o=F.getFirstDateOfMonth();var f=o.getDay()-this.startDay;if(f<=this.startDay){f+=7}var A=F.add("mo",-1);var g=A.getDaysInMonth()-f;var e=this.cells.elements;var p=this.textNodes;j+=f;var v=86400000;var C=(new Date(A.getFullYear(),A.getMonth(),g)).clearTime();var B=new Date().clearTime().getTime();var s=F.clearTime().getTime();var r=this.minDate?this.minDate.clearTime():Number.NEGATIVE_INFINITY;var x=this.maxDate?this.maxDate.clearTime():Number.POSITIVE_INFINITY;var E=this.disabledDatesRE;var q=this.disabledDatesText;var H=this.disabledDays?this.disabledDays.join(""):false;var D=this.disabledDaysText;var y=this.format;if(this.showToday){var l=new Date().clearTime();var c=(lx||(E&&y&&E.test(l.dateFormat(y)))||(H&&H.indexOf(l.getDay())!=-1));this.todayBtn.setDisabled(c);this.todayKeyListener[c?"disable":"enable"]()}var k=function(I,d){d.title="";var i=C.getTime();d.firstChild.dateValue=i;if(i==B){d.className+=" x-date-today";d.title=I.todayText}if(i==s){d.className+=" x-date-selected";setTimeout(function(){try{d.firstChild.focus()}catch(t){}},50)}if(ix){d.className=" x-date-disabled";d.title=I.maxText;return}if(H){if(H.indexOf(C.getDay())!=-1){d.title=D;d.className=" x-date-disabled"}}if(E&&y){var w=C.dateFormat(y);if(E.test(w)){d.title=q.replace("%0",w);d.className=" x-date-disabled"}}};var u=0;for(;u','','{text}',"");d.disableFormats=true;d.compile();Ext.TabPanel.prototype.itemTpl=d}this.items.each(this.initTab,this)},afterRender:function(){Ext.TabPanel.superclass.afterRender.call(this);if(this.autoTabs){this.readTabs(false)}},initEvents:function(){Ext.TabPanel.superclass.initEvents.call(this);this.on("add",this.onAdd,this);this.on("remove",this.onRemove,this);this.strip.on("mousedown",this.onStripMouseDown,this);this.strip.on("contextmenu",this.onStripContextMenu,this);if(this.enableTabScroll){this.strip.on("mousewheel",this.onWheel,this)}},findTargets:function(c){var b=null;var a=c.getTarget("li",this.strip);if(a){b=this.getComponent(a.id.split(this.idDelimiter)[1]);if(b.disabled){return{close:null,item:null,el:null}}}return{close:c.getTarget(".x-tab-strip-close",this.strip),item:b,el:a}},onStripMouseDown:function(b){if(b.button!=0){return}b.preventDefault();var a=this.findTargets(b);if(a.close){this.remove(a.item);return}if(a.item&&a.item!=this.activeTab){this.setActiveTab(a.item)}},onStripContextMenu:function(b){b.preventDefault();var a=this.findTargets(b);if(a.item){this.fireEvent("contextmenu",this,a.item,b)}},readTabs:function(d){if(d===true){this.items.each(function(g){this.remove(g)},this)}var c=this.el.query(this.autoTabSelector);for(var b=0,a=c.length;b0){this.setActiveTab(0)}else{this.activeTab=null}}}this.delegateUpdates()},onBeforeShowItem:function(a){if(a!=this.activeTab){this.setActiveTab(a);return false}},onItemDisabled:function(b){var a=this.getTabEl(b);if(a){Ext.fly(a).addClass("x-item-disabled")}this.stack.remove(b)},onItemEnabled:function(b){var a=this.getTabEl(b);if(a){Ext.fly(a).removeClass("x-item-disabled")}},onItemTitleChanged:function(b){var a=this.getTabEl(b);if(a){Ext.fly(a).child("span.x-tab-strip-text",true).innerHTML=b.title}},onItemIconChanged:function(d,a,c){var b=this.getTabEl(d);if(b){Ext.fly(b).child("span.x-tab-strip-text").replaceClass(c,a)}},getTabEl:function(a){var b=(typeof a==="number")?this.items.items[a].getItemId():a.getItemId();return document.getElementById(this.id+this.idDelimiter+b)},onResize:function(){Ext.TabPanel.superclass.onResize.apply(this,arguments);this.delegateUpdates()},beginUpdate:function(){this.suspendUpdates=true},endUpdate:function(){this.suspendUpdates=false;this.delegateUpdates()},hideTabStripItem:function(b){b=this.getComponent(b);var a=this.getTabEl(b);if(a){a.style.display="none";this.delegateUpdates()}this.stack.remove(b)},unhideTabStripItem:function(b){b=this.getComponent(b);var a=this.getTabEl(b);if(a){a.style.display="";this.delegateUpdates()}},delegateUpdates:function(){if(this.suspendUpdates){return}if(this.resizeTabs&&this.rendered){this.autoSizeTabs()}if(this.enableTabScroll&&this.rendered){this.autoScrollTabs()}},autoSizeTabs:function(){var g=this.items.length;var b=this.tabPosition!="bottom"?"header":"footer";var c=this[b].dom.offsetWidth;var a=this[b].dom.clientWidth;if(!this.resizeTabs||g<1||!a){return}var j=Math.max(Math.min(Math.floor((a-4)/g)-this.tabMargin,this.tabWidth),this.minTabWidth);this.lastTabWidth=j;var l=this.stripWrap.dom.getElementsByTagName("li");for(var e=0,h=l.length-1;e20?c:20);if(!this.scrolling){if(!this.scrollLeft){this.createScrollers()}else{this.scrollLeft.show();this.scrollRight.show()}}this.scrolling=true;if(h>(a-c)){e.scrollLeft=a-c}else{this.scrollToTab(this.activeTab,false)}this.updateScrollButtons()}},createScrollers:function(){this.pos.addClass("x-tab-scrolling-"+this.tabPosition);var c=this.stripWrap.dom.offsetHeight;var a=this.pos.insertFirst({cls:"x-tab-scroller-left"});a.setHeight(c);a.addClassOnOver("x-tab-scroller-left-over");this.leftRepeater=new Ext.util.ClickRepeater(a,{interval:this.scrollRepeatInterval,handler:this.onScrollLeft,scope:this});this.scrollLeft=a;var b=this.pos.insertFirst({cls:"x-tab-scroller-right"});b.setHeight(c);b.addClassOnOver("x-tab-scroller-right-over");this.rightRepeater=new Ext.util.ClickRepeater(b,{interval:this.scrollRepeatInterval,handler:this.onScrollRight,scope:this});this.scrollRight=b},getScrollWidth:function(){return this.edge.getOffsetsTo(this.stripWrap)[0]+this.getScrollPos()},getScrollPos:function(){return parseInt(this.stripWrap.dom.scrollLeft,10)||0},getScrollArea:function(){return parseInt(this.stripWrap.dom.clientWidth,10)||0},getScrollAnim:function(){return{duration:this.scrollDuration,callback:this.updateScrollButtons,scope:this}},getScrollIncrement:function(){return this.scrollIncrement||(this.resizeTabs?this.lastTabWidth+2:100)},scrollToTab:function(e,a){if(!e){return}var c=this.getTabEl(e);var g=this.getScrollPos(),d=this.getScrollArea();var f=Ext.fly(c).getOffsetsTo(this.stripWrap)[0]+g;var b=f+c.offsetWidth;if(f(g+d)){this.scrollTo(b-d,a)}}},scrollTo:function(b,a){this.stripWrap.scrollTo("left",b,a?this.getScrollAnim():false);if(!a){this.updateScrollButtons()}},onWheel:function(f){var g=f.getWheelDelta()*this.wheelIncrement*-1;f.stopEvent();var h=this.getScrollPos();var c=h+g;var a=this.getScrollWidth()-this.getScrollArea();var b=Math.max(0,Math.min(a,c));if(b!=h){this.scrollTo(b,false)}},onScrollRight:function(){var a=this.getScrollWidth()-this.getScrollArea();var c=this.getScrollPos();var b=Math.min(a,c+this.getScrollIncrement());if(b!=c){this.scrollTo(b,this.animScroll)}},onScrollLeft:function(){var b=this.getScrollPos();var a=Math.max(0,b-this.getScrollIncrement());if(a!=b){this.scrollTo(a,this.animScroll)}},updateScrollButtons:function(){var a=this.getScrollPos();this.scrollLeft[a==0?"addClass":"removeClass"]("x-tab-scroller-left-disabled");this.scrollRight[a>=(this.getScrollWidth()-this.getScrollArea())?"addClass":"removeClass"]("x-tab-scroller-right-disabled")},beforeDestroy:function(){if(this.items){this.items.each(function(a){if(a&&a.tabEl){Ext.get(a.tabEl).removeAllListeners();a.tabEl=null}},this)}if(this.strip){this.strip.removeAllListeners()}Ext.TabPanel.superclass.beforeDestroy.apply(this)}});Ext.reg("tabpanel",Ext.TabPanel);Ext.TabPanel.prototype.activate=Ext.TabPanel.prototype.setActiveTab;Ext.TabPanel.AccessStack=function(){var a=[];return{add:function(b){a.push(b);if(a.length>10){a.shift()}},remove:function(e){var d=[];for(var c=0,b=a.length;c','  ',"")}this.template=Ext.Button.buttonTemplate}var b,e=[this.text||" ",this.type];if(a){b=this.template.insertBefore(a,e,true)}else{b=this.template.append(c,e,true)}var d=b.child(this.buttonSelector);d.on("focus",this.onFocus,this);d.on("blur",this.onBlur,this);this.initButtonEl(b,d);if(this.menu){this.el.child(this.menuClassTarget).addClass("x-btn-with-menu")}Ext.ButtonToggleMgr.register(this)},initButtonEl:function(b,c){this.el=b;b.addClass("x-btn");if(this.id){this.el.dom.id=this.el.id=this.id}if(this.icon){c.setStyle("background-image","url("+this.icon+")")}if(this.iconCls){c.addClass(this.iconCls);if(!this.cls){b.addClass(this.text?"x-btn-text-icon":"x-btn-icon")}}if(this.tabIndex!==undefined){c.dom.tabIndex=this.tabIndex}if(this.tooltip){if(typeof this.tooltip=="object"){Ext.QuickTips.register(Ext.apply({target:c.id},this.tooltip))}else{c.dom[this.tooltipType]=this.tooltip}}if(this.pressed){this.el.addClass("x-btn-pressed")}if(this.handleMouseEvents){b.on("mouseover",this.onMouseOver,this);b.on("mousedown",this.onMouseDown,this)}if(this.menu){this.menu.on("show",this.onMenuShow,this);this.menu.on("hide",this.onMenuHide,this)}if(this.repeat){var a=new Ext.util.ClickRepeater(b,typeof this.repeat=="object"?this.repeat:{});a.on("click",this.onClick,this)}b.on(this.clickEvent,this.onClick,this)},afterRender:function(){Ext.Button.superclass.afterRender.call(this);if(Ext.isIE6){this.autoWidth.defer(1,this)}else{this.autoWidth()}},setIconClass:function(a){if(this.el){this.el.child(this.buttonSelector).replaceClass(this.iconCls,a)}this.iconCls=a},beforeDestroy:function(){if(this.rendered){var a=this.el.child(this.buttonSelector);if(a){if(this.tooltip){Ext.QuickTips.unregister(a)}a.removeAllListeners()}}if(this.menu){Ext.destroy(this.menu)}},onDestroy:function(){if(this.rendered){Ext.ButtonToggleMgr.unregister(this)}},autoWidth:function(){if(this.el){this.el.setWidth("auto");if(Ext.isIE7&&Ext.isStrict){var a=this.el.child(this.buttonSelector);if(a&&a.getWidth()>20){a.clip();a.setWidth(Ext.util.TextMetrics.measure(a,this.text).width+a.getFrameWidth("lr"))}}if(this.minWidth){if(this.el.getWidth()','','',"
 
",'','',"
 
");var c,f=[this.text||" ",this.type];if(a){c=b.insertBefore(a,f,true)}else{c=b.append(d,f,true)}var e=c.child(this.buttonSelector);this.initButtonEl(c,e);this.arrowBtnTable=c.child("table:last");if(this.arrowTooltip){c.child(this.arrowSelector).dom[this.tooltipType]=this.arrowTooltip}},autoWidth:function(){if(this.el){var c=this.el.child("table:first");var b=this.el.child("table:last");this.el.setWidth("auto");c.setWidth("auto");if(Ext.isIE7&&Ext.isStrict){var a=this.el.child(this.buttonSelector);if(a&&a.getWidth()>20){a.clip();a.setWidth(Ext.util.TextMetrics.measure(a,this.text).width+a.getFrameWidth("lr"))}}if(this.minWidth){if((c.getWidth()+b.getWidth())'},onRender:function(c,b){this.el=c.createChild(Ext.apply({id:this.id},this.autoCreate),b);this.tr=this.el.child("tr",true)},afterRender:function(){a.superclass.afterRender.call(this);if(this.buttons){this.add.apply(this,this.buttons);delete this.buttons}},add:function(){var c=arguments,b=c.length;for(var d=0;d"){this.addFill()}else{this.addText(e)}}}}else{if(e.tagName){this.addElement(e)}else{if(typeof e=="object"){if(e.xtype){this.addField(Ext.ComponentMgr.create(e,"button"))}else{this.addButton(e)}}}}}}}},addSeparator:function(){return this.addItem(new a.Separator())},addSpacer:function(){return this.addItem(new a.Spacer())},addFill:function(){return this.addItem(new a.Fill())},addElement:function(b){return this.addItem(new a.Item(b))},addItem:function(b){var c=this.nextBlock();this.initMenuTracking(b);b.render(c);this.items.add(b);return b},addButton:function(e){if(Ext.isArray(e)){var g=[];for(var f=0,d=e.length;f=1&c<=g.pages){this.field.dom.value=c}}}}}},beforeLoad:function(){if(this.rendered&&this.loading){this.loading.disable()}},doLoad:function(c){var b={},a=this.paramNames;b[a.start]=c;b[a.limit]=this.pageSize;if(this.fireEvent("beforechange",this,b)!==false){this.store.load({params:b})}},changePage:function(a){this.doLoad(((a-1)*this.pageSize).constrain(0,this.store.getTotalCount()))},onClick:function(e){var b=this.store;switch(e){case"first":this.doLoad(0);break;case"prev":this.doLoad(Math.max(0,this.cursor-this.pageSize));break;case"next":this.doLoad(this.cursor+this.pageSize);break;case"last":var d=b.getTotalCount();var a=d%this.pageSize;var c=a?(d-a):d-this.pageSize;this.doLoad(c);break;case"refresh":this.doLoad(this.cursor);break}},unbind:function(a){a=Ext.StoreMgr.lookup(a);a.un("beforeload",this.beforeLoad,this);a.un("load",this.onLoad,this);a.un("loadexception",this.onLoadError,this);this.store=undefined},bind:function(a){a=Ext.StoreMgr.lookup(a);a.on("beforeload",this.beforeLoad,this);a.on("load",this.onLoad,this);a.on("loadexception",this.onLoadError,this);this.store=a},onDestroy:function(){if(this.store){this.unbind(this.store)}Ext.PagingToolbar.superclass.onDestroy.call(this)}});Ext.reg("paging",Ext.PagingToolbar); +Ext.Resizable=function(d,e){this.el=Ext.get(d);if(e&&e.wrap){e.resizeChild=this.el;this.el=this.el.wrap(typeof e.wrap=="object"?e.wrap:{cls:"xresizable-wrap"});this.el.id=this.el.dom.id=e.resizeChild.id+"-rzwrap";this.el.setStyle("overflow","hidden");this.el.setPositioning(e.resizeChild.getPositioning());e.resizeChild.clearPositioning();if(!e.width||!e.height){var f=e.resizeChild.getSize();this.el.setSize(f.width,f.height)}if(e.pinned&&!e.adjustments){e.adjustments="auto"}}this.proxy=this.el.createProxy({tag:"div",cls:"x-resizable-proxy",id:this.el.id+"-rzproxy"},Ext.getBody());this.proxy.unselectable();this.proxy.enableDisplayMode("block");Ext.apply(this,e);if(this.pinned){this.disableTrackOver=true;this.el.addClass("x-resizable-pinned")}var j=this.el.getStyle("position");if(j!="absolute"&&j!="fixed"){this.el.setStyle("position","relative")}if(!this.handles){this.handles="s,e,se";if(this.multiDirectional){this.handles+=",n,w"}}if(this.handles=="all"){this.handles="n s e w ne nw se sw"}var n=this.handles.split(/\s*?[,;]\s*?| /);var c=Ext.Resizable.positions;for(var h=0,k=n.length;h0){if(a>(e/2)){d=c+(e-a)}else{d=c-a}}return Math.max(b,d)},resizeElement:function(){var a=this.proxy.getBox();if(this.updateBox){this.el.setBox(a,false,this.animate,this.duration,null,this.easing)}else{this.el.setSize(a.width,a.height,this.animate,this.duration,null,this.easing)}this.updateChildSize();if(!this.dynamic){this.proxy.hide()}return a},constrain:function(b,c,a,d){if(b-cd){c=d-b}}return c},onMouseMove:function(u){if(this.enabled){try{if(this.resizeRegion&&!this.resizeRegion.contains(u.getPoint())){return}var s=this.curSize||this.startBox;var k=this.startBox.x,j=this.startBox.y;var c=k,b=j;var l=s.width,t=s.height;var d=l,n=t;var m=this.minWidth,v=this.minHeight;var r=this.maxWidth,B=this.maxHeight;var g=this.widthIncrement;var a=this.heightIncrement;var z=u.getXY();var q=-(this.startPoint[0]-Math.max(this.minX,z[0]));var o=-(this.startPoint[1]-Math.max(this.minY,z[1]));var i=this.activeHandle.position;switch(i){case"east":l+=q;l=Math.min(Math.max(m,l),r);break;case"south":t+=o;t=Math.min(Math.max(v,t),B);break;case"southeast":l+=q;t+=o;l=Math.min(Math.max(m,l),r);t=Math.min(Math.max(v,t),B);break;case"north":o=this.constrain(t,o,v,B);j+=o;t-=o;break;case"west":q=this.constrain(l,q,m,r);k+=q;l-=q;break;case"northeast":l+=q;l=Math.min(Math.max(m,l),r);o=this.constrain(t,o,v,B);j+=o;t-=o;break;case"northwest":q=this.constrain(l,q,m,r);o=this.constrain(t,o,v,B);j+=o;t-=o;k+=q;l-=q;break;case"southwest":q=this.constrain(l,q,m,r);t+=o;t=Math.min(Math.max(v,t),B);k+=q;l-=q;break}var p=this.snap(l,g,m);var A=this.snap(t,a,v);if(p!=l||A!=t){switch(i){case"northeast":j-=A-t;break;case"north":j-=A-t;break;case"southwest":k-=p-l;break;case"west":k-=p-l;break;case"northwest":k-=p-l;j-=A-t;break}l=p;t=A}if(this.preserveRatio){switch(i){case"southeast":case"east":t=n*(l/d);t=Math.min(Math.max(v,t),B);l=d*(t/n);break;case"south":l=d*(t/n);l=Math.min(Math.max(m,l),r);t=n*(l/d);break;case"northeast":l=d*(t/n);l=Math.min(Math.max(m,l),r);t=n*(l/d);break;case"north":var C=l;l=d*(t/n);l=Math.min(Math.max(m,l),r);t=n*(l/d);k+=(C-l)/2;break;case"southwest":t=n*(l/d);t=Math.min(Math.max(v,t),B);var C=l;l=d*(t/n);k+=C-l;break;case"west":var f=t;t=n*(l/d);t=Math.min(Math.max(v,t),B);j+=(f-t)/2;var C=l;l=d*(t/n);k+=C-l;break;case"northwest":var C=l;var f=t;t=n*(l/d);t=Math.min(Math.max(v,t),B);l=d*(t/n);j+=f-t;k+=C-l;break}}this.proxy.setBounds(k,j,l,t);if(this.dynamic){this.resizeElement()}}catch(u){}}},handleOver:function(){if(this.enabled){this.el.addClass("x-resizable-over")}},handleOut:function(){if(!this.resizing){this.el.removeClass("x-resizable-over")}},getEl:function(){return this.el},getResizeChild:function(){return this.resizeChild},destroy:function(b){if(this.dd){this.dd.destroy()}if(this.overlay){Ext.destroy(this.overlay);this.overlay=null}Ext.destroy(this.proxy);this.proxy=null;var c=Ext.Resizable.positions;for(var a in c){if(typeof c[a]!="function"&&this[c[a]]){this[c[a]].destroy()}}if(b){this.el.update("");Ext.destroy(this.el);this.el=null}},syncHandleHeight:function(){var a=this.el.getHeight(true);if(this.west){this.west.el.setHeight(a)}if(this.east){this.east.el.setHeight(a)}}});Ext.Resizable.positions={n:"north",s:"south",e:"east",w:"west",se:"southeast",sw:"southwest",nw:"northwest",ne:"northeast"};Ext.Resizable.Handle=function(c,e,b,d){if(!this.tpl){var a=Ext.DomHelper.createTemplate({tag:"div",cls:"x-resizable-handle x-resizable-handle-{0}"});a.compile();Ext.Resizable.Handle.prototype.tpl=a}this.position=e;this.rz=c;this.el=this.tpl.append(c.el.dom,[this.position],true);this.el.unselectable();if(d){this.el.setOpacity(0)}this.el.on("mousedown",this.onMouseDown,this);if(!b){this.el.on("mouseover",this.onMouseOver,this);this.el.on("mouseout",this.onMouseOut,this)}};Ext.Resizable.Handle.prototype={afterResize:function(a){},onMouseDown:function(a){this.rz.onMouseDown(this,a)},onMouseOver:function(a){this.rz.handleOver(this,a)},onMouseOut:function(a){this.rz.handleOut(this,a)},destroy:function(){Ext.destroy(this.el);this.el=null}}; +Ext.Editor=function(b,a){this.field=b;Ext.Editor.superclass.constructor.call(this,a)};Ext.extend(Ext.Editor,Ext.Component,{value:"",alignment:"c-c?",shadow:"frame",constrain:false,swallowKeys:true,completeOnEnter:false,cancelOnEsc:false,updateEl:false,initComponent:function(){Ext.Editor.superclass.initComponent.call(this);this.addEvents("beforestartedit","startedit","beforecomplete","complete","canceledit","specialkey")},onRender:function(b,a){this.el=new Ext.Layer({shadow:this.shadow,cls:"x-editor",parentEl:b,shim:this.shim,shadowOffset:4,id:this.id,constrain:this.constrain});this.el.setStyle("overflow",Ext.isGecko?"auto":"hidden");if(this.field.msgTarget!="title"){this.field.msgTarget="qtip"}this.field.inEditor=true;this.field.render(this.el);if(Ext.isGecko){this.field.el.dom.setAttribute("autocomplete","off")}this.field.on("specialkey",this.onSpecialKey,this);if(this.swallowKeys){this.field.el.swallowEvent(["keydown","keypress"])}this.field.show();this.field.on("blur",this.onBlur,this);if(this.field.grow){this.field.on("autosize",this.el.sync,this.el,{delay:1})}},onSpecialKey:function(c,b){var a=b.getKey();if(this.completeOnEnter&&a==b.ENTER){b.stopEvent();this.completeEdit()}else{if(this.cancelOnEsc&&a==b.ESC){this.cancelEdit()}else{this.fireEvent("specialkey",c,b)}}if(this.field.triggerBlur&&(a==b.ENTER||a==b.ESC||a==b.TAB)){this.field.triggerBlur()}},startEdit:function(b,c){if(this.editing){this.completeEdit()}this.boundEl=Ext.get(b);var a=c!==undefined?c:this.boundEl.dom.innerHTML;if(!this.rendered){this.render(this.parentEl||document.body)}if(this.fireEvent("beforestartedit",this,this.boundEl,a)===false){return}this.startValue=a;this.field.setValue(a);this.doAutoSize();this.el.alignTo(this.boundEl,this.alignment);this.editing=true;this.show()},doAutoSize:function(){if(this.autoSize){var a=this.boundEl.getSize();switch(this.autoSize){case"width":this.setSize(a.width,"");break;case"height":this.setSize("",a.height);break;default:this.setSize(a.width,a.height)}}},setSize:function(a,b){delete this.field.lastSize;this.field.setSize(a,b);if(this.el){if(Ext.isGecko2||Ext.isOpera){this.el.setSize(a,b)}this.el.sync()}},realign:function(){this.el.alignTo(this.boundEl,this.alignment)},completeEdit:function(a){if(!this.editing){return}var b=this.getValue();if(this.revertInvalid!==false&&!this.field.isValid()){b=this.startValue;this.cancelEdit(true)}if(String(b)===String(this.startValue)&&this.ignoreNoChange){this.editing=false;this.hide();return}if(this.fireEvent("beforecomplete",this,b,this.startValue)!==false){this.editing=false;if(this.updateEl&&this.boundEl){this.boundEl.update(b)}if(a!==true){this.hide()}this.fireEvent("complete",this,b,this.startValue)}},onShow:function(){this.el.show();if(this.hideEl!==false){this.boundEl.hide()}this.field.show();if(Ext.isIE&&!this.fixIEFocus){this.fixIEFocus=true;this.deferredFocus.defer(50,this)}else{this.field.focus()}this.fireEvent("startedit",this.boundEl,this.startValue)},deferredFocus:function(){if(this.editing){this.field.focus()}},cancelEdit:function(a){if(this.editing){var b=this.getValue();this.setValue(this.startValue);if(a!==true){this.hide()}this.fireEvent("canceledit",this,b,this.startValue)}},onBlur:function(){if(this.allowBlur!==true&&this.editing){this.completeEdit()}},onHide:function(){if(this.editing){this.completeEdit();return}this.field.blur();if(this.field.collapse){this.field.collapse()}this.el.hide();if(this.hideEl!==false){this.boundEl.show()}},setValue:function(a){this.field.setValue(a)},getValue:function(){return this.field.getValue()},beforeDestroy:function(){Ext.destroy(this.field);this.field=null}});Ext.reg("editor",Ext.Editor); +Ext.MessageBox=function(){var r,b,n,q;var g,j,p,a,k,m,h,f;var o,s,l,c="";var d=function(u){if(r.isVisible()){r.hide();Ext.callback(b.fn,b.scope||window,[u,s.dom.value,b],1)}};var t=function(){if(b&&b.cls){r.el.removeClass(b.cls)}k.reset()};var e=function(w,u,v){if(b&&b.closable!==false){r.hide()}if(v){v.stopEvent()}};var i=function(u){var w=0;if(!u){o.ok.hide();o.cancel.hide();o.yes.hide();o.no.hide();return w}r.footer.dom.style.display="";for(var v in o){if(typeof o[v]!="function"){if(u[v]){o[v].show();o[v].setText(typeof u[v]=="string"?u[v]:Ext.MessageBox.buttonText[v]);w+=o[v].el.getWidth()+15}else{o[v].hide()}}}return w};return{getDialog:function(u){if(!r){r=new Ext.Window({autoCreate:true,title:u,resizable:false,constrain:true,constrainHeader:true,minimizable:false,maximizable:false,stateful:false,modal:true,shim:true,buttonAlign:"center",width:400,height:100,minHeight:80,plain:true,footer:true,closable:true,close:function(){if(b&&b.buttons&&b.buttons.no&&!b.buttons.cancel){d("no")}else{d("cancel")}}});o={};var v=this.buttonText;o.ok=r.addButton(v.ok,d.createCallback("ok"));o.yes=r.addButton(v.yes,d.createCallback("yes"));o.no=r.addButton(v.no,d.createCallback("no"));o.cancel=r.addButton(v.cancel,d.createCallback("cancel"));o.ok.hideMode=o.yes.hideMode=o.no.hideMode=o.cancel.hideMode="offsets";r.render(document.body);r.getEl().addClass("x-window-dlg");n=r.mask;g=r.body.createChild({html:'

'});h=Ext.get(g.dom.firstChild);var w=g.dom.childNodes[1];j=Ext.get(w.firstChild);p=Ext.get(w.childNodes[2].firstChild);p.enableDisplayMode();p.addKeyListener([10,13],function(){if(r.isVisible()&&b&&b.buttons){if(b.buttons.ok){d("ok")}else{if(b.buttons.yes){d("yes")}}}});a=Ext.get(w.childNodes[2].childNodes[1]);a.enableDisplayMode();k=new Ext.ProgressBar({renderTo:g});g.createChild({cls:"x-clear"})}return r},updateText:function(y){if(!r.isVisible()&&!b.width){r.setSize(this.maxWidth,100)}j.update(y||" ");var v=c!=""?(h.getWidth()+h.getMargins("lr")):0;var A=j.getWidth()+j.getMargins("lr");var x=r.getFrameWidth("lr");var z=r.body.getFrameWidth("lr");if(Ext.isIE&&v>0){v+=3}var u=Math.max(Math.min(b.width||v+A+x+z,this.maxWidth),Math.max(b.minWidth||this.minWidth,l||0));if(b.prompt===true){s.setWidth(u-v-x-z)}if(b.progress===true||b.wait===true){k.setSize(u-v-x-z)}if(Ext.isIE&&u==l){u+=4}r.setSize(u,"auto").center();return this},updateProgress:function(v,u,w){k.updateProgress(v,u);if(w){this.updateText(w)}return this},isVisible:function(){return r&&r.isVisible()},hide:function(){var u=r.activeGhost;if(this.isVisible()||u){r.hide();t();if(u){u.hide()}}return this},show:function(x){if(this.isVisible()){this.hide()}b=x;var y=this.getDialog(b.title||" ");y.setTitle(b.title||" ");var u=(b.closable!==false&&b.progress!==true&&b.wait!==true);y.tools.close.setDisplayed(u);s=p;b.prompt=b.prompt||(b.multiline?true:false);if(b.prompt){if(b.multiline){p.hide();a.show();a.setHeight(typeof b.multiline=="number"?b.multiline:this.defaultTextHeight);s=a}else{p.show();a.hide()}}else{p.hide();a.hide()}s.dom.value=b.value||"";if(b.prompt){y.focusEl=s}else{var w=b.buttons;var v=null;if(w&&w.ok){v=o.ok}else{if(w&&w.yes){v=o.yes}}if(v){y.focusEl=v}}if(b.iconCls){y.setIconClass(b.iconCls)}this.setIcon(b.icon);l=i(b.buttons);k.setVisible(b.progress===true||b.wait===true);this.updateProgress(0,b.progressText);this.updateText(b.msg);if(b.cls){y.el.addClass(b.cls)}y.proxyDrag=b.proxyDrag===true;y.modal=b.modal!==false;y.mask=b.modal!==false?n:false;if(!y.isVisible()){document.body.appendChild(r.el.dom);y.setAnimateTarget(b.animEl);y.show(b.animEl)}y.on("show",function(){if(u===true){y.keyMap.enable()}else{y.keyMap.disable()}},this,{single:true});if(b.wait===true){k.wait(b.waitConfig)}return this},setIcon:function(u){if(u&&u!=""){h.removeClass("x-hidden");h.replaceClass(c,u);c=u}else{h.replaceClass(c,"x-hidden");c=""}return this},progress:function(w,v,u){this.show({title:w,msg:v,buttons:false,progress:true,closable:false,minWidth:this.minProgressWidth,progressText:u});return this},wait:function(w,v,u){this.show({title:v,msg:w,buttons:false,closable:false,wait:true,modal:true,minWidth:this.minProgressWidth,waitConfig:u});return this},alert:function(x,w,v,u){this.show({title:x,msg:w,buttons:this.OK,fn:v,scope:u});return this},confirm:function(x,w,v,u){this.show({title:x,msg:w,buttons:this.YESNO,fn:v,scope:u,icon:this.QUESTION});return this},prompt:function(z,y,w,v,u,x){this.show({title:z,msg:y,buttons:this.OKCANCEL,fn:w,minWidth:250,scope:v,prompt:true,multiline:u,value:x});return this},OK:{ok:true},CANCEL:{cancel:true},OKCANCEL:{ok:true,cancel:true},YESNO:{yes:true,no:true},YESNOCANCEL:{yes:true,no:true,cancel:true},INFO:"ext-mb-info",WARNING:"ext-mb-warning",QUESTION:"ext-mb-question",ERROR:"ext-mb-error",defaultTextHeight:75,maxWidth:600,minWidth:100,minProgressWidth:250,buttonText:{ok:"OK",cancel:"Cancel",yes:"Yes",no:"No"}}}();Ext.Msg=Ext.MessageBox; +Ext.Tip=Ext.extend(Ext.Panel,{minWidth:40,maxWidth:300,shadow:"sides",defaultAlign:"tl-bl?",autoRender:true,quickShowInterval:250,frame:true,hidden:true,baseCls:"x-tip",floating:{shadow:true,shim:true,useDisplay:true,constrain:false},autoHeight:true,initComponent:function(){Ext.Tip.superclass.initComponent.call(this);if(this.closable&&!this.title){this.elements+=",header"}},afterRender:function(){Ext.Tip.superclass.afterRender.call(this);if(this.closable){this.addTool({id:"close",handler:this.hide,scope:this})}},showAt:function(a){Ext.Tip.superclass.show.call(this);if(this.measureWidth!==false&&(!this.initialConfig||typeof this.initialConfig.width!="number")){this.doAutoWidth()}if(this.constrainPosition){a=this.el.adjustForConstraints(a)}this.setPagePosition(a[0],a[1])},doAutoWidth:function(){var a=this.body.getTextWidth();if(this.title){a=Math.max(a,this.header.child("span").getTextWidth(this.title))}a+=this.getFrameWidth()+(this.closable?20:0)+this.body.getPadding("lr");this.setWidth(a.constrain(this.minWidth,this.maxWidth));if(Ext.isIE7&&!this.repainted){this.el.repaint();this.repainted=true}},showBy:function(a,b){if(!this.rendered){this.render(Ext.getBody())}this.showAt(this.el.getAlignToXY(a,b||this.defaultAlign))},initDraggable:function(){this.dd=new Ext.Tip.DD(this,typeof this.draggable=="boolean"?null:this.draggable);this.header.addClass("x-tip-draggable")}});Ext.Tip.DD=function(b,a){Ext.apply(this,a);this.tip=b;Ext.Tip.DD.superclass.constructor.call(this,b.el.id,"WindowDD-"+b.id);this.setHandleElId(b.header.id);this.scroll=false};Ext.extend(Ext.Tip.DD,Ext.dd.DD,{moveOnly:true,scroll:false,headerOffsets:[100,25],startDrag:function(){this.tip.el.disableShadow()},endDrag:function(a){this.tip.el.enableShadow(true)}}); +Ext.ToolTip=Ext.extend(Ext.Tip,{showDelay:500,hideDelay:200,dismissDelay:5000,mouseOffset:[15,18],trackMouse:false,constrainPosition:true,initComponent:function(){Ext.ToolTip.superclass.initComponent.call(this);this.lastActive=new Date();this.initTarget()},initTarget:function(){if(this.target){this.target=Ext.get(this.target);this.target.on("mouseover",this.onTargetOver,this);this.target.on("mouseout",this.onTargetOut,this);this.target.on("mousemove",this.onMouseMove,this)}},onMouseMove:function(a){this.targetXY=a.getXY();if(!this.hidden&&this.trackMouse){this.setPagePosition(this.getTargetXY())}},getTargetXY:function(){return[this.targetXY[0]+this.mouseOffset[0],this.targetXY[1]+this.mouseOffset[1]]},onTargetOver:function(a){if(this.disabled||a.within(this.target.dom,true)){return}this.clearTimer("hide");this.targetXY=a.getXY();this.delayShow()},delayShow:function(){if(this.hidden&&!this.showTimer){if(this.lastActive.getElapsed()=c){d=c-b-5}return{x:a,y:d}},onDestroy:function(){Ext.ToolTip.superclass.onDestroy.call(this);if(this.target){this.target.un("mouseover",this.onTargetOver,this);this.target.un("mouseout",this.onTargetOut,this);this.target.un("mousemove",this.onMouseMove,this)}}}); +Ext.QuickTip=Ext.extend(Ext.ToolTip,{interceptTitles:false,tagConfig:{namespace:"ext",attribute:"qtip",width:"qwidth",target:"target",title:"qtitle",hide:"hide",cls:"qclass",align:"qalign"},initComponent:function(){this.target=this.target||Ext.getDoc();this.targets=this.targets||{};Ext.QuickTip.superclass.initComponent.call(this)},register:function(e){var g=Ext.isArray(e)?e:arguments;for(var f=0,a=g.length;f0){var d=function(h,f){if(h&&f){var i=f.findChild(a,b);if(i){i.select();if(g){g(true,i)}}else{if(g){g(false,i)}}}else{if(g){g(false,i)}}};this.expandPath(c.join(this.pathSeparator),a,d)}else{this.root.select();if(g){g(true,this.root)}}},getTreeEl:function(){return this.body},onRender:function(b,a){Ext.tree.TreePanel.superclass.onRender.call(this,b,a);this.el.addClass("x-tree");this.innerCt=this.body.createChild({tag:"ul",cls:"x-tree-root-ct "+(this.useArrows?"x-tree-arrows":this.lines?"x-tree-lines":"x-tree-no-lines")})},initEvents:function(){Ext.tree.TreePanel.superclass.initEvents.call(this);if(this.containerScroll){Ext.dd.ScrollManager.register(this.body)}if((this.enableDD||this.enableDrop)&&!this.dropZone){this.dropZone=new Ext.tree.TreeDropZone(this,this.dropConfig||{ddGroup:this.ddGroup||"TreeDD",appendOnly:this.ddAppendOnly===true})}if((this.enableDD||this.enableDrag)&&!this.dragZone){this.dragZone=new Ext.tree.TreeDragZone(this,this.dragConfig||{ddGroup:this.ddGroup||"TreeDD",scroll:this.ddScroll})}this.getSelectionModel().init(this)},afterRender:function(){Ext.tree.TreePanel.superclass.afterRender.call(this);this.root.render();if(!this.rootVisible){this.root.renderChildren()}},onDestroy:function(){if(this.rendered){this.body.removeAllListeners();Ext.dd.ScrollManager.unregister(this.body);if(this.dropZone){this.dropZone.unreg()}if(this.dragZone){this.dragZone.unreg()}}this.root.destroy();this.nodeHash=null;Ext.tree.TreePanel.superclass.onDestroy.call(this)}});Ext.tree.TreePanel.nodeTypes={};Ext.reg("treepanel",Ext.tree.TreePanel); +Ext.tree.TreeEventModel=function(a){this.tree=a;this.tree.on("render",this.initEvents,this)};Ext.tree.TreeEventModel.prototype={initEvents:function(){var a=this.tree.getTreeEl();a.on("click",this.delegateClick,this);if(this.tree.trackMouseOver!==false){a.on("mouseover",this.delegateOver,this);a.on("mouseout",this.delegateOut,this)}a.on("dblclick",this.delegateDblClick,this);a.on("contextmenu",this.delegateContextMenu,this)},getNode:function(b){var a;if(a=b.getTarget(".x-tree-node-el",10)){var c=Ext.fly(a,"_treeEvents").getAttributeNS("ext","tree-node-id");if(c){return this.tree.getNodeById(c)}}return null},getNodeTarget:function(b){var a=b.getTarget(".x-tree-node-icon",1);if(!a){a=b.getTarget(".x-tree-node-el",6)}return a},delegateOut:function(b,a){if(!this.beforeEvent(b)){return}if(b.getTarget(".x-tree-ec-icon",1)){var c=this.getNode(b);this.onIconOut(b,c);if(c==this.lastEcOver){delete this.lastEcOver}}if((a=this.getNodeTarget(b))&&!b.within(a,true)){this.onNodeOut(b,this.getNode(b))}},delegateOver:function(b,a){if(!this.beforeEvent(b)){return}if(this.lastEcOver){this.onIconOut(b,this.lastEcOver);delete this.lastEcOver}if(b.getTarget(".x-tree-ec-icon",1)){this.lastEcOver=this.getNode(b);this.onIconOver(b,this.lastEcOver)}if(a=this.getNodeTarget(b)){this.onNodeOver(b,this.getNode(b))}},delegateClick:function(b,a){if(!this.beforeEvent(b)){return}if(b.getTarget("input[type=checkbox]",1)){this.onCheckboxClick(b,this.getNode(b))}else{if(b.getTarget(".x-tree-ec-icon",1)){this.onIconClick(b,this.getNode(b))}else{if(this.getNodeTarget(b)){this.onNodeClick(b,this.getNode(b))}}}},delegateDblClick:function(b,a){if(this.beforeEvent(b)&&this.getNodeTarget(b)){this.onNodeDblClick(b,this.getNode(b))}},delegateContextMenu:function(b,a){if(this.beforeEvent(b)&&this.getNodeTarget(b)){this.onNodeContextMenu(b,this.getNode(b))}},onNodeClick:function(b,a){a.ui.onClick(b)},onNodeOver:function(b,a){a.ui.onOver(b)},onNodeOut:function(b,a){a.ui.onOut(b)},onIconOver:function(b,a){a.ui.addClass("x-tree-ec-over")},onIconOut:function(b,a){a.ui.removeClass("x-tree-ec-over")},onIconClick:function(b,a){a.ui.ecClick(b)},onCheckboxClick:function(b,a){a.ui.onCheckChange(b)},onNodeDblClick:function(b,a){a.ui.onDblClick(b)},onNodeContextMenu:function(b,a){a.ui.onContextMenu(b)},beforeEvent:function(a){if(this.disabled){a.stopEvent();return false}return true},disable:function(){this.disabled=true},enable:function(){this.disabled=false}}; +Ext.tree.DefaultSelectionModel=function(a){this.selNode=null;this.addEvents("selectionchange","beforeselect");Ext.apply(this,a);Ext.tree.DefaultSelectionModel.superclass.constructor.call(this)};Ext.extend(Ext.tree.DefaultSelectionModel,Ext.util.Observable,{init:function(a){this.tree=a;a.getTreeEl().on("keydown",this.onKeyDown,this);a.on("click",this.onNodeClick,this)},onNodeClick:function(a,b){this.select(a)},select:function(b){var a=this.selNode;if(a!=b&&this.fireEvent("beforeselect",this,b,a)!==false){if(a){a.ui.onSelectedChange(false)}this.selNode=b;b.ui.onSelectedChange(true);this.fireEvent("selectionchange",this,b,a)}return b},unselect:function(a){if(this.selNode==a){this.clearSelections()}},clearSelections:function(){var a=this.selNode;if(a){a.ui.onSelectedChange(false);this.selNode=null;this.fireEvent("selectionchange",this,null)}return a},getSelectedNode:function(){return this.selNode},isSelected:function(a){return this.selNode==a},selectPrevious:function(){var a=this.selNode||this.lastSelNode;if(!a){return null}var c=a.previousSibling;if(c){if(!c.isExpanded()||c.childNodes.length<1){return this.select(c)}else{var b=c.lastChild;while(b&&b.isExpanded()&&b.childNodes.length>0){b=b.lastChild}return this.select(b)}}else{if(a.parentNode&&(this.tree.rootVisible||!a.parentNode.isRoot)){return this.select(a.parentNode)}}return null},selectNext:function(){var b=this.selNode||this.lastSelNode;if(!b){return null}if(b.firstChild&&b.isExpanded()){return this.select(b.firstChild)}else{if(b.nextSibling){return this.select(b.nextSibling)}else{if(b.parentNode){var a=null;b.parentNode.bubble(function(){if(this.nextSibling){a=this.getOwnerTree().selModel.select(this.nextSibling);return false}});return a}}}return null},onKeyDown:function(c){var b=this.selNode||this.lastSelNode;var d=this;if(!b){return}var a=c.getKey();switch(a){case c.DOWN:c.stopEvent();this.selectNext();break;case c.UP:c.stopEvent();this.selectPrevious();break;case c.RIGHT:c.preventDefault();if(b.hasChildNodes()){if(!b.isExpanded()){b.expand()}else{if(b.firstChild){this.select(b.firstChild,c)}}}break;case c.LEFT:c.preventDefault();if(b.hasChildNodes()&&b.isExpanded()){b.collapse()}else{if(b.parentNode&&(this.tree.rootVisible||b.parentNode!=this.tree.getRootNode())){this.select(b.parentNode,c)}}break}}});Ext.tree.MultiSelectionModel=function(a){this.selNodes=[];this.selMap={};this.addEvents("selectionchange");Ext.apply(this,a);Ext.tree.MultiSelectionModel.superclass.constructor.call(this)};Ext.extend(Ext.tree.MultiSelectionModel,Ext.util.Observable,{init:function(a){this.tree=a;a.getTreeEl().on("keydown",this.onKeyDown,this);a.on("click",this.onNodeClick,this)},onNodeClick:function(a,b){this.select(a,b,b.ctrlKey)},select:function(a,c,b){if(b!==true){this.clearSelections(true)}if(this.isSelected(a)){this.lastSelNode=a;return a}this.selNodes.push(a);this.selMap[a.id]=a;this.lastSelNode=a;a.ui.onSelectedChange(true);this.fireEvent("selectionchange",this,this.selNodes);return a},unselect:function(b){if(this.selMap[b.id]){b.ui.onSelectedChange(false);var c=this.selNodes;var a=c.indexOf(b);if(a!=-1){this.selNodes.splice(a,1)}delete this.selMap[b.id];this.fireEvent("selectionchange",this,this.selNodes)}},clearSelections:function(b){var d=this.selNodes;if(d.length>0){for(var c=0,a=d.length;c
','',this.indentMarkup,"",'','',f?('':"/>")):"",'',e.text,"
",'',""].join("");var b;if(k!==true&&e.nextSibling&&(b=e.nextSibling.ui.getEl())){this.wrap=Ext.DomHelper.insertHtml("beforeBegin",b,d)}else{this.wrap=Ext.DomHelper.insertHtml("beforeEnd",i,d)}this.elNode=this.wrap.childNodes[0];this.ctNode=this.wrap.childNodes[1];var h=this.elNode.childNodes;this.indentNode=h[0];this.ecNode=h[1];this.iconNode=h[2];var g=3;if(f){this.checkbox=h[3];this.checkbox.defaultChecked=this.checkbox.checked;g++}this.anchor=h[g];this.textNode=h[g].firstChild},getAnchor:function(){return this.anchor},getTextEl:function(){return this.textNode},getIconEl:function(){return this.iconNode},isChecked:function(){return this.checkbox?this.checkbox.checked:false},updateExpandIcon:function(){if(this.rendered){var e=this.node,d,c;var a=e.isLast()?"x-tree-elbow-end":"x-tree-elbow";if(e.isExpandable()){if(e.expanded){a+="-minus";d="x-tree-node-collapsed";c="x-tree-node-expanded"}else{a+="-plus";d="x-tree-node-expanded";c="x-tree-node-collapsed"}if(this.wasLeaf){this.removeClass("x-tree-node-leaf");this.wasLeaf=false}if(this.c1!=d||this.c2!=c){Ext.fly(this.elNode).replaceClass(d,c);this.c1=d;this.c2=c}}else{if(!this.wasLeaf){Ext.fly(this.elNode).replaceClass("x-tree-node-expanded","x-tree-node-leaf");delete this.c1;delete this.c2;this.wasLeaf=true}}var b="x-tree-ec-icon "+a;if(this.ecc!=b){this.ecNode.className=b;this.ecc=b}}},getChildIndent:function(){if(!this.childIndent){var a=[];var b=this.node;while(b){if(!b.isRoot||(b.isRoot&&b.ownerTree.rootVisible)){if(!b.isLast()){a.unshift('')}else{a.unshift('')}}b=b.parentNode}this.childIndent=a.join("")}return this.childIndent},renderIndent:function(){if(this.rendered){var a="";var b=this.node.parentNode;if(b){a=b.ui.getChildIndent()}if(this.indentMarkup!=a){this.indentNode.innerHTML=a;this.indentMarkup=a}this.updateExpandIcon()}},destroy:function(){if(this.elNode){Ext.dd.Registry.unregister(this.elNode.id)}delete this.elNode;delete this.ctNode;delete this.indentNode;delete this.ecNode;delete this.iconNode;delete this.checkbox;delete this.anchor;delete this.textNode;if(this.holder){delete this.wrap;Ext.removeNode(this.holder);delete this.holder}else{Ext.removeNode(this.wrap);delete this.wrap}}};Ext.tree.RootTreeNodeUI=Ext.extend(Ext.tree.TreeNodeUI,{render:function(){if(!this.rendered){var a=this.node.ownerTree.innerCt.dom;this.node.expanded=true;a.innerHTML='
';this.wrap=this.ctNode=a.firstChild}},collapse:Ext.emptyFn,expand:Ext.emptyFn}); +Ext.tree.TreeLoader=function(a){this.baseParams={};Ext.apply(this,a);this.addEvents("beforeload","load","loadexception");Ext.tree.TreeLoader.superclass.constructor.call(this)};Ext.extend(Ext.tree.TreeLoader,Ext.util.Observable,{uiProviders:{},clearOnLoad:true,load:function(a,b){if(this.clearOnLoad){while(a.firstChild){a.removeChild(a.firstChild)}}if(this.doPreload(a)){if(typeof b=="function"){b()}}else{if(this.dataUrl||this.url){this.requestData(a,b)}}},doPreload:function(d){if(d.attributes.children){if(d.childNodes.length<1){var c=d.attributes.children;d.beginUpdate();for(var b=0,a=c.length;bk){return e?-1:+1}else{return 0}}}};Ext.tree.TreeSorter.prototype={doSort:function(a){a.sort(this.sortFn)},compareNodes:function(b,a){return(b.text.toUpperCase()>a.text.toUpperCase()?1:-1)},updateSort:function(a,b){if(b.childrenRendered){this.doSort.defer(1,this,[b])}},updateSortParent:function(a){var b=a.parentNode;if(b&&b.childrenRendered){this.doSort.defer(1,this,[b])}}}; +if(Ext.dd.DropZone){Ext.tree.TreeDropZone=function(a,b){this.allowParentInsert=false;this.allowContainerDrop=false;this.appendOnly=false;Ext.tree.TreeDropZone.superclass.constructor.call(this,a.innerCt,b);this.tree=a;this.dragOverData={};this.lastInsertClass="x-tree-no-status"};Ext.extend(Ext.tree.TreeDropZone,Ext.dd.DropZone,{ddGroup:"TreeDD",expandDelay:1000,expandNode:function(a){if(a.hasChildNodes()&&!a.isExpanded()){a.expand(false,null,this.triggerCacheRefresh.createDelegate(this))}},queueExpand:function(a){this.expandProcId=this.expandNode.defer(this.expandDelay,this,[a])},cancelExpand:function(){if(this.expandProcId){clearTimeout(this.expandProcId);this.expandProcId=false}},isValidDropPoint:function(a,j,h,d,c){if(!a||!c){return false}var f=a.node;var g=c.node;if(!(f&&f.isTarget&&j)){return false}if(j=="append"&&f.allowChildren===false){return false}if((j=="above"||j=="below")&&(f.parentNode&&f.parentNode.allowChildren===false)){return false}if(g&&(f==g||g.contains(f))){return false}var b=this.dragOverData;b.tree=this.tree;b.target=f;b.data=c;b.point=j;b.source=h;b.rawEvent=d;b.dropNode=g;b.cancel=false;var i=this.tree.fireEvent("nodedragover",b);return b.cancel===false&&i!==false},getDropPoint:function(g,f,k){var l=f.node;if(l.isRoot){return l.allowChildren!==false?"append":false}var c=f.ddel;var m=Ext.lib.Dom.getY(c),i=m+c.offsetHeight;var h=Ext.lib.Event.getPageY(g);var j=l.allowChildren===false||l.isLeaf();if(this.appendOnly||l.parentNode.allowChildren===false){return j?false:"append"}var d=false;if(!this.allowParentInsert){d=l.hasChildNodes()&&l.isExpanded()}var a=(i-m)/(j?2:3);if(h>=m&&h<(m+a)){return"above"}else{if(!d&&(j||h>=i-a&&h<=i)){return"below"}else{return"append"}}},onNodeEnter:function(d,a,c,b){this.cancelExpand()},onNodeOver:function(b,h,g,f){var j=this.getDropPoint(g,b,h);var c=b.node;if(!this.expandProcId&&j=="append"&&c.hasChildNodes()&&!b.node.isExpanded()){this.queueExpand(c)}else{if(j!="append"){this.cancelExpand()}}var d=this.dropNotAllowed;if(this.isValidDropPoint(b,j,h,g,f)){if(j){var a=b.ddel;var i;if(j=="above"){d=b.node.isFirst()?"x-tree-drop-ok-above":"x-tree-drop-ok-between";i="x-tree-drag-insert-above"}else{if(j=="below"){d=b.node.isLast()?"x-tree-drop-ok-below":"x-tree-drop-ok-between";i="x-tree-drag-insert-below"}else{d="x-tree-drop-ok-append";i="x-tree-drag-append"}}if(this.lastInsertClass!=i){Ext.fly(a).replaceClass(this.lastInsertClass,i);this.lastInsertClass=i}}}return d},onNodeOut:function(d,a,c,b){this.cancelExpand();this.removeDropIndicators(d)},onNodeDrop:function(c,j,f,d){var i=this.getDropPoint(f,c,j);var g=c.node;g.ui.startDrop();if(!this.isValidDropPoint(c,i,j,f,d)){g.ui.endDrop();return false}var h=d.node||(j.getTreeNode?j.getTreeNode(d,g,i,f):null);var b={tree:this.tree,target:g,data:d,point:i,source:j,rawEvent:f,dropNode:h,cancel:!h,dropStatus:false};var a=this.tree.fireEvent("beforenodedrop",b);if(a===false||b.cancel===true||!b.dropNode){g.ui.endDrop();return b.dropStatus}g=b.target;if(i=="append"&&!g.isExpanded()){g.expand(false,null,function(){this.completeDrop(b)}.createDelegate(this))}else{this.completeDrop(b)}return true},completeDrop:function(g){var d=g.dropNode,e=g.point,c=g.target;if(!Ext.isArray(d)){d=[d]}var f;for(var b=0,a=d.length;bd.offsetLeft){e.scrollLeft=d.offsetLeft}var a=Math.min(this.maxWidth,(e.clientWidth>20?e.clientWidth:e.offsetWidth)-Math.max(0,d.offsetLeft-e.scrollLeft)-5);this.setSize(a,"")},triggerEdit:function(a,b){this.completeEdit();if(a.attributes.editable!==false){this.editNode=a;if(this.tree.autoScroll){a.ui.getEl().scrollIntoView(this.tree.body)}this.autoEditTimer=this.startEdit.defer(this.editDelay,this,[a.ui.textNode,a.text]);return false}},bindScroll:function(){this.tree.getTreeEl().on("scroll",this.cancelEdit,this)},beforeNodeClick:function(a,b){clearTimeout(this.autoEditTimer);if(this.tree.getSelectionModel().isSelected(a)){b.stopEvent();return this.triggerEdit(a)}},onNodeDblClick:function(a,b){clearTimeout(this.autoEditTimer)},updateNode:function(a,b){this.tree.getTreeEl().un("scroll",this.cancelEdit,this);this.editNode.setText(b)},onHide:function(){Ext.tree.TreeEditor.superclass.onHide.call(this);if(this.editNode){this.editNode.ui.focus.defer(50,this.editNode.ui)}},onSpecialKey:function(c,b){var a=b.getKey();if(a==b.ESC){b.stopEvent();this.cancelEdit()}else{if(a==b.ENTER&&!b.hasModifier()){b.stopEvent();this.completeEdit()}}}}); +Ext.menu.Menu=function(a){if(Ext.isArray(a)){a={items:a}}Ext.apply(this,a);this.id=this.id||Ext.id();this.addEvents("beforeshow","beforehide","show","hide","click","mouseover","mouseout","itemclick");Ext.menu.MenuMgr.register(this);Ext.menu.Menu.superclass.constructor.call(this);var b=this.items;this.items=new Ext.util.MixedCollection();if(b){this.add.apply(this,b)}};Ext.extend(Ext.menu.Menu,Ext.util.Observable,{minWidth:120,shadow:"sides",subMenuAlign:"tl-tr?",defaultAlign:"tl-bl?",allowOtherMenus:false,ignoreParentClicks:false,hidden:true,createEl:function(){return new Ext.Layer({cls:"x-menu",shadow:this.shadow,constrain:false,parentEl:this.parentEl||document.body,zindex:15000})},render:function(){if(this.el){return}var b=this.el=this.createEl();if(!this.keyNav){this.keyNav=new Ext.menu.MenuNav(this)}if(this.plain){b.addClass("x-menu-plain")}if(this.cls){b.addClass(this.cls)}this.focusEl=b.createChild({tag:"a",cls:"x-menu-focus",href:"#",onclick:"return false;",tabIndex:"-1"});var a=b.createChild({tag:"ul",cls:"x-menu-list"});a.on("click",this.onClick,this);a.on("mouseover",this.onMouseOver,this);a.on("mouseout",this.onMouseOut,this);this.items.each(function(d){var c=document.createElement("li");c.className="x-menu-list-item";a.dom.appendChild(c);d.render(c,this)},this);this.ul=a;this.autoWidth()},autoWidth:function(){var d=this.el,c=this.ul;if(!d){return}var a=this.width;if(a){d.setWidth(a)}else{if(Ext.isIE){d.setWidth(this.minWidth);var b=d.dom.offsetWidth;d.setWidth(c.getWidth()+d.getFrameWidth("lr"))}}},delayAutoWidth:function(){if(this.el){if(!this.awTask){this.awTask=new Ext.util.DelayedTask(this.autoWidth,this)}this.awTask.delay(20)}},findTargetItem:function(b){var a=b.getTarget(".x-menu-list-item",this.ul,true);if(a&&a.menuItemId){return this.items.get(a.menuItemId)}},onClick:function(b){var a;if(a=this.findTargetItem(b)){if(a.menu&&this.ignoreParentClicks){a.expandMenu()}else{a.onClick(b);this.fireEvent("click",this,a,b)}}},setActiveItem:function(a,b){if(a!=this.activeItem){if(this.activeItem){this.activeItem.deactivate()}this.activeItem=a;a.activate(b)}else{if(b){a.expandMenu()}}},tryActivate:function(f,e){var b=this.items;for(var c=f,a=b.length;c>=0&&c0){h()}})}function h(){if(d&&d.length>0){var n=d.clone();n.each(function(o){o.hide()})}}function e(n){d.remove(n);if(d.length<1){Ext.getDoc().un("mousedown",l);a=false}}function j(n){var o=d.last();k=new Date();d.add(n);if(!a){Ext.getDoc().on("mousedown",l);a=true}if(n.parentMenu){n.getEl().setZIndex(parseInt(n.parentMenu.getEl().getStyle("z-index"),10)+3);n.parentMenu.activeChild=n}else{if(o&&o.isVisible()){n.getEl().setZIndex(parseInt(o.getEl().getStyle("z-index"),10)+3)}}}function b(n){if(n.activeChild){n.activeChild.hide()}if(n.autoHideTimer){clearTimeout(n.autoHideTimer);delete n.autoHideTimer}}function g(n){var o=n.parentMenu;if(!o&&!n.allowOtherMenus){h()}else{if(o&&o.activeChild){o.activeChild.hide()}}}function l(n){if(k.getElapsed()>50&&d.length>0&&!n.getTarget(".x-menu")){h()}}function i(o,r){if(r){var q=c[o.group];for(var p=0,n=q.length;p{1}',this.icon||Ext.BLANK_IMAGE_URL,this.itemText||this.text,this.iconCls||"");this.el=c;Ext.menu.Item.superclass.onRender.call(this,b,a)},setText:function(a){this.text=a;if(this.rendered){this.el.update(String.format('{1}',this.icon||Ext.BLANK_IMAGE_URL,this.text,this.iconCls||""));this.parentMenu.autoWidth()}},setIconClass:function(a){var b=this.iconCls;this.iconCls=a;if(this.rendered){this.el.child("img.x-menu-item-icon").replaceClass(b,this.iconCls)}},beforeDestroy:function(){if(this.menu){this.menu.destroy()}Ext.menu.Item.superclass.beforeDestroy.call(this)},handleClick:function(a){if(!this.href){a.stopEvent()}Ext.menu.Item.superclass.handleClick.apply(this,arguments)},activate:function(a){if(Ext.menu.Item.superclass.activate.apply(this,arguments)){this.focus();if(a){this.expandMenu()}}return true},shouldDeactivate:function(a){if(Ext.menu.Item.superclass.shouldDeactivate.call(this,a)){if(this.menu&&this.menu.isVisible()){return !this.menu.getEl().getRegion().contains(a.getPoint())}return true}return false},deactivate:function(){Ext.menu.Item.superclass.deactivate.apply(this,arguments);this.hideMenu()},expandMenu:function(a){if(!this.disabled&&this.menu){clearTimeout(this.hideTimer);delete this.hideTimer;if(!this.menu.isVisible()&&!this.showTimer){this.showTimer=this.deferExpand.defer(this.showDelay,this,[a])}else{if(this.menu.isVisible()&&a){this.menu.tryActivate(0,1)}}}},deferExpand:function(a){delete this.showTimer;this.menu.show(this.container,this.parentMenu.subMenuAlign||"tl-tr?",this.parentMenu);if(a){this.menu.tryActivate(0,1)}},hideMenu:function(){clearTimeout(this.showTimer);delete this.showTimer;if(!this.hideTimer&&this.menu&&this.menu.isVisible()){this.hideTimer=this.deferHide.defer(this.hideDelay,this)}},deferHide:function(){delete this.hideTimer;if(this.menu.over){this.parentMenu.setActiveItem(this,false)}else{this.menu.hide()}}}); +Ext.menu.CheckItem=function(a){Ext.menu.CheckItem.superclass.constructor.call(this,a);this.addEvents("beforecheckchange","checkchange");if(this.checkHandler){this.on("checkchange",this.checkHandler,this.scope)}Ext.menu.MenuMgr.registerCheckable(this)};Ext.extend(Ext.menu.CheckItem,Ext.menu.Item,{itemCls:"x-menu-item x-menu-check-item",groupClass:"x-menu-group-item",checked:false,ctype:"Ext.menu.CheckItem",onRender:function(a){Ext.menu.CheckItem.superclass.onRender.apply(this,arguments);if(this.group){this.el.addClass(this.groupClass)}if(this.checked){this.checked=false;this.setChecked(true,true)}},destroy:function(){Ext.menu.MenuMgr.unregisterCheckable(this);Ext.menu.CheckItem.superclass.destroy.apply(this,arguments)},setChecked:function(b,a){if(this.checked!=b&&this.fireEvent("beforecheckchange",this,b)!==false){if(this.container){this.container[b?"addClass":"removeClass"]("x-menu-item-checked")}this.checked=b;if(a!==true){this.fireEvent("checkchange",this,b)}}},handleClick:function(a){if(!this.disabled&&!(this.checked&&this.group)){this.setChecked(!this.checked)}Ext.menu.CheckItem.superclass.handleClick.apply(this,arguments)}}); +Ext.menu.Adapter=function(b,a){Ext.menu.Adapter.superclass.constructor.call(this,a);this.component=b};Ext.extend(Ext.menu.Adapter,Ext.menu.BaseItem,{canActivate:true,onRender:function(b,a){this.component.render(b);this.el=this.component.getEl()},activate:function(){if(this.disabled){return false}this.component.focus();this.fireEvent("activate",this);return true},deactivate:function(){this.fireEvent("deactivate",this)},disable:function(){this.component.disable();Ext.menu.Adapter.superclass.disable.call(this)},enable:function(){this.component.enable();Ext.menu.Adapter.superclass.enable.call(this)}}); +Ext.menu.DateItem=function(a){Ext.menu.DateItem.superclass.constructor.call(this,new Ext.DatePicker(a),a);this.picker=this.component;this.addEvents("select");this.picker.on("render",function(b){b.getEl().swallowEvent("click");b.container.addClass("x-menu-date-item")});this.picker.on("select",this.onSelect,this)};Ext.extend(Ext.menu.DateItem,Ext.menu.Adapter,{onSelect:function(b,a){this.fireEvent("select",this,a,b);Ext.menu.DateItem.superclass.handleClick.call(this)}}); +Ext.menu.ColorItem=function(a){Ext.menu.ColorItem.superclass.constructor.call(this,new Ext.ColorPalette(a),a);this.palette=this.component;this.relayEvents(this.palette,["select"]);if(this.selectHandler){this.on("select",this.selectHandler,this.scope)}};Ext.extend(Ext.menu.ColorItem,Ext.menu.Adapter); +Ext.menu.DateMenu=function(a){Ext.menu.DateMenu.superclass.constructor.call(this,a);this.plain=true;var b=new Ext.menu.DateItem(a);this.add(b);this.picker=b.picker;this.relayEvents(b,["select"]);this.on("beforeshow",function(){if(this.picker){this.picker.hideMonthPicker(true)}},this)};Ext.extend(Ext.menu.DateMenu,Ext.menu.Menu,{cls:"x-date-menu",beforeDestroy:function(){this.picker.destroy()}}); +Ext.menu.ColorMenu=function(a){Ext.menu.ColorMenu.superclass.constructor.call(this,a);this.plain=true;var b=new Ext.menu.ColorItem(a);this.add(b);this.palette=b.palette;this.relayEvents(b,["select"])};Ext.extend(Ext.menu.ColorMenu,Ext.menu.Menu,{beforeDestroy:function(){this.palette.destroy()}}); +Ext.form.Field=Ext.extend(Ext.BoxComponent,{invalidClass:"x-form-invalid",invalidText:"The value in this field is invalid",focusClass:"x-form-focus",validationEvent:"keyup",validateOnBlur:true,validationDelay:250,defaultAutoCreate:{tag:"input",type:"text",size:"20",autocomplete:"off"},fieldClass:"x-form-field",msgTarget:"qtip",msgFx:"normal",readOnly:false,disabled:false,isFormField:true,hasFocus:false,initComponent:function(){Ext.form.Field.superclass.initComponent.call(this);this.addEvents("focus","blur","specialkey","change","invalid","valid")},getName:function(){return this.rendered&&this.el.dom.name?this.el.dom.name:(this.hiddenName||"")},onRender:function(c,a){Ext.form.Field.superclass.onRender.call(this,c,a);if(!this.el){var b=this.getAutoCreate();if(!b.name){b.name=this.name||this.id}if(this.inputType){b.type=this.inputType}this.el=c.createChild(b,a)}var d=this.el.dom.type;if(d){if(d=="password"){d="text"}this.el.addClass("x-form-"+d)}if(this.readOnly){this.el.dom.readOnly=true}if(this.tabIndex!==undefined){this.el.dom.setAttribute("tabIndex",this.tabIndex)}this.el.addClass([this.fieldClass,this.cls])},initValue:function(){if(this.value!==undefined){this.setValue(this.value)}else{if(this.el.dom.value.length>0&&this.el.dom.value!=this.emptyText){this.setValue(this.el.dom.value)}}this.originalValue=this.getValue()},isDirty:function(){if(this.disabled){return false}return String(this.getValue())!==String(this.originalValue)},afterRender:function(){Ext.form.Field.superclass.afterRender.call(this);this.initEvents();this.initValue()},fireKey:function(a){if(a.isSpecialKey()){this.fireEvent("specialkey",this,a)}},reset:function(){this.setValue(this.originalValue);this.clearInvalid()},initEvents:function(){this.el.on(Ext.isIE||Ext.isSafari3?"keydown":"keypress",this.fireKey,this);this.el.on("focus",this.onFocus,this);var a=this.inEditor&&Ext.isWindows&&Ext.isGecko?{buffer:10}:null;this.el.on("blur",this.onBlur,this,a)},onFocus:function(){if(this.focusClass){this.el.addClass(this.focusClass)}if(!this.hasFocus){this.hasFocus=true;this.startValue=this.getValue();this.fireEvent("focus",this)}},beforeBlur:Ext.emptyFn,onBlur:function(){this.beforeBlur();if(this.focusClass){this.el.removeClass(this.focusClass)}this.hasFocus=false;if(this.validationEvent!==false&&this.validateOnBlur&&this.validationEvent!="blur"){this.validate()}var a=this.getValue();if(String(a)!==String(this.startValue)){this.fireEvent("change",this,a,this.startValue)}this.fireEvent("blur",this)},isValid:function(a){if(this.disabled){return true}var c=this.preventMark;this.preventMark=a===true;var b=this.validateValue(this.processValue(this.getRawValue()));this.preventMark=c;return b},validate:function(){if(this.disabled||this.validateValue(this.processValue(this.getRawValue()))){this.clearInvalid();return true}return false},processValue:function(a){return a},validateValue:function(a){return true},markInvalid:function(c){if(!this.rendered||this.preventMark){return}this.el.addClass(this.invalidClass);c=c||this.invalidText;switch(this.msgTarget){case"qtip":this.el.dom.qtip=c;this.el.dom.qclass="x-form-invalid-tip";if(Ext.QuickTips){Ext.QuickTips.enable()}break;case"title":this.el.dom.title=c;break;case"under":if(!this.errorEl){var b=this.getErrorCt();if(!b){this.el.dom.title=c;break}this.errorEl=b.createChild({cls:"x-form-invalid-msg"});this.errorEl.setWidth(b.getWidth(true)-20)}this.errorEl.update(c);Ext.form.Field.msgFx[this.msgFx].show(this.errorEl,this);break;case"side":if(!this.errorIcon){var b=this.getErrorCt();if(!b){this.el.dom.title=c;break}this.errorIcon=b.createChild({cls:"x-form-invalid-icon"})}this.alignErrorIcon();this.errorIcon.dom.qtip=c;this.errorIcon.dom.qclass="x-form-invalid-tip";this.errorIcon.show();this.on("resize",this.alignErrorIcon,this);break;default:var a=Ext.getDom(this.msgTarget);a.innerHTML=c;a.style.display=this.msgDisplay;break}this.fireEvent("invalid",this,c)},getErrorCt:function(){return this.el.findParent(".x-form-element",5,true)||this.el.findParent(".x-form-field-wrap",5,true)},alignErrorIcon:function(){this.errorIcon.alignTo(this.el,"tl-tr",[2,0])},clearInvalid:function(){if(!this.rendered||this.preventMark){return}this.el.removeClass(this.invalidClass);switch(this.msgTarget){case"qtip":this.el.dom.qtip="";break;case"title":this.el.dom.title="";break;case"under":if(this.errorEl){Ext.form.Field.msgFx[this.msgFx].hide(this.errorEl,this)}break;case"side":if(this.errorIcon){this.errorIcon.dom.qtip="";this.errorIcon.hide();this.un("resize",this.alignErrorIcon,this)}break;default:var a=Ext.getDom(this.msgTarget);a.innerHTML="";a.style.display="none";break}this.fireEvent("valid",this)},getRawValue:function(){var a=this.rendered?this.el.getValue():Ext.value(this.value,"");if(a===this.emptyText){a=""}return a},getValue:function(){if(!this.rendered){return this.value}var a=this.el.getValue();if(a===this.emptyText||a===undefined){a=""}return a},setRawValue:function(a){return this.el.dom.value=(a===null||a===undefined?"":a)},setValue:function(a){this.value=a;if(this.rendered){this.el.dom.value=(a===null||a===undefined?"":a);this.validate()}},adjustSize:function(a,c){var b=Ext.form.Field.superclass.adjustSize.call(this,a,c);b.width=this.adjustWidth(this.el.dom.tagName,b.width);return b},adjustWidth:function(a,b){a=a.toLowerCase();if(typeof b=="number"&&!Ext.isSafari){if(Ext.isIE&&(a=="input"||a=="textarea")){if(a=="input"&&!Ext.isStrict){return this.inEditor?b:b-3}if(a=="input"&&Ext.isStrict){return b-(Ext.isIE6?4:1)}if(a=="textarea"&&Ext.isStrict){return b-2}}else{if(Ext.isOpera&&Ext.isStrict){if(a=="input"){return b+2}if(a=="textarea"){return b-2}}}}return b}});Ext.form.MessageTargets={qtip:{mark:function(a){this.el.dom.qtip=msg;this.el.dom.qclass="x-form-invalid-tip";if(Ext.QuickTips){Ext.QuickTips.enable()}},clear:function(a){this.el.dom.qtip=""}},title:{mark:function(a){this.el.dom.title=msg},clear:function(a){this.el.dom.title=""}},under:{mark:function(b){if(!this.errorEl){var a=this.getErrorCt();if(!a){this.el.dom.title=msg;return}this.errorEl=a.createChild({cls:"x-form-invalid-msg"});this.errorEl.setWidth(a.getWidth(true)-20)}this.errorEl.update(msg);Ext.form.Field.msgFx[this.msgFx].show(this.errorEl,this)},clear:function(a){if(this.errorEl){Ext.form.Field.msgFx[this.msgFx].hide(this.errorEl,this)}else{this.el.dom.title=""}}},side:{mark:function(b){if(!this.errorIcon){var a=this.getErrorCt();if(!a){this.el.dom.title=msg;return}this.errorIcon=a.createChild({cls:"x-form-invalid-icon"})}this.alignErrorIcon();this.errorIcon.dom.qtip=msg;this.errorIcon.dom.qclass="x-form-invalid-tip";this.errorIcon.show();this.on("resize",this.alignErrorIcon,this)},clear:function(a){if(this.errorIcon){this.errorIcon.dom.qtip="";this.errorIcon.hide();this.un("resize",this.alignErrorIcon,this)}else{this.el.dom.title=""}}},around:{mark:function(a){},clear:function(a){}}};Ext.form.Field.msgFx={normal:{show:function(a,b){a.setDisplayed("block")},hide:function(a,b){a.setDisplayed(false).update("")}},slide:{show:function(a,b){a.slideIn("t",{stopFx:true})},hide:function(a,b){a.slideOut("t",{stopFx:true,useDisplay:true})}},slideRight:{show:function(a,b){a.fixDisplay();a.alignTo(b.el,"tl-tr");a.slideIn("l",{stopFx:true})},hide:function(a,b){a.slideOut("l",{stopFx:true,useDisplay:true})}}};Ext.reg("field",Ext.form.Field); +Ext.form.TextField=Ext.extend(Ext.form.Field,{grow:false,growMin:30,growMax:800,vtype:null,maskRe:null,disableKeyFilter:false,allowBlank:true,minLength:0,maxLength:Number.MAX_VALUE,minLengthText:"The minimum length for this field is {0}",maxLengthText:"The maximum length for this field is {0}",selectOnFocus:false,blankText:"This field is required",validator:null,regex:null,regexText:"",emptyText:null,emptyClass:"x-form-empty-field",initComponent:function(){Ext.form.TextField.superclass.initComponent.call(this);this.addEvents("autosize","keydown","keyup","keypress")},initEvents:function(){Ext.form.TextField.superclass.initEvents.call(this);if(this.validationEvent=="keyup"){this.validationTask=new Ext.util.DelayedTask(this.validate,this);this.el.on("keyup",this.filterValidation,this)}else{if(this.validationEvent!==false){this.el.on(this.validationEvent,this.validate,this,{buffer:this.validationDelay})}}if(this.selectOnFocus||this.emptyText){this.on("focus",this.preFocus,this);this.el.on("mousedown",function(){if(!this.hasFocus){this.el.on("mouseup",function(a){a.preventDefault()},this,{single:true})}},this);if(this.emptyText){this.on("blur",this.postBlur,this);this.applyEmptyText()}}if(this.maskRe||(this.vtype&&this.disableKeyFilter!==true&&(this.maskRe=Ext.form.VTypes[this.vtype+"Mask"]))){this.el.on("keypress",this.filterKeys,this)}if(this.grow){this.el.on("keyup",this.onKeyUpBuffered,this,{buffer:50});this.el.on("click",this.autoSize,this)}if(this.enableKeyEvents){this.el.on("keyup",this.onKeyUp,this);this.el.on("keydown",this.onKeyDown,this);this.el.on("keypress",this.onKeyPress,this)}},processValue:function(a){if(this.stripCharsRe){var b=a.replace(this.stripCharsRe,"");if(b!==a){this.setRawValue(b);return b}}return a},filterValidation:function(a){if(!a.isNavKeyPress()){this.validationTask.delay(this.validationDelay)}},onDisable:function(){Ext.form.TextField.superclass.onDisable.call(this);if(Ext.isIE){this.el.dom.unselectable="on"}},onEnable:function(){Ext.form.TextField.superclass.onEnable.call(this);if(Ext.isIE){this.el.dom.unselectable=""}},onKeyUpBuffered:function(a){if(!a.isNavKeyPress()){this.autoSize()}},onKeyUp:function(a){this.fireEvent("keyup",this,a)},onKeyDown:function(a){this.fireEvent("keydown",this,a)},onKeyPress:function(a){this.fireEvent("keypress",this,a)},reset:function(){Ext.form.TextField.superclass.reset.call(this);this.applyEmptyText()},applyEmptyText:function(){if(this.rendered&&this.emptyText&&this.getRawValue().length<1&&!this.hasFocus){this.setRawValue(this.emptyText);this.el.addClass(this.emptyClass)}},preFocus:function(){if(this.emptyText){if(this.el.dom.value==this.emptyText){this.setRawValue("")}this.el.removeClass(this.emptyClass)}if(this.selectOnFocus){this.el.dom.select()}},postBlur:function(){this.applyEmptyText()},filterKeys:function(b){if(b.ctrlKey){return}var a=b.getKey();if(Ext.isGecko&&(b.isNavKeyPress()||a==b.BACKSPACE||(a==b.DELETE&&b.button==-1))){return}var f=b.getCharCode(),d=String.fromCharCode(f);if(!Ext.isGecko&&b.isSpecialKey()&&!d){return}if(!this.maskRe.test(d)){b.stopEvent()}},setValue:function(a){if(this.emptyText&&this.el&&a!==undefined&&a!==null&&a!==""){this.el.removeClass(this.emptyClass)}Ext.form.TextField.superclass.setValue.apply(this,arguments);this.applyEmptyText();this.autoSize()},validateValue:function(a){if(a.length<1||a===this.emptyText){if(this.allowBlank){this.clearInvalid();return true}else{this.markInvalid(this.blankText);return false}}if(a.lengththis.maxLength){this.markInvalid(String.format(this.maxLengthText,this.maxLength));return false}if(this.vtype){var c=Ext.form.VTypes;if(!c[this.vtype](a,this)){this.markInvalid(this.vtypeText||c[this.vtype+"Text"]);return false}}if(typeof this.validator=="function"){var b=this.validator(a);if(b!==true){this.markInvalid(b);return false}}if(this.regex&&!this.regex.test(a)){this.markInvalid(this.regexText);return false}return true},selectText:function(g,a){var c=this.getRawValue();var e=false;if(c.length>0){g=g===undefined?0:g;a=a===undefined?c.length:a;var f=this.el.dom;if(f.setSelectionRange){f.setSelectionRange(g,a)}else{if(f.createTextRange){var b=f.createTextRange();b.moveStart("character",g);b.moveEnd("character",a-c.length);b.select()}}e=Ext.isGecko||Ext.isOpera}else{e=true}if(e){this.focus()}},autoSize:function(){if(!this.grow||!this.rendered){return}if(!this.metrics){this.metrics=Ext.util.TextMetrics.createInstance(this.el)}var c=this.el;var b=c.dom.value;var e=document.createElement("div");e.appendChild(document.createTextNode(b));b=e.innerHTML;Ext.removeNode(e);e=null;b+=" ";var a=Math.min(this.growMax,Math.max(this.metrics.getWidth(b)+10,this.growMin));this.el.setWidth(a);this.fireEvent("autosize",this,a)}});Ext.reg("textfield",Ext.form.TextField); +Ext.form.TriggerField=Ext.extend(Ext.form.TextField,{defaultAutoCreate:{tag:"input",type:"text",size:"16",autocomplete:"off"},hideTrigger:false,autoSize:Ext.emptyFn,monitorTab:true,deferHeight:true,mimicing:false,onResize:function(a,b){Ext.form.TriggerField.superclass.onResize.call(this,a,b);if(typeof a=="number"){this.el.setWidth(this.adjustWidth("input",a-this.trigger.getWidth()))}this.wrap.setWidth(this.el.getWidth()+this.trigger.getWidth())},adjustSize:Ext.BoxComponent.prototype.adjustSize,getResizeEl:function(){return this.wrap},getPositionEl:function(){return this.wrap},alignErrorIcon:function(){if(this.wrap){this.errorIcon.alignTo(this.wrap,"tl-tr",[2,0])}},onRender:function(b,a){Ext.form.TriggerField.superclass.onRender.call(this,b,a);this.wrap=this.el.wrap({cls:"x-form-field-wrap"});this.trigger=this.wrap.createChild(this.triggerConfig||{tag:"img",src:Ext.BLANK_IMAGE_URL,cls:"x-form-trigger "+this.triggerClass});if(this.hideTrigger){this.trigger.setDisplayed(false)}this.initTrigger();if(!this.width){this.wrap.setWidth(this.el.getWidth()+this.trigger.getWidth())}},afterRender:function(){Ext.form.TriggerField.superclass.afterRender.call(this);var a;if(Ext.isIE&&!this.hideTrigger&&this.el.getY()!=(a=this.trigger.getY())){this.el.position();this.el.setY(a)}},initTrigger:function(){this.trigger.on("click",this.onTriggerClick,this,{preventDefault:true});this.trigger.addClassOnOver("x-form-trigger-over");this.trigger.addClassOnClick("x-form-trigger-click")},onDestroy:function(){if(this.trigger){this.trigger.removeAllListeners();this.trigger.remove()}if(this.wrap){this.wrap.remove()}Ext.form.TriggerField.superclass.onDestroy.call(this)},onFocus:function(){Ext.form.TriggerField.superclass.onFocus.call(this);if(!this.mimicing){this.wrap.addClass("x-trigger-wrap-focus");this.mimicing=true;Ext.get(Ext.isIE?document.body:document).on("mousedown",this.mimicBlur,this,{delay:10});if(this.monitorTab){this.el.on("keydown",this.checkTab,this)}}},checkTab:function(a){if(a.getKey()==a.TAB){this.triggerBlur()}},onBlur:function(){},mimicBlur:function(a){if(!this.wrap.contains(a.target)&&this.validateBlur(a)){this.triggerBlur()}},triggerBlur:function(){this.mimicing=false;Ext.get(Ext.isIE?document.body:document).un("mousedown",this.mimicBlur,this);if(this.monitorTab&&this.el){this.el.un("keydown",this.checkTab,this)}this.beforeBlur();if(this.wrap){this.wrap.removeClass("x-trigger-wrap-focus")}Ext.form.TriggerField.superclass.onBlur.call(this)},beforeBlur:Ext.emptyFn,validateBlur:function(a){return true},onDisable:function(){Ext.form.TriggerField.superclass.onDisable.call(this);if(this.wrap){this.wrap.addClass(this.disabledClass);this.el.removeClass(this.disabledClass)}},onEnable:function(){Ext.form.TriggerField.superclass.onEnable.call(this);if(this.wrap){this.wrap.removeClass(this.disabledClass)}},onShow:function(){if(this.wrap){this.wrap.dom.style.display="";this.wrap.dom.style.visibility="visible"}},onHide:function(){this.wrap.dom.style.display="none"},onTriggerClick:Ext.emptyFn});Ext.form.TwinTriggerField=Ext.extend(Ext.form.TriggerField,{initComponent:function(){Ext.form.TwinTriggerField.superclass.initComponent.call(this);this.triggerConfig={tag:"span",cls:"x-form-twin-triggers",cn:[{tag:"img",src:Ext.BLANK_IMAGE_URL,cls:"x-form-trigger "+this.trigger1Class},{tag:"img",src:Ext.BLANK_IMAGE_URL,cls:"x-form-trigger "+this.trigger2Class}]}},getTrigger:function(a){return this.triggers[a]},initTrigger:function(){var a=this.trigger.select(".x-form-trigger",true);this.wrap.setStyle("overflow","hidden");var b=this;a.each(function(d,f,c){d.hide=function(){var g=b.wrap.getWidth();this.dom.style.display="none";b.el.setWidth(g-b.trigger.getWidth())};d.show=function(){var g=b.wrap.getWidth();this.dom.style.display="";b.el.setWidth(g-b.trigger.getWidth())};var e="Trigger"+(c+1);if(this["hide"+e]){d.dom.style.display="none"}d.on("click",this["on"+e+"Click"],this,{preventDefault:true});d.addClassOnOver("x-form-trigger-over");d.addClassOnClick("x-form-trigger-click")},this);this.triggers=a.elements},onTrigger1Click:Ext.emptyFn,onTrigger2Click:Ext.emptyFn});Ext.reg("trigger",Ext.form.TriggerField); +Ext.form.TextArea=Ext.extend(Ext.form.TextField,{growMin:60,growMax:1000,growAppend:" \n ",growPad:0,enterIsSpecial:false,preventScrollbars:false,onRender:function(b,a){if(!this.el){this.defaultAutoCreate={tag:"textarea",style:"width:100px;height:60px;",autocomplete:"off"}}Ext.form.TextArea.superclass.onRender.call(this,b,a);if(this.grow){this.textSizeEl=Ext.DomHelper.append(document.body,{tag:"pre",cls:"x-form-grow-sizer"});if(this.preventScrollbars){this.el.setStyle("overflow","hidden")}this.el.setHeight(this.growMin)}},onDestroy:function(){if(this.textSizeEl){Ext.removeNode(this.textSizeEl)}Ext.form.TextArea.superclass.onDestroy.call(this)},fireKey:function(a){if(a.isSpecialKey()&&(this.enterIsSpecial||(a.getKey()!=a.ENTER||a.hasModifier()))){this.fireEvent("specialkey",this,a)}},onKeyUp:function(a){if(!a.isNavKeyPress()||a.getKey()==a.ENTER){this.autoSize()}Ext.form.TextArea.superclass.onKeyUp.call(this,a)},autoSize:function(){if(!this.grow||!this.textSizeEl){return}var c=this.el;var a=c.dom.value;var d=this.textSizeEl;d.innerHTML="";d.appendChild(document.createTextNode(a));a=d.innerHTML;Ext.fly(d).setWidth(this.el.getWidth());if(a.length<1){a="  "}else{if(Ext.isIE){a=a.replace(/\n/g,"

 

")}a+=this.growAppend}d.innerHTML=a;var b=Math.min(this.growMax,Math.max(d.offsetHeight,this.growMin)+this.growPad);if(b!=this.lastHeight){this.lastHeight=b;this.el.setHeight(b);this.fireEvent("autosize",this,b)}}});Ext.reg("textarea",Ext.form.TextArea); +Ext.form.NumberField=Ext.extend(Ext.form.TextField,{fieldClass:"x-form-field x-form-num-field",allowDecimals:true,decimalSeparator:".",decimalPrecision:2,allowNegative:true,minValue:Number.NEGATIVE_INFINITY,maxValue:Number.MAX_VALUE,minText:"The minimum value for this field is {0}",maxText:"The maximum value for this field is {0}",nanText:"{0} is not a valid number",baseChars:"0123456789",initEvents:function(){Ext.form.NumberField.superclass.initEvents.call(this);var b=this.baseChars+"";if(this.allowDecimals){b+=this.decimalSeparator}if(this.allowNegative){b+="-"}this.stripCharsRe=new RegExp("[^"+b+"]","gi");var a=function(f){var d=f.getKey();if(!Ext.isIE&&(f.isSpecialKey()||d==f.BACKSPACE||d==f.DELETE)){return}var g=f.getCharCode();if(b.indexOf(String.fromCharCode(g))===-1){f.stopEvent()}};this.el.on("keypress",a,this)},validateValue:function(b){if(!Ext.form.NumberField.superclass.validateValue.call(this,b)){return false}if(b.length<1){return true}b=String(b).replace(this.decimalSeparator,".");if(isNaN(b)){this.markInvalid(String.format(this.nanText,b));return false}var a=this.parseValue(b);if(athis.maxValue){this.markInvalid(String.format(this.maxText,this.maxValue));return false}return true},getValue:function(){return this.fixPrecision(this.parseValue(Ext.form.NumberField.superclass.getValue.call(this)))},setValue:function(a){a=typeof a=="number"?a:parseFloat(String(a).replace(this.decimalSeparator,"."));a=isNaN(a)?"":String(a).replace(".",this.decimalSeparator);Ext.form.NumberField.superclass.setValue.call(this,a)},parseValue:function(a){a=parseFloat(String(a).replace(this.decimalSeparator,"."));return isNaN(a)?"":a},fixPrecision:function(b){var a=isNaN(b);if(!this.allowDecimals||this.decimalPrecision==-1||a||!b){return a?"":b}return parseFloat(parseFloat(b).toFixed(this.decimalPrecision))},beforeBlur:function(){var a=this.parseValue(this.getRawValue());if(a||a===0){this.setValue(this.fixPrecision(a))}}});Ext.reg("numberfield",Ext.form.NumberField); +Ext.form.DateField=Ext.extend(Ext.form.TriggerField,{format:"m/d/Y",altFormats:"m/d/Y|n/j/Y|n/j/y|m/j/y|n/d/y|m/j/Y|n/d/Y|m-d-y|m-d-Y|m/d|m-d|md|mdy|mdY|d|Y-m-d",disabledDaysText:"Disabled",disabledDatesText:"Disabled",minText:"The date in this field must be equal to or after {0}",maxText:"The date in this field must be equal to or before {0}",invalidText:"{0} is not a valid date - it must be in the format {1}",triggerClass:"x-form-date-trigger",showToday:true,defaultAutoCreate:{tag:"input",type:"text",size:"10",autocomplete:"off"},initComponent:function(){Ext.form.DateField.superclass.initComponent.call(this);this.addEvents("select");if(typeof this.minValue=="string"){this.minValue=this.parseDate(this.minValue)}if(typeof this.maxValue=="string"){this.maxValue=this.parseDate(this.maxValue)}this.disabledDatesRE=null;this.initDisabledDays()},initDisabledDays:function(){if(this.disabledDates){var a=this.disabledDates;var c="(?:";for(var b=0;bthis.maxValue.getTime()){this.markInvalid(String.format(this.maxText,this.formatDate(this.maxValue)));return false}if(this.disabledDays){var a=e.getDay();for(var b=0;b
{'+this.displayField+"}
"}this.view=new Ext.DataView({applyTo:this.innerList,tpl:this.tpl,singleSelect:true,selectedClass:this.selectedClass,itemSelector:this.itemSelector||"."+a+"-item"});this.view.on("click",this.onViewClick,this);this.bindStore(this.store,true);if(this.resizable){this.resizer=new Ext.Resizable(this.list,{pinned:true,handles:"se"});this.resizer.on("resize",function(e,c,d){this.maxHeight=d-this.handleHeight-this.list.getFrameWidth("tb")-this.assetHeight;this.listWidth=c;this.innerList.setWidth(c-this.list.getFrameWidth("lr"));this.restrictHeight()},this);this[this.pageSize?"footer":"innerList"].setStyle("margin-bottom",this.handleHeight+"px")}}},getStore:function(){return this.store},bindStore:function(a,b){if(this.store&&!b){this.store.un("beforeload",this.onBeforeLoad,this);this.store.un("load",this.onLoad,this);this.store.un("loadexception",this.collapse,this);if(!a){this.store=null;if(this.view){this.view.setStore(null)}}}if(a){this.store=Ext.StoreMgr.lookup(a);this.store.on("beforeload",this.onBeforeLoad,this);this.store.on("load",this.onLoad,this);this.store.on("loadexception",this.collapse,this);if(this.view){this.view.setStore(a)}}},initEvents:function(){Ext.form.ComboBox.superclass.initEvents.call(this);this.keyNav=new Ext.KeyNav(this.el,{up:function(a){this.inKeyMode=true;this.selectPrev()},down:function(a){if(!this.isExpanded()){this.onTriggerClick()}else{this.inKeyMode=true;this.selectNext()}},enter:function(a){this.onViewClick();this.delayedCheck=true;this.unsetDelayCheck.defer(10,this)},esc:function(a){this.collapse()},tab:function(a){this.onViewClick(false);return true},scope:this,doRelay:function(c,b,a){if(a=="down"||this.scope.isExpanded()){return Ext.KeyNav.prototype.doRelay.apply(this,arguments)}return true},forceKeyDown:true});this.queryDelay=Math.max(this.queryDelay||10,this.mode=="local"?10:250);this.dqTask=new Ext.util.DelayedTask(this.initQuery,this);if(this.typeAhead){this.taTask=new Ext.util.DelayedTask(this.onTypeAhead,this)}if(this.editable!==false){this.el.on("keyup",this.onKeyUp,this)}if(this.forceSelection){this.on("blur",this.doForce,this)}},onDestroy:function(){if(this.view){Ext.destroy(this.view)}if(this.list){if(this.innerList){this.innerList.un("mouseover",this.onViewOver,this);this.innerList.un("mousemove",this.onViewMove,this)}this.list.destroy()}if(this.dqTask){this.dqTask.cancel();this.dqTask=null}this.bindStore(null);Ext.form.ComboBox.superclass.onDestroy.call(this)},unsetDelayCheck:function(){delete this.delayedCheck},fireKey:function(a){if(a.isNavKeyPress()&&!this.isExpanded()&&!this.delayedCheck){this.fireEvent("specialkey",this,a)}},onResize:function(a,b){Ext.form.ComboBox.superclass.onResize.apply(this,arguments);if(this.list&&this.listWidth===undefined){var c=Math.max(a,this.minListWidth);this.list.setWidth(c);this.innerList.setWidth(c-this.list.getFrameWidth("lr"))}},onEnable:function(){Ext.form.ComboBox.superclass.onEnable.apply(this,arguments);if(this.hiddenField){this.hiddenField.disabled=false}},onDisable:function(){Ext.form.ComboBox.superclass.onDisable.apply(this,arguments);if(this.hiddenField){this.hiddenField.disabled=true}},setEditable:function(a){if(a==this.editable){return}this.editable=a;if(!a){this.el.dom.setAttribute("readOnly",true);this.el.on("mousedown",this.onTriggerClick,this);this.el.addClass("x-combo-noedit")}else{this.el.dom.removeAttribute("readOnly");this.el.un("mousedown",this.onTriggerClick,this);this.el.removeClass("x-combo-noedit")}},onBeforeLoad:function(){if(!this.hasFocus){return}this.innerList.update(this.loadingText?'
'+this.loadingText+"
":"");this.restrictHeight();this.selectedIndex=-1},onLoad:function(){if(!this.hasFocus){return}if(this.store.getCount()>0){this.expand();this.restrictHeight();if(this.lastQuery==this.allQuery){if(this.editable){this.el.dom.select()}if(!this.selectByValue(this.value,true)){this.select(0,true)}}else{this.selectNext();if(this.typeAhead&&this.lastKey!=Ext.EventObject.BACKSPACE&&this.lastKey!=Ext.EventObject.DELETE){this.taTask.delay(this.typeAheadDelay)}}}else{this.onEmptyResults()}},onTypeAhead:function(){if(this.store.getCount()>0){var b=this.store.getAt(0);var c=b.data[this.displayField];var a=c.length;var d=this.getRawValue().length;if(d!=a){this.setRawValue(c);this.selectText(d,c.length)}}},onSelect:function(a,b){if(this.fireEvent("beforeselect",this,a,b)!==false){this.setValue(a.data[this.valueField||this.displayField]);this.collapse();this.fireEvent("select",this,a,b)}},getValue:function(){if(this.valueField){return typeof this.value!="undefined"?this.value:""}else{return Ext.form.ComboBox.superclass.getValue.call(this)}},clearValue:function(){if(this.hiddenField){this.hiddenField.value=""}this.setRawValue("");this.lastSelectionText="";this.applyEmptyText();this.value=""},setValue:function(a){var c=a;if(this.valueField){var b=this.findRecord(this.valueField,a);if(b){c=b.data[this.displayField]}else{if(this.valueNotFoundText!==undefined){c=this.valueNotFoundText}}}this.lastSelectionText=c;if(this.hiddenField){this.hiddenField.value=a}Ext.form.ComboBox.superclass.setValue.call(this,c);this.value=a},findRecord:function(c,b){var a;if(this.store.getCount()>0){this.store.each(function(d){if(d.data[c]==b){a=d;return false}})}return a},onViewMove:function(b,a){this.inKeyMode=false},onViewOver:function(d,b){if(this.inKeyMode){return}var c=this.view.findItemFromChild(b);if(c){var a=this.view.indexOf(c);this.select(a,false)}},onViewClick:function(b){var a=this.view.getSelectedIndexes()[0];var c=this.store.getAt(a);if(c){this.onSelect(c,a)}if(b!==false){this.el.focus()}},restrictHeight:function(){this.innerList.dom.style.height="";var b=this.innerList.dom;var e=this.list.getFrameWidth("tb")+(this.resizable?this.handleHeight:0)+this.assetHeight;var c=Math.max(b.clientHeight,b.offsetHeight,b.scrollHeight);var a=this.getPosition()[1]-Ext.getBody().getScroll().top;var f=Ext.lib.Dom.getViewHeight()-a-this.getSize().height;var d=Math.max(a,f,this.minHeight||0)-this.list.shadowOffset-e-5;c=Math.min(c,d,this.maxHeight);this.innerList.setHeight(c);this.list.beginUpdate();this.list.setHeight(c+e);this.list.alignTo(this.wrap,this.listAlign);this.list.endUpdate()},onEmptyResults:function(){this.collapse()},isExpanded:function(){return this.list&&this.list.isVisible()},selectByValue:function(a,c){if(a!==undefined&&a!==null){var b=this.findRecord(this.valueField||this.displayField,a);if(b){this.select(this.store.indexOf(b),c);return true}}return false},select:function(a,c){this.selectedIndex=a;this.view.select(a);if(c!==false){var b=this.view.getNode(a);if(b){this.innerList.scrollChildIntoView(b,false)}}},selectNext:function(){var a=this.store.getCount();if(a>0){if(this.selectedIndex==-1){this.select(0)}else{if(this.selectedIndex0){if(this.selectedIndex==-1){this.select(0)}else{if(this.selectedIndex!=0){this.select(this.selectedIndex-1)}}}},onKeyUp:function(a){if(this.editable!==false&&!a.isSpecialKey()){this.lastKey=a.getKey();this.dqTask.delay(this.queryDelay)}},validateBlur:function(){return !this.list||!this.list.isVisible()},initQuery:function(){this.doQuery(this.getRawValue())},doForce:function(){if(this.el.dom.value.length>0){this.el.dom.value=this.lastSelectionText===undefined?"":this.lastSelectionText;this.applyEmptyText()}},doQuery:function(c,b){if(c===undefined||c===null){c=""}var a={query:c,forceAll:b,combo:this,cancel:false};if(this.fireEvent("beforequery",a)===false||a.cancel){return false}c=a.query;b=a.forceAll;if(b===true||(c.length>=this.minChars)){if(this.lastQuery!==c){this.lastQuery=c;if(this.mode=="local"){this.selectedIndex=-1;if(b){this.store.clearFilter()}else{this.store.filter(this.displayField,c)}this.onLoad()}else{this.store.baseParams[this.queryParam]=c;this.store.load({params:this.getParams(c)});this.expand()}}else{this.selectedIndex=-1;this.onLoad()}}},getParams:function(a){var b={};if(this.pageSize){b.start=0;b.limit=this.pageSize}return b},collapse:function(){if(!this.isExpanded()){return}this.list.hide();Ext.getDoc().un("mousewheel",this.collapseIf,this);Ext.getDoc().un("mousedown",this.collapseIf,this);this.fireEvent("collapse",this)},collapseIf:function(a){if(!a.within(this.wrap)&&!a.within(this.list)){this.collapse()}},expand:function(){if(this.isExpanded()||!this.hasFocus){return}this.list.alignTo(this.wrap,this.listAlign);this.list.show();this.innerList.setOverflow("auto");Ext.getDoc().on("mousewheel",this.collapseIf,this);Ext.getDoc().on("mousedown",this.collapseIf,this);this.fireEvent("expand",this)},onTriggerClick:function(){if(this.disabled){return}if(this.isExpanded()){this.collapse();this.el.focus()}else{this.onFocus({});if(this.triggerAction=="all"){this.doQuery(this.allQuery,true)}else{this.doQuery(this.getRawValue())}this.el.focus()}}});Ext.reg("combo",Ext.form.ComboBox); +Ext.form.Checkbox=Ext.extend(Ext.form.Field,{checkedCls:"x-form-check-checked",focusCls:"x-form-check-focus",overCls:"x-form-check-over",mouseDownCls:"x-form-check-down",tabIndex:0,checked:false,defaultAutoCreate:{tag:"input",type:"checkbox",autocomplete:"off"},baseCls:"x-form-check",initComponent:function(){Ext.form.Checkbox.superclass.initComponent.call(this);this.addEvents("check")},initEvents:function(){Ext.form.Checkbox.superclass.initEvents.call(this);this.initCheckEvents()},initCheckEvents:function(){this.innerWrap.removeAllListeners();this.innerWrap.addClassOnOver(this.overCls);this.innerWrap.addClassOnClick(this.mouseDownCls);this.innerWrap.on("click",this.onClick,this);this.innerWrap.on("keyup",this.onKeyUp,this)},onRender:function(b,a){Ext.form.Checkbox.superclass.onRender.call(this,b,a);if(this.inputValue!==undefined){this.el.dom.value=this.inputValue}this.el.addClass("x-hidden");this.innerWrap=this.el.wrap({tabIndex:this.tabIndex,cls:this.baseCls+"-wrap-inner"});this.wrap=this.innerWrap.wrap({cls:this.baseCls+"-wrap"});if(this.boxLabel){this.labelEl=this.innerWrap.createChild({tag:"label",htmlFor:this.el.id,cls:"x-form-cb-label",html:this.boxLabel})}this.imageEl=this.innerWrap.createChild({tag:"img",src:Ext.BLANK_IMAGE_URL,cls:this.baseCls},this.el);if(this.checked){this.setValue(true)}else{this.checked=this.el.dom.checked}this.originalValue=this.checked},afterRender:function(){Ext.form.Checkbox.superclass.afterRender.call(this);this.wrap[this.checked?"addClass":"removeClass"](this.checkedCls)},onDestroy:function(){if(this.rendered){Ext.destroy(this.imageEl,this.labelEl,this.innerWrap,this.wrap)}Ext.form.Checkbox.superclass.onDestroy.call(this)},onFocus:function(a){Ext.form.Checkbox.superclass.onFocus.call(this,a);this.el.addClass(this.focusCls)},onBlur:function(a){Ext.form.Checkbox.superclass.onBlur.call(this,a);this.el.removeClass(this.focusCls)},onResize:function(){Ext.form.Checkbox.superclass.onResize.apply(this,arguments);if(!this.boxLabel&&!this.fieldLabel){this.el.alignTo(this.wrap,"c-c")}},onKeyUp:function(a){if(a.getKey()==Ext.EventObject.SPACE){this.onClick(a)}},onClick:function(a){if(!this.disabled&&!this.readOnly){this.toggleValue()}a.stopEvent()},onEnable:function(){Ext.form.Checkbox.superclass.onEnable.call(this);this.initCheckEvents()},onDisable:function(){Ext.form.Checkbox.superclass.onDisable.call(this);this.innerWrap.removeAllListeners()},toggleValue:function(){this.setValue(!this.checked)},getResizeEl:function(){if(!this.resizeEl){this.resizeEl=Ext.isSafari?this.wrap:(this.wrap.up(".x-form-element",5)||this.wrap)}return this.resizeEl},getPositionEl:function(){return this.wrap},getActionEl:function(){return this.wrap},markInvalid:Ext.emptyFn,clearInvalid:Ext.emptyFn,initValue:Ext.emptyFn,getValue:function(){if(this.rendered){return this.el.dom.checked}return this.checked},setValue:function(a){var b=this.checked;this.checked=(a===true||a==="true"||a=="1"||String(a).toLowerCase()=="on");if(this.rendered){this.el.dom.checked=this.checked;this.el.dom.defaultChecked=this.checked;this.wrap[this.checked?"addClass":"removeClass"](this.checkedCls)}if(b!=this.checked){this.fireEvent("check",this,this.checked);if(this.handler){this.handler.call(this.scope||this,this,this.checked)}}}});Ext.reg("checkbox",Ext.form.Checkbox); +Ext.form.CheckboxGroup=Ext.extend(Ext.form.Field,{columns:"auto",vertical:false,allowBlank:true,blankText:"You must select at least one item in this group",defaultType:"checkbox",groupCls:"x-form-check-group",onRender:function(h,f){if(!this.el){var o={cls:this.groupCls,layout:"column",border:false,renderTo:h};var a={defaultType:this.defaultType,layout:"form",border:false,defaults:{hideLabel:true,anchor:"100%"}};if(this.items[0].items){Ext.apply(o,{layoutConfig:{columns:this.items.length},defaults:this.defaults,items:this.items});for(var e=0,k=this.items.length;e0&&e%q==0){n++}if(this.items[e].fieldLabel){this.items[e].hideLabel=false}m[n].items.push(this.items[e])}}else{for(var e=0,k=this.items.length;e':">"),c,"")}return d.join("")},createToolbar:function(d){var a=Ext.QuickTips&&Ext.QuickTips.isEnabled();function c(g,e,f){return{itemId:g,cls:"x-btn-icon x-edit-"+g,enableToggle:e!==false,scope:d,handler:f||d.relayBtnCmd,clickEvent:"mousedown",tooltip:a?d.buttonTips[g]||undefined:undefined,tabIndex:-1}}var b=new Ext.Toolbar({renderTo:this.wrap.dom.firstChild});b.el.on("click",function(f){f.preventDefault()});if(this.enableFont&&!Ext.isSafari2){this.fontSelect=b.el.createChild({tag:"select",cls:"x-font-select",html:this.createFontOptions()});this.fontSelect.on("change",function(){var e=this.fontSelect.dom.value;this.relayCmd("fontname",e);this.deferFocus()},this);b.add(this.fontSelect.dom,"-")}if(this.enableFormat){b.add(c("bold"),c("italic"),c("underline"))}if(this.enableFontSize){b.add("-",c("increasefontsize",false,this.adjustFont),c("decreasefontsize",false,this.adjustFont))}if(this.enableColors){b.add("-",{itemId:"forecolor",cls:"x-btn-icon x-edit-forecolor",clickEvent:"mousedown",tooltip:a?d.buttonTips.forecolor||undefined:undefined,tabIndex:-1,menu:new Ext.menu.ColorMenu({allowReselect:true,focus:Ext.emptyFn,value:"000000",plain:true,selectHandler:function(f,e){this.execCmd("forecolor",Ext.isSafari||Ext.isIE?"#"+e:e);this.deferFocus()},scope:this,clickEvent:"mousedown"})},{itemId:"backcolor",cls:"x-btn-icon x-edit-backcolor",clickEvent:"mousedown",tooltip:a?d.buttonTips.backcolor||undefined:undefined,tabIndex:-1,menu:new Ext.menu.ColorMenu({focus:Ext.emptyFn,value:"FFFFFF",plain:true,allowReselect:true,selectHandler:function(f,e){if(Ext.isGecko){this.execCmd("useCSS",false);this.execCmd("hilitecolor",e);this.execCmd("useCSS",true);this.deferFocus()}else{this.execCmd(Ext.isOpera?"hilitecolor":"backcolor",Ext.isSafari||Ext.isIE?"#"+e:e);this.deferFocus()}},scope:this,clickEvent:"mousedown"})})}if(this.enableAlignments){b.add("-",c("justifyleft"),c("justifycenter"),c("justifyright"))}if(!Ext.isSafari2){if(this.enableLinks){b.add("-",c("createlink",false,this.createLink))}if(this.enableLists){b.add("-",c("insertorderedlist"),c("insertunorderedlist"))}if(this.enableSourceEdit){b.add("-",c("sourceedit",true,function(e){this.toggleSourceEdit(e.pressed)}))}}this.tb=b},getDocMarkup:function(){return''},getEditorBody:function(){return this.doc.body||this.doc.documentElement},getDoc:function(){return Ext.isIE?this.getWin().document:(this.iframe.contentDocument||this.getWin().document)},getWin:function(){return Ext.isIE?this.iframe.contentWindow:window.frames[this.iframe.name]},onRender:function(b,a){Ext.form.HtmlEditor.superclass.onRender.call(this,b,a);this.el.dom.style.border="0 none";this.el.dom.setAttribute("tabIndex",-1);this.el.addClass("x-hidden");if(Ext.isIE){this.el.applyStyles("margin-top:-1px;margin-bottom:-1px;")}this.wrap=this.el.wrap({cls:"x-html-editor-wrap",cn:{cls:"x-html-editor-tb"}});this.createToolbar(this);this.tb.items.each(function(e){if(e.itemId!="sourceedit"){e.disable()}});var c=document.createElement("iframe");c.name=Ext.id();c.frameBorder="0";c.src=Ext.isIE?Ext.SSL_SECURE_URL:"javascript:;";this.wrap.dom.appendChild(c);this.iframe=c;this.initFrame();if(this.autoMonitorDesignMode!==false){this.monitorTask=Ext.TaskMgr.start({run:this.checkDesignMode,scope:this,interval:100})}if(!this.width){var d=this.el.getSize();this.setSize(d.width,this.height||d.height)}},initFrame:function(){this.doc=this.getDoc();this.win=this.getWin();this.doc.open();this.doc.write(this.getDocMarkup());this.doc.close();var a={run:function(){if(this.doc.body||this.doc.readyState=="complete"){Ext.TaskMgr.stop(a);this.doc.designMode="on";this.initEditor.defer(10,this)}},interval:10,duration:10000,scope:this};Ext.TaskMgr.start(a)},checkDesignMode:function(){if(this.wrap&&this.wrap.dom.offsetWidth){var a=this.getDoc();if(!a){return}if(!a.editorInitialized||String(a.designMode).toLowerCase()!="on"){this.initFrame()}}},onResize:function(b,c){Ext.form.HtmlEditor.superclass.onResize.apply(this,arguments);if(this.el&&this.iframe){if(typeof b=="number"){var d=b-this.wrap.getFrameWidth("lr");this.el.setWidth(this.adjustWidth("textarea",d));this.iframe.style.width=Math.max(d,0)+"px"}if(typeof c=="number"){var a=c-this.wrap.getFrameWidth("tb")-this.tb.el.getHeight();this.el.setHeight(this.adjustWidth("textarea",a));this.iframe.style.height=Math.max(a,0)+"px";if(this.doc){this.getEditorBody().style.height=Math.max((a-(this.iframePad*2)),0)+"px"}}}},toggleSourceEdit:function(a){if(a===undefined){a=!this.sourceEditMode}this.sourceEditMode=a===true;var c=this.tb.items.get("sourceedit");if(c.pressed!==this.sourceEditMode){c.toggle(this.sourceEditMode);return}if(this.sourceEditMode){this.tb.items.each(function(d){if(d.itemId!="sourceedit"){d.disable()}});this.syncValue();this.iframe.className="x-hidden";this.el.removeClass("x-hidden");this.el.dom.removeAttribute("tabIndex");this.el.focus()}else{if(this.initialized){this.tb.items.each(function(d){d.enable()})}this.pushValue();this.iframe.className="";this.el.addClass("x-hidden");this.el.dom.setAttribute("tabIndex",-1);this.deferFocus()}var b=this.lastSize;if(b){delete this.lastSize;this.setSize(b)}this.fireEvent("editmodechange",this,this.sourceEditMode)},createLink:function(){var a=prompt(this.createLinkText,this.defaultLinkValue);if(a&&a!="http://"){this.relayCmd("createlink",a)}},adjustSize:Ext.BoxComponent.prototype.adjustSize,getResizeEl:function(){return this.wrap},getPositionEl:function(){return this.wrap},initEvents:function(){this.originalValue=this.getValue()},markInvalid:Ext.emptyFn,clearInvalid:Ext.emptyFn,setValue:function(a){Ext.form.HtmlEditor.superclass.setValue.call(this,a);this.pushValue()},cleanHtml:function(a){a=String(a);if(a.length>5){if(Ext.isSafari){a=a.replace(/\sclass="(?:Apple-style-span|khtml-block-placeholder)"/gi,"")}}if(a==" "){a=""}return a},syncValue:function(){if(this.initialized){var d=this.getEditorBody();var c=d.innerHTML;if(Ext.isSafari){var b=d.getAttribute("style");var a=b.match(/text-align:(.*?);/i);if(a&&a[1]){c='
'+c+"
"}}c=this.cleanHtml(c);if(this.fireEvent("beforesync",this,c)!==false){this.el.dom.value=c;this.fireEvent("sync",this,c)}}},getValue:function(){this.syncValue();return Ext.form.HtmlEditor.superclass.getValue.call(this)},pushValue:function(){if(this.initialized){var a=this.el.dom.value;if(!this.activated&&a.length<1){a=" "}if(this.fireEvent("beforepush",this,a)!==false){this.getEditorBody().innerHTML=a;this.fireEvent("push",this,a)}}},deferFocus:function(){this.focus.defer(10,this)},focus:function(){if(this.win&&!this.sourceEditMode){this.win.focus()}else{this.el.focus()}},initEditor:function(){var b=this.getEditorBody();var a=this.el.getStyles("font-size","font-family","background-image","background-repeat");a["background-attachment"]="fixed";b.bgProperties="fixed";Ext.DomHelper.applyStyles(b,a);if(this.doc){try{Ext.EventManager.removeAll(this.doc)}catch(c){}}this.doc=this.getDoc();Ext.EventManager.on(this.doc,{mousedown:this.onEditorEvent,dblclick:this.onEditorEvent,click:this.onEditorEvent,keyup:this.onEditorEvent,buffer:100,scope:this});if(Ext.isGecko){Ext.EventManager.on(this.doc,"keypress",this.applyCommand,this)}if(Ext.isIE||Ext.isSafari||Ext.isOpera){Ext.EventManager.on(this.doc,"keydown",this.fixKeys,this)}this.initialized=true;this.fireEvent("initialize",this);this.doc.editorInitialized=true;this.pushValue()},onDestroy:function(){if(this.monitorTask){Ext.TaskMgr.stop(this.monitorTask)}if(this.rendered){this.tb.items.each(function(a){if(a.menu){a.menu.removeAll();if(a.menu.el){a.menu.el.destroy()}}a.destroy()});this.wrap.dom.innerHTML="";this.wrap.remove()}},onFirstFocus:function(){this.activated=true;this.tb.items.each(function(d){d.enable()});if(Ext.isGecko){this.win.focus();var a=this.win.getSelection();if(!a.focusNode||a.focusNode.nodeType!=3){var b=a.getRangeAt(0);b.selectNodeContents(this.getEditorBody());b.collapse(true);this.deferFocus()}try{this.execCmd("useCSS",true);this.execCmd("styleWithCSS",false)}catch(c){}}this.fireEvent("activate",this)},adjustFont:function(b){var c=b.itemId=="increasefontsize"?1:-1;var a=parseInt(this.doc.queryCommandValue("FontSize")||2,10);if(Ext.isSafari3||Ext.isAir){if(a<=10){a=1+c}else{if(a<=13){a=2+c}else{if(a<=16){a=3+c}else{if(a<=18){a=4+c}else{if(a<=24){a=5+c}else{a=6+c}}}}}a=a.constrain(1,6)}else{if(Ext.isSafari){c*=2}a=Math.max(1,a+c)+(Ext.isSafari?"px":0)}this.execCmd("FontSize",a)},onEditorEvent:function(a){this.updateToolbar()},updateToolbar:function(){if(!this.activated){this.onFirstFocus();return}var b=this.tb.items.map,c=this.doc;if(this.enableFont&&!Ext.isSafari2){var a=(this.doc.queryCommandValue("FontName")||this.defaultFont).toLowerCase();if(a!=this.fontSelect.dom.value){this.fontSelect.dom.value=a}}if(this.enableFormat){b.bold.toggle(c.queryCommandState("bold"));b.italic.toggle(c.queryCommandState("italic"));b.underline.toggle(c.queryCommandState("underline"))}if(this.enableAlignments){b.justifyleft.toggle(c.queryCommandState("justifyleft"));b.justifycenter.toggle(c.queryCommandState("justifycenter"));b.justifyright.toggle(c.queryCommandState("justifyright"))}if(!Ext.isSafari2&&this.enableLists){b.insertorderedlist.toggle(c.queryCommandState("insertorderedlist"));b.insertunorderedlist.toggle(c.queryCommandState("insertunorderedlist"))}Ext.menu.MenuMgr.hideAll();this.syncValue()},relayBtnCmd:function(a){this.relayCmd(a.itemId)},relayCmd:function(b,a){(function(){this.focus();this.execCmd(b,a);this.updateToolbar()}).defer(10,this)},execCmd:function(b,a){this.doc.execCommand(b,false,a===undefined?null:a);this.syncValue()},applyCommand:function(b){if(b.ctrlKey){var d=b.getCharCode(),a;if(d>0){d=String.fromCharCode(d);switch(d){case"b":a="bold";break;case"i":a="italic";break;case"u":a="underline";break}if(a){this.win.focus();this.execCmd(a);this.deferFocus();b.preventDefault()}}}},insertAtCursor:function(b){if(!this.activated){return}if(Ext.isIE){this.win.focus();var a=this.doc.selection.createRange();if(a){a.collapse(true);a.pasteHTML(b);this.syncValue();this.deferFocus()}}else{if(Ext.isGecko||Ext.isOpera){this.win.focus();this.execCmd("InsertHTML",b);this.deferFocus()}else{if(Ext.isSafari){this.execCmd("InsertText",b);this.deferFocus()}}}},fixKeys:function(){if(Ext.isIE){return function(d){var a=d.getKey(),b;if(a==d.TAB){d.stopEvent();b=this.doc.selection.createRange();if(b){b.collapse(true);b.pasteHTML("    ");this.deferFocus()}}else{if(a==d.ENTER){b=this.doc.selection.createRange();if(b){var c=b.parentElement();if(!c||c.tagName.toLowerCase()!="li"){d.stopEvent();b.pasteHTML("
");b.collapse(false);b.select()}}}}}}else{if(Ext.isOpera){return function(b){var a=b.getKey();if(a==b.TAB){b.stopEvent();this.win.focus();this.execCmd("InsertHTML","    ");this.deferFocus()}}}else{if(Ext.isSafari){return function(b){var a=b.getKey();if(a==b.TAB){b.stopEvent();this.execCmd("InsertText","\t");this.deferFocus()}}}}}}(),getToolbar:function(){return this.tb},buttonTips:{bold:{title:"Bold (Ctrl+B)",text:"Make the selected text bold.",cls:"x-html-editor-tip"},italic:{title:"Italic (Ctrl+I)",text:"Make the selected text italic.",cls:"x-html-editor-tip"},underline:{title:"Underline (Ctrl+U)",text:"Underline the selected text.",cls:"x-html-editor-tip"},increasefontsize:{title:"Grow Text",text:"Increase the font size.",cls:"x-html-editor-tip"},decreasefontsize:{title:"Shrink Text",text:"Decrease the font size.",cls:"x-html-editor-tip"},backcolor:{title:"Text Highlight Color",text:"Change the background color of the selected text.",cls:"x-html-editor-tip"},forecolor:{title:"Font Color",text:"Change the color of the selected text.",cls:"x-html-editor-tip"},justifyleft:{title:"Align Text Left",text:"Align text to the left.",cls:"x-html-editor-tip"},justifycenter:{title:"Center Text",text:"Center text in the editor.",cls:"x-html-editor-tip"},justifyright:{title:"Align Text Right",text:"Align text to the right.",cls:"x-html-editor-tip"},insertunorderedlist:{title:"Bullet List",text:"Start a bulleted list.",cls:"x-html-editor-tip"},insertorderedlist:{title:"Numbered List",text:"Start a numbered list.",cls:"x-html-editor-tip"},createlink:{title:"Hyperlink",text:"Make the selected text a hyperlink.",cls:"x-html-editor-tip"},sourceedit:{title:"Source Edit",text:"Switch to source editing mode.",cls:"x-html-editor-tip"}}});Ext.reg("htmleditor",Ext.form.HtmlEditor); +Ext.form.TimeField=Ext.extend(Ext.form.ComboBox,{minValue:null,maxValue:null,minText:"The time in this field must be equal to or after {0}",maxText:"The time in this field must be equal to or before {0}",invalidText:"{0} is not a valid time",format:"g:i A",altFormats:"g:ia|g:iA|g:i a|g:i A|h:i|g:i|H:i|ga|ha|gA|h a|g a|g A|gi|hi|gia|hia|g|H",increment:15,mode:"local",triggerAction:"all",typeAhead:false,initDate:"1/1/2008",initComponent:function(){Ext.form.TimeField.superclass.initComponent.call(this);if(typeof this.minValue=="string"){this.minValue=this.parseDate(this.minValue)}if(typeof this.maxValue=="string"){this.maxValue=this.parseDate(this.maxValue)}if(!this.store){var b=this.parseDate(this.minValue);if(!b){b=new Date(this.initDate).clearTime()}var a=this.parseDate(this.maxValue);if(!a){a=new Date(this.initDate).clearTime().add("mi",(24*60)-1)}var c=[];while(b<=a){c.push([b.dateFormat(this.format)]);b=b.add("mi",this.increment)}this.store=new Ext.data.SimpleStore({fields:["text"],data:c});this.displayField="text"}},getValue:function(){var a=Ext.form.TimeField.superclass.getValue.call(this);return this.formatDate(this.parseDate(a))||""},setValue:function(a){Ext.form.TimeField.superclass.setValue.call(this,this.formatDate(this.parseDate(a)))},validateValue:Ext.form.DateField.prototype.validateValue,parseDate:Ext.form.DateField.prototype.parseDate,formatDate:Ext.form.DateField.prototype.formatDate,beforeBlur:function(){var a=this.parseDate(this.getRawValue());if(a){this.setValue(a.dateFormat(this.format))}}});Ext.reg("timefield",Ext.form.TimeField); +Ext.form.Action=function(b,a){this.form=b;this.options=a||{}};Ext.form.Action.CLIENT_INVALID="client";Ext.form.Action.SERVER_INVALID="server";Ext.form.Action.CONNECT_FAILURE="connect";Ext.form.Action.LOAD_FAILURE="load";Ext.form.Action.prototype={type:"default",run:function(a){},success:function(a){},handleResponse:function(a){},failure:function(a){this.response=a;this.failureType=Ext.form.Action.CONNECT_FAILURE;this.form.afterAction(this,false)},processResponse:function(a){this.response=a;if(!a.responseText){return true}this.result=this.handleResponse(a);return this.result},getUrl:function(c){var a=this.options.url||this.form.url||this.form.el.dom.action;if(c){var b=this.getParams();if(b){a+=(a.indexOf("?")!=-1?"&":"?")+b}}return a},getMethod:function(){return(this.options.method||this.form.method||this.form.el.dom.method||"POST").toUpperCase()},getParams:function(){var a=this.form.baseParams;var b=this.options.params;if(b){if(typeof b=="object"){b=Ext.urlEncode(Ext.applyIf(b,a))}else{if(typeof b=="string"&&a){b+="&"+Ext.urlEncode(a)}}}else{if(a){b=Ext.urlEncode(a)}}return b},createCallback:function(a){var a=a||{};return{success:this.success,failure:this.failure,scope:this,timeout:(a.timeout*1000)||(this.form.timeout*1000),upload:this.form.fileUpload?this.success:undefined}}};Ext.form.Action.Submit=function(b,a){Ext.form.Action.Submit.superclass.constructor.call(this,b,a)};Ext.extend(Ext.form.Action.Submit,Ext.form.Action,{type:"submit",run:function(){var b=this.options;var c=this.getMethod();var a=c=="GET";if(b.clientValidation===false||this.form.isValid()){Ext.Ajax.request(Ext.apply(this.createCallback(b),{form:this.form.el.dom,url:this.getUrl(a),method:c,headers:b.headers,params:!a?this.getParams():null,isUpload:this.form.fileUpload}))}else{if(b.clientValidation!==false){this.failureType=Ext.form.Action.CLIENT_INVALID;this.form.afterAction(this,false)}}},success:function(b){var a=this.processResponse(b);if(a===true||a.success){this.form.afterAction(this,true);return}if(a.errors){this.form.markInvalid(a.errors);this.failureType=Ext.form.Action.SERVER_INVALID}this.form.afterAction(this,false)},handleResponse:function(c){if(this.form.errorReader){var b=this.form.errorReader.read(c);var f=[];if(b.records){for(var d=0,a=b.records.length;d=0){if(!d){c=f-1}d=false;while(c>=0){if(e.call(i||this,j,c,h)===true){return[j,c]}c--}j--}}else{if(c>=f){j++;d=false}while(j','
','
{header}
','
{body}
',"
",'
 
','
 
',"")}if(!c.header){c.header=new Ext.Template('','{cells}',"
")}if(!c.hcell){c.hcell=new Ext.Template('
',this.grid.enableHdMenu?'':"",'{value}',"
")}if(!c.body){c.body=new Ext.Template("{rows}")}if(!c.row){c.row=new Ext.Template('
',"{cells}",(this.enableRowBody?'':""),"
{body}
")}if(!c.cell){c.cell=new Ext.Template('','
{value}
',"")}for(var a in c){var b=c[a];if(b&&typeof b.compile=="function"&&!b.compiled){b.disableFormats=true;b.compile()}}this.templates=c;this.colRe=new RegExp("x-grid3-td-([^\\s]+)","")},fly:function(a){if(!this._flyweight){this._flyweight=new Ext.Element.Flyweight(document.body)}this._flyweight.dom=a;return this._flyweight},getEditorParent:function(){return this.scroller.dom},initElements:function(){var c=Ext.Element;var b=this.grid.getGridEl().dom.firstChild;var a=b.childNodes;this.el=new c(b);this.mainWrap=new c(a[0]);this.mainHd=new c(this.mainWrap.dom.firstChild);if(this.grid.hideHeaders){this.mainHd.setDisplayed(false)}this.innerHd=this.mainHd.dom.firstChild;this.scroller=new c(this.mainWrap.dom.childNodes[1]);if(this.forceFit){this.scroller.setStyle("overflow-x","hidden")}this.mainBody=new c(this.scroller.dom.firstChild);this.focusEl=new c(this.scroller.dom.childNodes[1]);this.focusEl.swallowEvent("click",true);this.resizeMarker=new c(a[1]);this.resizeProxy=new c(a[2])},getRows:function(){return this.hasRows()?this.mainBody.dom.childNodes:[]},findCell:function(a){if(!a){return false}return this.fly(a).findParent(this.cellSelector,this.cellSelectorDepth)},findCellIndex:function(c,b){var a=this.findCell(c);if(a&&(!b||this.fly(a).hasClass(b))){return this.getCellIndex(a)}return false},getCellIndex:function(b){if(b){var a=b.className.match(this.colRe);if(a&&a[1]){return this.cm.getIndexById(a[1])}}return false},findHeaderCell:function(b){var a=this.findCell(b);return a&&this.fly(a).hasClass(this.hdCls)?a:null},findHeaderIndex:function(a){return this.findCellIndex(a,this.hdCls)},findRow:function(a){if(!a){return false}return this.fly(a).findParent(this.rowSelector,this.rowSelectorDepth)},findRowIndex:function(a){var b=this.findRow(a);return b?b.rowIndex:false},getRow:function(a){return this.getRows()[a]},getCell:function(b,a){return this.getRow(b).getElementsByTagName("td")[a]},getHeaderCell:function(a){return this.mainHd.dom.getElementsByTagName("td")[a]},addRowClass:function(c,a){var b=this.getRow(c);if(b){this.fly(b).addClass(a)}},removeRowClass:function(c,a){var b=this.getRow(c);if(b){this.fly(b).removeClass(a)}},removeRow:function(a){Ext.removeNode(this.getRow(a));this.syncFocusEl(a)},removeRows:function(c,a){var b=this.mainBody.dom;for(var d=c;d<=a;d++){Ext.removeNode(b.childNodes[c])}this.syncFocusEl(c)},getScrollState:function(){var a=this.scroller.dom;return{left:a.scrollLeft,top:a.scrollTop}},restoreScroll:function(a){var b=this.scroller.dom;b.scrollLeft=a.left;b.scrollTop=a.top},scrollToTop:function(){this.scroller.dom.scrollTop=0;this.scroller.dom.scrollLeft=0},syncScroll:function(){this.syncHeaderScroll();var a=this.scroller.dom;this.grid.fireEvent("bodyscroll",a.scrollLeft,a.scrollTop)},syncHeaderScroll:function(){var a=this.scroller.dom;this.innerHd.scrollLeft=a.scrollLeft;this.innerHd.scrollLeft=a.scrollLeft},updateSortIcon:function(b,a){var d=this.sortClasses;var c=this.mainHd.select("td").removeClass(d);c.item(b).addClass(d[a=="DESC"?1:0])},updateAllColumnWidths:function(){var d=this.getTotalWidth();var k=this.cm.getColumnCount();var f=[];for(var b=0;b=this.ds.getCount()){return null}c=(c!==undefined?c:0);var b=this.getRow(e),a;if(!(d===false&&c===0)){while(this.cm.isHidden(c)){c++}a=this.getCell(e,c)}return{row:b,cell:a}},getResolvedXY:function(a){if(!a){return null}var b=this.scroller.dom,e=a.cell,d=a.row;return e?Ext.fly(e).getXY():[this.el.getX(),Ext.fly(d).getY()]},syncFocusEl:function(d,a,c){var b=d;if(!Ext.isArray(b)){d=Math.min(d,Math.max(0,this.getRows().length-1));b=this.getResolvedXY(this.resolveCell(d,a,c))}this.focusEl.setXY(b||this.scroller.getXY())},ensureVisible:function(s,f,e){var q=this.resolveCell(s,f,e);if(!q||!q.row){return}var j=q.row,g=q.cell;var m=this.scroller.dom;var r=0;var d=j,n=this.el.dom;while(d&&d!=n){r+=d.offsetTop;d=d.offsetParent}r-=this.mainHd.dom.offsetHeight;var o=r+j.offsetHeight;var a=m.clientHeight;var n=parseInt(m.scrollTop,10);var l=n+a;if(rl){m.scrollTop=o-a}}if(e!==false){var k=parseInt(g.offsetLeft,10);var i=k+g.offsetWidth;var h=parseInt(m.scrollLeft,10);var b=h+m.clientWidth;if(kb){m.scrollLeft=i-m.clientWidth}}}return this.getResolvedXY(q)},insertRows:function(a,f,c,e){if(!e&&f===0&&c>=a.getCount()-1){this.refresh()}else{if(!e){this.fireEvent("beforerowsinserted",this,f,c)}var b=this.renderRows(f,c);var d=this.getRow(f);if(d){Ext.DomHelper.insertHtml("beforeBegin",d,b)}else{Ext.DomHelper.insertHtml("beforeEnd",this.mainBody.dom,b)}if(!e){this.fireEvent("rowsinserted",this,f,c);this.processRows(f)}}this.syncFocusEl(f)},deleteRows:function(a,c,b){if(a.getRowCount()<1){this.refresh()}else{this.fireEvent("beforerowsdeleted",this,c,b);this.removeRows(c,b);this.processRows(c);this.fireEvent("rowsdeleted",this,c,b)}},getColumnStyle:function(a,c){var b=!c?(this.cm.config[a].css||""):"";b+="width:"+this.getColumnWidth(a)+";";if(this.cm.isHidden(a)){b+="display:none;"}var d=this.cm.config[a].align;if(d){b+="text-align:"+d+";"}return b},getColumnWidth:function(b){var a=this.cm.getColumnWidth(b);if(typeof a=="number"){return(Ext.isBorderBox?a:(a-this.borderWidth>0?a-this.borderWidth:0))+"px"}return a},getTotalWidth:function(){return this.cm.getTotalWidth()+"px"},fitColumns:function(d,g,e){var f=this.cm,t,m,p;var s=f.getTotalWidth(false);var k=this.grid.getGridEl().getWidth(true)-this.scrollOffset;if(k<20){return}var b=k-s;if(b===0){return false}var a=f.getColumnCount(true);var q=a-(typeof e=="number"?1:0);if(q===0){q=1;e=undefined}var l=f.getColumnCount();var j=[];var o=0;var n=0;var h;for(p=0;pk){var r=q!=a?e:o;f.setColumnWidth(r,Math.max(1,f.getColumnWidth(r)-(s-k)),true)}if(d!==true){this.updateAllColumnWidths()}return true},autoExpand:function(b){var h=this.grid,a=this.cm;if(!this.userResized&&h.autoExpandColumn){var d=a.getTotalWidth(false);var i=this.grid.getGridEl().getWidth(true)-this.scrollOffset;if(d!=i){var f=a.getIndexById(h.autoExpandColumn);var e=a.getColumnWidth(f);var c=Math.min(Math.max(((i-d)+e),h.autoExpandMin),h.autoExpandMax);if(c!=e){a.setColumnWidth(f,c,true);if(b!==true){this.updateColumnWidth(f,c)}}}}},getColumnData:function(){var d=[],a=this.cm,e=a.getColumnCount();for(var c=0;c'+this.emptyText+"")}},updateHeaderSortState:function(){var b=this.ds.getSortState();if(!b){return}if(!this.sortState||(this.sortState.field!=b.field||this.sortState.direction!=b.direction)){this.grid.fireEvent("sortchange",this.grid,b)}this.sortState=b;var c=this.cm.findColumnIndex(b.field);if(c!=-1){var a=b.direction;this.updateSortIcon(c,a)}},destroy:function(){if(this.colMenu){Ext.menu.MenuMgr.unregister(this.colMenu);this.colMenu.destroy();delete this.colMenu}if(this.hmenu){Ext.menu.MenuMgr.unregister(this.hmenu);this.hmenu.destroy();delete this.hmenu}if(this.grid.enableColumnMove){var c=Ext.dd.DDM.ids["gridHeader"+this.grid.getGridEl().id];if(c){for(var a in c){if(!c[a].config.isTarget&&c[a].dragElId){var b=c[a].dragElId;c[a].unreg();Ext.get(b).remove()}else{if(c[a].config.isTarget){c[a].proxyTop.remove();c[a].proxyBottom.remove();c[a].unreg()}}if(Ext.dd.DDM.locationCache[a]){delete Ext.dd.DDM.locationCache[a]}}delete Ext.dd.DDM.ids["gridHeader"+this.grid.getGridEl().id]}}if(this.dragZone){this.dragZone.unreg()}Ext.fly(this.innerHd).removeAllListeners();Ext.removeNode(this.innerHd);Ext.destroy(this.resizeMarker,this.resizeProxy,this.focusEl,this.mainBody,this.scroller,this.mainHd,this.mainWrap,this.dragZone,this.splitZone,this.columnDrag,this.columnDrop);this.initData(null,null);Ext.EventManager.removeResizeListener(this.onWindowResize,this);this.purgeListeners()},onDenyColumnHide:function(){},render:function(){if(this.autoFill){var a=this.grid.ownerCt;if(a&&a.getLayout()){a.on("afterlayout",function(){this.fitColumns(true,true);this.updateHeaders()},this,{single:true})}else{this.fitColumns(true,true)}}else{if(this.forceFit){this.fitColumns(true,false)}else{if(this.grid.autoExpandColumn){this.autoExpand(true)}}}this.renderUI()},initData:function(b,a){if(this.ds){this.ds.un("load",this.onLoad,this);this.ds.un("datachanged",this.onDataChange,this);this.ds.un("add",this.onAdd,this);this.ds.un("remove",this.onRemove,this);this.ds.un("update",this.onUpdate,this);this.ds.un("clear",this.onClear,this)}if(b){b.on("load",this.onLoad,this);b.on("datachanged",this.onDataChange,this);b.on("add",this.onAdd,this);b.on("remove",this.onRemove,this);b.on("update",this.onUpdate,this);b.on("clear",this.onClear,this)}this.ds=b;if(this.cm){this.cm.un("configchange",this.onColConfigChange,this);this.cm.un("widthchange",this.onColWidthChange,this);this.cm.un("headerchange",this.onHeaderChange,this);this.cm.un("hiddenchange",this.onHiddenChange,this);this.cm.un("columnmoved",this.onColumnMove,this);this.cm.un("columnlockchange",this.onColumnLock,this)}if(a){delete this.lastViewWidth;a.on("configchange",this.onColConfigChange,this);a.on("widthchange",this.onColWidthChange,this);a.on("headerchange",this.onHeaderChange,this);a.on("hiddenchange",this.onHiddenChange,this);a.on("columnmoved",this.onColumnMove,this);a.on("columnlockchange",this.onColumnLock,this)}this.cm=a},onDataChange:function(){this.refresh();this.updateHeaderSortState();this.syncFocusEl(0)},onClear:function(){this.refresh();this.syncFocusEl(0)},onUpdate:function(b,a){this.refreshRow(a)},onAdd:function(c,a,b){this.insertRows(c,b,b+(a.length-1))},onRemove:function(d,a,b,c){if(c!==true){this.fireEvent("beforerowremoved",this,b,a)}this.removeRow(b);if(c!==true){this.processRows(b);this.applyEmptyText();this.fireEvent("rowremoved",this,b,a)}},onLoad:function(){this.scrollToTop()},onColWidthChange:function(a,b,c){this.updateColumnWidth(b,c)},onHeaderChange:function(a,b,c){this.updateHeaders()},onHiddenChange:function(a,b,c){this.updateColumnHidden(b,c)},onColumnMove:function(a,d,b){this.indexMap=null;var c=this.getScrollState();this.refresh(true);this.restoreScroll(c);this.afterMove(b)},onColConfigChange:function(){delete this.lastViewWidth;this.indexMap=null;this.refresh(true)},initUI:function(a){a.on("headerclick",this.onHeaderClick,this)},initEvents:function(){},onHeaderClick:function(b,a){if(this.headersDisabled||!this.cm.isSortable(a)){return}b.stopEditing(true);b.store.sort(this.cm.getDataIndex(a))},onRowOver:function(b,a){var c;if((c=this.findRowIndex(a))!==false){this.addRowClass(c,"x-grid3-row-over")}},onRowOut:function(b,a){var c;if((c=this.findRowIndex(a))!==false&&!b.within(this.getRow(c),true)){this.removeRowClass(c,"x-grid3-row-over")}},handleWheel:function(a){a.stopPropagation()},onRowSelect:function(a){this.addRowClass(a,"x-grid3-row-selected")},onRowDeselect:function(a){this.removeRowClass(a,"x-grid3-row-selected")},onCellSelect:function(c,b){var a=this.getCell(c,b);if(a){this.fly(a).addClass("x-grid3-cell-selected")}},onCellDeselect:function(c,b){var a=this.getCell(c,b);if(a){this.fly(a).removeClass("x-grid3-cell-selected")}},onColumnSplitterMoved:function(c,b){this.userResized=true;var a=this.grid.colModel;a.setColumnWidth(c,b,true);if(this.forceFit){this.fitColumns(true,false,c);this.updateAllColumnWidths()}else{this.updateColumnWidth(c,b);this.syncHeaderScroll()}this.grid.fireEvent("columnresize",c,b)},handleHdMenuClick:function(c){var b=this.hdCtxIndex;var a=this.cm,d=this.ds;switch(c.id){case"asc":d.sort(a.getDataIndex(b),"ASC");break;case"desc":d.sort(a.getDataIndex(b),"DESC");break;default:b=a.getIndexById(c.id.substr(4));if(b!=-1){if(c.checked&&a.getColumnsBy(this.isHideableColumn,this).length<=1){this.onDenyColumnHide();return false}a.setHidden(b,c.checked)}}return true},isHideableColumn:function(a){return !a.hidden&&!a.fixed},beforeColMenuShow:function(){var a=this.cm,c=a.getColumnCount();this.colMenu.removeAll();for(var b=0;b','
',this.groupTextTpl,"
",'
')}this.startGroup.compile();this.endGroup="
"},findGroup:function(a){return Ext.fly(a).up(".x-grid-group",this.mainBody.dom)},getGroups:function(){return this.hasRows()?this.mainBody.dom.childNodes:[]},onAdd:function(){if(this.enableGrouping&&!this.ignoreAdd){var a=this.getScrollState();this.refresh();this.restoreScroll(a)}else{if(!this.enableGrouping){Ext.grid.GroupingView.superclass.onAdd.apply(this,arguments)}}},onRemove:function(e,a,b,d){Ext.grid.GroupingView.superclass.onRemove.apply(this,arguments);var c=document.getElementById(a._groupId);if(c&&c.childNodes[1].childNodes.length<1){Ext.removeNode(c)}this.applyEmptyText()},refreshRow:function(a){if(this.ds.getCount()==1){this.refresh()}else{this.isUpdating=true;Ext.grid.GroupingView.superclass.refreshRow.apply(this,arguments);this.isUpdating=false}},beforeMenuShow:function(){var c=this.getGroupField();var b=this.hmenu.items.get("groupBy");if(b){b.setDisabled(this.cm.config[this.hdCtxIndex].groupable===false)}var a=this.hmenu.items.get("showGroups");if(a){a.setDisabled(!c&&this.cm.config[this.hdCtxIndex].groupable===false);a.setChecked(!!c,true)}},renderUI:function(){Ext.grid.GroupingView.superclass.renderUI.call(this);this.mainBody.on("mousedown",this.interceptMouse,this);if(this.enableGroupingMenu&&this.hmenu){this.hmenu.add("-",{id:"groupBy",text:this.groupByText,handler:this.onGroupByClick,scope:this,iconCls:"x-group-by-icon"});if(this.enableNoGroups){this.hmenu.add({id:"showGroups",text:this.showGroupsText,checked:true,checkHandler:this.onShowGroupsClick,scope:this})}this.hmenu.on("beforeshow",this.beforeMenuShow,this)}},onGroupByClick:function(){this.grid.store.groupBy(this.cm.getDataIndex(this.hdCtxIndex));this.beforeMenuShow()},onShowGroupsClick:function(a,b){if(b){this.onGroupByClick()}else{this.grid.store.clearGrouping()}},toggleGroup:function(c,b){this.grid.stopEditing(true);c=Ext.getDom(c);var a=Ext.fly(c);b=b!==undefined?b:a.hasClass("x-grid-group-collapsed");this.state[a.dom.id]=b;a[b?"removeClass":"addClass"]("x-grid-group-collapsed")},toggleAllGroups:function(c){var b=this.getGroups();for(var d=0,a=b.length;d=0&&this.config[a].resizable!==false&&this.config[a].fixed!==true},setHidden:function(a,b){var d=this.config[a];if(d.hidden!==b){d.hidden=b;this.totalWidth=null;this.fireEvent("hiddenchange",this,a,b)}},setEditor:function(a,b){this.config[a].editor=b}});Ext.grid.ColumnModel.defaultRenderer=function(a){if(typeof a=="string"&&a.length<1){return" "}return a};Ext.grid.DefaultColumnModel=Ext.grid.ColumnModel; +Ext.grid.AbstractSelectionModel=function(){this.locked=false;Ext.grid.AbstractSelectionModel.superclass.constructor.call(this)};Ext.extend(Ext.grid.AbstractSelectionModel,Ext.util.Observable,{init:function(a){this.grid=a;this.initEvents()},lock:function(){this.locked=true},unlock:function(){this.locked=false},isLocked:function(){return this.locked}}); +Ext.grid.RowSelectionModel=function(a){Ext.apply(this,a);this.selections=new Ext.util.MixedCollection(false,function(b){return b.id});this.last=false;this.lastActive=false;this.addEvents("selectionchange","beforerowselect","rowselect","rowdeselect");Ext.grid.RowSelectionModel.superclass.constructor.call(this)};Ext.extend(Ext.grid.RowSelectionModel,Ext.grid.AbstractSelectionModel,{singleSelect:false,initEvents:function(){if(!this.grid.enableDragDrop&&!this.grid.enableDrag){this.grid.on("rowmousedown",this.handleMouseDown,this)}else{this.grid.on("rowclick",function(b,d,c){if(c.button===0&&!c.shiftKey&&!c.ctrlKey){this.selectRow(d,false);b.view.focusRow(d)}},this)}this.rowNav=new Ext.KeyNav(this.grid.getGridEl(),{up:function(c){if(!c.shiftKey||this.singleSelect){this.selectPrevious(false)}else{if(this.last!==false&&this.lastActive!==false){var b=this.last;this.selectRange(this.last,this.lastActive-1);this.grid.getView().focusRow(this.lastActive);if(b!==false){this.last=b}}else{this.selectFirstRow()}}},down:function(c){if(!c.shiftKey||this.singleSelect){this.selectNext(false)}else{if(this.last!==false&&this.lastActive!==false){var b=this.last;this.selectRange(this.last,this.lastActive+1);this.grid.getView().focusRow(this.lastActive);if(b!==false){this.last=b}}else{this.selectFirstRow()}}},scope:this});var a=this.grid.view;a.on("refresh",this.onRefresh,this);a.on("rowupdated",this.onRowUpdated,this);a.on("rowremoved",this.onRemove,this)},onRefresh:function(){var f=this.grid.store,b;var d=this.getSelections();this.clearSelections(true);for(var c=0,a=d.length;c0},isSelected:function(a){var b=typeof a=="number"?this.grid.store.getAt(a):a;return(b&&this.selections.key(b.id)?true:false)},isIdSelected:function(a){return(this.selections.key(a)?true:false)},handleMouseDown:function(d,h,f){if(f.button!==0||this.isLocked()){return}var a=this.grid.getView();if(f.shiftKey&&!this.singleSelect&&this.last!==false){var c=this.last;this.selectRange(c,h,f.ctrlKey);this.last=c;a.focusRow(h)}else{var b=this.isSelected(h);if(f.ctrlKey&&b){this.deselectRow(h)}else{if(!b||this.getCount()>1){this.selectRow(h,f.ctrlKey||f.shiftKey);a.focusRow(h)}}}},selectRows:function(c,d){if(!d){this.clearSelections()}for(var b=0,a=c.length;b=a;c--){this.selectRow(c,true)}}},deselectRange:function(c,b,a){if(this.isLocked()){return}for(var d=c;d<=b;d++){this.deselectRow(d,a)}},selectRow:function(b,d,a){if(this.isLocked()||(b<0||b>=this.grid.store.getCount())||this.isSelected(b)){return}var c=this.grid.store.getAt(b);if(c&&this.fireEvent("beforerowselect",this,b,d,c)!==false){if(!d||this.singleSelect){this.clearSelections()}this.selections.add(c);this.last=this.lastActive=b;if(!a){this.grid.getView().onRowSelect(b)}this.fireEvent("rowselect",this,b,c);this.fireEvent("selectionchange",this)}},deselectRow:function(b,a){if(this.isLocked()){return}if(this.last==b){this.last=false}if(this.lastActive==b){this.lastActive=false}var c=this.grid.store.getAt(b);if(c){this.selections.remove(c);if(!a){this.grid.getView().onRowDeselect(b)}this.fireEvent("rowdeselect",this,b,c);this.fireEvent("selectionchange",this)}},restoreLast:function(){if(this._last){this.last=this._last}},acceptsNav:function(c,b,a){return !a.isHidden(b)&&a.isCellEditable(b,c)},onEditorKey:function(h,f){var c=f.getKey(),i,d=this.grid,b=d.activeEditor;var a=f.shiftKey;if(c==f.TAB){f.stopEvent();b.completeEdit();if(a){i=d.walkCells(b.row,b.col-1,-1,this.acceptsNav,this)}else{i=d.walkCells(b.row,b.col+1,1,this.acceptsNav,this)}}else{if(c==f.ENTER){f.stopEvent();b.completeEdit();if(this.moveEditorOnEnter!==false){if(a){i=d.walkCells(b.row-1,b.col,-1,this.acceptsNav,this)}else{i=d.walkCells(b.row+1,b.col,1,this.acceptsNav,this)}}}else{if(c==f.ESC){b.cancelEdit()}}}if(i){d.startEditing(i[0],i[1])}}}); +Ext.grid.CellSelectionModel=function(a){Ext.apply(this,a);this.selection=null;this.addEvents("beforecellselect","cellselect","selectionchange");Ext.grid.CellSelectionModel.superclass.constructor.call(this)};Ext.extend(Ext.grid.CellSelectionModel,Ext.grid.AbstractSelectionModel,{initEvents:function(){this.grid.on("cellmousedown",this.handleMouseDown,this);this.grid.getGridEl().on(Ext.isIE||Ext.isSafari3?"keydown":"keypress",this.handleKeyDown,this);var a=this.grid.view;a.on("refresh",this.onViewChange,this);a.on("rowupdated",this.onRowUpdated,this);a.on("beforerowremoved",this.clearSelections,this);a.on("beforerowsinserted",this.clearSelections,this);if(this.grid.isEditor){this.grid.on("beforeedit",this.beforeEdit,this)}},beforeEdit:function(a){this.select(a.row,a.column,false,true,a.record)},onRowUpdated:function(a,b,c){if(this.selection&&this.selection.record==c){a.onCellSelect(b,this.selection.cell[1])}},onViewChange:function(){this.clearSelections(true)},getSelectedCell:function(){return this.selection?this.selection.cell:null},clearSelections:function(b){var a=this.selection;if(a){if(b!==true){this.grid.view.onCellDeselect(a.cell[0],a.cell[1])}this.selection=null;this.fireEvent("selectionchange",this,null)}},hasSelection:function(){return this.selection?true:false},handleMouseDown:function(b,d,a,c){if(c.button!==0||this.isLocked()){return}this.select(d,a)},select:function(f,c,b,e,d){if(this.fireEvent("beforecellselect",this,f,c)!==false){this.clearSelections();d=d||this.grid.store.getAt(f);this.selection={record:d,cell:[f,c]};if(!b){var a=this.grid.getView();a.onCellSelect(f,c);if(e!==true){a.focusCell(f,c)}}this.fireEvent("cellselect",this,f,c);this.fireEvent("selectionchange",this,this.selection)}},isSelectable:function(c,b,a){return !a.isHidden(b)},handleKeyDown:function(i){if(!i.isNavKeyPress()){return}var h=this.grid,n=this.selection;if(!n){i.stopEvent();var m=h.walkCells(0,0,1,this.isSelectable,this);if(m){this.select(m[0],m[1])}return}var b=this;var l=function(g,c,e){return h.walkCells(g,c,e,b.isSelectable,b)};var d=i.getKey(),a=n.cell[0],j=n.cell[1];var f;switch(d){case i.TAB:if(i.shiftKey){f=l(a,j-1,-1)}else{f=l(a,j+1,1)}break;case i.DOWN:f=l(a+1,j,1);break;case i.UP:f=l(a-1,j,-1);break;case i.RIGHT:f=l(a,j+1,1);break;case i.LEFT:f=l(a,j-1,-1);break;case i.ENTER:if(h.isEditor&&!h.editing){h.startEditing(a,j);i.stopEvent();return}break}if(f){this.select(f[0],f[1]);i.stopEvent()}},acceptsNav:function(c,b,a){return !a.isHidden(b)&&a.isCellEditable(b,c)},onEditorKey:function(f,d){var b=d.getKey(),h,c=this.grid,a=c.activeEditor;if(b==d.TAB){if(d.shiftKey){h=c.walkCells(a.row,a.col-1,-1,this.acceptsNav,this)}else{h=c.walkCells(a.row,a.col+1,1,this.acceptsNav,this)}d.stopEvent()}else{if(b==d.ENTER){a.completeEdit();d.stopEvent()}else{if(b==d.ESC){d.stopEvent();a.cancelEdit()}}}if(h){c.startEditing(h[0],h[1])}}}); +Ext.grid.EditorGridPanel=Ext.extend(Ext.grid.GridPanel,{clicksToEdit:2,isEditor:true,detectEdit:false,autoEncode:false,trackMouseOver:false,initComponent:function(){Ext.grid.EditorGridPanel.superclass.initComponent.call(this);if(!this.selModel){this.selModel=new Ext.grid.CellSelectionModel()}this.activeEditor=null;this.addEvents("beforeedit","afteredit","validateedit")},initEvents:function(){Ext.grid.EditorGridPanel.superclass.initEvents.call(this);this.on("bodyscroll",this.stopEditing,this,[true]);this.on("columnresize",this.stopEditing,this,[true]);if(this.clicksToEdit==1){this.on("cellclick",this.onCellDblClick,this)}else{if(this.clicksToEdit=="auto"&&this.view.mainBody){this.view.mainBody.on("mousedown",this.onAutoEditClick,this)}this.on("celldblclick",this.onCellDblClick,this)}},onCellDblClick:function(b,c,a){this.startEditing(c,a)},onAutoEditClick:function(c,b){if(c.button!==0){return}var f=this.view.findRowIndex(b);var a=this.view.findCellIndex(b);if(f!==false&&a!==false){this.stopEditing();if(this.selModel.getSelectedCell){var d=this.selModel.getSelectedCell();if(d&&d.cell[0]===f&&d.cell[1]===a){this.startEditing(f,a)}}else{if(this.selModel.isSelected(f)){this.startEditing(f,a)}}}},onEditComplete:function(b,d,a){this.editing=false;this.activeEditor=null;b.un("specialkey",this.selModel.onEditorKey,this.selModel);var c=b.record;var g=this.colModel.getDataIndex(b.col);d=this.postEditValue(d,a,c,g);if(String(d)!==String(a)){var f={grid:this,record:c,field:g,originalValue:a,value:d,row:b.row,column:b.col,cancel:false};if(this.fireEvent("validateedit",f)!==false&&!f.cancel){c.set(g,f.value);delete f.cancel;this.fireEvent("afteredit",f)}}this.view.focusCell(b.row,b.col)},startEditing:function(g,b){this.stopEditing();if(this.colModel.isCellEditable(b,g)){this.view.ensureVisible(g,b,true);var c=this.store.getAt(g);var f=this.colModel.getDataIndex(b);var d={grid:this,record:c,field:f,value:c.data[f],row:g,column:b,cancel:false};if(this.fireEvent("beforeedit",d)!==false&&!d.cancel){this.editing=true;var a=this.colModel.getCellEditor(b,g);if(!a.rendered){a.render(this.view.getEditorParent(a))}(function(){a.row=g;a.col=b;a.record=c;a.on("complete",this.onEditComplete,this,{single:true});a.on("specialkey",this.selModel.onEditorKey,this.selModel);this.activeEditor=a;var e=this.preEditValue(c,f);a.startEdit(this.view.getCell(g,b).firstChild,e===undefined?"":e)}).defer(50,this)}}},preEditValue:function(a,c){var b=a.data[c];return this.autoEncode&&typeof b=="string"?Ext.util.Format.htmlDecode(b):b},postEditValue:function(c,a,b,d){return this.autoEncode&&typeof c=="string"?Ext.util.Format.htmlEncode(c):c},stopEditing:function(a){if(this.activeEditor){this.activeEditor[a===true?"cancelEdit":"completeEdit"]()}this.activeEditor=null},onDestroy:function(){if(this.rendered){var d=this.colModel.config;for(var b=0,a=d.length;b ',width:20,sortable:false,menuDisabled:true,fixed:true,dataIndex:"",id:"checker",initEvents:function(){Ext.grid.CheckboxSelectionModel.superclass.initEvents.call(this);this.grid.on("render",function(){var a=this.grid.getView();a.mainBody.on("mousedown",this.onMouseDown,this);Ext.fly(a.innerHd).on("mousedown",this.onHdMouseDown,this)},this)},onMouseDown:function(c,b){if(c.button===0&&b.className=="x-grid3-row-checker"){c.stopEvent();var d=c.getTarget(".x-grid3-row");if(d){var a=d.rowIndex;if(this.isSelected(a)){this.deselectRow(a)}else{this.selectRow(a,true)}}}},onHdMouseDown:function(c,a){if(a.className=="x-grid3-hd-checker"){c.stopEvent();var b=Ext.fly(a.parentNode);var d=b.hasClass("x-grid3-hd-checker-on");if(d){b.removeClass("x-grid3-hd-checker-on");this.clearSelections()}else{b.addClass("x-grid3-hd-checker-on");this.selectAll()}}},renderer:function(b,c,a){return'
 
'}}); +Ext.LoadMask=function(c,b){this.el=Ext.get(c);Ext.apply(this,b);if(this.store){this.store.on("beforeload",this.onBeforeLoad,this);this.store.on("load",this.onLoad,this);this.store.on("loadexception",this.onLoad,this);this.removeMask=Ext.value(this.removeMask,false)}else{var a=this.el.getUpdater();a.showLoadIndicator=false;a.on("beforeupdate",this.onBeforeLoad,this);a.on("update",this.onLoad,this);a.on("failure",this.onLoad,this);this.removeMask=Ext.value(this.removeMask,true)}};Ext.LoadMask.prototype={msg:"Loading...",msgCls:"x-mask-loading",disabled:false,disable:function(){this.disabled=true},enable:function(){this.disabled=false},onLoad:function(){this.el.unmask(this.removeMask)},onBeforeLoad:function(){if(!this.disabled){this.el.mask(this.msg,this.msgCls)}},show:function(){this.onBeforeLoad()},hide:function(){this.onLoad()},destroy:function(){if(this.store){this.store.un("beforeload",this.onBeforeLoad,this);this.store.un("load",this.onLoad,this);this.store.un("loadexception",this.onLoad,this)}else{var a=this.el.getUpdater();a.un("beforeupdate",this.onBeforeLoad,this);a.un("update",this.onLoad,this);a.un("failure",this.onLoad,this)}}}; +Ext.ProgressBar=Ext.extend(Ext.BoxComponent,{baseCls:"x-progress",animate:false,waitTimer:null,initComponent:function(){Ext.ProgressBar.superclass.initComponent.call(this);this.addEvents("update")},onRender:function(d,a){Ext.ProgressBar.superclass.onRender.call(this,d,a);var c=new Ext.Template('
','
','
','
',"
 
","
","
",'
',"
 
","
","
","
");if(a){this.el=c.insertBefore(a,{cls:this.baseCls},true)}else{this.el=c.append(d,{cls:this.baseCls},true)}if(this.id){this.el.dom.id=this.id}var b=this.el.dom.firstChild;this.progressBar=Ext.get(b.firstChild);if(this.textEl){this.textEl=Ext.get(this.textEl);delete this.textTopEl}else{this.textTopEl=Ext.get(this.progressBar.dom.firstChild);var e=Ext.get(b.childNodes[1]);this.textTopEl.setStyle("z-index",99).addClass("x-hidden");this.textEl=new Ext.CompositeElement([this.textTopEl.dom.firstChild,e.dom.firstChild]);this.textEl.setWidth(b.offsetWidth)}this.progressBar.setHeight(b.offsetHeight)},afterRender:function(){Ext.ProgressBar.superclass.afterRender.call(this);if(this.value){this.updateProgress(this.value,this.text)}else{this.updateText(this.text)}},updateProgress:function(c,d,b){this.value=c||0;if(d){this.updateText(d)}if(this.rendered){var a=Math.floor(c*this.el.dom.firstChild.offsetWidth);this.progressBar.setWidth(a,b===true||(b!==false&&this.animate));if(this.textTopEl){this.textTopEl.removeClass("x-hidden").setWidth(a)}}this.fireEvent("update",this,c,d);return this},wait:function(b){if(!this.waitTimer){var a=this;b=b||{};this.updateText(b.text);this.waitTimer=Ext.TaskMgr.start({run:function(c){var d=b.increment||10;this.updateProgress(((((c+d)%d)+1)*(100/d))*0.01,null,b.animate)},interval:b.interval||1000,duration:b.duration,onStop:function(){if(b.fn){b.fn.apply(b.scope||this)}this.reset()},scope:a})}return this},isWaiting:function(){return this.waitTimer!=null},updateText:function(a){this.text=a||" ";if(this.rendered){this.textEl.update(this.text)}return this},syncProgressBar:function(){if(this.value){this.updateProgress(this.value,this.text)}return this},setSize:function(a,c){Ext.ProgressBar.superclass.setSize.call(this,a,c);if(this.textTopEl){var b=this.el.dom.firstChild;this.textEl.setSize(b.offsetWidth,b.offsetHeight)}this.syncProgressBar();return this},reset:function(a){this.updateProgress(0);if(this.textTopEl){this.textTopEl.addClass("x-hidden")}if(this.waitTimer){this.waitTimer.onStop=null;Ext.TaskMgr.stop(this.waitTimer);this.waitTimer=null}if(a===true){this.hide()}return this}});Ext.reg("progress",Ext.ProgressBar); +Ext.Slider=Ext.extend(Ext.BoxComponent,{vertical:false,minValue:0,maxValue:100,keyIncrement:1,increment:0,clickRange:[5,15],clickToChange:true,animate:true,dragging:false,initComponent:function(){if(this.value===undefined){this.value=this.minValue}Ext.Slider.superclass.initComponent.call(this);this.keyIncrement=Math.max(this.increment,this.keyIncrement);this.addEvents("beforechange","change","changecomplete","dragstart","drag","dragend");if(this.vertical){Ext.apply(this,Ext.Slider.Vertical)}},onRender:function(){this.autoEl={cls:"x-slider "+(this.vertical?"x-slider-vert":"x-slider-horz"),cn:{cls:"x-slider-end",cn:{cls:"x-slider-inner",cn:[{cls:"x-slider-thumb"},{tag:"a",cls:"x-slider-focus",href:"#",tabIndex:"-1",hidefocus:"on"}]}}};Ext.Slider.superclass.onRender.apply(this,arguments);this.endEl=this.el.first();this.innerEl=this.endEl.first();this.thumb=this.innerEl.first();this.halfThumb=(this.vertical?this.thumb.getHeight():this.thumb.getWidth())/2;this.focusEl=this.thumb.next();this.initEvents()},initEvents:function(){this.thumb.addClassOnOver("x-slider-thumb-over");this.mon(this.el,"mousedown",this.onMouseDown,this);this.mon(this.el,"keydown",this.onKeyDown,this);this.focusEl.swallowEvent("click",true);this.tracker=new Ext.dd.DragTracker({onBeforeStart:this.onBeforeDragStart.createDelegate(this),onStart:this.onDragStart.createDelegate(this),onDrag:this.onDrag.createDelegate(this),onEnd:this.onDragEnd.createDelegate(this),tolerance:3,autoStart:300});this.tracker.initEl(this.thumb);this.on("beforedestroy",this.tracker.destroy,this.tracker)},onMouseDown:function(b){if(this.disabled){return}if(this.clickToChange&&b.target!=this.thumb.dom){var a=this.innerEl.translatePoints(b.getXY());this.onClickChange(a)}this.focus()},onClickChange:function(a){if(a.top>this.clickRange[0]&&a.top0){if(a>(c/2)){d=b+(c-a)}else{d=b-a}}return d.constrain(this.minValue,this.maxValue)},afterRender:function(){Ext.Slider.superclass.afterRender.apply(this,arguments);if(this.value!==undefined){var a=this.normalizeValue(this.value);if(a!==this.value){delete this.value;this.setValue(a,false)}else{this.moveThumb(this.translateValue(a),false)}}},getRatio:function(){var a=this.innerEl.getWidth();var b=this.maxValue-this.minValue;return b==0?a:(a/b)},normalizeValue:function(a){if(typeof a!="number"){a=parseInt(a)}a=Math.round(a);a=this.doSnap(a);a=a.constrain(this.minValue,this.maxValue);return a},setValue:function(b,a,c){b=this.normalizeValue(b);if(b!==this.value&&this.fireEvent("beforechange",this,b,this.value)!==false){this.value=b;this.moveThumb(this.translateValue(b),a!==false);this.fireEvent("change",this,b);if(c){this.fireEvent("changecomplete",this,b)}}},translateValue:function(a){var b=this.getRatio();return(a*b)-(this.minValue*b)-this.halfThumb},reverseValue:function(b){var a=this.getRatio();return(b+this.halfThumb+(this.minValue*a))/a},moveThumb:function(b,a){if(!a||this.animate===false){this.thumb.setLeft(b)}else{this.thumb.shift({left:b,stopFx:true,duration:0.35})}},focus:function(){this.focusEl.focus(10)},onBeforeDragStart:function(a){return !this.disabled},onDragStart:function(a){this.thumb.addClass("x-slider-thumb-drag");this.dragging=true;this.dragStartValue=this.value;this.fireEvent("dragstart",this,a)},onDrag:function(a){var b=this.innerEl.translatePoints(this.tracker.getXY());this.setValue(Math.round(this.reverseValue(b.left)),false);this.fireEvent("drag",this,a)},onDragEnd:function(a){this.thumb.removeClass("x-slider-thumb-drag");this.dragging=false;this.fireEvent("dragend",this,a);if(this.dragStartValue!=this.value){this.fireEvent("changecomplete",this,this.value)}},onDisable:function(){Ext.Slider.superclass.onDisable.call(this);this.thumb.addClass(this.disabledClass);if(Ext.isIE){var a=this.thumb.getXY();this.thumb.hide();this.innerEl.addClass(this.disabledClass).dom.disabled=true;if(!this.thumbHolder){this.thumbHolder=this.endEl.createChild({cls:"x-slider-thumb "+this.disabledClass})}this.thumbHolder.show().setXY(a)}},onEnable:function(){Ext.Slider.superclass.onEnable.call(this);this.thumb.removeClass(this.disabledClass);if(Ext.isIE){this.innerEl.removeClass(this.disabledClass).dom.disabled=false;if(this.thumbHolder){this.thumbHolder.hide()}this.thumb.show();this.syncThumb()}},onResize:function(a,b){this.innerEl.setWidth(a-(this.el.getPadding("l")+this.endEl.getPadding("r")));this.syncThumb()},syncThumb:function(){if(this.rendered){this.moveThumb(this.translateValue(this.value))}},getValue:function(){return this.value}});Ext.reg("slider",Ext.Slider);Ext.Slider.Vertical={onResize:function(a,b){this.innerEl.setHeight(b-(this.el.getPadding("t")+this.endEl.getPadding("b")));this.syncThumb()},getRatio:function(){var b=this.innerEl.getHeight();var a=this.maxValue-this.minValue;return b/a},moveThumb:function(b,a){if(!a||this.animate===false){this.thumb.setBottom(b)}else{this.thumb.shift({bottom:b,stopFx:true,duration:0.35})}},onDrag:function(b){var c=this.innerEl.translatePoints(this.tracker.getXY());var a=this.innerEl.getHeight()-c.top;this.setValue(this.minValue+Math.round(a/this.getRatio()),false);this.fireEvent("drag",this,b)},onClickChange:function(b){if(b.left>this.clickRange[0]&&b.left0){this.statusEl.addClass(a);this.currIconCls=a}}else{this.currIconCls=a}return this},showBusy:function(a){if(typeof a=="string"){a={text:a}}a=Ext.applyIf(a||{},{text:this.busyText,iconCls:this.busyIconCls});return this.setStatus(a)}});Ext.reg("statusbar",Ext.StatusBar); +Ext.History=(function(){var e,c;var j=false;var d;function f(){var k=top.location.href,l=k.indexOf("#");return l>=0?k.substr(l+1):null}function a(){c.value=d}function g(k){d=k;Ext.History.fireEvent("change",k)}function h(l){var k=['
',l,"
"].join("");try{var n=e.contentWindow.document;n.open();n.write(k);n.close();return true}catch(m){return false}}function b(){if(!e.contentWindow||!e.contentWindow.document){setTimeout(b,10);return}var n=e.contentWindow.document;var l=n.getElementById("state");var k=l?l.innerText:null;var m=f();setInterval(function(){n=e.contentWindow.document;l=n.getElementById("state");var p=l?l.innerText:null;var o=f();if(p!==k){k=p;g(k);top.location.hash=k;m=k;a()}else{if(o!==m){m=o;h(o)}}},50);j=true;Ext.History.fireEvent("ready",Ext.History)}function i(){d=c.value?c.value:f();if(Ext.isIE){b()}else{var k=f();setInterval(function(){var l=f();if(l!==k){k=l;g(k);a()}},50);j=true;Ext.History.fireEvent("ready",Ext.History)}}return{fieldId:"x-history-field",iframeId:"x-history-frame",events:{},init:function(l,k){if(j){Ext.callback(l,k,[this]);return}if(!Ext.isReady){Ext.onReady(function(){Ext.History.init(l,k)});return}c=Ext.getDom(Ext.History.fieldId);if(Ext.isIE){e=Ext.getDom(Ext.History.iframeId)}this.addEvents("ready","change");if(l){this.on("ready",l,k,{single:true})}i()},add:function(k,l){if(l!==false){if(this.getToken()==k){return true}}if(Ext.isIE){return h(k)}else{top.location.hash=k;return true}},back:function(){history.go(-1)},forward:function(){history.go(1)},getToken:function(){return j?d:f()}}})();Ext.apply(Ext.History,new Ext.util.Observable()); + + +// [EOF] for file ext-2.2.1.js + +// file: ext-overrides.js + +// private +Date.createParser = function(format) { + var funcName = "parse" + Date.parseFunctions.count++; + var regexNum = Date.parseRegexes.length; + var currentGroup = 1; + Date.parseFunctions[format] = funcName; + + var code = "Date." + funcName + " = function(input){\n" + + "var y = -1, m = -1, d = -1, h = -1, i = -1, s = -1, ms = -1, o, z, u, v;\n" + + "input = String(input);var d = new Date();\n" + + "y = d.getFullYear();\n" + + "m = d.getMonth();\n" + + "d = d.getDate();\n" + + "var results = input.match(Date.parseRegexes[" + regexNum + "]);\n" + + "if (results && results.length > 0) {"; + var regex = ""; + + var special = false; + var ch = ''; + for (var i = 0; i < format.length; ++i) { + ch = format.charAt(i); + if (!special && ch == "\\") { + special = true; + } + else if (special) { + special = false; + regex += String.escape(ch); + } + else { + var obj = Date.formatCodeToRegex(ch, currentGroup); + currentGroup += obj.g; + regex += obj.s; + if (obj.g && obj.c) { + code += obj.c; + } + } + } + + code += "if (u){\n" + + "v = new Date(u * 1000);\n" // give top priority to UNIX time + + "}else if (y >= 0 && m >= 0 && d > 0 && h >= 0 && i >= 0 && s >= 0 && ms >= 0){\n" + + "v = new Date(y, m, d, h, i, s, ms);\n" + + "}else if (y >= 0 && m >= 0 && d > 0 && h >= 0 && i >= 0 && s >= 0){\n" + + "v = new Date(y, m, d, h, i, s);\n" + + "}else if (y >= 0 && m >= 0 && d > 0 && h >= 0 && i >= 0){\n" + + "v = new Date(y, m, d, h, i);\n" + + "}else if (y >= 0 && m >= 0 && d > 0 && h >= 0){\n" + + "v = new Date(y, m, d, h);\n" + + "}else if (y >= 0 && m >= 0 && d > 0){\n" + + "v = new Date(y, m, d);\n" + + "}else if (y >= 0 && m >= 0){\n" + + "v = new Date(y, m);\n" + + "}else if (y >= 0){\n" + + "v = new Date(y);\n" + + "}\n}\nreturn (v && (z || o))?" // favour UTC offset over GMT offset + + " (Ext.type(z) == 'number' ? v.add(Date.SECOND, (v.getTimezoneOffset() * 60) + z) :" // reset to UTC, then add offset + + " v.add(Date.HOUR, (v.getGMTOffset() / 100) + (o / -100))) : v;\n" // reset to GMT, then add offset + + "}"; + + Date.parseRegexes[regexNum] = new RegExp("^" + regex + "$", "i"); + eval(code); +}; + +// private +Ext.apply(Date.parseCodes, { + j: { + g:1, + c:"d = parseInt(results[{0}], 10);\n", + s:"(\\d{1,2})" // day of month without leading zeroes (1 - 31) + }, + M: function() { + for (var a = [], i = 0; i < 12; a.push(Date.getShortMonthName(i)), ++i); // get localised short month names + return Ext.applyIf({ + s:"(" + a.join("|") + ")" + }, Date.formatCodeToRegex("F")); + }, + n: { + g:1, + c:"m = parseInt(results[{0}], 10) - 1;\n", + s:"(\\d{1,2})" // month number without leading zeros (1 - 12) + }, + o: function() { + return Date.formatCodeToRegex("Y"); + }, + g: function() { + return Date.formatCodeToRegex("G"); + }, + h: function() { + return Date.formatCodeToRegex("H"); + }, + P: { + g:1, + c:[ + "o = results[{0}];", + "var sn = o.substring(0,1);", // get + / - sign + "var hr = o.substring(1,3)*1 + Math.floor(o.substring(4,6) / 60);", // get hours (performs minutes-to-hour conversion also, just in case) + "var mn = o.substring(4,6) % 60;", // get minutes + "o = ((-12 <= (hr*60 + mn)/60) && ((hr*60 + mn)/60 <= 14))? (sn + String.leftPad(hr, 2, '0') + String.leftPad(mn, 2, '0')) : null;\n" // -12hrs <= GMT offset <= 14hrs + ].join("\n"), + s: "([+\-]\\d{2}:\\d{2})" // GMT offset in hrs and mins (with colon separator) + } +}); + +// private +Date.formatCodeToRegex = function(character, currentGroup) { + // Note: currentGroup - position in regex result array (see notes for Date.parseCodes above) + var p = Date.parseCodes[character]; + + if (p) { + p = Ext.type(p) == 'function'? p() : p; + Date.parseCodes[character] = p; // reassign function result to prevent repeated execution + } + + return p? Ext.applyIf({ + c: p.c? String.format(p.c, currentGroup || "{0}") : p.c + }, p) : { + g:0, + c:null, + s:Ext.escapeRe(character) // treat unrecognised characters as literals + } +}; + +// GJ-20081001 : Patch pour corriger le pb de ComboBox +// ref : http://www.extjs.com/forum/showthread.php?t=45967&highlight=return+node.parentNode+resolvetextnode +// ref : http://www.extjs.com/forum/showthread.php?t=46300 + +Ext.apply(Ext.lib.Event, { + resolveTextNode: function(node) { + if (Ext.isSafari && node && 3 == node.nodeType) { + return node.parentNode; + } else { + return node; + } + } +}); + +// GJ-20090319-INJECTION-INFOBULLE-MENU DEBUT : ajout info-bulle contenant la description de l'entr?e (ajout de la gestion de l'attribut "title" pour les infobulles) +Ext.override(Ext.menu.Item, { + onRender: Ext.menu.Item.prototype.onRender.createSequence(function(container, position){ + if (typeof this.title == 'string') { + this.el.dom.setAttribute('title', this.title); + } + }) +}); +// GJ-20090319-INJECTION-INFOBULLE-MENU FIN : ajout info-bulle contenant la description de l'entr?e (ajout de la gestion de l'attribut "title" pour les infobulles) + + +// [EOF] for file ext-overrides.js + +// file: linkbutton.js + +Ext.LinkButton = Ext.extend(Ext.Button, { + + linkSelector: 'a:first', + + template: new Ext.Template( + '
', + '', + "
{0}
"), + + onRender: function(ct, position) { + var btn, targs = [this.text || ' ', this.href, this.target || "_self"]; + if (position) { + btn = this.template.insertBefore(position, targs, true); + } else { + btn = this.template.append(ct, targs, true); + } + var btnEl = btn.child(this.linkSelector); + btnEl.on('focus', this.onFocus, this); + btnEl.on('blur', this.onBlur, this); + + this.initButtonEl(btn, btnEl); + + Ext.ButtonToggleMgr.register(this); + + this.on('disable', function(){ + this.el.child("td.x-btn-center " + this.linkSelector).dom.removeAttribute('href'); + }); + this.on('enable', function(){ + this.el.child("td.x-btn-center " + this.linkSelector).dom.setAttribute('href', this.href); + }); + }, + + onClick : function(e){ + if(e){ + //e.preventDefault(); + } + if(e.button != 0){ + return; + } + if(!this.disabled){ + if(this.enableToggle && (this.allowDepress !== false || !this.pressed)){ + this.toggle(); + } + if(this.menu && !this.menu.isVisible() && !this.ignoreNextClick){ + this.showMenu(); + } + this.fireEvent("click", this, e); + if(this.handler){ + this.handler.call(this.scope || this, this, e); + } + } + }, + + setText: function(text) { + this.text = text; + if (this.el) { + this.el.child("td.x-btn-center " + this.linkSelector).update(text); + } + this.autoWidth(); + }, + + setHref: function(href) { + this.href = href; + if (this.el) { + this.el.child("td.x-btn-center " + this.linkSelector).dom.href = this.href; + } + }, + + setTarget: function(target) { + this.target = target; + if (this.el) { + this.el.child("td.x-btn-center " + this.linkSelector).dom.target = this.target; + } + } +}); + + +// [EOF] for file linkbutton.js + +// file: fileuploadfield.js + +/* + * Ext JS Library 2.2 + * Copyright(c) 2006-2008, Ext JS, LLC. + * licensing@extjs.com + * + * http://extjs.com/license + */ + + +Ext.form.FileUploadField = Ext.extend(Ext.form.TextField, { + /** + * @cfg {String} buttonText The button text to display on the upload button (defaults to + * 'Browse...'). Note that if you supply a value for {@link #buttonCfg}, the buttonCfg.text + * value will be used instead if available. + */ + buttonText: 'Browse...', + /** + * @cfg {Boolean} buttonOnly True to display the file upload field as a button with no visible + * text field (defaults to false). If true, all inherited TextField members will still be available. + */ + buttonOnly: false, + /** + * @cfg {Number} buttonOffset The number of pixels of space reserved between the button and the text field + * (defaults to 3). Note that this only applies if {@link #buttonOnly} = false. + */ + buttonOffset: 3, + /** + * @cfg {Object} buttonCfg A standard {@link Ext.Button} config object. + */ + + // private + readOnly: true, + + /** + * @hide + * @method autoSize + */ + autoSize: Ext.emptyFn, + + // private + initComponent: function(){ + Ext.form.FileUploadField.superclass.initComponent.call(this); + + this.addEvents( + /** + * @event fileselected + * Fires when the underlying file input field's value has changed from the user + * selecting a new file from the system file selection dialog. + * @param {Ext.form.FileUploadField} this + * @param {String} value The file value returned by the underlying file input field + */ + 'fileselected' + ); + }, + + // private + onRender : function(ct, position){ + Ext.form.FileUploadField.superclass.onRender.call(this, ct, position); + + this.wrap = this.el.wrap({cls:'x-form-field-wrap x-form-file-wrap'}); + this.el.addClass('x-form-file-text'); + this.el.dom.removeAttribute('name'); + + this.fileInput = this.wrap.createChild({ + id: this.getFileInputId(), + name: this.name||this.getId(), + cls: 'x-form-file', + tag: 'input', + type: 'file', + size: 1 + }); + + var btnCfg = Ext.applyIf(this.buttonCfg || {}, { + text: this.buttonText + }); + this.button = new Ext.Button(Ext.apply(btnCfg, { + renderTo: this.wrap, + cls: 'x-form-file-btn' + (btnCfg.iconCls ? ' x-btn-icon' : '') + })); + + if(this.buttonOnly){ + this.el.hide(); + this.wrap.setWidth(this.button.getEl().getWidth()); + } + + this.fileInput.on('change', function(){ + var v = this.fileInput.dom.value; + this.setValue(v); + this.fireEvent('fileselected', this, v); + }, this); + }, + + // private + getFileInputId: function(){ + return this.id+'-file'; + }, + + // private + onResize : function(w, h){ + Ext.form.FileUploadField.superclass.onResize.call(this, w, h); + + this.wrap.setWidth(w); + + if(!this.buttonOnly){ + var w = this.wrap.getWidth() - this.button.getEl().getWidth() - this.buttonOffset; + this.el.setWidth(w); + } + }, + + // private + preFocus : Ext.emptyFn, + + // private + getResizeEl : function(){ + return this.wrap; + }, + + // private + getPositionEl : function(){ + return this.wrap; + }, + + // private + alignErrorIcon : function(){ + this.errorIcon.alignTo(this.wrap, 'tl-tr', [2, 0]); + } + +}); +Ext.reg('fileuploadfield', Ext.form.FileUploadField); + +// [EOF] for file fileuploadfield.js + +// file: ext-lang-fr.js + +/* + * France (France) translation + * By Thylia + * 09-11-2007, 02:22 PM + Passé en Unicode par GJ le 29/04/2009 + */ + +Ext.UpdateManager.defaults.indicatorText = '
En cours de chargement...
'; + +if(Ext.View){ + Ext.View.prototype.emptyText = ""; +} + +if(Ext.grid.GridPanel){ + Ext.grid.GridPanel.prototype.ddText = "{0} ligne(s) sélectionnée(s)"; +} + +if(Ext.TabPanelItem){ + Ext.TabPanelItem.prototype.closeText = "Fermer cet onglet"; +} + +if(Ext.form.Field){ + Ext.form.Field.prototype.invalidText = "La valeur de ce champ est invalide"; +} + +if(Ext.LoadMask){ + Ext.LoadMask.prototype.msg = "En cours de chargement..."; +} + +Date.monthNames = [ + "Janvier", + "Février", + "Mars", + "Avril", + "Mai", + "Juin", + "Juillet", + "Août", + "Septembre", + "Octobre", + "Novembre", + "Décembre" +]; + +Date.getShortMonthName = function(month) { + return Date.monthNames[month].substring(0, 3); +}; + +Date.monthNumbers = { + Jan : 0, + Feb : 1, + Mar : 2, + Apr : 3, + May : 4, + Jun : 5, + Jul : 6, + Aug : 7, + Sep : 8, + Oct : 9, + Nov : 10, + Dec : 11 +}; + +Date.getMonthNumber = function(name) { + return Date.monthNumbers[name.substring(0, 1).toUpperCase() + name.substring(1, 3).toLowerCase()]; +}; + +Date.dayNames = [ + "Dimanche", + "Lundi", + "Mardi", + "Mercredi", + "Jeudi", + "Vendredi", + "Samedi" +]; + +Date.getShortDayName = function(day) { + return Date.dayNames[day].substring(0, 3); +}; + +if(Ext.MessageBox){ + Ext.MessageBox.buttonText = { + ok : "OK", + cancel : "Annuler", + yes : "Oui", + no : "Non" + }; +} + +if(Ext.util.Format){ + Ext.util.Format.date = function(v, format){ + if(!v) return ""; + if(!(v instanceof Date)) v = new Date(Date.parse(v)); + return v.dateFormat(format || "d/m/Y"); + }; +} + +if(Ext.DatePicker){ + Ext.apply(Ext.DatePicker.prototype, { + todayText : "Aujourd'hui", + minText : "Cette date est antérieure à la date minimum", + maxText : "Cette date est postérieure à la date maximum", + disabledDaysText : "", + disabledDatesText : "", + monthNames : Date.monthNames, + dayNames : Date.dayNames, + nextText : 'Mois suivant (CTRL+Flèche droite)', + prevText : "Mois précédent (CTRL+Flèche gauche)", + monthYearText : "Choisissez un mois (CTRL+Flèche haut ou bas pour changer d'année.)", + todayTip : "{0} (Barre d'espace)", + okText : " OK ", + cancelText : "Annuler", + format : "d/m/y", + startDay : 1 + }); +} + +if(Ext.PagingToolbar){ + Ext.apply(Ext.PagingToolbar.prototype, { + beforePageText : "Page", + afterPageText : "sur {0}", + firstText : "Première page", + prevText : "Page précédente", + nextText : "Page suivante", + lastText : "Dernière page", + refreshText : "Actualiser la page", + displayMsg : "Page courante {0} - {1} sur {2}", + emptyMsg : 'Aucune donnée à afficher' + }); +} + +if(Ext.form.TextField){ + Ext.apply(Ext.form.TextField.prototype, { + minLengthText : "La longueur minimum de ce champ est de {0} caractères", + maxLengthText : "La longueur maximum de ce champ est de {0} caractères", + blankText : "Ce champ est obligatoire", + regexText : "", + emptyText : null + }); +} + +if(Ext.form.NumberField){ + Ext.apply(Ext.form.NumberField.prototype, { + minText : "La valeur minimum de ce champ doit être de {0}", + maxText : "La valeur maximum de ce champ doit être de {0}", + nanText : "{0} n'est pas un nombre valide" + }); +} + +if(Ext.form.DateField){ + Ext.apply(Ext.form.DateField.prototype, { + disabledDaysText : "Désactivé", + disabledDatesText : "Désactivé", + minText : "La date de ce champ ne peut être antérieure au {0}", + maxText : "La date de ce champ ne peut être postérieure au {0}", + invalidText : "{0} n'est pas une date valide - elle doit être au format suivant: {1}", + format : "d/m/y", + altFormats : "d/m/Y|d-m-y|d-m-Y|d/m|d-m|dm|dmy|dmY|d|Y-m-d" + }); +} + +if(Ext.form.ComboBox){ + Ext.apply(Ext.form.ComboBox.prototype, { + loadingText : "En cours de chargement...", + valueNotFoundText : undefined + }); +} + +if(Ext.form.VTypes){ + Ext.apply(Ext.form.VTypes, { + emailText : 'Ce champ doit contenir une adresse email au format: "usager@domaine.com"', + urlText : 'Ce champ doit contenir une URL au format suivant: "http:/'+'/www.domaine.com"', + alphaText : 'Ce champ ne peut contenir que des lettres et le caractère souligné (_)', + alphanumText : 'Ce champ ne peut contenir que des caractères alphanumériques ainsi que le caractère souligné (_)' + }); +} + +if(Ext.form.HtmlEditor){ + Ext.apply(Ext.form.HtmlEditor.prototype, { + createLinkText : "Veuillez entrer l'URL pour ce lien:", + buttonTips : { + bold : { + title: 'Gras (Ctrl+B)', + text: 'Met le texte sélectionné en gras.', + cls: 'x-html-editor-tip' + }, + italic : { + title: 'Italique (Ctrl+I)', + text: 'Met le texte sélectionné en italique.', + cls: 'x-html-editor-tip' + }, + underline : { + title: 'Souligné (Ctrl+U)', + text: 'Souligne le texte sélectionné.', + cls: 'x-html-editor-tip' + }, + increasefontsize : { + title: 'Agrandir la police', + text: 'Augmente la taille de la police.', + cls: 'x-html-editor-tip' + }, + decreasefontsize : { + title: 'Réduire la police', + text: 'Réduit la taille de la police.', + cls: 'x-html-editor-tip' + }, + backcolor : { + title: 'Couleur de surbrillance', + text: 'Modifie la couleur de fond du texte sélectionné.', + cls: 'x-html-editor-tip' + }, + forecolor : { + title: 'Couleur de police', + text: 'Modifie la couleur du texte sélectionné.', + cls: 'x-html-editor-tip' + }, + justifyleft : { + title: 'Aligner à gauche', + text: 'Aligne le texte à gauche.', + cls: 'x-html-editor-tip' + }, + justifycenter : { + title: 'Centrer', + text: 'Centre le texte.', + cls: 'x-html-editor-tip' + }, + justifyright : { + title: 'Aligner à droite', + text: 'Aligner le texte à droite.', + cls: 'x-html-editor-tip' + }, + insertunorderedlist : { + title: 'Liste à puce', + text: 'Démarre une liste à puce.', + cls: 'x-html-editor-tip' + }, + insertorderedlist : { + title: 'Liste numérotée', + text: 'Démarre une liste numérotée.', + cls: 'x-html-editor-tip' + }, + createlink : { + title: 'Lien hypertexte', + text: 'Transforme en lien hypertexte.', + cls: 'x-html-editor-tip' + }, + sourceedit : { + title: 'Code source', + text: 'Basculer en mode édition du code source.', + cls: 'x-html-editor-tip' + } + } + }); +} + +if(Ext.form.TimeField){ + Ext.apply(Ext.form.TimeField.prototype, { + minText : "L'heure de ce champ ne peut être antérieure au {0}", + maxText : "L'heure de ce champ ne peut être postérieure au {0}", + invalidText : "{0} n'est pas une heure valide", + format : "H:i", + altFormats : "g:ia|g:iA|g:i a|g:i A|h:i|g:i|H:i|ga|h a|g a|g A|gi|hi|Hi|gia|hia|g|H" + }); +} + +if(Ext.grid.GridView){ + Ext.apply(Ext.grid.GridView.prototype, { + sortAscText : "Tri croissant", + sortDescText : "Tri décroissant", + lockText : "Verrouiller la colonne", + unlockText : "Déverrouiller la colonne", + columnsText : "Colonnes" + }); +} + +if(Ext.grid.GroupingView){ + Ext.apply(Ext.grid.GroupingView.prototype, { + emptyGroupText : '(Aucun)', + groupByText : 'Grouper par ce champ', + showGroupsText : 'Afficher par groupes' + }); +} + +if(Ext.grid.PropertyColumnModel){ + Ext.apply(Ext.grid.PropertyColumnModel.prototype, { + nameText : "Propriété", + valueText : "Valeur", + dateFormat : "d/m/Y" + }); +} + +if(Ext.layout.BorderLayout && Ext.layout.BorderLayout.SplitRegion){ + Ext.apply(Ext.layout.BorderLayout.SplitRegion.prototype, { + splitTip : "Cliquer et glisser pour redimensionner le panneau.", + collapsibleSplitTip : "Cliquer et glisser pour redimensionner le panneau. Double-cliquer pour le cacher." + }); +} + + +// [EOF] for file ext-lang-fr.js + +// file: init.js + +Ext.BLANK_IMAGE_URL='/skins/standard/images/vide.gif'; + + +// [EOF] for file init.js + +//package loaded! +packages.complete('BAM_EXTJS'); + +// Served in 207 ms \ No newline at end of file diff --git a/examples/compteur_lecteur_vide_files/JSEScript(4).aspx b/examples/compteur_lecteur_vide_files/JSEScript(4).aspx new file mode 100644 index 0000000..4a17fcd --- /dev/null +++ b/examples/compteur_lecteur_vide_files/JSEScript(4).aspx @@ -0,0 +1,275 @@ +// Package BAM_EXTJSMENU / Copyright 2018 Archimed SA / JSE + +//loading package... +packages.acknowledge('BAM_EXTJSMENU'); + +// file: BAM_EXTJSMENU.js + +//***************************** +// Construction ExtJS du menu +// Guillaume Jactat - 09/09/2008 + +//R?visions +//GJ-20090602 : On injecte ?galement une classe refl?tant la position ("colonne" du menu). +//GJ-20090604 : Correction bug incr?ment du num?ro de colonne css. On avait un num?ro diff?rent dans les sous-menus +//GJ-20090730 : Ajout fermeture automatique sur mouseout (pour corriger le probl?me de click non propag? sur des iFrames) +//***************************** +packages.requires('BAM_EXTJS'); + +// M?thode Asynchrone invoqu?e pour refermer les menus ExtJS quelques millisecondes apr?s la sortie de la souris +function closeMenu(m){ + // Si on a un fils ouvert, on ne ferme pas + if(m.activeChild && m.activeChild.hidden==false){ + //console.log("Fils ouvert : " + m.activeChild.id); + return; + } + + // Si la souris est sur le menu, on ne ferme pas (elle a pu repasser dessus durant le timeout) + if (m.mouseInside){ + return; + } + + // Sinon, on ferme le menu + m.hide(); + + // C'est pas fini : on ferme les menus parents + var currentMenu=m; + //console.log(typeof(currentMenu.parentMenu)); + + while(typeof(currentMenu.parentMenu)!="undefined"){ + var parent=currentMenu.parentMenu; + // Si la souris est sur le parent, on arr?te la fermeture en chaine + //console.log("Parent.mouseInside=" + parent.mouseInside); + if(parent.mouseInside){ + return; + } + + // On masque le parent + parent.hide(); + + // R?cursivit? : on continue avec le parent (pour arriver ? la racine de proche en proche) + currentMenu=parent; + } +} + +function constructMenu(e, bRoot, columnCount) { + var items = []; + + // d?claration des variables utilis?es pour le remplacement des espaces encod?s (&nbps;) par des espaces conventionnels + var espace=String.fromCharCode(160); + var reg=new RegExp(espace, "g"); + + // Premier tag "ul" + if(bRoot){ + Ext.get("Conteneur_LEVEL1").createChild({ + tag:'ul', + "class":'LEVEL1' + }); + } + + // on retrouve tous les tags li situ?s directement sous le tag courant + Ext.get(e).select('>li').each( function(loopItem, loopItems, loopIndex) { + + // set current item properties + var link = this.child('a:first', true); + + // On retrouve tous les sous-menus (tags ul) + var s = this.select('>ul'); + var currentItem=null; + + if(bRoot){ + // A la racine, on souhaite des DIVs plut?t que des objets construits automatiquement par ExtJS + // (en l'occurence, des boutons ExtJS trop typ?s pour nos besoins) + + // Cr?ation du tag "li" + // GJ-20090303 : Remplacement du   par un espace conventionnel sinon, les classes multiples ne sont pas utilisables... + var espace=String.fromCharCode(160); + currentItem = Ext.get("Conteneur_LEVEL1").child('ul').createChild({ + tag:'li', + "class":"L1 " + link.className.replace(reg, " ") + " column_" + columnCount + }); + + // Cr?ation lien href (dans le center div) + var anchor=currentItem.createChild({ + tag:"a", + title:link.title, // GJ-20090319-INJECTION-INFOBULLE-MENU : ajout info-bulle contenant la description de l'entr?e (pour le niveau racine) + href:link.href, + hrefTarget:link.target, + target:link.target, + accessKey:loopIndex+1, + "class":"root_menu" + }); + + var currentSpan=anchor.createChild({ + tag:'span' + }); + currentSpan.dom.innerHTML=link.innerHTML; + + // On catche les touches de navigation sur les items + var nav = new Ext.KeyNav(anchor, { + "down":function(e){ + onNavigate(e, currentItem, anchor); + }, + "up":function(e){ + onNavigate(e, currentItem, anchor); + }, + "left":function(e){ + onNavigate(e, currentItem, anchor); + }, + "right":function(e){ + onNavigate(e, currentItem, anchor); + } + }); + + + // On affiche explicitement le menu lors du mouseover (ce n'est pas le comportement par d?faut, il faut donc le coder explicitement) + currentItem.on('mouseover', function(){ + if(this.menu){ + if(this.menu.hidden){ + this.menu.show(this); + } + } + }); + + currentItem.on('mousemove', function(){ + if(this.menu){ + if(this.menu.hidden){ + this.menu.show(this); + } + } + }); + + // On ajoute le DIV s?parateur (si on est pas encore au dernier item) + if(loopIndex<(loopItems.elements.length-1)){ + $('#Conteneur_LEVEL1 > ul').append(''); + } + + } + else{ + if(link.innerHTML.toLowerCase()=="-") + { + items.push("-"); + return; + } + + currentItem = { + title:link.title, // GJ-20090319-INJECTION-INFOBULLE-MENU : ajout info-bulle contenant la description de l'entr?e (pour les sous-niveaux) + text: link.innerHTML, + cls: link.className.replace(reg, " ") + ' ermes_main_menu_panel_item', + id: link.id, + href:link.href, + //GJ-20090325-DEBUT : Ajout du target dans le lien HREF construit (utile pour les ev?nements avec target _blank notamment) + hrefTarget:link.target, + target:link.target + // On supprime l'ancien code qui effectuait une navigation en javascript sans tenir compte de l'attribut "target" + //GJ-20090325-FIN : Ajout du target dans le lien HREF construit (utile pour les ev?nements avec target _blank notamment) + }; + } + + // S'il y a des fils, on traite dans l'arbo (g?n?ration du sous-menu) + if (s.elements.length) { + var m=new Ext.menu.Menu({ + cls:"ermes_main_menu_panel column_" + columnCount, // GJ-20090602 : On injecte ?galement une classe refl?tant la position ("colonne" du menu). + items: constructMenu(s.item(0), false, columnCount), + myAnchor:anchor + }); + + // Gestion de la fermeture automatique quand la souris sort + var autohidemenu_el = m.getEl(); + autohidemenu_el.hover( + function(e) { + //console.log("mouseenter : id=%s",m.id); + m.mouseInside=true; + return true; + }, + function(e) { + //console.log("mouseleave : id=%s",m.id); + m.mouseInside=false; + window.setTimeout(function(){closeMenu(m);}, 800); + }, + this + ); + + var dummy=new Ext.KeyNav(autohidemenu_el, { + "esc":function(e){ + m.myAnchor.focus(); + } + }); + + // On associe le currentItem (le div) avec son menu (pour pouvoir le retrouver par la suite) + currentItem.menu=m; + } + items.push(currentItem); + + // On augmente le num?ro de colonne car on passe sur l'entr?e de menu suivante + if(bRoot){ + columnCount++; + } + }); + + return items; +} + + +// Callback appel? lors de l'activation d'une touche de navigation sur une entr?e de menu de niveau 1 +function onNavigate(e, sender, anchor){ + + if(!sender) return; + if(!sender.menu) return; + + var k=e.keyCode; + switch(k){ + // Fleche du haut : on masque le menu + case Ext.EventObject.ESC: + sender.menu.hide(); + sender.menu.myAnchor.focus(); // On redonne le focus au menu de niveau 0 associ? pour pouvoir reprendre la navigation clavier facilement + break; + // Fleche du bas : on affiche le menu + case Ext.EventObject.DOWN: + sender.menu.show(sender); + break; + } +} + +// Point d'entr?e (DOM Ready) +$(document).ready(function(){ + // Si la structure ul/li contenant le menu n'existe ps, on s'arr?te l?. + // Cette structure est construite par le GUI.xsl et est affich? telle qu'elle si on est mode ROBOT + if(!Ext.get("ermes_main_menu")){ + return; + } + + // Construction du menu + // On passe en param?tre "ermes_main_menu" qui est l'identifiant unique du DIV destin? ? recevoir le r?sultat. + // Ce div est d?clar? dans la banni?re (dans le GUI.xsl) + constructMenu("ermes_main_menu", true, 0); + Ext.get("Conteneur_LEVEL1").show(); + //Ext.get("ermes_main_menu").remove(); + +}); + +$(document).ready(function(){ + $('#wai_open_link').click(function(){ + Ext.get('extDialogWaiSelector').fadeIn(); + Ext.get('extDialogWaiSelector').anchorTo(Ext.get('wai_eye'),"tr-bl", [0,0]); + }); + + $('#wai_close_link').click(function(){ + $('#extDialogWaiSelector').fadeOut("fast"); + + // GJ-20081119 : Rechargement des iFrames pour voir le r?sultat + Ext.select('iframe').each(function(){ + this.dom.contentWindow.location.reload(true); + }); + }); +}); + + + + +// [EOF] for file BAM_EXTJSMENU.js + +//package loaded! +packages.complete('BAM_EXTJSMENU'); + +// Served in 223 ms \ No newline at end of file diff --git a/examples/compteur_lecteur_vide_files/JSEScript(5).aspx b/examples/compteur_lecteur_vide_files/JSEScript(5).aspx new file mode 100644 index 0000000..1aa40c6 --- /dev/null +++ b/examples/compteur_lecteur_vide_files/JSEScript(5).aspx @@ -0,0 +1,241 @@ +// Package GUIJS / Copyright 2018 Archimed SA / JSE + +//loading package... +packages.acknowledge('GUIJS'); + +// file: gui.js + + +switcher = new switchManager(); +/***************************************************************************** + Define switching controls +*****************************************************************************/ + +//create a switcher form ('container-id', 'label') + +if(document.getElementById('content-sub')!==null){ + var screenSwitcher2 = new bodySwitcher('content-sub', s_WAI_TYPES_COLORS_LABEL); + + //add a new class option ('classname', 'label') + screenSwitcher2.defineClass('default', '-'); + screenSwitcher2.defineClass('colors_blackwhite', s_WAI_TYPES_COLORS_OPTIONS_colors_blackwhite); + screenSwitcher2.defineClass('colors_whiteblack', s_WAI_TYPES_COLORS_OPTIONS_colors_whiteblack); + screenSwitcher2.defineClass('colors_blackyellow', s_WAI_TYPES_COLORS_OPTIONS_colors_blackyellow); +} + +if(document.getElementById('content-sub')!==null){ + var screenSwitcher3 = new bodySwitcher('content-sub', s_WAI_TYPES_FONT_FAMILY_LABEL); + + //add a new class option ('classname', 'label') + screenSwitcher3.defineClass('default', '-'); + screenSwitcher3.defineClass('fontfamily_courier', s_WAI_TYPES_FONT_FAMILY_OPTIONS_fontfamily_courier); + screenSwitcher3.defineClass('fontfamily_arial', s_WAI_TYPES_FONT_FAMILY_OPTIONS_fontfamily_arial); + screenSwitcher3.defineClass('fontfamily_tahoma', s_WAI_TYPES_FONT_FAMILY_OPTIONS_fontfamily_tahoma); + screenSwitcher3.defineClass('fontfamily_trebuchet_ms', s_WAI_TYPES_FONT_FAMILY_OPTIONS_fontfamily_trebuchet_ms); +} + + +//**** Fonctions du chat anciemmement dans GUI.XSL +function submitConnected() { + var strDataUrl = "/ermes/chat/requests/notifyConnected.aspx?INSTANCE=" + i_strInstance; + var xhr; // on d?clare l'instance + + if (window.XMLHttpRequest) xhr = new XMLHttpRequest(); // Firefox, Opera, Konqueror, Safari, ... + else if (window.ActiveXObject) xhr = new ActiveXObject('Microsoft.XMLHTTP'); // Internet Explorer + else alert('Votre navigateur est incompatible'); + + xhr.open('POST',strDataUrl,true); + xhr.onreadystatechange = function() // attribution de la fonction + { + //reponse du serveur + if (xhr.readyState == 4) + { + //alert(xhr.responseText); + } + } + xhr.send(''); + timeoutID = setTimeout("submitConnected()",300000); +}; + +function setTitlePage() { + if(cptTitlePage%2==0) + document.title = defaultTitlePage; + else{ + if(nbWaitingMsg > 1) + document.title = nbWaitingMsg+' '+g_strNewMessages; + else + document.title = nbWaitingMsg+' '+g_strNewMessage; + } + cptTitlePage++; + timeoutPageTitleNotif = setTimeout("setTitlePage()",5000); +}; + +function getThirtyChar(texte) { + if (texte.length > 30) texte = texte.substring(0, 27)+'...'; + return texte; +} + + +function WaitingMessage() { + + this.isShow = true, + this.g_strInstance = i_strInstance; + + this.CreateDivForWaitingMessage = function() + { + var div_waiting_message = Ext.get('div_waiting_message'); + div_waiting_message.setVisible(false); + div_waiting_message.setWidth(222); + div_waiting_message.setHeight(50); + div_waiting_message.setX(document.body.clientWidth / 2-111); + }, + + this.slideDivIn = function(){ + this.isShow = true; + Ext.get('div_waiting_message').slideIn('b', { + easing: 'easeOut', + duration: 2 + }); + }, + + this.slideDivOut = function(){ + if(this.isShow){ + window.clearTimeout(timeoutPageTitleNotif); + document.title = defaultTitlePage + Ext.get('div_waiting_message').slideOut('b', { + easing: 'easeOut', + duration: 2 + }); + this.isShow = false; + } + }, + + this.closeDiv = function(){ + window.clearTimeout(timeoutPageTitleNotif); + document.title = defaultTitlePage + if(this.isShow){ + Ext.get('div_waiting_message').setVisible(false); + this.isShow = false; + } + }, + + this.goChat = function(){ + window.clearTimeout(timeoutGetMsgInWait); + window.clearTimeout(timeoutPageTitleNotif); + this.nbMsg = "0"; + }, + + this.getPopupMessage = function(nbMsgTmp){ + if(nbMsgTmp == 1) + return ''+g_strYouHave+' '+nbWaitingMsg+' '+g_strNewMessage+' '+imgCancelPopupWaitingMsg; + else + return ''+g_strYouHave+' '+nbWaitingMsg+' '+g_strNewMessages+' '+imgCancelPopupWaitingMsg; + }, + + this.CheckWaitingMessage = function (timer){ + var strDataUrl = "/ermes/chat/requests/getWaitingMessage.aspx?INSTANCE=" + i_strInstance; + Ext.Ajax.request({ + url: strDataUrl, + method: 'GET', + params:{idCurrentInterlocuteurEncart:idCurrentInterlocuteurEncart}, + success: function(response, request) { + var doc = response.responseXML; + + if(!doc.getElementsByTagName('R')) + return; + + if(!doc.getElementsByTagName('R')[0]) + return; + + if(doc.getElementsByTagName('R')[0].getAttribute('enableNotification')=="true"){ + + timeoutGetMsgInWait = setTimeout('waitingMessage.CheckWaitingMessage('+timer+')',timer); + if(doc.getElementsByTagName('R')[0].getAttribute('nbMsg')!="0" && waitingMessage.isShow==true){ + window.clearTimeout(timeoutPageTitleNotif); + setTitlePage(); + waitingMessage.isShow = true; + nbWaitingMsg = doc.getElementsByTagName('R')[0].getAttribute('nbMsg'); + waitingMessage.slideDivIn(); + Ext.get('last_popup_content_msg').dom.innerHTML = doc.getElementsByTagName('SENDER_NAME')[0].childNodes[0].nodeValue + '
' + getThirtyChar(doc.getElementsByTagName('DATA')[0].childNodes[0].nodeValue)+''; + Ext.get('content_popup_waiting_msg').dom.innerHTML = waitingMessage.getPopupMessage(nbWaitingMsg); + } + }else{} + }, + failure: function(response, request) {timeoutGetMsgInWait = setTimeout('waitingMessage.CheckWaitingMessage('+timer+')',timer);}, + headers: { + 'Content-Type': 'application/x-www-form-urlencoded' + } + }); + + } +} + +function calcScroll(){ + if(Ext.isIe){ + scrollTop = body.scrollTop + document.body.clientHeight -46; + } +} + +var waitingMessage = new WaitingMessage(); + +function launchTimerWaitingMsg(){ + if(popupWaitingMsgIsEnable){ + waitingMessage.CreateDivForWaitingMessage(); + waitingMessage.CheckWaitingMessage('50000'); + } +} + +$(window).load(function(){ + $("iframe#frame_control_bkl").attr("src", "/ClientBookline/controlBKL.asp?INSTANCE=" + i_strInstance); +}); + + + +// **** Language + +function setLanguage(strLanguage) { + var tValues1 = window.location.href.split("?"); + if(tValues1[1]) { + var tValues2 = tValues1[1].split("&"); + var strNewURL = tValues1[0]+"?"; + var bLanguageFound=0; + var i=0; + for(i=0;i=traceLogSize) + { // resize log + traceLogSize+=100; + traceLog[traceLogSize-1]=null; + } + traceLogHasChanged=true; + + getElementById('traceConsole').style.display=''; + if (JSisIE) + { + getElementById('traceConsoleInside').insertAdjacentHTML('beforeend',''+traceLog[traceLogCurrent-1]+'
'); + getElementById('scrolleu').scrollIntoView(); + } + else + getElementById('traceConsoleInside').innerHTML+=''+traceLog[traceLogCurrent-1]+'
'; + +} + +function InitTraceConsole() +{ + if(!getElementById('traceConsole')) + document.write(''); +} + +function TraceStart(obj,meth,zis,args) +{ + traceLogStackDepth++; + traceLogStack[traceLogStackDepth]=zis; + TraceLog('DEB '+obj+'.'+meth+'('+TraceArgs(args)+') on '+zis.toString(),'blue'); +} +function TraceStop(obj,meth,zis,ret) +{ + TraceLog('FIN return '+objectvalue(ret)+' ['+objecttype(ret)+']','green'); + traceLogStack[traceLogStackDepth]=null; + traceLogStackDepth--; +} +function TraceError(msg) { TraceLog(msg,'red'); } + +function TraceArgs(args) +{ + if (args.length==0) return ''; + var ret=''; + for(var i=0;i 2) ? argv[2] : null ; + var path = (argc > 3) ? argv[3] : null ; + var domain = (argc > 4) ? argv[4] : null ; + var secure = (argc > 5) ? argv[5] : false ; + document.cookie = name + "=" + escape (value) +((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +((path == null) ? "" : ("; path=" + path)) +((domain == null) ? "" : ("; domain=" + domain)) +((secure == true) ? "; secure" : "") ; +} +JSCookieManager.prototype.toString = function() +{ + if (!this.items) this.init(); + var s=''; + for(var i=0;i/ig; +var xml_ramp = /\&/ig; + +// ------------------------------------------------------------------------------------------------------- +// | DOMNode | +// ----------- + +function DOMNode() { } +with(DOMNode) +{ + prototype.attributes=null; + prototype.baseName=''; + prototype.childNodes=null; + prototype.dataType=''; + prototype.firstChild=null; + prototype.hasChildren=false; + prototype.lastChild=null; + prototype.nextSibling=null; + prototype.nodeName=''; + prototype.nodeType=NODE_ELEMENT; + prototype.nodeTypeString='element'; + prototype.nodeValue=null; + prototype.ownerDocument=null; + prototype.parentNode=null; + prototype.namespaceURI=''; + prototype.prefix=''; + prototype.previousSibling=null; + prototype.text=''; + prototype.level=0; + prototype.dirty=true; + prototype.appendChild = function(newChild) + { + //Trace(this,'appendChild '+newChild.nodeType+','+newChild.nodeName,newChild); + newChild.parentNode = this; + newChild.ownerDocument = this.ownerDocument; + newChild.id='ID'+this.ownerDocument._counter++; + + if (newChild.nodeType==NODE_ATTRIBUTE) + { + //Trace(this,'ajout d\'un attribut',newChild); + if (!this.attributes) this.attributes = new DOMAttributeList(); + this.attributes.addNamedItem(newChild); + } + else + { + //Trace(this,'ajout d\'un element',newChild); + if (!this.hasChildren) { this.childNodes=new Array(); this.hasChildren=true; this.firstChild=newChild; } + newChild.level = this.level+1; + newChild.childNumber=this.childNodes.length; + if(this.lastChild && this.lastChild.last) this.lastChild.last=false; + this.childNodes[this.childNodes.length]=newChild; + this.lastChild=newChild; + } + return newChild; + } + prototype.cloneNode = function(deep) { return null; } + prototype.hasChildNodes = function() { return this.hasChildren; } + prototype.insertBefore = function(newChild, refChild) { } + prototype.removeChild = function(childNode) + { + if (this.hasChildren) + { + for(var i=0;i0) + { + for(var j=0;j'; + } + else + { + if (!b) if (this.ownerDocument.ommitEmptyNodes) return ''; + ar[i++]='/>'; + } + if (this.ownerDocument.ommitEmptyNodes) + { + } + return ar.join(''); + } + prototype.exportData = function() + { + var attrs=null; + var txt=null; + var chld=null; + + if (this.attributes) + if (this.attributes.length) + { + attrs=new Array(this.attributes.length); + for(var i=0;i=array.length) + { // c'est celui la + nodeList.add(this); + return true; + } + var name=array[idx]; + var nb=-1; + var p=name.indexOf('['); + if (p>0) + { + var q=name.indexOf(']'); + nb=parseInt(name.substring(p+1,q)); + name=name.substring(0,p); + } + if (name.charAt(0)=='@') + { + var attr= this.attributes.get(name.substring(1)); + if (attr!=null) nodeList.add(attr); + return true; // il ne peut y avoir qu'un attribut avec ce nom, et il n'a pas de fils + } + // recherche le nbi?me node name en dessous de moi + b=false; + if (this.childNodes) + for(var i=0;i=this.length-1)?null:this.nodes[++this.cursor]; } + prototype.nextNode = function() { return ((i<0)||(i>=this.length))?null:this.nodes[i]; } + prototype.reset = function() { this.cursor=-1; } + prototype.add = function(item) { this.nodes[this.length++]=item; } + prototype.iter = function(fct) { for(var i=0;i deselect + if (this.selectionContains(element)) + { + this.deselect(element); + } + else + { + this.selection[this.selection.length]=element; + if (bTriggeredByMe) + { + element.select(); + this.fireEvent('onSelectionChange'); + } + } + if (bTriggeredByMe) + { + this._selectionIsChanging=false; + this._selectionTriggerdBy=null; + } + return; + } + + prototype.selectionContains=function(element) + { + if (!this.selection) return false; + for(var i=0;i'; + this.holder.appendChild(ifr); + //ifr.src=url; + + frm.submit(); + } + else + { + this.holder.insertAdjacentHTML('beforeEnd','
'); + frm = document.forms['frm_req_'+cpt]; + frm.DATA.value = data; + + this.holder.insertAdjacentHTML('beforeEnd',''); + var ifr=document.getElementById('ifr_req_'+cpt); + + frm.submit(); + } + window.setTimeout('requestBroker.timeOut('+cpt+')',srvTimeout); + + } + + prototype.run = function(url,prm,callback,errorHandler,srvTimeout,rqTimeout) + { + if (!this.ready) this.init(); + if (!this.ready) { errorHandler(RB_ERROR_SYSTEMERROR,'RequestBroker unavailable'); return; } + var cpt=this.counter++; + + if (url.indexOf('?')<0) url+='?RID='+cpt; else url+='&RID='+cpt; + + var t=new Array(7); + t[0]=cpt; + t[1]=url; + t[2]=callback; + t[3]=errorHandler; + t[4]=false; + t[5]=prm; + t[6]=rqTimeout; + this.list[this.list.length]=t; + + var ifr; + if (JSisMZ) + { + ifr=document.createElement("iframe"); + ifr.id="ifr_req_"+cpt; + this.holder.appendChild(ifr); + ifr.src=url; + } + else + { + this.holder.insertAdjacentHTML('beforeEnd',''); + var ifr=document.getElementById('ifr_req_'+cpt); + ifr.src=url; + } + window.setTimeout('requestBroker.timeOut('+cpt+')',srvTimeout); + } + + prototype.find = function(id) { + for(var i=0;i if (d>a && cb))) + { + if (min 0) { + this.adaptativeWidth = true; + this.pourcentageWidth = (parseInt(this.width.replace('%', '')) / 100); + this.width = parseInt(bodyWidth * this.pourcentageWidth); + } + + //Portal Padding + this.padding = 0; + if (sPadding != '' && sPadding) this.padding = parseInt(sPadding); + //Portal link + this.frameLinkID = sFrameLinkID; + if (this.align == 'center' && this.fixedWidth) { + this.left = ((bodyWidth - this.width) + ((bodyWidth - this.width)%2)) / 2; + if (this.left < 0) this.left = 0; + } + if (this.frameLinkID == '') { + writeHTML('
'); + this.container = getElementById('portal_' + this.id); + if (!this.fixedWidth) { + if (this.container.offsetWidth > bodyWidth) + this.width = bodyWidth - (2 * this.padding); + else + this.width = this.container.offsetWidth - (2 * this.padding); + } + else { + this.width = this.width - (2 * this.padding); + this.container.style.width = this.width + 'px'; + if (this.align == 'center') { + this.left = (bodyWidth - this.width) / 2; + this.container.style.left = this.left + 'px'; + } + } + } + else { + this.divFrameLink = getElementById(sFrameLinkID); + var sFrameWidth = this.divFrameLink.style.width; + sFrameWidth = sFrameWidth.replace(/px/ig, ''); + writeHTML('
'); + this.container = getElementById('portal_' + this.id); + this.width = (parseInt(sFrameWidth) - (2 * this.padding)); + } + this.height = this.container.offsetHeight; + } + prototype.end = function() + { + writeHTML('
'); + this.container.style.height=(this.maxY+(JSisMZ?(-1*this.padding):this.padding))+'px'; + if(this.divFrameLink) this.divFrameLink.style.height=(this.maxY+(JSisMZ?(-1*this.padding):this.padding))+'px'; + JSPortal_id=this.id; + if (JSisMZ) + { + this.container.style.width = this.width+'px'; + } + // setting up a timer to check for resize. + this._refreshTimer = window.setInterval('portals.'+this.id+'._refresh()',2000); + // hook up window.onResize + if(this.frameLinkID=='') + { + JSWindowResizeFctHandler=window.onresize; + window.onresize=JSPortal_resize; + } + window.onbeforeprint=JSPortal_beforeprint; + window.onafterprint=JSPortal_afterprint; + } + var JSWindowResizeFctHandler=null; + var JSWindowPrintFctHandler=null; + var JSPortal_id=''; + var nbResize=0; + function JSPortal_beforeprint(e){window.onresize=null;portals[JSPortal_id].printing=true;portals[JSPortal_id].resize(null);} + function JSPortal_afterprint(e){portals[JSPortal_id].printing=false;portals[JSPortal_id].resize(null);window.onresize=JSPortal_resize;} + + function JSPortal_resize(e){portals[JSPortal_id].resize(null);if(JSWindowResizeFctHandler)JSWindowResizeFctHandler(e);} + prototype._refresh = function(){this.resize(null);} + prototype.startFrame = function(frameInfo) + { + var frame = new JSPortalFrame(this,frameInfo); + frame.index = this.childNodes.length; + this.currentFrame=frame; + this.currentFrame.start(); + this.childNodes[this.childNodes.length]=frame; + return frame; + } + prototype.endFrame = function() + { + this.currentFrame.end(); + this.sommeY+=this.currentFrame.realHeight; + this.currentFrame = null; + } + prototype.item = function(id) + { + for(var i=0;i 300 ? (bodyWidth - (2 * this.padding)) : 300); + if (this.align == 'center' && this.fixedWidth) { + if (!this.printing) { + if (this.adaptativeWidth) this.width = parseInt(bodyWidth * this.pourcentageWidth); + this.left = (bodyWidth - this.width + ((bodyWidth - this.width)%2)) / 2 - this.padding; + } + else { + this.left = 0; + } + if (this.left < 0) this.left = this.padding; + this.container.style.left = this.left + 'px'; + } + this.container.style.width = this.width + 'px'; + } + else { + if (!this.fixedWidth && !this.printing) this.width = (bodyWidth > 300 ? (bodyWidth - (2 * this.padding)) : 300); + + if (this.align == 'center' && this.fixedWidth) { + if (!this.printing) { + if (this.adaptativeWidth) this.width = bodyWidth * this.pourcentageWidth; + this.left = (bodyWidth - this.width) / 2 - this.padding; + } + else { + this.left = 0; + } + if (this.left < 0) this.left = this.padding; + this.container.style.posLeft = this.left; + } + this.height = this.container.offsetHeight; + //this.container.style.offsetWidth = this.width + (2 * this.padding); + //if(!this.fixedWidth) this.container.style.offsetWidth = this.width+(2*this.padding); + if (!this.fixedWidth || this.adaptativeWidth) { + var sWidthFixedOnResize = this.width + (2 * this.padding); + if (this.container.style.offsetWidth != sWidthFixedOnResize) { + this.container.style.offsetWidth = sWidthFixedOnResize; + this.container.style.width = sWidthFixedOnResize; + } + } + } + } + + for (var i = 0; i < this.childNodes.length; i++) { + var frm = this.childNodes[i]; + frm.x = this.printing ? this.left : parseInt(frm.decodeExpr(frm.exprX)) + this.padding; + frm.l = this.printing ? this.width - 4 : frm.decodeExpr(frm.exprL); + + if (frm.frameDirection.toUpperCase() == 'RTL') { + frm.x = (this.width - frm.x - frm.l) + (2 * this.padding); + } + if (JSisMZ) { + frm.container.style.left = frm.x + 'px'; + frm.container.style.width = frm.l - 2 * frm.framePadding + 'px'; + } + else { + frm.container.style.posLeft = frm.x; + frm.container.style.posWidth = frm.l; + } + //Modify height of frame + if (frm.exprH.indexOf('LAYOUT.clientHeight') >= 0) { + frm.h = frm.decodeExpr(frm.exprH); + frm.container.style.height = frm.h + 'px'; + frm.realHeight = frm.container.offsetHeight; + } + frm.realHeight = frm.container.offsetHeight; + + //Modify top position of frame + var my = this.minY(frm.container.offsetLeft, frm.container.offsetWidth, i); + my = (frm.y > my) ? frm.y : my; + frm.realY = my + (my == 0 ? this.padding : 0); + if (JSisMZ) + frm.container.style.top = frm.realY + 'px'; + else + frm.container.style.posTop = frm.realY; + //Don't display the frame non printable + if (this.printing && !frm.printable) + frm.container.style.display = 'none'; + else + frm.container.style.display = ''; + + //Display none + if (this.printing) { + var bFound = false; + for (var idx = 0; idx < frm.container.childNodes.length && bFound == false; idx++) { + var elt = frm.container.childNodes[idx]; + if (elt.className.toLowerCase() == 'no-print') bFound = true; + } + if (bFound == true) { frm.container.style.display = 'none'; } + } + } + + //Modify height of portal + var maxHeight = this.maxY; + this.maxY = 0; + for (var i = 0; i < this.childNodes.length; i++) { + frm = this.childNodes[i]; + if ((frm.realY + frm.realHeight) > this.maxY) this.maxY = (frm.realY + frm.realHeight); + } + this.container.style.height = (this.maxY + (JSisMZ ? (-1 * this.padding) : this.padding)) + 'px'; + + if (this.divFrameLink) this.divFrameLink.style.height = (this.maxY + (JSisMZ ? (-1 * this.padding) : this.padding)) + 'px'; + if (this.printing) { + this.width = lastWidth; + this.container.style.width = this.width + 'px'; + } + //FrameResize + for (var i = 0; i < this.childNodes.length; i++) { + frm = this.childNodes[i]; + frm.container.resize(); + } + return true; + } + } + prototype.toString = function() {return 'PORTAL['+this.id+'](width='+this.width+';height='+this.height+')';} +} +//Frame class +function JSPortalFrame(parent,frameInfo) +{ + this.parentNode = parent; + this.id = frameInfo[0]; + this.exprX = frameInfo[1]; + this.exprY = frameInfo[2]; + this.exprL = frameInfo[3]; + this.exprH = frameInfo[4]; + this.x = parseInt(this.decodeExpr(this.exprX))+parseInt(this.parentNode.padding); + this.y = parseInt(this.decodeExpr(this.exprY))+parseInt(this.parentNode.padding); + this.l = this.decodeExpr(this.exprL); + this.h = this.decodeExpr(this.exprH); + if(frameInfo[5] && frameInfo[5]!='') this.className=frameInfo[5]; + if(frameInfo[6] && frameInfo[6]!='') this.framePadding = frameInfo[6]; + if(frameInfo[7] && frameInfo[7]!='') this.frameDirection = frameInfo[7]; + if(frameInfo[8] && frameInfo[8]!='') this.portalLink = frameInfo[8]; + if(this.frameDirection.toUpperCase() == 'RTL'){this.x = this.parentNode.width-this.x - this.l+(2*this.parentNode.padding);} + if(frameInfo[9]!=null) this.printable=frameInfo[9]; + +} +with(JSPortalFrame) +{ + prototype.width; + prototype.parentNode = null; + prototype.container = null; + prototype.x = 0; + prototype.y = 0; + prototype.h=0; + prototype.l=0; + prototype.realY = 0; + prototype.realHeight=0; + prototype.className='PORTAL_FRAME'; + prototype.framePadding=0; + prototype.frameDirection = 'LTR'; + prototype.portalLink=null; + prototype.printable=true; + prototype.decodeExpr = function(s) + { + var t; + t = s.replace( /\[(.*)\].(\w)/ig ,'this.parentNode.getProp(\'$1\',\'$2\')'); + t = t.replace( /(\d+)\%/ig ,'this.parentNode.prct($1)'); + t = t.replace( /LAYOUT.(\w*)/ig ,'this.parentNode.getProp(null,\'$1\')'); + return eval(t); + } + prototype.start=function() + { + var my=this.parentNode.minY(this.x,this.l); + this.realY = (this.y>my)?this.y:my; + this.currentSommeY = this.parentNode.sommeY; + var ry = this.realY; + // le fait de mettre height:0px dans le style du div engendrait des bugs d'affichage sous mozilla 1.3 + // offsetHeight retournait un nombre erron?. + var height; + if (this.h>0){height = 'height:'+this.h+'px;'} + this.realHeight=this.h; + if (JSisMZ) + writeHTML('
'); + else + writeHTML('
'); + this.container = getElementById(this.id); + this.container.resize=function(){}; + } + prototype.end=function() + { + writeHTML('
'); + this.realWidth=this.container.offsetWidth; + if(this.exprH.indexOf('LAYOUT.clientHeight')==-1) + this.realHeight=this.container.offsetHeight; + else + this.container.style.height=this.realHeight+'px'; + if ((this.realY+this.realHeight)>this.parentNode.maxY) this.parentNode.maxY=(this.realY+this.realHeight); + } + prototype.toString = function(){return '\nFRAME['+this.id+'|'+this.parentNode.id+'|'+this.x+'x'+this.y+'|'+this.l+'x'+this.h+'|'+this.realWidth+'x'+this.realHeight+']';} +} + +//Calcul the frame height width absolute positioning elements +function JSPortalCalculHeight(parent,top) +{ + if(parent!=null) + { + var height=0; + for(var i=0;iheight) height=childHeight; + } + else + { + var childTop = top+(isNaN(child.offsetTop)?0:child.offsetTop); + var childHeight = childTop+(isNaN(child.offsetHeight)?0:child.offsetHeight); + if(childHeight>height) height=childHeight; + var childHeight=JSPortalCalculHeight(child,childTop); + if(childHeight>height) height=childHeight; + } + } + return height; + } + else + return 0; +} + +// [EOF] for file PORTAL.js + +//package loaded! +packages.complete('PORTAL'); + +// Served in 816 ms \ No newline at end of file diff --git a/examples/compteur_lecteur_vide_files/JSEScript(8).aspx b/examples/compteur_lecteur_vide_files/JSEScript(8).aspx new file mode 100644 index 0000000..071a215 --- /dev/null +++ b/examples/compteur_lecteur_vide_files/JSEScript(8).aspx @@ -0,0 +1,151 @@ +// Package BAM_GOOGLESPELL / Copyright 2018 Archimed SA / JSE + +//loading package... +packages.acknowledge('BAM_GOOGLESPELL'); + +// file: GoogleSpell.js + +Ext.onReady(function(){ + Ext.select('input.googlespell').each(function(){ + new GoogleSpell(this); + }); +}); + +function GoogleSpell(obj){ + var objInput=obj; + var divLogo=null; + var divSpell=null; + + objInput.on('keypress', keyPressed); + objInput.on('keyup', textChanged, objInput, {buffer: 400}); + + function jsonSuccess(response, options){ + var json=Ext.decode(response.responseText); + if(json.query){ + if(divSpell) + divSpell.hide(); + + // Construction du div contenant le lien de correction (label corrig?) + divSpell=Ext.getBody().createChild({ + tag:'div', + "class":'divSpell' + }); + + // Construction du div contenant le logo indiquant qu'une correction est disponible + if(divLogo) + divLogo.hide(); + + divLogo=Ext.getBody().createChild({ + tag:'div', + "class":'DYM_ICON_FAILED' + }); + + // Placement des 2 divs + divSpell.anchorTo(options.sender,'tr', [2,0]); + divLogo.anchorTo(options.sender,'tr', [-12,2]); + + // Ajout event handler sur le div logo (affichage du div avec phrase corrig?e) + divLogo.on('click', function(){ + this.hide(); + divSpell.show({duration:0.5}); + //divSpell.fadeOut({duration:5}); + }); + divLogo.show(); + + // RAZ du div "phrase corrig?e" + divSpell.dom.innerHTML=''; + + // Ajout du div de fermeture + var divClose=Ext.get(divSpell).createChild({ + tag:'div', + href:'#', + "class":'closeSpell' + }); + + // Event handler fermeture div suggestion + divClose.on('click', closeDiv, this, {sender:divSpell}); + + // Cr?ation lien href + var anchor=Ext.get(divSpell).createChild({ + tag:'a', + href:'#' + }); + anchor.dom.innerHTML=json.html; + anchor.on('click', selectSuggest, this, {sender:options.sender, query:json.query}); + } + else{ + if(divSpell) + divSpell.fadeOut(); + } + } + + function keyPressed(e,sender){ + if(divLogo) + divLogo.hide(); + if(divSpell) + divSpell.hide(); + } + + function textChanged(e,sender){ + var k=e.keyCode; + switch(k){ + case Ext.EventObject.UP: + return; + break; + case Ext.EventObject.DOWN: + return; + break; + case Ext.EventObject.LEFT: + return; + break; + case Ext.EventObject.RIGHT: + return; + break; + case Ext.EventObject.CONTROL: + return; + break; + case Ext.EventObject.SHIFT: + return; + break; + case Ext.EventObject.ESC: + if(divSpell) + divSpell.hide(); + return; + break; + } + + var json=Ext.Ajax.request({ + url:'/medias/AjaxProxy/GoogleSuggest.ashx?q='+encodeURI(sender.value), + failure:jsonFailure, + success:jsonSuccess, + sender:sender // On garde trace du sender pour le callback + }); + } + + function closeDiv(e, sender, options){ + options.sender.hide(); + } + function selectSuggest(e, sender, options){ + options.sender.value=unescape(options.query); + if(divSpell) + divSpell.hide(); + if(divLogo) + divLogo.hide(); + } + + function jsonFailure(response, options){ + try{ + //console.info("La requ?te suivante a ?chou? : %s", options.url); + } + catch(e){ + } + } +} + + +// [EOF] for file GoogleSpell.js + +//package loaded! +packages.complete('BAM_GOOGLESPELL'); + +// Served in 4 ms \ No newline at end of file diff --git a/examples/compteur_lecteur_vide_files/JSEScript(9).aspx b/examples/compteur_lecteur_vide_files/JSEScript(9).aspx new file mode 100644 index 0000000..8368c40 --- /dev/null +++ b/examples/compteur_lecteur_vide_files/JSEScript(9).aspx @@ -0,0 +1,282 @@ +// Package CORE / Copyright 2018 Archimed SA / JSE +// file: CORE.js + +// JSE Core - v0.7.0 - Copyright (c) 2000-2004 Archimed SA +// (voir le fichier CHANGELOG pour l'historique) + +//var JSUserAgent= window.navigator.userAgent; +var JSisOpera = (JSBrowserType=='OP'); +var JSisIE = (JSBrowserType=='IE')||JSisOpera; +var JSisMZ = (JSBrowserType=='MZ'); +var JSisWAI = (JSBrowserType=='WAI'); +var JSisROBOT = (JSBrowserType=='ROBOT'); +var JSisNS = false; +var debugConsole=null; + +function getElementById(id) +{ + if(JSisIE) + return document.all[id]; + else + return document.getElementById(id); +} + + +// 2->'02' +function LZ(v) { v=''+v; if (v.length<2) return '0'+v; else return v; } +// '02'->2 +function parseInt2(s) { return parseInt(s,10); } + +// DEC->HEX +var hexs = "0123456789ABCDEF"; +function hex(n) { return hexs.charAt((n>>4)&0xF)+hexs.charAt(n&0xF); } +function hexW(n) { return hex((n>>8)&0xFF)+hex(n&0xFF); } + +// UNICODE-aware ! +function escapeU(s) +{ + var r='', c; + for(var i=0;i32)&&(c<128)) r+=s.charAt(i); else r+='%u'+hexW(c); + } + return r; +} + +// Manipulation de QueryString +function removeQSParam(qs,name) { return replaceQSParam(qs,name,''); } +function replaceQSParam(qs,name,value) +{ + var b,n,p,s,fqs; + var rp = (value=='')?'':('&'+name+'='+escapeU(''+value)); + b=(qs.charAt(0)=='&'); + fqs=(b?'':'&')+qs; + p = fqs.toLowerCase().indexOf('&'+name.toLowerCase()+'='); + if (p<0) return qs+rp; + n = fqs.indexOf('&',p+2); + if (n<0) s=fqs.substring(b?1:0,p)+rp; else s=(p?fqs.substring(b?1:0,p):'')+rp+fqs.substring(n); + if (s.charAt(0)=='&') { if (!b) return s.substring(1); } else { if (b) return '&'+s; } + return s; +} +function replaceQSParams(qs,params) +{ + var n=params.length; + for(var i=0;i
'); + else + document.write(''+alt+''); +} + +// Mozilla bug workaround... +var tickBoxSrcSelected=JSPath2Images+'JSE/selected.gif'; +var tickBoxSrcNotSelected=JSPath2Images+'JSE/unselected.gif'; +function clickOnTickBox(tb){if (tb.getAttribute('selected')==1){tb.setAttribute('selected',0);tb.src=tickBoxSrcNotSelected;tb.selected=false;}else{tb.setAttribute('selected',1);tb.src=tickBoxSrcSelected;tb.selected=true;}} + +function JSHolder() {} +JSHolder.prototype.add = function(id,data) { return this[id]=data; } +JSHolder.prototype.get = function(id) { return this[id]; } + +function packages() {} +packages.acknowledge = function(pack) +{ + this[pack]=1; // loading +} +packages.complete = function(pack) +{ + this[pack]=2; // loaded + /*if (debugConsole) + { + var menu = getElementById('menu_PACKAGES'); + debugConsoleAppendMenuItem(menu,pack,pack); + }*/ + +} +packages.requires = function(pack) +{ + var build='0'; + if (this[pack]==null) + { + // load package + this[pack]=0; // linking + // v?rification des d?pendances + for(var i=0;i'); + } +} + + +function JSFormatMessage() +{ + var n=arguments.length; + if (n==0) return ''; + var msg = arguments[0]; + if (n==1) return msg; + // formatage des param?tres + for(var i=1;i'); + document.write('
'); + document.write(' '); +} +function JSWriteButtonEnd() +{ + document.write(' 
'); + document.write(''); +} +function JSWriteButton(id,label,onClick) +{ + JSWriteButtonStart(id,onClick); + document.write(label); + JSWriteButtonEnd(); +} +function JSGetButtonCode(id,onClick,label) +{ + if (!id) id='BUTTON_'+(JSButtons__cpt++); + var html=''; + html+='
'; + html+=' '; + html+=label; + html+=' 
'; + return html; +} +// raccourcis pour alleger le code +function jswbs(id,onClick){JSWriteButtonStart(id,onClick);} +function jswbe(id,onClick){JSWriteButtonEnd();} +function jswb(id,label,onClick){JSWriteButton(id,label,onClick);} + +function JSGarbageCollector(){} +JSGarbageCollector.objects = null; +JSGarbageCollector.register = function(obj){if (!this.objects) this.objects=new Array();this.objects[this.objects.length]=obj;} +JSGarbageCollector.collect = function() +{ + if (!this.objects) return; + for(var i=0;i
'); + else + document.write(''); +} + +//Reurn the integer value for style position, ie: 129px -> 129. +function ParseStylePosition(sPos) +{ + if(sPos) + return (sPos.length==0?0:parseInt(sPos.replace(/px/ig,''))); + else + return 0; +} + +function GetClientWidth() +{ + if(document.body.parentNode.clientWidth>0) + return document.body.parentNode.clientWidth; + else + return document.body.clientWidth; + +} + +function GetClientHeight() +{ + if(document.body.parentNode.clientHeight>0) + return document.body.parentNode.clientHeight; + else + return document.body.clientHeight; + +} + +// [EOF] for file CORE.js + +//package loaded! +packages.complete('CORE'); + +// Served in 504 ms + +//load packages dependencies... +packages.dependencies=[['STRUCT', null, ''], ['XFORM', ['DOMCORE'], ''], ['POPUPS', ['DOMCORE'], ''], ['DYNTREE', ['DOMCORE'], ''], ['ONGLETS', ['CORE'], ''], ['CORE', null, ''], ['TREE', ['CORE'], ''], ['BROWSER', null, ''], ['UILIB', ['DOMCORE'], ''], ['DOMCORE', ['CORE'], ''], ['DEBUG', null, ''], ['LPOPUPS', null, ''], ['BAM_DOSSDOC', null, ''], ['BAM_TIMEOUT', null, ''], ['BAM_DIDYOUMEAN', ['BAM_AJAX_ENGINE'], ''], ['BAM_AJAX_ENGINE', null, ''], ['BAM_JQUERY_SLIDER', ['BAM_JQUERY'], ''], ['BAM_TABS', null, ''], ['BAM_EXTJSMENU', ['BAM_JQUERY_ALL', 'BAM_EXTJS'], ''], ['BAM_JQUERY_FORMCHECK', ['BAM_JQUERY_ALL'], ''], ['BAM_EXTJS', null, ''], ['BAM_GOOGLESPELL', ['BAM_EXTJS'], ''], ['BAM_JQUERY_ALL', null, ''], ['ConsultationSearch', null, ''], ['CatalogEdit', null, ''], ['ConsultationList', null, ''], ['ERMES_SCHEDULING', null, ''], ['ERMES_AIE', null, ''], ['ERMES_NAVIGATION_THEMATIQUE', null, ''], ['ERMES_ECP', null, ''], ['ERMES_MEDIAS', ['BAM_JQUERY_ALL'], ''], ['ERMES_CARS', ['DOMCORE'], ''], ['ERMES_COMMUNICATION_ENCART', null, ''], ['ERMES_UNISHELL', ['DOMCORE'], ''], ['ERMES_COMMUNICATION_ADMINISTRATION', null, ''], ['ERMES_COMMUNICATION_CLIENT', null, ''], ['ERMES_STATION', null, ''], ['ERMES_CUSTOM', ['ERMES_RESA'], ''], ['ERMES_SELECTIONS', null, ''], ['ERMES_QUOTA', null, ''], ['ERMES_COMMON', null, ''], ['ERMES_PROXY', ['DOMCORE'], ''], ['ERMES_STAT', ['DOMCORE'], ''], ['ERMES_RESA', null, ''], ['IDESIAINDEXATIONTOOLS', null, ''], ['EVENTMANAGER', null, ''], ['MENU', ['DOMCORE'], ''], ['INCIPIO', null, ''], ['RICHTEXT', null, ''], ['EXPLORER', ['DOMCORE'], ''], ['MENUMANAGER_3_00', null, ''], ['EVENTMANAGER_2_01', null, ''], ['APPSMANAGER', null, ''], ['MENUFRIENDLYMANAGER', null, ''], ['USERPORTAIL', null, ''], ['FILEMANAGER', null, ''], ['MEDIAS_SIMPLESEARCH', null, ''], ['MENUMANAGER', null, ''], ['DIRECTORY_3_00', null, ''], ['HEADER', null, ''], ['GUIJS', ['BAM_EXTJS'], ''], ['MENUMANAGER_2_01', null, ''], ['EDITOR', null, ''], ['MAILBOX', null, ''], ['IDESIA_CURRENTLEXICONS', null, ''], ['FCKEDITOR', null, ''], ['ADMINISTRATION', ['DOMCORE', 'DYNTREE'], ''], ['PORTAL', ['DOMCORE'], ''], ['BOOKLINE_ALL', ['BAM_EXTJS', 'BAM_JQUERY_ALL'], ''], ['MENUFRIENDLYMANAGER_2_01', null, ''], ['TYPINGTOOLS', null, ''], ['SIMPANIER', null, ''], ['SIMLISTES', null, ''], ['GRILLESPERSO', null, ''], ['SIMGUI', null, ''], ['DOSSIERSDOC', null, ''], ['GUI', null, ''], ['SIMMPA12B', null, ''], ['CDL', null, '']]; + diff --git a/examples/compteur_lecteur_vide_files/JSEScript.aspx b/examples/compteur_lecteur_vide_files/JSEScript.aspx new file mode 100644 index 0000000..8368c40 --- /dev/null +++ b/examples/compteur_lecteur_vide_files/JSEScript.aspx @@ -0,0 +1,282 @@ +// Package CORE / Copyright 2018 Archimed SA / JSE +// file: CORE.js + +// JSE Core - v0.7.0 - Copyright (c) 2000-2004 Archimed SA +// (voir le fichier CHANGELOG pour l'historique) + +//var JSUserAgent= window.navigator.userAgent; +var JSisOpera = (JSBrowserType=='OP'); +var JSisIE = (JSBrowserType=='IE')||JSisOpera; +var JSisMZ = (JSBrowserType=='MZ'); +var JSisWAI = (JSBrowserType=='WAI'); +var JSisROBOT = (JSBrowserType=='ROBOT'); +var JSisNS = false; +var debugConsole=null; + +function getElementById(id) +{ + if(JSisIE) + return document.all[id]; + else + return document.getElementById(id); +} + + +// 2->'02' +function LZ(v) { v=''+v; if (v.length<2) return '0'+v; else return v; } +// '02'->2 +function parseInt2(s) { return parseInt(s,10); } + +// DEC->HEX +var hexs = "0123456789ABCDEF"; +function hex(n) { return hexs.charAt((n>>4)&0xF)+hexs.charAt(n&0xF); } +function hexW(n) { return hex((n>>8)&0xFF)+hex(n&0xFF); } + +// UNICODE-aware ! +function escapeU(s) +{ + var r='', c; + for(var i=0;i32)&&(c<128)) r+=s.charAt(i); else r+='%u'+hexW(c); + } + return r; +} + +// Manipulation de QueryString +function removeQSParam(qs,name) { return replaceQSParam(qs,name,''); } +function replaceQSParam(qs,name,value) +{ + var b,n,p,s,fqs; + var rp = (value=='')?'':('&'+name+'='+escapeU(''+value)); + b=(qs.charAt(0)=='&'); + fqs=(b?'':'&')+qs; + p = fqs.toLowerCase().indexOf('&'+name.toLowerCase()+'='); + if (p<0) return qs+rp; + n = fqs.indexOf('&',p+2); + if (n<0) s=fqs.substring(b?1:0,p)+rp; else s=(p?fqs.substring(b?1:0,p):'')+rp+fqs.substring(n); + if (s.charAt(0)=='&') { if (!b) return s.substring(1); } else { if (b) return '&'+s; } + return s; +} +function replaceQSParams(qs,params) +{ + var n=params.length; + for(var i=0;i'); + else + document.write(''+alt+''); +} + +// Mozilla bug workaround... +var tickBoxSrcSelected=JSPath2Images+'JSE/selected.gif'; +var tickBoxSrcNotSelected=JSPath2Images+'JSE/unselected.gif'; +function clickOnTickBox(tb){if (tb.getAttribute('selected')==1){tb.setAttribute('selected',0);tb.src=tickBoxSrcNotSelected;tb.selected=false;}else{tb.setAttribute('selected',1);tb.src=tickBoxSrcSelected;tb.selected=true;}} + +function JSHolder() {} +JSHolder.prototype.add = function(id,data) { return this[id]=data; } +JSHolder.prototype.get = function(id) { return this[id]; } + +function packages() {} +packages.acknowledge = function(pack) +{ + this[pack]=1; // loading +} +packages.complete = function(pack) +{ + this[pack]=2; // loaded + /*if (debugConsole) + { + var menu = getElementById('menu_PACKAGES'); + debugConsoleAppendMenuItem(menu,pack,pack); + }*/ + +} +packages.requires = function(pack) +{ + var build='0'; + if (this[pack]==null) + { + // load package + this[pack]=0; // linking + // v?rification des d?pendances + for(var i=0;i'); + } +} + + +function JSFormatMessage() +{ + var n=arguments.length; + if (n==0) return ''; + var msg = arguments[0]; + if (n==1) return msg; + // formatage des param?tres + for(var i=1;i'); + document.write('
'); + document.write(' '); +} +function JSWriteButtonEnd() +{ + document.write(' 
'); + document.write(''); +} +function JSWriteButton(id,label,onClick) +{ + JSWriteButtonStart(id,onClick); + document.write(label); + JSWriteButtonEnd(); +} +function JSGetButtonCode(id,onClick,label) +{ + if (!id) id='BUTTON_'+(JSButtons__cpt++); + var html=''; + html+='
'; + html+=' '; + html+=label; + html+=' 
'; + return html; +} +// raccourcis pour alleger le code +function jswbs(id,onClick){JSWriteButtonStart(id,onClick);} +function jswbe(id,onClick){JSWriteButtonEnd();} +function jswb(id,label,onClick){JSWriteButton(id,label,onClick);} + +function JSGarbageCollector(){} +JSGarbageCollector.objects = null; +JSGarbageCollector.register = function(obj){if (!this.objects) this.objects=new Array();this.objects[this.objects.length]=obj;} +JSGarbageCollector.collect = function() +{ + if (!this.objects) return; + for(var i=0;i
'); + else + document.write(''); +} + +//Reurn the integer value for style position, ie: 129px -> 129. +function ParseStylePosition(sPos) +{ + if(sPos) + return (sPos.length==0?0:parseInt(sPos.replace(/px/ig,''))); + else + return 0; +} + +function GetClientWidth() +{ + if(document.body.parentNode.clientWidth>0) + return document.body.parentNode.clientWidth; + else + return document.body.clientWidth; + +} + +function GetClientHeight() +{ + if(document.body.parentNode.clientHeight>0) + return document.body.parentNode.clientHeight; + else + return document.body.clientHeight; + +} + +// [EOF] for file CORE.js + +//package loaded! +packages.complete('CORE'); + +// Served in 504 ms + +//load packages dependencies... +packages.dependencies=[['STRUCT', null, ''], ['XFORM', ['DOMCORE'], ''], ['POPUPS', ['DOMCORE'], ''], ['DYNTREE', ['DOMCORE'], ''], ['ONGLETS', ['CORE'], ''], ['CORE', null, ''], ['TREE', ['CORE'], ''], ['BROWSER', null, ''], ['UILIB', ['DOMCORE'], ''], ['DOMCORE', ['CORE'], ''], ['DEBUG', null, ''], ['LPOPUPS', null, ''], ['BAM_DOSSDOC', null, ''], ['BAM_TIMEOUT', null, ''], ['BAM_DIDYOUMEAN', ['BAM_AJAX_ENGINE'], ''], ['BAM_AJAX_ENGINE', null, ''], ['BAM_JQUERY_SLIDER', ['BAM_JQUERY'], ''], ['BAM_TABS', null, ''], ['BAM_EXTJSMENU', ['BAM_JQUERY_ALL', 'BAM_EXTJS'], ''], ['BAM_JQUERY_FORMCHECK', ['BAM_JQUERY_ALL'], ''], ['BAM_EXTJS', null, ''], ['BAM_GOOGLESPELL', ['BAM_EXTJS'], ''], ['BAM_JQUERY_ALL', null, ''], ['ConsultationSearch', null, ''], ['CatalogEdit', null, ''], ['ConsultationList', null, ''], ['ERMES_SCHEDULING', null, ''], ['ERMES_AIE', null, ''], ['ERMES_NAVIGATION_THEMATIQUE', null, ''], ['ERMES_ECP', null, ''], ['ERMES_MEDIAS', ['BAM_JQUERY_ALL'], ''], ['ERMES_CARS', ['DOMCORE'], ''], ['ERMES_COMMUNICATION_ENCART', null, ''], ['ERMES_UNISHELL', ['DOMCORE'], ''], ['ERMES_COMMUNICATION_ADMINISTRATION', null, ''], ['ERMES_COMMUNICATION_CLIENT', null, ''], ['ERMES_STATION', null, ''], ['ERMES_CUSTOM', ['ERMES_RESA'], ''], ['ERMES_SELECTIONS', null, ''], ['ERMES_QUOTA', null, ''], ['ERMES_COMMON', null, ''], ['ERMES_PROXY', ['DOMCORE'], ''], ['ERMES_STAT', ['DOMCORE'], ''], ['ERMES_RESA', null, ''], ['IDESIAINDEXATIONTOOLS', null, ''], ['EVENTMANAGER', null, ''], ['MENU', ['DOMCORE'], ''], ['INCIPIO', null, ''], ['RICHTEXT', null, ''], ['EXPLORER', ['DOMCORE'], ''], ['MENUMANAGER_3_00', null, ''], ['EVENTMANAGER_2_01', null, ''], ['APPSMANAGER', null, ''], ['MENUFRIENDLYMANAGER', null, ''], ['USERPORTAIL', null, ''], ['FILEMANAGER', null, ''], ['MEDIAS_SIMPLESEARCH', null, ''], ['MENUMANAGER', null, ''], ['DIRECTORY_3_00', null, ''], ['HEADER', null, ''], ['GUIJS', ['BAM_EXTJS'], ''], ['MENUMANAGER_2_01', null, ''], ['EDITOR', null, ''], ['MAILBOX', null, ''], ['IDESIA_CURRENTLEXICONS', null, ''], ['FCKEDITOR', null, ''], ['ADMINISTRATION', ['DOMCORE', 'DYNTREE'], ''], ['PORTAL', ['DOMCORE'], ''], ['BOOKLINE_ALL', ['BAM_EXTJS', 'BAM_JQUERY_ALL'], ''], ['MENUFRIENDLYMANAGER_2_01', null, ''], ['TYPINGTOOLS', null, ''], ['SIMPANIER', null, ''], ['SIMLISTES', null, ''], ['GRILLESPERSO', null, ''], ['SIMGUI', null, ''], ['DOSSIERSDOC', null, ''], ['GUI', null, ''], ['SIMMPA12B', null, ''], ['CDL', null, '']]; + diff --git a/examples/compteur_lecteur_vide_files/NavigationThematique.css b/examples/compteur_lecteur_vide_files/NavigationThematique.css new file mode 100644 index 0000000..0e2f222 --- /dev/null +++ b/examples/compteur_lecteur_vide_files/NavigationThematique.css @@ -0,0 +1,79 @@ +.lexiconCellThumbnail{ + width:33% +} + +.lexiconTable{ + padding:1px; + background-color:#fff; + width:100% +} +.lexiconCell{ + border:1px solid #eee; + width:33% +} +.Navigation_Ariane { + height:2em; + margin:0px; + padding:3px 0 0 3px; +} +.Navigation_Ariane img{ + vertical-align:middle; +} +.Navigation_Accueil { + float:left; + width:16px; + height:16px; + margin:0 2px 0 0; + padding:0px; + background:transparent url(images/charte/navigation_accueil.gif) no-repeat; + cursor:pointer; + display:block; +} +div#Currentlexicons div.lexiconLink +{ + width:100px; + margin:2px 2px 8px 2px; + padding:0px; + + float:left; +} + +div.lexiconDeployLink +{ + background-image:url(Images/General/Buttons/IconBar-Buttons/add.png); + float:left +} +div.lexiconDeployLinkOff +{ + background-image:url(Images/General/Buttons/IconBar-Buttons/add-off.png); + float:left; + cursor:default; +} +div.iconContainer { + width:16px; + height:16px; + margin:0px; + padding:0px; + background-repeat:no-repeat; + cursor:pointer; +} +div#Currentlexicons div.smartLexiconsRow +{ + clear:both; + overflow:auto; + border-top :1px solid #e8f2fe; +} +div.backLink +{ + background-image:url(Images/Charte/navigation_retour.gif); + padding-left : 20px; + font-weight:bolder; + width:auto !important; + min-height:16px; + display:inline; +} +.lexiconLinkCount{ + font-size:80%; + font-style:italic; + color:#999; +} diff --git a/examples/compteur_lecteur_vide_files/PaginationSelections.css b/examples/compteur_lecteur_vide_files/PaginationSelections.css new file mode 100644 index 0000000..3f2fcb6 --- /dev/null +++ b/examples/compteur_lecteur_vide_files/PaginationSelections.css @@ -0,0 +1,83 @@ +/*&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&__P A G I N A T I O N__&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*/ + + +.selections_ajax_selection_container .CONTENT_ENTETE { + height:1.5em; + padding:0; + background: url(Images/Charte/content_entete.gif) no-repeat; +} +.selections_ajax_selection_container .CONTENT_ENTETE P { + margin:0; + padding:0 0 0 22px; + font-weight:bolder; + color:#FFF; + border-bottom:none; + background: url(Images/Charte/content_entete_P.gif) no-repeat right top; +} +.selections_ajax_selection_container .CONTENT_CORPS { + padding:0 10px 10px; +} +.selections_ajax_selection_container .ENCART_FUNCTIONS { + /*float:right; + margin:5px 10px 0px 0px;*/ +} +.selections_ajax_selection_container .ermes_medias_selection_comment { + font:bolder italic; + color:#98c007; +} +.selections_ajax_divLayout { + border:0; + margin:0; + padding:5px 0; +} +.selections_ajax_moreLink { + background-color:transparent; + border:1px solid transparent; + border-bottom:1px solid #5973a7; + clear:both; + height:1.5em; + margin:0 auto 10px auto; +} +.selections_ajax_moreLink .see_more , .selections_ajax_moreLink .see_more a{ + font:bolder italic; + color:#ff8000; +} + +#Pagination_Navig { + float:left; +} +#Pagination_Navig A.Pagina_Precedente { + padding:0 0 0 13px; + color:#000; + background:url(Images/Charte/pagination_precedente.gif) no-repeat; + text-decoration:none; +} +#Pagination_Navig A.Pagina_Suivante { + padding:0 13px 0 0; + color:#000; + background:url(Images/Charte/pagination_suivante.gif) no-repeat right; + text-decoration:none; +} +#Pagination_Navig A:hover { + color:#ff8000; +} + +#Pagination_Navig SPAN { + padding:0 5px; + font-weight:bolder; +} + +#Pagination_Navig input { + vertical-align:middle; +} +.selections_ajax_openSelection_link { + cursor:pointer; + float:right; + height:16px; + margin:0 2px; + width:16px; +} + +.selections_ajax_selection_container .ermes_medias_ressource_publisher { + color:#98c007; +} \ No newline at end of file diff --git a/examples/compteur_lecteur_vide_files/analytics.js b/examples/compteur_lecteur_vide_files/analytics.js new file mode 100644 index 0000000..cecf13b --- /dev/null +++ b/examples/compteur_lecteur_vide_files/analytics.js @@ -0,0 +1,59 @@ +(function(){var $c=function(a){this.w=a||[]};$c.prototype.set=function(a){this.w[a]=!0};$c.prototype.encode=function(){for(var a=[],b=0;b\x3c/script>')):(c=M.createElement("script"), +c.type="text/javascript",c.async=!0,c.src=a,d&&(c.onload=d),b&&(c.id=b),a=M.getElementsByTagName("script")[0],a.parentNode.insertBefore(c,a)))},Ud=function(){return"https:"==M.location.protocol},be=function(a,b){return E(M.location[b?"href":"search"],a)},E=function(a,b){return(a=a.match("(?:&|#|\\?)"+K(b).replace(/([.*+?^=!:${}()|\[\]\/\\])/g,"\\$1")+"=([^&#]*)"))&&2==a.length?a[1]:""},xa=function(){var a=""+M.location.hostname;return 0==a.indexOf("www.")?a.substring(4):a},de=function(a,b){var c= +a.indexOf(b);if(5==c||6==c)if(a=a.charAt(c+b.length),"/"==a||"?"==a||""==a||":"==a)return!0;return!1},ya=function(a,b){var c=M.referrer;if(/^(https?|android-app):\/\//i.test(c)){if(a)return c;a="//"+M.location.hostname;if(!de(c,a))return b&&(b=a.replace(/\./g,"-")+".cdn.ampproject.org",de(c,b))?void 0:c}},za=function(a,b){if(1==b.length&&null!=b[0]&&"object"===typeof b[0])return b[0];for(var c={},d=Math.min(a.length+1,b.length),e=0;e=b.length)wc(a,b,c);else if(8192>=b.length)x(a,b,c)||wd(a,b,c)||wc(a,b,c);else throw ge("len",b.length),new Da(b.length);},pe=function(a,b,c,d){d=d||ua;wd(a+"?"+b,"",d,c)},wc=function(a,b,c){var d=ta(a+"?"+b);d.onload=d.onerror=function(){d.onload=null;d.onerror=null;c()}},wd=function(a,b,c,d){var e=O.XMLHttpRequest;if(!e)return!1; +var g=new e;if(!("withCredentials"in g))return!1;a=a.replace(/^http:/,"https:");g.open("POST",a,!0);g.withCredentials=!0;g.setRequestHeader("Content-Type","text/plain");g.onreadystatechange=function(){if(4==g.readyState){if(d)try{var a=g.responseText;if(1>a.length)ge("xhr","ver","0"),c();else if("1"!=a.charAt(0))ge("xhr","ver",String(a.length)),c();else if(3=100*R(a,Ka))throw"abort";}function Ma(a){if(G(P(a,Na)))throw"abort";}function Oa(){var a=M.location.protocol;if("http:"!=a&&"https:"!=a)throw"abort";} +function Pa(a){try{O.navigator.sendBeacon?J(42):O.XMLHttpRequest&&"withCredentials"in new O.XMLHttpRequest&&J(40)}catch(c){}a.set(ld,Td(a),!0);a.set(Ac,R(a,Ac)+1);var b=[];Qa.map(function(c,d){d.F&&(c=a.get(c),void 0!=c&&c!=d.defaultValue&&("boolean"==typeof c&&(c*=1),b.push(d.F+"="+K(""+c))))});b.push("z="+Bd());a.set(Ra,b.join("&"),!0)} +function Sa(a){var b=P(a,gd)||oe()+"/collect",c=a.get(qe),d=P(a,fa);!d&&a.get(Vd)&&(d="beacon");if(c)pe(b,P(a,Ra),c,a.get(Ia));else if(d){c=d;d=P(a,Ra);var e=a.get(Ia);e=e||ua;"image"==c?wc(b,d,e):"xhr"==c&&wd(b,d,e)||"beacon"==c&&x(b,d,e)||ba(b,d,e)}else ba(b,P(a,Ra),a.get(Ia));b=a.get(Na);b=h(b);c=b.hitcount;b.hitcount=c?c+1:1;b=a.get(Na);delete h(b).pending_experiments;a.set(Ia,ua,!0)} +function Hc(a){(O.gaData=O.gaData||{}).expId&&a.set(Nc,(O.gaData=O.gaData||{}).expId);(O.gaData=O.gaData||{}).expVar&&a.set(Oc,(O.gaData=O.gaData||{}).expVar);var b=a.get(Na);if(b=h(b).pending_experiments){var c=[];for(d in b)b.hasOwnProperty(d)&&b[d]&&c.push(encodeURIComponent(d)+"."+encodeURIComponent(b[d]));var d=c.join("!")}else d=void 0;d&&a.set(m,d,!0)}function cd(){if(O.navigator&&"preview"==O.navigator.loadPurpose)throw"abort";} +function yd(a){var b=O.gaDevIds;ka(b)&&0!=b.length&&a.set("&did",b.join(","),!0)}function vb(a){if(!a.get(Na))throw"abort";};var hd=function(){return Math.round(2147483647*Math.random())},Bd=function(){try{var a=new Uint32Array(1);O.crypto.getRandomValues(a);return a[0]&2147483647}catch(b){return hd()}};function Ta(a){var b=R(a,Ua);500<=b&&J(15);var c=P(a,Va);if("transaction"!=c&&"item"!=c){c=R(a,Wa);var d=(new Date).getTime(),e=R(a,Xa);0==e&&a.set(Xa,d);e=Math.round(2*(d-e)/1E3);0=c)throw"abort";a.set(Wa,--c)}a.set(Ua,++b)};var Ya=function(){this.data=new ee},Qa=new ee,Za=[];Ya.prototype.get=function(a){var b=$a(a),c=this.data.get(a);b&&void 0==c&&(c=ea(b.defaultValue)?b.defaultValue():b.defaultValue);return b&&b.Z?b.Z(this,a,c):c};var P=function(a,b){a=a.get(b);return void 0==a?"":""+a},R=function(a,b){a=a.get(b);return void 0==a||""===a?0:1*a};Ya.prototype.set=function(a,b,c){if(a)if("object"==typeof a)for(var d in a)a.hasOwnProperty(d)&&ab(this,d,a[d],c);else ab(this,a,b,c)}; +var ab=function(a,b,c,d){if(void 0!=c)switch(b){case Na:wb.test(c)}var e=$a(b);e&&e.o?e.o(a,b,c,d):a.data.set(b,c,d)},bb=function(a,b,c,d,e){this.name=a;this.F=b;this.Z=d;this.o=e;this.defaultValue=c},$a=function(a){var b=Qa.get(a);if(!b)for(var c=0;c=b?!1:!0},gc=function(a){var b={};if(Ec(b)||Fc(b)){var c=b[Eb];void 0==c||Infinity==c||isNaN(c)||(0c)a[b]=void 0},Fd=function(a){return function(b){if("pageview"==b.get(Va)&& +!a.I){a.I=!0;var c=aa(b),d=0a.length)J(12);else{for(var d=[],e=0;e=a&&d.push({hash:ca[0],R:e[g],O:ca})}if(0!=d.length)return 1==d.length?d[0]:Zc(b,d)||Zc(c,d)||Zc(null,d)||d[0]}function Zc(a,b){if(null==a)var c=a=1;else c=La(a),a=La(D(a,".")?a.substring(1):"."+a);for(var d=0;d=ca[0]||0>=ca[1]?"":ca.join("x");a.set(rb,c);a.set(tb,fc());a.set(ob,M.characterSet||M.charset);a.set(sb,b&& +"function"===typeof b.javaEnabled&&b.javaEnabled()||!1);a.set(nb,(b&&(b.language||b.browserLanguage)||"").toLowerCase());a.data.set(ce,be("gclid",!0));a.data.set(ie,be("gclsrc",!0));a.data.set(fe,Math.round((new Date).getTime()/1E3));if(d&&a.get(cc)&&(b=M.location.hash)){b=b.split(/[?&#]+/);d=[];for(c=0;carguments.length)){if("string"===typeof arguments[0]){var b=arguments[0];var c=[].slice.call(arguments,1)}else b=arguments[0]&&arguments[0][Va],c=arguments;b&&(c=za(qc[b]||[],c),c[Va]=b,this.b.set(c,void 0,!0),this.filters.D(this.b),this.b.data.m={},Ed(this.ra,this.b)&&da(this.b.get(Na)))}};pc.prototype.ma=function(a,b){var c=this;u(a,c,b)||(v(a,function(){u(a,c,b)}),y(String(c.get(V)),a,void 0,b,!0))};var rc=function(a){if("prerender"==M.visibilityState)return!1;a();return!0},z=function(a){if(!rc(a)){J(16);var b=!1,c=function(){if(!b&&rc(a)){b=!0;var d=c,e=M;e.removeEventListener?e.removeEventListener("visibilitychange",d,!1):e.detachEvent&&e.detachEvent("onvisibilitychange",d)}};L(M,"visibilitychange",c)}};var td=/^(?:(\w+)\.)?(?:(\w+):)?(\w+)$/,sc=function(a){if(ea(a[0]))this.u=a[0];else{var b=td.exec(a[0]);null!=b&&4==b.length&&(this.c=b[1]||"t0",this.K=b[2]||"",this.C=b[3],this.a=[].slice.call(a,1),this.K||(this.A="create"==this.C,this.i="require"==this.C,this.g="provide"==this.C,this.ba="remove"==this.C),this.i&&(3<=this.a.length?(this.X=this.a[1],this.W=this.a[2]):this.a[1]&&(qa(this.a[1])?this.X=this.a[1]:this.W=this.a[1])));b=a[1];a=a[2];if(!this.C)throw"abort";if(this.i&&(!qa(b)||""==b))throw"abort"; +if(this.g&&(!qa(b)||""==b||!ea(a)))throw"abort";if(ud(this.c)||ud(this.K))throw"abort";if(this.g&&"t0"!=this.c)throw"abort";}};function ud(a){return 0<=a.indexOf(".")||0<=a.indexOf(":")};var Yd,Zd,$d,A;Yd=new ee;$d=new ee;A=new ee;Zd={ec:45,ecommerce:46,linkid:47}; +var u=function(a,b,c){b==N||b.get(V);var d=Yd.get(a);if(!ea(d))return!1;b.plugins_=b.plugins_||new ee;if(b.plugins_.get(a))return!0;b.plugins_.set(a,new d(b,c||{}));return!0},y=function(a,b,c,d,e){if(!ea(Yd.get(b))&&!$d.get(b)){Zd.hasOwnProperty(b)&&J(Zd[b]);if(p.test(b)){J(52);a=N.j(a);if(!a)return!0;c=d||{};d={id:b,B:c.dataLayer||"dataLayer",ia:!!a.get("anonymizeIp"),sync:e,G:!1};a.get(">m")==b&&(d.G=!0);var g=String(a.get("name"));"t0"!=g&&(d.target=g);G(String(a.get("trackingId")))||(d.clientId= +String(a.get(Q)),d.ka=Number(a.get(n)),c=c.palindrome?r:q,c=(c=M.cookie.replace(/^|(; +)/g,";").match(c))?c.sort().join("").substring(1):void 0,d.la=c,d.qa=E(a.b.get(kb)||"","gclid"));a=d.B;c=(new Date).getTime();O[a]=O[a]||[];c={"gtm.start":c};e||(c.event="gtm.js");O[a].push(c);c=t(d)}!c&&Zd.hasOwnProperty(b)?(J(39),c=b+".js"):J(43);c&&(c&&0<=c.indexOf("/")||(c=(Ba||Ud()?"https:":"http:")+"//www.google-analytics.com/plugins/ua/"+c),d=ae(c),a=d.protocol,c=M.location.protocol,("https:"==a||a==c||("http:"!= +a?0:"http:"==c))&&B(d)&&(wa(d.url,void 0,e),$d.set(b,!0)))}},v=function(a,b){var c=A.get(a)||[];c.push(b);A.set(a,c)},C=function(a,b){Yd.set(a,b);b=A.get(a)||[];for(var c=0;ca.split("/")[0].indexOf(":")&&(a=ca+e[2].substring(0, +e[2].lastIndexOf("/"))+"/"+a);c.href=a;d=b(c);return{protocol:(c.protocol||"").toLowerCase(),host:d[0],port:d[1],path:d[2],query:c.search||"",url:a||""}};var Z={ga:function(){Z.f=[]}};Z.ga();Z.D=function(a){var b=Z.J.apply(Z,arguments);b=Z.f.concat(b);for(Z.f=[];0c;c++){var d=b[c].src;if(d&&0==d.indexOf("https://www.google-analytics.com/analytics")){b= +!0;break a}}b=!1}b&&(Ba=!0)}Ud()||Ba||!Ed(new Od)||(Ba=!0);(O.gaplugins=O.gaplugins||{}).Linker=Dc;b=Dc.prototype;C("linker",Dc);X("decorate",b,b.ca,20);X("autoLink",b,b.S,25);C("displayfeatures",fd);C("adfeatures",fd);a=a&&a.q;ka(a)?Z.D.apply(N,a):J(50)}};N.da=function(){for(var a=N.getAll(),b=0;b>21:b}return b};})(window); diff --git a/examples/compteur_lecteur_vide_files/basket.gif b/examples/compteur_lecteur_vide_files/basket.gif new file mode 100644 index 0000000..f9b3598 Binary files /dev/null and b/examples/compteur_lecteur_vide_files/basket.gif differ diff --git a/examples/compteur_lecteur_vide_files/cancel.gif b/examples/compteur_lecteur_vide_files/cancel.gif new file mode 100644 index 0000000..bf44d15 Binary files /dev/null and b/examples/compteur_lecteur_vide_files/cancel.gif differ diff --git a/examples/compteur_lecteur_vide_files/change-password.gif b/examples/compteur_lecteur_vide_files/change-password.gif new file mode 100644 index 0000000..b20745c Binary files /dev/null and b/examples/compteur_lecteur_vide_files/change-password.gif differ diff --git a/examples/compteur_lecteur_vide_files/charte.css b/examples/compteur_lecteur_vide_files/charte.css new file mode 100644 index 0000000..caf6011 --- /dev/null +++ b/examples/compteur_lecteur_vide_files/charte.css @@ -0,0 +1,2737 @@ +/*####################################################____A M I E N S____##############################################################*/ +#globalframe{ +overflow : hidden; +height :5000px; +} + +BODY { + font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; + color: #000; + background: #FFF; +} +.BODY_BACKGROUND { + background: #000 url(images/Charte/body.gif) no-repeat center top; +} +DIV { + font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; + color: #000; +} +TABLE, +TD, +TH { + font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; + color: #000; +} +UL { + margin:0; + padding:0; +} +LI { + padding:0 0 0 8px; + list-style-type:none; + list-style-position: inside; + background: url(images/Charte/li.gif) no-repeat 0 5px; +} +A { + color: #E2001A; + text-decoration: underline; +} +A:hover { + color: #E2001A; + text-decoration: none; +} +A IMG { + border: none; +} +/*#########################__C L A S S E S__ID__##########################*/ + +.PORTAL_LAYOUT { + z-index: 15000; + position:relative !important; + left: auto !important; + min-height: 1200px; + margin: 48px auto 0 !important; + background: #FFF url(images/Charte/portal.gif) repeat-y; +} +#UserInclusion .PORTAL_LAYOUT { + margin: 0 !important; + /*Ajout JD*/ + min-height: 0px; + z-index: 14000; + background: none; + position:absolute !important; +} +#UserInclusion #Footer_surround { + display: none; +} + + +/********************** B A N N I E R E ************************/ + +#BanniereSurround { + position: relative; + width: 990px; + margin: 0 auto; + height: 254px; + /*background: #000 url(Images/Charte/banniere_surround.jpg) no-repeat center top;*/ +} +#Banniere { + position: relative; + width: 990px; + height: 254px; + margin: 0 auto; + background: none; +} +#Conteneur_Connexes { + top: 0; + left: 0; + height: 46px; + width: 990px; + background: #899093; +} +.Connexes { + margin: 14px 0 0 0; + background: none; +} +.Connexes LI { + display: inline; + background: none; +} +.Connexes LI A { + padding: 0 7px; + color: #FFF; + font-weight: normal; + font-size: 12px; +} +.Connexes LI A:hover { + color: #FFF; + text-decoration: underline; +} +.Connexes LI A SPAN { + padding :0; +} + +#Conteneur_Connexes #select_language { + display: none; +} +#Recherche_Globale { + position: absolute; + left: 0; + top: 153px; + height: 56px; + width: 990px; + padding: 0; + background: #000; +} +#recherche_global_bouton { + +} +#Recherche_Globale INPUT{ + position: absolute; + right: 20px; + top: 8px; + height: 39px; + width: 41px; + border: none; + background: url(Images/Charte/recherche_globale.gif) no-repeat; + opacity: 1; + filter: alpha(opacity=100); + cursor: pointer; +} +#Recherche_Globale INPUT.champ { + position: absolute; + left: 575px; + top: 8px; + height: 39px; + width: 342px; + margin: 0; + border: none; + color: black; + font-size: 18px !important; + font-family: "Trebuchet MS", Arial, Helvetica, sans-serif !important; + background: #FFF; + opacity: 1; + filter: alpha(opacity=100); +} + +#Recherche_Globale INPUT.blur { + color: #AAAAAA; +} + + +*HTML #Recherche_Globale INPUT.header-input { + padding-top: 8px !important; +} +#wai_open_link #wai_eye { + top: 14px; + right: 468px; + width: 22px; + height: 22px; + border: none; + color: #FFF; + line-height: 22px; + background: url(Images/Charte/pictowai.gif) no-repeat 0 50%; +} +#wai_open_link:hover #wai_eye { + background: url(Images/Charte/pictowai_o.gif) no-repeat 0 50%; +} +#Logo_1 { + z-index: 50; + top: 4px; + left: 32px; + width: auto; + height: auto; + background: none; +} +#Logo_1 A { + color: #FFF; + font-size: 30px; + font-family: "Trebuchet MS", Arial, Helvetica, sans-serif !important; +} +#Logo_2, +#Logo_3 { + display: none; +} + +/*______________________M E N U S*/ + +#Conteneur_LEVEL1 { + top: 209px; + height: 46px; + background: #757575; + z-index: 10000; +} +.LEVEL1 { + +} +.LEVEL1 LI { + padding: 0; + background: none; +} + + +/*___________________________________________________PROVISOIRE__*/ + +.LEVEL1 LI A { + display: inline-block; + margin: 0; + padding: 0; + height: 46px; + line-height: 46px; + color: #FFF; + font-size: 12px; + font-weight: bold; + font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; + text-transform: uppercase; + text-decoration: none; + background: none; +} +.LEVEL1 LI A:hover { + color: #FFF; + background: #E2001A; + cursor: pointer; +} +.LEVEL1 LI A SPAN { + display:inline-block; + height: 46px; + padding: 0; + background: none; +} +.LEVEL1 LI A SPAN SPAN { + display:inline-block; + height: 46px; + line-height: 46px; + padding: 0 10px; + background: #757575; +} +.LEVEL1 LI A:hover SPAN SPAN { + background: #E2001A; +} +/*__________________________________SPACER____*/ + +.LEVEL1 li.MenuSpacer { + position: relative; +} +.LEVEL1 li.MenuSpacer SPAN { + position: absolute; + top:-27px; + height: 46px; + width: 1px; + background: #FFF; +} + +/*__________________________________IE_________________*/ + +*HTML .LEVEL1 LI A { + margin: 0; + padding: px 0px 2px 0px; + height: 27px; + color: #FFF; + font-size: 15px; + font-weight: bold; + font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; + text-transform: none; + text-decoration: none; + background: none; +} +*HTML .LEVEL1 LI A SPAN { + display:inline-block; + height: 46px; + padding: 0; + background: none; +} +*HTML .LEVEL1 LI A SPAN SPAN { + display:inline-block; + height: 46px; + line-height: 46px; + padding: 0 10px; + background: #757575; +} +*HTML .LEVEL1 li.MenuSpacer SPAN { + display: block; + position: absolute; + top: 0; + height: 46px; + width: 1px; + border-left: 1px solid #FFF; + background: none; +} + +/*______________S O U S__M E N U S______________*/ + +.x-shadow { + display: none !important; +} +.ermes_main_menu_panel { + border: none; + background: none; + z-index: 20000 !important; +} +.x-menu { + padding: 0; +} +.x-menu-list { + margin: 15px 0 0 0; + border: none; + background: #FFF; +} +*HTML .x-menu-list { + margin: 0; +} +.ermes_menu_active { + color:#000 !important; +} +.x-menu-sep-li, +.x-menu-sep { + display: none; +} +.ermes_main_menu_panel LI { + padding: 0; + border-top: 1px solid #FFF; + background: none; +} + +/*__LIENS__*/ + +.x-menu a.x-menu-item { + display: block; + padding: 2px 12px 2px 5px; + font-size: 12px; + font-weight: bold; + color: #FFF; + background: none #757575; +} +.x-menu a.x-menu-item:hover { + display: block; + padding: 2px 12px 2px 5px; + font-size: 12px; + font-weight: bold; + color:#FFF; + background: none #E2001A; +} +.x-menu a.x-menu-item:hover, +.x-menu a.x-menu-item:focus { + color:#FFF; + font-weight: bold; + font-size: 12px; +} + +/*______________A R I A N N E______________*/ + +#div_ariane { + position: absolute; + top: 254px; + left: 0; + /* modif JD + width: 760px !important;*/ + width: 100% !important; + padding: 16px 0 16px 230px; + background: transparent url(images/Charte/ariane.gif) no-repeat; +} +#div_ariane A { + padding: 0 0 0 10px; + color: #000; + text-decoration: none; +} +#div_ariane A:hover { + color: #000; + text-decoration: underline; +} + +/**************** E N C A R T S_ &__C O N T E N T *****************/ + +.ENCART { + margin-top: 0 !important; + margin-bottom: 16px; + border: none; + background: #FFF; +} +.ENCART_ENTETE { + height: auto; + margin: 0; + padding: 0; + border: none; + background: transparent url(images/Charte/encart_entete.png) no-repeat left bottom; +} +.ENCART_ENTETE P { + margin: 0 0 16px 0; + padding: 3px 5px 3px 10px; + height: auto; + line-height: normal; + color: #FFF; + font-size: 19px; + font-weight: normal; + font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; + text-transform: none; + background: #E2001A; +} +.ENCART_CORPS { + padding: 5px; + background: none; + border: none; +} +.ENCART_PIED { + display: none; +} +.ENCART_PIED P { + display: none; +} +.ENCART A { + color: #000; + text-decoration: none; +} +.ENCART A:hover { + color: #000; + text-decoration: underline; +} + +/*________________________________________________________________________________*/ + +.CONTENT { + margin: 0 0 15px 0; + border: none; + background: #FFF; +} +.CONTENT_ENTETE { + height: auto; + margin: 0; + padding: 0; + border: none; + background: none; +} +.CONTENT_ENTETE P { + position: relative; + height: auto; + margin: 0; + padding: 0; + line-height: 30px; + color: #E2001A; + font-size: 25px; + font-weight: bold; + font-family: Arial, Helvetica, sans-serif; + text-transform: none; + background: transparent url(images/Charte/h1.gif) repeat-x left 7px; +} +.CONTENT_ENTETE SPAN { + padding: 0 16px 0 28px; + background: #FFF url(images/Charte/h1_span.gif) no-repeat left 7px; +} +.CONTENT_CORPS { + border:none; + padding: 15px 5px; + background: none; +} +.CONTENT_PIED { + display: none; +} +.CONTENT_PIED P { + display: none; +} +.CONTENT A { + color: #e2001a; + text-decoration: underline; +} +.CONTENT A:hover { + color: #e2001a; + text-decoration: none; +} +.CONTENT LI A { + color: #000; + text-decoration: none; +} +.CONTENT LI A:hover { + color: #000; + text-decoration: underline; +} + +.selections_ajax_selection_container .CONTENT_ENTETE { + height: auto; + margin: 0; + padding: 0; + border: none; + background: none; +} +.selections_ajax_selection_container .CONTENT_ENTETE P { + position: relative; + height: auto; + margin: 0; + padding: 0; + line-height: 30px; + color: #E2001A; + font-size: 25px; + font-weight: bold; + font-family: Arial, Helvetica, sans-serif; + text-transform: none; + background: transparent url(images/Charte/h1.gif) repeat-x left 7px; +} +.selections_ajax_selection_container .CONTENT_ENTETE SPAN { + padding: 0 16px 0 28px; + background: #FFF url(images/Charte/h1_span.gif) no-repeat left 7px; +} +#ResourceSelectionsDetailledNotice .CONTENT_CORPS .selections_ajax_selection_container .CONTENT, +#ResourceSelectionsDetailledNotice .CONTENT_CORPS .selections_ajax_selection_container .CONTENT_ENTETE, +#ResourceSelectionsDetailledNotice .CONTENT_CORPS .selections_ajax_selection_container .CONTENT_ENTETE P, +#ResourceSelectionsDetailledNotice .CONTENT_CORPS .selections_ajax_selection_container .CONTENT_ENTETE SPAN, +#ResourceSelectionsDetailledNotice .CONTENT_CORPS .selections_ajax_selection_container .CONTENT_CORPS, +#ResourceSelectionsDetailledNotice .CONTENT_CORPS .selections_ajax_selection_container .CONTENT_PIED, +#ResourceSelectionsDetailledNotice .CONTENT_CORPS .selections_ajax_selection_container .CONTENT_PIED P{ + background: none; + border: none; + margin: 0; + padding: 0; + color: #000; + font-size: 14px; +} + + +/*_________________________________T H E M E S_______________________________________________*/ + +.THEME_1 .CONTENT_ENTETE { + height: auto; + margin: 0; + padding: 0; + border: none; + background: transparent url(images/Charte/encart_entete.png) no-repeat left bottom; +} +.THEME_1 .CONTENT_ENTETE P { + margin: 0 0 16px 0; + padding: 3px 5px 3px 10px; + height: auto; + line-height: normal; + color: #FFF; + font-size: 19px; + font-weight: normal; + font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; + text-transform: none; + background: #E2001A; +} +.THEME_1 .CONTENT_ENTETE SPAN { + padding: 0; + background: 0; +} +.searchRestButton +{ + /*margin : 10px;*/ + width: 30px; + height: 30px; + text-decoration:none; +} + +.searchOptionsButton +{ +margin : 10px; +} +.moreOptions input +{ +float:left; + +} +.moreOptions label +{ +display:block; +line-height:12px; + +} +/*_____________________________SPECIFIC___________________________________*/ + +#fancy_outer { + /*top: 270px !important;*/ + z-index: 20000 !important; +} +/* +#USER .ENCART_ENTETE P { + text-transform: capitalize; +} +*/ + +#Displayname { + text-transform: capitalize; +} + + +#SimpleSearch A { + font-weight: bold; + font-size: 12px; + text-decoration: underline; + color: #e2001a; +} + + +#SimpleSearch A:hover { + text-decoration: none; +} + +.lien_preinscription A { + font-weight: bold; + font-size: 12px; + text-decoration: underline; + color: #e2001a; +} + + +.lien_preinscription A:hover { + text-decoration: none; +} + +/*_____________________________A G E N D A___________________________________*/ + +#Schedule LI { + background-position: 0 1px !important; +} + +#ScheduleFocus A { + display: inline-block !important; +} +#ScheduleFocus .ENCART_CORPS DD { + color: #E2001A !important; +} +#Date { + margin: 10px 0 !important; + padding: 6px !important; +} +#Focus H1 { + position: relative !important; + height: auto !important; + margin: 0 !important; + padding: 0 !important; + line-height: 30px !important; + color: #E2001A !important; + font-size: 25px !important; + font-weight: bold !important; + font-family: Arial, Helvetica, sans-serif !important; + text-transform: none !important; + background: transparent url(images/Charte/h1.gif) repeat-x left 7px !important; +} +#Focus H1 SPAN { + padding: 0 16px 0 28px !important; + font-size: 25px !important; + color: #E2001A !important; + background: #FFF url(images/Charte/h1_span.gif) no-repeat left 7px !important; +} + +.AGENDA_Edit { + position: absolute; + right: 0; +} + +/*___________________________________________THEMES ENCART____________________________________________*/ + +#ScheduleFocus A { + display: inline-block !important; + padding-left : 12px !important; + background: url(Images/charte/themes_encart.png) no-repeat scroll 0 4px !important; + text-transform: uppercase !important; +} +#ScheduleFocus A.THEME_1, +#ScheduleFocus A.THEME_2, +#ScheduleFocus A.THEME_3, +#ScheduleFocus A.THEME_4, +#ScheduleFocus A.THEME_5, +#ScheduleFocus A.THEME_6, +#ScheduleFocus A.THEME_7, +#ScheduleFocus A.THEME_8, +#ScheduleFocus A.THEME_9, +#ScheduleFocus A.THEME_10, +#ScheduleFocus A.THEME_11, +#ScheduleFocus A.THEME_12, +#ScheduleFocus A.THEME_13, +#ScheduleFocus A.THEME_14, +#ScheduleFocus A.THEME_15 { + color: #000 !important; + font-weight: normal !important; +} + +#ScheduleFocus A.THEME_1 {background-position: 0 4px !important;} +#ScheduleFocus A.THEME_2 {background-position: 0 -68px !important;} +#ScheduleFocus A.THEME_3 {background-position: 0 -140px !important;} +#ScheduleFocus A.THEME_4 {background-position: 0 -212px !important;} +#ScheduleFocus A.THEME_5 {background-position: 0 -284px !important;} +#ScheduleFocus A.THEME_6 {background-position: 0 -356px !important;} +#ScheduleFocus A.THEME_7 {background-position: 0 -428px !important;} +#ScheduleFocus A.THEME_8 {background-position: 0 -500px !important;} +#ScheduleFocus A.THEME_9 {background-position: 0 -572px !important;} +#ScheduleFocus A.THEME_10 {background-position: 0 -644px !important;} +#ScheduleFocus A.THEME_11 {background-position: 0 -716px !important;} +#ScheduleFocus A.THEME_12 {background-position: 0 -788px !important;} +#ScheduleFocus A.THEME_13 {background-position: 0 -860px !important;} +#ScheduleFocus A.THEME_14 {background-position: 0 -932px !important;} +#ScheduleFocus A.THEME_15 {background-position: 0 -1004px !important;} + +/*___________________________________________THEMES MENUS____________________________________________*/ + +#ThemesMenu LI { + font-size: 14px !important; + font-weight: normal !important; + line-height: 20px !important; + background: none !important; +} +#ThemesMenu li A { + margin: 0 10px 0 0 !important; + padding: 0 0 0 14px !important; + color: #000 !important; + background: url(Images/charte/themes_menu.png) no-repeat scroll 0 4px !important; + font-weight:bolder +} +#ThemesMenu li A:hover { + padding: 0 0 0 14px !important; + color: #000 !important; + text-decoration: underline !important; +} +#AGENDA_MAIN span.THEME_1, #ThemesMenu A.THEME_1 { background-position: 0 4px !important; } +#AGENDA_MAIN span.THEME_2, #ThemesMenu A.THEME_2 { background-position: 0 -19px !important; } +#AGENDA_MAIN span.THEME_3, #ThemesMenu A.THEME_3 { background-position: 0 -43px !important; } +#AGENDA_MAIN span.THEME_4, #ThemesMenu A.THEME_4 { background-position: 0 -67px !important; } +#AGENDA_MAIN span.THEME_5, #ThemesMenu A.THEME_5 { background-position: 0 -91px !important; } +#AGENDA_MAIN span.THEME_6, #ThemesMenu A.THEME_6 { background-position: 0 -115px !important; } +#AGENDA_MAIN span.THEME_7, #ThemesMenu A.THEME_7 { background-position: 0 -139px !important; } +#AGENDA_MAIN span.THEME_8, #ThemesMenu A.THEME_8 { background-position: 0 -163px !important; } +#AGENDA_MAIN span.THEME_9, #ThemesMenu A.THEME_9 { background-position: 0 -187px !important; } +#AGENDA_MAIN span.THEME_10, #ThemesMenu A.THEME_10 { background-position: 0 -211px !important; } +#AGENDA_MAIN span.THEME_11, #ThemesMenu A.THEME_11 { background-position: 0 -235px !important; } +#AGENDA_MAIN span.THEME_12, #ThemesMenu A.THEME_12 { background-position: 0 -259px !important; } +#AGENDA_MAIN span.THEME_13, #ThemesMenu A.THEME_13 { background-position: 0 -283px !important; } +#AGENDA_MAIN span.THEME_14, #ThemesMenu A.THEME_14 { background-position: 0 -307px !important; } +#AGENDA_MAIN span.THEME_15, #ThemesMenu A.THEME_15 { background-position: 0 -331px !important; } + +#ThemesMenu A.THEME_SELECTED { + padding: 0 5px 0 17px !important; + border: none !important; + color: #FFF !important; + background: #E2001A url(Images/charte/themes_menu.png) no-repeat scroll 3px -331px !important; +} + +#ThemesMenu A.THEME_SELECTED:hover { + padding: 0 5px 0 17px !important; + border: none !important; + color: #FFF !important; + background: #E2001A url(Images/charte/themes_menu.png) no-repeat scroll 3px -331px !important; +} + +/*___________________________________________THEMES CONTENU____________________________________________*/ + + +.cartouche H2 { + margin: 14px 0 0 0 !important; + border-top: 1px solid #757575 !important; + border-bottom: 1px solid #757575 !important; + color: #000 !important; + font-weight: normal !important; + background: url(Images/charte/themes.png) no-repeat scroll 0 4px !important; +} + +div.THEME_1 .cartouche H2 { background-position: 0 4px !important; } +div.THEME_2 .cartouche H2 { background-position: 0 -52px !important; } +div.THEME_3 .cartouche H2 { background-position: 0 -110px !important; } +div.THEME_4 .cartouche H2 { background-position: 0 -168px !important; } +div.THEME_5 .cartouche H2 { background-position: 0 -224px !important; } +div.THEME_6 .cartouche H2 { background-position: 0 -281px !important; } +div.THEME_7 .cartouche H2 { background-position: 0 -338px !important; } +div.THEME_8 .cartouche H2 { background-position: 0 -396px !important; } +div.THEME_9 .cartouche H2 { background-position: 0 -452px !important; } +div.THEME_10 .cartouche H2 { background-position: 0 -508px !important; } +div.THEME_11 .cartouche H2 { background-position: 0 -566px !important; } +div.THEME_12 .cartouche H2 { background-position: 0 -624px !important; } +div.THEME_13 .cartouche H2 { background-position: 0 -680px !important; } +div.THEME_14 .cartouche H2 { background-position: 0 -738px !important; } +div.THEME_15 .cartouche H2 { background-position: 0 -794px !important; } + + + +/*____________________________________________CALENDRIER_______________________________*/ + +#Schedule .ENCART_CORPS { + padding: 5px 0 0 9px !important; +} +#Schedule .SelectedPeriod { + border: none !important; + color: #F00 !important; + background: none !important; + font-weight:bold; +} +.JSCalendarHEAD IMG { + margin: -1px 0 0 0 !important; +} +.JSCalendarHEAD { + padding: 5px !important; + border: none !important; + color: #e2001a !important; + font-size: 14px !important; + background: none !important; +} +.JSCalendarHEAD_YEAR { + color: #000 !important; +} +.resaCalendar_title { + color: #e2001a !important; +} +.JSCalendarWEEK { + border-bottom: 1px solid #000 !important; + color: #000 !important; + background: none !important; +} +.JSCalendarDAY { + color: #000 !important; +} +.JSCalendarNODAY { + color: #000 !important; + font-weight: normal !important; +} +.JSCalendarSEL { + background: #e2001a !important; +} +.JSCalendarSELOVER { + color: #FFF !important; + background: #e2001a !important; +} +.JSCALENDARBODY { + border: none !important; + background: none !important; +} +.JSCalendarFOOT { + border: none !important; + color: #000 !important; + font-size: 12px !important; + background: none !important; +} +.JSCalendarBODYINSIDE { + padding: 0 0 6px 0 !important; + border-bottom: 1px solid #000 !important; +} + + + + +/*##########################################################___F O O T E R___#########################################################*/ + +#Footer_surround { + position: relative; + width: 100%; + /*height: 235px;*/ + background: url(images/charte/footer_surround.gif) no-repeat center 20px; + text-align: center; +} +#Conteneur_footer { + position: relative; + width: 990px; + margin: 0 auto; + padding: 200px 0 0 0; + color: #FFF; +} +#Conteneur_footer P, +#Conteneur_footer A { + color: #FFF; +} +.Footer { + width: 880px; + margin: 0 auto; +} +.Footer LI { + display: block; + float: left; + width: 220px; +} +.Footer LI A { + font-size: 10px; + font-weight: bold; + text-transform: uppercase; +} +.Footer LI.MenuSpacer { + display: none; +} +.Infos_Mediatheque { + display: none; +} +#Footer_Infos { + clear: left; + padding: 10px 0 0 0; +} +.Infos_Archimed { + text-align: center; +} + +/*##########################################################___R E C HE R C H E___#########################################################*/ + +.TOOLBAR_CONTAINER, +.SHORT_TOOLBAR_CONTAINER { + border: none; + border-top: 1px solid #000; + border-bottom: 1px solid #000; + background: #F6F6F6; +} +.JSLISTHEADER { + color: #000; +} +.liste-ligne-paire A, +.liste-ligne-impaire A { + color: #000; + text-decoration: none; +} +.liste-ligne-paire A:hover, +.liste-ligne-impaire A:hover { + color: #000; + text-decoration: underline; +} +a.BUTTONLINK:visited, +.JSPOPUP_BUTTON, +.JSPOPUP_WRAP_BUTTON, +a.FAT, +a.FAT:visited { + color: #000 !important; + font-weight: bold !important; + text-decoration: none !important; +} +a.JSPOPUP_BUTTON:hover, +a.JSPOPUP_WRAP_BUTTON:hover { + color: #000 !important; + font-weight: bold !important; + text-decoration: underline!important; +} +.ermes_medias_detail_title { + color:#e2001a; +} +.detail-libelle-fiche { + color:#899093; +} +a.BUTTONLINK { + color:#000; + text-decoration:none; +} +a.BUTTONLINK:hover { + color:#000; + text-decoration:underline; +} +.detail-valeur-fiche, +.XFORMSXLABEL_VALID, +.texte-page { + color:#000; +} +.ermes_medias_section_bar { + background-color:#F6F6F6; +} +.encart-box-title05, +.encart-box-titlespe { + color:#e2001a; + border-bottom:none; + /*border-bottom:1px solid #e2001a;*/ + font-weight: bold; +} +.encart-info { + color: #000; +} +.encart-home-title, +.form-field-label, +.incipio-tezopath-root, +.BKLTEZO_PATH_ROOT, +.ermes-label { + color:#000; +} +.BKLWordHighlight { + color: #FFF; + background-color:#757575; + +} +.permalink A { + display: inline-block; + padding: 2px 5px; + color: #FFF; + background: #000; +} +hr.POPUP{ + display: none; +} +.BKLPOPUP { + border:2px solid #000; + color:#000; + background-color:#F6F6F6; +} +.BKLATTENTION { + color:#FFF; + background-color:#e2001a; +} +.BKLPOPUPHEADER { + color:#FFF; + background-color:#000; +} +.JSPOPUP { + background-color:#F6F6F6; + border:2px solid #000; +} +.JSPOPUP_TITLE { + border: none; + background-color:#000; + color:#fefce8; +} +.BKL_HELP_MESSAGE_TITLE { + border:1px solid #000; + background-color:#F6F6F6; +} + + +/*##########################################################___C O M P T E L E C T E U R___#########################################################*/ + +.ERMES_LISTHEADER { + color:#000; + border-bottom:1px solid #000; +} + +/*##########################################################___F C K___#########################################################*/ + +.LINK2 { + color:#FFFFFF !important; + display:block !important; + font-size: 12px !important; + font-weight:bold !important; + padding:1px 4px 2px !important; + text-decoration:none !important; + background:none repeat scroll 0 0 #757575 !important; +} +.LINK2:hover { + background:none repeat scroll 0 0 #E2001A !important; +} +DIV.cms_item_frame { + margin: 0; + padding: 0; + border: none; +} + +/*_____________________________T I T R E S ______________________________*/ + +H1 { + position: relative; + height: auto; + margin: 0; + padding: 0; + line-height: 30px; + color: #E2001A; + font-size: 25px; + font-weight: bold; + font-family: Arial, Helvetica, sans-serif; + text-transform: none; + background: transparent url(images/Charte/h1.gif) repeat-x left 7px; +} +H1 SPAN { + padding: 0 16px 0 28px; + background: #FFF url(images/Charte/h1_span.gif) no-repeat left 7px; +} +H2 { + position: relative; + height: auto; + margin: 0; + padding: 5px 0; + line-height: 22px; + color: #000; + font-size: 18px; + font-weight: bold; + font-family: Arial, Helvetica, sans-serif; + text-transform: uppercase; + background: #FFF url(images/Charte/h2.gif) repeat-x 0 bottom; +} +H3 { + position: relative; + height: auto; + margin: 0; + padding: 5px 0; + line-height: normal; + color: #000; + font-size: 14px; + font-weight: bold; + font-family: Arial, Helvetica, sans-serif; + text-transform: uppercase; + background: none; +} +H4 { + position: relative; + height: auto; + margin: 0; + padding: 5px 0; + line-height: normal; + color: #000; + font-size: 11px; + font-weight: bold; + font-family: Arial, Helvetica, sans-serif; + text-transform: uppercase; + background: none; +} +H5, +H6 { + display; none; +} + + +/*_______________________P A R A G R A P H E S__________________________*/ + +.p_marge_haut { + margin: 10px 0 0 0; +} +.retour_ligne { + clear: both; + margin: 0; + padding: 0; +} +/*_______________________P A R A G R A P H E S__________________________*/ + +.texte_rouge{ + color: #c30140; +} +/*_____________________________L I S T E S_____________________________*/ + +.liste { + margin: 0 0 0 20px; +} +.liste_disc LI { + padding: 0 !important; + list-style: inside disc none !important; + background: none !important; +} +.liste_cercle LI { + padding: 0 !important; + list-style: inside circle none !important; + list-style-type: circle !important; + background: none !important; +} +/*_______________________I M A G E S__________________________*/ + + +.marge_haut { + margin: 20px 0 0 0; +} +.marge_haut_gauche { + margin: 20px 0 0 20px; +} +.marge_haut_droite { + margin: 20px 20px 0 0; +} +.marge_haut_gauche_droite { + margin: 20px 20px 0 20px; +} +.marge_haut_gauche_droite_bas { + margin: 20px; +} +.marge_haut_gauche_bas { + margin: 20px 0 20px 20px; +} +.marge_haut_droite_bas { + margin: 20px 20px 20px 0; +} +.marge_haut_bas { + margin: 20px 0; +} +.marge_gauche { + margin: 0 0 0 20px ; +} +.marge_gauche_droite { + margin: 0 20px; +} +.marge_gauche_bas { + margin: 0 0 20px 20px ; +} +.marge_gauche_droite_bas { + margin: 0 20px 20px 20px ; +} +.marge_droite { + margin: 0 20px 0 0; +} +.marge_droite_bas { + margin: 0 20px 20px 0; +} +.marge_bas { + margin: 0 0 20px 0; +} + +.marge_zero { + margin: 0; +} + +.image_resize { + width: 185px !important; + height: auto !important; +} + +/*_______________________T A B L E A U X__________________________*/ + +.tableau { + width: 100%; + margin: 0 0 5px 0; + border: 1px solid #000; +} +.tableau TD { + padding:5px; + border-left: 1px solid #000; + border-top: 1px solid #000; + vertical-align:top; +} +.tableau TH { + padding:5px; + /*border-top: none;*/ + border-left: 1px solid #FFF; + vertical-align:top; + /*text-align: center;*/ + font-size: 0.7em; + font-weight: bold; + color: #FFF; + background: #c30140; +} +.tableau TH.bordure_gauche_sans, +.tableau TD.bordure_gauche_sans { + border-left: none; + font-weight: bold; +} +.tableau TD.bordure_gauche_sans { + border-left: none; + color: #c30140; + background: #d8dcde; +} +.tableau TH.bordure_gauche_sans { + background: none; +} +.tableau_marge_haut { + margin: 10px 0 0 0; +} +TH.fond_entete_2 { + background: #C9282D; +} + + + +/*##########################################################___JULIEN___#########################################################*/ + +.content_popup_mad +{ + color:#000; + height: 100%; + } + + table.popup_mad thead td { + height: 20px; +} + +table.popup_mad td { + text-align: center; +} + +.popup_mad_title { + color:#4B95DA; + font-size:110%; + font-weight:700; + margin:5px 0 0; + text-align: center; +} + +.location_mad_choice { + color:#b0b0b0; + font-size:110%; + font-weight:700; +} + +.valid_resa_button { + text-align: bottom; +} + +.location_mad_choice_valid { + color: red; + font-size:110%; + font-weight:700; +} + +.carte_mad { + height: 100%; +} + +.list_mad_location { + font-size:80%; + height: 95%; +} + +.list_mad_location a, .carte_mad area { + cursor: pointer; +} + +.list_mad_location tr { + padding: 0; +} + +.list_mad_location td { + font-size:60%; + padding: 0 !important; +} + +.default_user_mad_location{ + display: none; +} + +.list_mad_location li{ + list-style-type:none; + background-image:url(images/charte/encart_li.gif); + background-repeat:no-repeat; + padding:0 0 0 10px; + width: 170px; + float: left; +} + +.list_mad_location ul{ + width: 100%; +} + +.BKLPOPUP{ + z-index:30000 !important; +} + +.tooltip{ + z-index:30000 !important; +} + +.WML_KEYS_CONTAINER { + z-index:30000 !important; +} + +#changePassword { + top: 30px !important; +} + +#pwdPopup { + top: 30px !important; +} +/*.JSPOPUP{ + z-index:30000px !important; +}*/ + +.encart-box-title05 { + cursor: pointer; +} + +#cboSortKey_popup { + z-index: 30000 !important; +} + +#USERANONYMOUS input[type="text"] { + width:136px; +} + +.modif_rech a { + font-size:150%; +} + +#formSuggestDocument .CONTENT_ENTETE +{ + display: none; +} + +#GooglebooksViewer +{ + display: none; +} +/***************************** ... AJOUT JD ************************************ */ +/*####################################################____A M I E N S____##############################################################*/ +#globalframe{ +overflow : hidden; +height :5000px; +} + +BODY { + font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; + color: #000; + background: #FFF; +} +.BODY_BACKGROUND { + background: #000 url(images/Charte/body.gif) no-repeat center top; +} +DIV { + font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; + color: #000; +} +TABLE, +TD, +TH { + font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; + color: #000; +} +UL { + margin:0; + padding:0; +} +LI { + padding:0 0 0 8px; + list-style-type:none; + list-style-position: inside; + background: url(images/Charte/li.gif) no-repeat 0 5px; +} +A { + color: #E2001A; + text-decoration: underline; +} +A:hover { + color: #E2001A; + text-decoration: none; +} +A IMG { + border: none; +} +/*#########################__C L A S S E S__ID__##########################*/ + +.PORTAL_LAYOUT { + z-index: 15000; + position:relative !important; + left: auto !important; + min-height: 1200px; + margin: 48px auto 0 !important; + background: #FFF url(images/Charte/portal.gif) repeat-y; +} +#UserInclusion .PORTAL_LAYOUT { + margin: 0 !important; + /*Ajout JD*/ + min-height: 0px; + z-index: 14000; + background: none; + position:absolute !important; +} +#UserInclusion #Footer_surround { + display: none; +} + + +/********************** B A N N I E R E ************************/ + +#BanniereSurround { + position: relative; + width: 990px; + margin: 0 auto; + height: 254px; + /*background: #000 url(Images/Charte/banniere_surround.jpg) no-repeat center top;*/ +} +#Banniere { + position: relative; + width: 990px; + height: 254px; + margin: 0 auto; + background: none; +} +#Conteneur_Connexes { + top: 0; + left: 0; + height: 46px; + width: 990px; + background: #899093; +} +.Connexes { + margin: 14px 0 0 0; + background: none; +} +.Connexes LI { + display: inline; + background: none; +} +.Connexes LI A { + padding: 0 7px; + color: #FFF; + font-weight: normal; + font-size: 12px; +} +.Connexes LI A:hover { + color: #FFF; + text-decoration: underline; +} +.Connexes LI A SPAN { + padding :0; +} + +#Conteneur_Connexes #select_language { + display: none; +} +#Recherche_Globale { + position: absolute; + left: 0; + top: 153px; + height: 56px; + width: 990px; + padding: 0; + background: #000; +} +#recherche_global_bouton { + +} +#Recherche_Globale INPUT{ + position: absolute; + right: 20px; + top: 8px; + height: 39px; + width: 41px; + border: none; + background: url(Images/Charte/recherche_globale.gif) no-repeat; + opacity: 1; + filter: alpha(opacity=100); + cursor: pointer; +} +#Recherche_Globale INPUT.champ { + position: absolute; + left: 575px; + top: 8px; + height: 39px; + width: 342px; + margin: 0; + border: none; + color: black; + font-size: 18px !important; + font-family: "Trebuchet MS", Arial, Helvetica, sans-serif !important; + background: #FFF; + opacity: 1; + filter: alpha(opacity=100); +} + +#Recherche_Globale INPUT.blur { + color: #AAAAAA; +} + + +*HTML #Recherche_Globale INPUT.header-input { + padding-top: 8px !important; +} +#wai_open_link #wai_eye { + top: 14px; + right: 468px; + width: 22px; + height: 22px; + border: none; + color: #FFF; + line-height: 22px; + background: url(Images/Charte/pictowai.gif) no-repeat 0 50%; +} +#wai_open_link:hover #wai_eye { + background: url(Images/Charte/pictowai_o.gif) no-repeat 0 50%; +} +#Logo_1 { + z-index: 50; + top: 4px; + left: 32px; + width: auto; + height: auto; + background: none; +} +#Logo_1 A { + color: #FFF; + font-size: 30px; + font-family: "Trebuchet MS", Arial, Helvetica, sans-serif !important; +} +#Logo_2, +#Logo_3 { + display: none; +} + +/*______________________M E N U S*/ + +#Conteneur_LEVEL1 { + top: 209px; + height: 46px; + background: #757575; + z-index: 10000; +} +.LEVEL1 { + +} +.LEVEL1 LI { + padding: 0; + background: none; +} + + +/*___________________________________________________PROVISOIRE__*/ + +.LEVEL1 LI A { + display: inline-block; + margin: 0; + padding: 0; + height: 46px; + line-height: 46px; + color: #FFF; + font-size: 12px; + font-weight: bold; + font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; + text-transform: uppercase; + text-decoration: none; + background: none; +} +.LEVEL1 LI A:hover { + color: #FFF; + background: #E2001A; + cursor: pointer; +} +.LEVEL1 LI A SPAN { + display:inline-block; + height: 46px; + padding: 0; + background: none; +} +.LEVEL1 LI A SPAN SPAN { + display:inline-block; + height: 46px; + line-height: 46px; + padding: 0 10px; + background: #757575; +} +.LEVEL1 LI A:hover SPAN SPAN { + background: #E2001A; +} +/*__________________________________SPACER____*/ + +.LEVEL1 li.MenuSpacer { + position: relative; +} +.LEVEL1 li.MenuSpacer SPAN { + position: absolute; + top:-27px; + height: 46px; + width: 1px; + background: #FFF; +} + +/*__________________________________IE_________________*/ + +*HTML .LEVEL1 LI A { + margin: 0; + padding: px 0px 2px 0px; + height: 27px; + color: #FFF; + font-size: 15px; + font-weight: bold; + font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; + text-transform: none; + text-decoration: none; + background: none; +} +*HTML .LEVEL1 LI A SPAN { + display:inline-block; + height: 46px; + padding: 0; + background: none; +} +*HTML .LEVEL1 LI A SPAN SPAN { + display:inline-block; + height: 46px; + line-height: 46px; + padding: 0 10px; + background: #757575; +} +*HTML .LEVEL1 li.MenuSpacer SPAN { + display: block; + position: absolute; + top: 0; + height: 46px; + width: 1px; + border-left: 1px solid #FFF; + background: none; +} + +/*______________S O U S__M E N U S______________*/ + +.x-shadow { + display: none !important; +} +.ermes_main_menu_panel { + border: none; + background: none; + z-index: 20000 !important; +} +.x-menu { + padding: 0; +} +.x-menu-list { + margin: 15px 0 0 0; + border: none; + background: #FFF; +} +*HTML .x-menu-list { + margin: 0; +} +.ermes_menu_active { + color:#000 !important; +} +.x-menu-sep-li, +.x-menu-sep { + display: none; +} +.ermes_main_menu_panel LI { + padding: 0; + border-top: 1px solid #FFF; + background: none; +} + +/*__LIENS__*/ + +.x-menu a.x-menu-item { + display: block; + padding: 2px 12px 2px 5px; + font-size: 12px; + font-weight: bold; + color: #FFF; + background: none #757575; +} +.x-menu a.x-menu-item:hover { + display: block; + padding: 2px 12px 2px 5px; + font-size: 12px; + font-weight: bold; + color:#FFF; + background: none #E2001A; +} +.x-menu a.x-menu-item:hover, +.x-menu a.x-menu-item:focus { + color:#FFF; + font-weight: bold; + font-size: 12px; +} + +/*______________A R I A N N E______________*/ + +#div_ariane { + position: absolute; + top: 254px; + left: 0; + /* modif JD + width: 760px !important;*/ + width: 100% !important; + padding: 16px 0 16px 230px; + background: transparent url(images/Charte/ariane.gif) no-repeat; +} +#div_ariane A { + padding: 0 0 0 10px; + color: #000; + text-decoration: none; +} +#div_ariane A:hover { + color: #000; + text-decoration: underline; +} + +/**************** E N C A R T S_ &__C O N T E N T *****************/ + +.ENCART { + margin-top: 0 !important; + margin-bottom: 16px; + border: none; + background: #FFF; +} +.ENCART_ENTETE { + height: auto; + margin: 0; + padding: 0; + border: none; + background: transparent url(images/Charte/encart_entete.png) no-repeat left bottom; +} +.ENCART_ENTETE P { + margin: 0 0 16px 0; + padding: 3px 5px 3px 10px; + height: auto; + line-height: normal; + color: #FFF; + font-size: 19px; + font-weight: normal; + font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; + text-transform: none; + background: #E2001A; +} +.ENCART_CORPS { + padding: 5px; + background: none; + border: none; +} +.ENCART_PIED { + display: none; +} +.ENCART_PIED P { + display: none; +} +.ENCART A { + color: #000; + text-decoration: none; +} +.ENCART A:hover { + color: #000; + text-decoration: underline; +} + +/*________________________________________________________________________________*/ + +.CONTENT { + margin: 0 0 15px 0; + border: none; + background: #FFF; +} +.CONTENT_ENTETE { + height: auto; + margin: 0; + padding: 0; + border: none; + background: none; +} +.CONTENT_ENTETE P { + position: relative; + height: auto; + margin: 0; + padding: 0; + line-height: 30px; + color: #E2001A; + font-size: 25px; + font-weight: bold; + font-family: Arial, Helvetica, sans-serif; + text-transform: none; + background: transparent url(images/Charte/h1.gif) repeat-x left 7px; +} +.CONTENT_ENTETE SPAN { + padding: 0 16px 0 28px; + background: #FFF url(images/Charte/h1_span.gif) no-repeat left 7px; +} +.CONTENT_CORPS { + border:none; + padding: 15px 5px; + background: none; +} +.CONTENT_PIED { + display: none; +} +.CONTENT_PIED P { + display: none; +} +.CONTENT A { + color: #e2001a; + text-decoration: underline; +} +.CONTENT A:hover { + color: #e2001a; + text-decoration: none; +} +.CONTENT LI A { + color: #000; + text-decoration: none; +} +.CONTENT LI A:hover { + color: #000; + text-decoration: underline; +} + +.selections_ajax_selection_container .CONTENT_ENTETE { + height: auto; + margin: 0; + padding: 0; + border: none; + background: none; +} +.selections_ajax_selection_container .CONTENT_ENTETE P { + position: relative; + height: auto; + margin: 0; + padding: 0; + line-height: 30px; + color: #E2001A; + font-size: 25px; + font-weight: bold; + font-family: Arial, Helvetica, sans-serif; + text-transform: none; + background: transparent url(images/Charte/h1.gif) repeat-x left 7px; +} +.selections_ajax_selection_container .CONTENT_ENTETE SPAN { + padding: 0 16px 0 28px; + background: #FFF url(images/Charte/h1_span.gif) no-repeat left 7px; +} +#ResourceSelectionsDetailledNotice .CONTENT_CORPS .selections_ajax_selection_container .CONTENT, +#ResourceSelectionsDetailledNotice .CONTENT_CORPS .selections_ajax_selection_container .CONTENT_ENTETE, +#ResourceSelectionsDetailledNotice .CONTENT_CORPS .selections_ajax_selection_container .CONTENT_ENTETE P, +#ResourceSelectionsDetailledNotice .CONTENT_CORPS .selections_ajax_selection_container .CONTENT_ENTETE SPAN, +#ResourceSelectionsDetailledNotice .CONTENT_CORPS .selections_ajax_selection_container .CONTENT_CORPS, +#ResourceSelectionsDetailledNotice .CONTENT_CORPS .selections_ajax_selection_container .CONTENT_PIED, +#ResourceSelectionsDetailledNotice .CONTENT_CORPS .selections_ajax_selection_container .CONTENT_PIED P{ + background: none; + border: none; + margin: 0; + padding: 0; + color: #000; + font-size: 14px; +} + + +/*_________________________________T H E M E S_______________________________________________*/ + +.THEME_1 .CONTENT_ENTETE { + height: auto; + margin: 0; + padding: 0; + border: none; + background: transparent url(images/Charte/encart_entete.png) no-repeat left bottom; +} +.THEME_1 .CONTENT_ENTETE P { + margin: 0 0 16px 0; + padding: 3px 5px 3px 10px; + height: auto; + line-height: normal; + color: #FFF; + font-size: 19px; + font-weight: normal; + font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; + text-transform: none; + background: #E2001A; +} +.THEME_1 .CONTENT_ENTETE SPAN { + padding: 0; + background: 0; +} +.searchRestButton +{ + /*margin : 10px;*/ + width: 30px; + height: 30px; + text-decoration:none; +} + +.searchOptionsButton +{ +margin : 10px; +} +.moreOptions input +{ +float:left; + +} +.moreOptions label +{ +display:block; +line-height:12px; + +} +/*_____________________________SPECIFIC___________________________________*/ + +#fancy_outer { + /*top: 270px !important;*/ + z-index: 20000 !important; +} +/* +#USER .ENCART_ENTETE P { + text-transform: capitalize; +} +*/ + +#Displayname { + text-transform: capitalize; +} + + +#SimpleSearch A { + font-weight: bold; + font-size: 12px; + text-decoration: underline; + color: #e2001a; +} + + +#SimpleSearch A:hover { + text-decoration: none; +} + +.lien_preinscription A { + font-weight: bold; + font-size: 12px; + text-decoration: underline; + color: #e2001a; +} + + +.lien_preinscription A:hover { + text-decoration: none; +} + +/*_____________________________A G E N D A___________________________________*/ + +#Schedule LI { + background-position: 0 1px !important; +} + +#ScheduleFocus A { + display: inline-block !important; +} +#ScheduleFocus .ENCART_CORPS DD { + color: #E2001A !important; +} +#Date { + margin: 10px 0 !important; + padding: 6px !important; +} +#Focus H1 { + position: relative !important; + height: auto !important; + margin: 0 !important; + padding: 0 !important; + line-height: 30px !important; + color: #E2001A !important; + font-size: 25px !important; + font-weight: bold !important; + font-family: Arial, Helvetica, sans-serif !important; + text-transform: none !important; + background: transparent url(images/Charte/h1.gif) repeat-x left 7px !important; +} +#Focus H1 SPAN { + padding: 0 16px 0 28px !important; + font-size: 25px !important; + color: #E2001A !important; + background: #FFF url(images/Charte/h1_span.gif) no-repeat left 7px !important; +} + +.AGENDA_Edit { + position: absolute; + right: 0; +} + +/*___________________________________________THEMES ENCART____________________________________________*/ + +#ScheduleFocus A { + display: inline-block !important; + padding-left : 12px !important; + background: url(Images/charte/themes_encart.png) no-repeat scroll 0 4px !important; + text-transform: uppercase !important; +} +#ScheduleFocus A.THEME_1, +#ScheduleFocus A.THEME_2, +#ScheduleFocus A.THEME_3, +#ScheduleFocus A.THEME_4, +#ScheduleFocus A.THEME_5, +#ScheduleFocus A.THEME_6, +#ScheduleFocus A.THEME_7, +#ScheduleFocus A.THEME_8, +#ScheduleFocus A.THEME_9, +#ScheduleFocus A.THEME_10, +#ScheduleFocus A.THEME_11, +#ScheduleFocus A.THEME_12, +#ScheduleFocus A.THEME_13, +#ScheduleFocus A.THEME_14, +#ScheduleFocus A.THEME_15 { + color: #000 !important; + font-weight: normal !important; +} + +#ScheduleFocus A.THEME_1 {background-position: 0 4px !important;} +#ScheduleFocus A.THEME_2 {background-position: 0 -68px !important;} +#ScheduleFocus A.THEME_3 {background-position: 0 -140px !important;} +#ScheduleFocus A.THEME_4 {background-position: 0 -212px !important;} +#ScheduleFocus A.THEME_5 {background-position: 0 -284px !important;} +#ScheduleFocus A.THEME_6 {background-position: 0 -356px !important;} +#ScheduleFocus A.THEME_7 {background-position: 0 -428px !important;} +#ScheduleFocus A.THEME_8 {background-position: 0 -500px !important;} +#ScheduleFocus A.THEME_9 {background-position: 0 -572px !important;} +#ScheduleFocus A.THEME_10 {background-position: 0 -644px !important;} +#ScheduleFocus A.THEME_11 {background-position: 0 -716px !important;} +#ScheduleFocus A.THEME_12 {background-position: 0 -788px !important;} +#ScheduleFocus A.THEME_13 {background-position: 0 -860px !important;} +#ScheduleFocus A.THEME_14 {background-position: 0 -932px !important;} +#ScheduleFocus A.THEME_15 {background-position: 0 -1004px !important;} + +/*___________________________________________THEMES MENUS____________________________________________*/ + +#ThemesMenu LI { + font-size: 14px !important; + font-weight: normal !important; + line-height: 20px !important; + background: none !important; +} +#ThemesMenu li A { + margin: 0 10px 0 0 !important; + padding: 0 0 0 14px !important; + color: #000 !important; + background: url(Images/charte/themes_menu.png) no-repeat scroll 0 4px !important; + font-weight:bolder +} +#ThemesMenu li A:hover { + padding: 0 0 0 14px !important; + color: #000 !important; + text-decoration: underline !important; +} +#AGENDA_MAIN span.THEME_1, #ThemesMenu A.THEME_1 { background-position: 0 4px !important; } +#AGENDA_MAIN span.THEME_2, #ThemesMenu A.THEME_2 { background-position: 0 -19px !important; } +#AGENDA_MAIN span.THEME_3, #ThemesMenu A.THEME_3 { background-position: 0 -43px !important; } +#AGENDA_MAIN span.THEME_4, #ThemesMenu A.THEME_4 { background-position: 0 -67px !important; } +#AGENDA_MAIN span.THEME_5, #ThemesMenu A.THEME_5 { background-position: 0 -91px !important; } +#AGENDA_MAIN span.THEME_6, #ThemesMenu A.THEME_6 { background-position: 0 -115px !important; } +#AGENDA_MAIN span.THEME_7, #ThemesMenu A.THEME_7 { background-position: 0 -139px !important; } +#AGENDA_MAIN span.THEME_8, #ThemesMenu A.THEME_8 { background-position: 0 -163px !important; } +#AGENDA_MAIN span.THEME_9, #ThemesMenu A.THEME_9 { background-position: 0 -187px !important; } +#AGENDA_MAIN span.THEME_10, #ThemesMenu A.THEME_10 { background-position: 0 -211px !important; } +#AGENDA_MAIN span.THEME_11, #ThemesMenu A.THEME_11 { background-position: 0 -235px !important; } +#AGENDA_MAIN span.THEME_12, #ThemesMenu A.THEME_12 { background-position: 0 -259px !important; } +#AGENDA_MAIN span.THEME_13, #ThemesMenu A.THEME_13 { background-position: 0 -283px !important; } +#AGENDA_MAIN span.THEME_14, #ThemesMenu A.THEME_14 { background-position: 0 -307px !important; } +#AGENDA_MAIN span.THEME_15, #ThemesMenu A.THEME_15 { background-position: 0 -331px !important; } + +#ThemesMenu A.THEME_SELECTED { + padding: 0 5px 0 17px !important; + border: none !important; + color: #FFF !important; + background: #E2001A url(Images/charte/themes_menu.png) no-repeat scroll 3px -331px !important; +} + +#ThemesMenu A.THEME_SELECTED:hover { + padding: 0 5px 0 17px !important; + border: none !important; + color: #FFF !important; + background: #E2001A url(Images/charte/themes_menu.png) no-repeat scroll 3px -331px !important; +} + +/*___________________________________________THEMES CONTENU____________________________________________*/ + + +.cartouche H2 { + margin: 14px 0 0 0 !important; + border-top: 1px solid #757575 !important; + border-bottom: 1px solid #757575 !important; + color: #000 !important; + font-weight: normal !important; + background: url(Images/charte/themes.png) no-repeat scroll 0 4px !important; +} + +div.THEME_1 .cartouche H2 { background-position: 0 4px !important; } +div.THEME_2 .cartouche H2 { background-position: 0 -52px !important; } +div.THEME_3 .cartouche H2 { background-position: 0 -110px !important; } +div.THEME_4 .cartouche H2 { background-position: 0 -168px !important; } +div.THEME_5 .cartouche H2 { background-position: 0 -224px !important; } +div.THEME_6 .cartouche H2 { background-position: 0 -281px !important; } +div.THEME_7 .cartouche H2 { background-position: 0 -338px !important; } +div.THEME_8 .cartouche H2 { background-position: 0 -396px !important; } +div.THEME_9 .cartouche H2 { background-position: 0 -452px !important; } +div.THEME_10 .cartouche H2 { background-position: 0 -508px !important; } +div.THEME_11 .cartouche H2 { background-position: 0 -566px !important; } +div.THEME_12 .cartouche H2 { background-position: 0 -624px !important; } +div.THEME_13 .cartouche H2 { background-position: 0 -680px !important; } +div.THEME_14 .cartouche H2 { background-position: 0 -738px !important; } +div.THEME_15 .cartouche H2 { background-position: 0 -794px !important; } + + + +/*____________________________________________CALENDRIER_______________________________*/ + +#Schedule .ENCART_CORPS { + padding: 5px 0 0 9px !important; +} +#Schedule .SelectedPeriod { + border: none !important; + color: #F00 !important; + background: none !important; + font-weight:bold; +} +.JSCalendarHEAD IMG { + margin: -1px 0 0 0 !important; +} +.JSCalendarHEAD { + padding: 5px !important; + border: none !important; + color: #e2001a !important; + font-size: 14px !important; + background: none !important; +} +.JSCalendarHEAD_YEAR { + color: #000 !important; +} +.resaCalendar_title { + color: #e2001a !important; +} +.JSCalendarWEEK { + border-bottom: 1px solid #000 !important; + color: #000 !important; + background: none !important; +} +.JSCalendarDAY { + color: #000 !important; +} +.JSCalendarNODAY { + color: #000 !important; + font-weight: normal !important; +} +.JSCalendarSEL { + background: #e2001a !important; +} +.JSCalendarSELOVER { + color: #FFF !important; + background: #e2001a !important; +} +.JSCALENDARBODY { + border: none !important; + background: none !important; +} +.JSCalendarFOOT { + border: none !important; + color: #000 !important; + font-size: 12px !important; + background: none !important; +} +.JSCalendarBODYINSIDE { + padding: 0 0 6px 0 !important; + border-bottom: 1px solid #000 !important; +} + + + + +/*##########################################################___F O O T E R___#########################################################*/ + +#Footer_surround { + position: relative; + width: 100%; + /*height: 235px;*/ + background: url(images/charte/footer_surround.gif) no-repeat center 20px; + text-align: center; +} +#Conteneur_footer { + position: relative; + width: 990px; + margin: 0 auto; + padding: 200px 0 0 0; + color: #FFF; +} +#Conteneur_footer P, +#Conteneur_footer A { + color: #FFF; +} +.Footer { + width: 880px; + margin: 0 auto; +} +.Footer LI { + display: block; + float: left; + width: 220px; +} +.Footer LI A { + font-size: 10px; + font-weight: bold; + text-transform: uppercase; +} +.Footer LI.MenuSpacer { + display: none; +} +.Infos_Mediatheque { + display: none; +} +#Footer_Infos { + clear: left; + padding: 10px 0 0 0; +} +.Infos_Archimed { + text-align: center; +} + +/*##########################################################___R E C HE R C H E___#########################################################*/ + +.TOOLBAR_CONTAINER, +.SHORT_TOOLBAR_CONTAINER { + border: none; + border-top: 1px solid #000; + border-bottom: 1px solid #000; + background: #F6F6F6; +} +.JSLISTHEADER { + color: #000; +} +.liste-ligne-paire A, +.liste-ligne-impaire A { + color: #000; + text-decoration: none; +} +.liste-ligne-paire A:hover, +.liste-ligne-impaire A:hover { + color: #000; + text-decoration: underline; +} +a.BUTTONLINK:visited, +.JSPOPUP_BUTTON, +.JSPOPUP_WRAP_BUTTON, +a.FAT, +a.FAT:visited { + color: #000 !important; + font-weight: bold !important; + text-decoration: none !important; +} +a.JSPOPUP_BUTTON:hover, +a.JSPOPUP_WRAP_BUTTON:hover { + color: #000 !important; + font-weight: bold !important; + text-decoration: underline!important; +} +.ermes_medias_detail_title { + color:#e2001a; +} +.detail-libelle-fiche { + color:#899093; +} +a.BUTTONLINK { + color:#000; + text-decoration:none; +} +a.BUTTONLINK:hover { + color:#000; + text-decoration:underline; +} +.detail-valeur-fiche, +.XFORMSXLABEL_VALID, +.texte-page { + color:#000; +} +.ermes_medias_section_bar { + background-color:#F6F6F6; +} +.encart-box-title05, +.encart-box-titlespe { + color:#e2001a; + border-bottom:none; + /*border-bottom:1px solid #e2001a;*/ + font-weight: bold; +} +.encart-info { + color: #000; +} +.encart-home-title, +.form-field-label, +.incipio-tezopath-root, +.BKLTEZO_PATH_ROOT, +.ermes-label { + color:#000; +} +.BKLWordHighlight { + color: #FFF; + background-color:#757575; + +} +.permalink A { + display: inline-block; + padding: 2px 5px; + color: #FFF; + background: #000; +} +hr.POPUP{ + display: none; +} +.BKLPOPUP { + border:2px solid #000; + color:#000; + background-color:#F6F6F6; +} +.BKLATTENTION { + color:#FFF; + background-color:#e2001a; +} +.BKLPOPUPHEADER { + color:#FFF; + background-color:#000; +} +.JSPOPUP { + background-color:#F6F6F6; + border:2px solid #000; +} +.JSPOPUP_TITLE { + border: none; + background-color:#000; + color:#fefce8; +} +.BKL_HELP_MESSAGE_TITLE { + border:1px solid #000; + background-color:#F6F6F6; +} + + +/*##########################################################___C O M P T E L E C T E U R___#########################################################*/ + +.ERMES_LISTHEADER { + color:#000; + border-bottom:1px solid #000; +} + +/*##########################################################___F C K___#########################################################*/ + +.LINK2 { + color:#FFFFFF !important; + display:block !important; + font-size: 12px !important; + font-weight:bold !important; + padding:1px 4px 2px !important; + text-decoration:none !important; + background:none repeat scroll 0 0 #757575 !important; +} +.LINK2:hover { + background:none repeat scroll 0 0 #E2001A !important; +} +DIV.cms_item_frame { + margin: 0; + padding: 0; + border: none; +} + +/*_____________________________T I T R E S ______________________________*/ + +H1 { + position: relative; + height: auto; + margin: 0; + padding: 0; + line-height: 30px; + color: #E2001A; + font-size: 25px; + font-weight: bold; + font-family: Arial, Helvetica, sans-serif; + text-transform: none; + background: transparent url(images/Charte/h1.gif) repeat-x left 7px; +} +H1 SPAN { + padding: 0 16px 0 28px; + background: #FFF url(images/Charte/h1_span.gif) no-repeat left 7px; +} +H2 { + position: relative; + height: auto; + margin: 0; + padding: 5px 0; + line-height: 22px; + color: #000; + font-size: 18px; + font-weight: bold; + font-family: Arial, Helvetica, sans-serif; + text-transform: uppercase; + background: #FFF url(images/Charte/h2.gif) repeat-x 0 bottom; +} +H3 { + position: relative; + height: auto; + margin: 0; + padding: 5px 0; + line-height: normal; + color: #000; + font-size: 14px; + font-weight: bold; + font-family: Arial, Helvetica, sans-serif; + text-transform: uppercase; + background: none; +} +H4 { + position: relative; + height: auto; + margin: 0; + padding: 5px 0; + line-height: normal; + color: #000; + font-size: 11px; + font-weight: bold; + font-family: Arial, Helvetica, sans-serif; + text-transform: uppercase; + background: none; +} +H5, +H6 { + display; none; +} + + +/*_______________________P A R A G R A P H E S__________________________*/ + +.p_marge_haut { + margin: 10px 0 0 0; +} +.retour_ligne { + clear: both; + margin: 0; + padding: 0; +} +/*_______________________P A R A G R A P H E S__________________________*/ + +.texte_rouge{ + color: #c30140; +} +/*_____________________________L I S T E S_____________________________*/ + +.liste { + margin: 0 0 0 20px; +} +.liste_disc LI { + padding: 0 !important; + list-style: inside disc none !important; + background: none !important; +} +.liste_cercle LI { + padding: 0 !important; + list-style: inside circle none !important; + list-style-type: circle !important; + background: none !important; +} +/*_______________________I M A G E S__________________________*/ + + +.marge_haut { + margin: 20px 0 0 0; +} +.marge_haut_gauche { + margin: 20px 0 0 20px; +} +.marge_haut_droite { + margin: 20px 20px 0 0; +} +.marge_haut_gauche_droite { + margin: 20px 20px 0 20px; +} +.marge_haut_gauche_droite_bas { + margin: 20px; +} +.marge_haut_gauche_bas { + margin: 20px 0 20px 20px; +} +.marge_haut_droite_bas { + margin: 20px 20px 20px 0; +} +.marge_haut_bas { + margin: 20px 0; +} +.marge_gauche { + margin: 0 0 0 20px ; +} +.marge_gauche_droite { + margin: 0 20px; +} +.marge_gauche_bas { + margin: 0 0 20px 20px ; +} +.marge_gauche_droite_bas { + margin: 0 20px 20px 20px ; +} +.marge_droite { + margin: 0 20px 0 0; +} +.marge_droite_bas { + margin: 0 20px 20px 0; +} +.marge_bas { + margin: 0 0 20px 0; +} + +.marge_zero { + margin: 0; +} + +.image_resize { + width: 185px !important; + height: auto !important; +} + +/*_______________________T A B L E A U X__________________________*/ + +.tableau { + width: 100%; + margin: 0 0 5px 0; + border: 1px solid #000; +} +.tableau TD { + padding:5px; + border-left: 1px solid #000; + border-top: 1px solid #000; + vertical-align:top; +} +.tableau TH { + padding:5px; + /*border-top: none;*/ + border-left: 1px solid #FFF; + vertical-align:top; + /*text-align: center;*/ + font-size: 0.7em; + font-weight: bold; + color: #FFF; + background: #c30140; +} +.tableau TH.bordure_gauche_sans, +.tableau TD.bordure_gauche_sans { + border-left: none; + font-weight: bold; +} +.tableau TD.bordure_gauche_sans { + border-left: none; + color: #c30140; + background: #d8dcde; +} +.tableau TH.bordure_gauche_sans { + background: none; +} +.tableau_marge_haut { + margin: 10px 0 0 0; +} +TH.fond_entete_2 { + background: #C9282D; +} + + + +/*##########################################################___JULIEN___#########################################################*/ + +.content_popup_mad +{ + color:#000; + height: 100%; + } + + table.popup_mad thead td { + height: 20px; +} + +table.popup_mad td { + text-align: center; +} + +.popup_mad_title { + color:#4B95DA; + font-size:110%; + font-weight:700; + margin:5px 0 0; + text-align: center; +} + +.location_mad_choice { + color:#b0b0b0; + font-size:110%; + font-weight:700; +} + +.valid_resa_button { + text-align: bottom; +} + +.location_mad_choice_valid { + color: red; + font-size:110%; + font-weight:700; +} + +.carte_mad { + height: 100%; +} + +.list_mad_location { + font-size:80%; + height: 95%; +} + +.list_mad_location a, .carte_mad area { + cursor: pointer; +} + +.list_mad_location tr { + padding: 0; +} + +.list_mad_location td { + font-size:60%; + padding: 0 !important; +} + +.default_user_mad_location{ + display: none; +} + +.list_mad_location li{ + list-style-type:none; + background-image:url(images/charte/encart_li.gif); + background-repeat:no-repeat; + padding:0 0 0 10px; + width: 170px; + float: left; +} + +.list_mad_location ul{ + width: 100%; +} + +.BKLPOPUP{ + z-index:30000 !important; +} + +.tooltip{ + z-index:30000 !important; +} + +.WML_KEYS_CONTAINER { + z-index:30000 !important; +} + +#changePassword { + top: 30px !important; +} + +#pwdPopup { + top: 30px !important; +} +/*.JSPOPUP{ + z-index:30000px !important; +}*/ + +.encart-box-title05 { + cursor: pointer; +} + +#cboSortKey_popup { + z-index: 30000 !important; +} + +#USERANONYMOUS input[type="text"] { + width:136px; +} + +.modif_rech a { + font-size:150%; +} + +#formSuggestDocument .CONTENT_ENTETE +{ + display: none; +} + +#GooglebooksViewer +{ + display: none; +} +/***************************** ... AJOUT JD ************************************ */ +.ermes_main_menu_panel { + width: auto !important; +} +/***************************** ... AJOUT RG ************************************ */ +.AGENDA_Edit { + z-index:15000; +} + +#AGENDA_formSearch #localisations { + width: 186px; +} \ No newline at end of file diff --git a/examples/compteur_lecteur_vide_files/controlBKL.html b/examples/compteur_lecteur_vide_files/controlBKL.html new file mode 100644 index 0000000..79fad69 --- /dev/null +++ b/examples/compteur_lecteur_vide_files/controlBKL.html @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/examples/compteur_lecteur_vide_files/dossier_lecteur.html b/examples/compteur_lecteur_vide_files/dossier_lecteur.html new file mode 100644 index 0000000..b38af4d --- /dev/null +++ b/examples/compteur_lecteur_vide_files/dossier_lecteur.html @@ -0,0 +1,140 @@ + + + + +Portail de lecture publique
Changer de mot de passe (choisissez des chiffres)Changer de mot de passe (choisissez des chiffres)

Informations générales


Nom :  + Monsieur FOURDRIGNIER CHARLES
Adresse :  + 9 RUE SAINT GEOFFROY 80000 AMIENS
Code Barre :  + 2015547346
Date d'expiration du compte :  + 01/09/18
Solde de votre porte-monnaie virtuel :  + 0 euros

Accéder à vos 0 emprunt(s)Accéder à vos 0 réservation(s)

 

Prêts en cours

Vous n'avez aucun prêt en cours.

 

Réservations en cours

Vous n'avez aucune réservation en cours.

 

\ No newline at end of file diff --git a/examples/compteur_lecteur_vide_files/erm_portal_services.xml.css b/examples/compteur_lecteur_vide_files/erm_portal_services.xml.css new file mode 100644 index 0000000..7822fd9 --- /dev/null +++ b/examples/compteur_lecteur_vide_files/erm_portal_services.xml.css @@ -0,0 +1,29 @@ + + + + +404 - Fichier ou répertoire introuvable. + + + + +
+
+

404 - Fichier ou répertoire introuvable.

+

La ressource que vous recherchez a peut-être été supprimée, renommée ou est temporairement indisponible.

+
+
+ + diff --git a/examples/compteur_lecteur_vide_files/ext-all.css b/examples/compteur_lecteur_vide_files/ext-all.css new file mode 100644 index 0000000..2ddf7f7 --- /dev/null +++ b/examples/compteur_lecteur_vide_files/ext-all.css @@ -0,0 +1,9 @@ +/* + * Ext JS Library 2.2.1 + * Copyright(c) 2006-2009, Ext JS, LLC. + * licensing@extjs.com + * + * http://extjs.com/license + */ + +html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}img,body,html{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;}q:before,q:after{content:'';}.ext-el-mask{z-index:100;position:absolute;top:0;left:0;-moz-opacity:.5;opacity:.50;filter:alpha(opacity=50);background-color:#CCC;width:100%;height:100%;zoom:1;}.ext-el-mask-msg{z-index:20001;position:absolute;top:0;left:0;border:1px solid #6593cf;background:#c3daf9 url(../images/default/box/tb-blue.gif) repeat-x 0 -16px;padding:2px;}.ext-el-mask-msg div{padding:5px 10px 5px 10px;background:#eee;border:1px solid #a3bad9;color:#222;font:normal 11px tahoma,arial,helvetica,sans-serif;cursor:wait;}.ext-shim{position:absolute;visibility:hidden;left:0;top:0;overflow:hidden;}.ext-ie .ext-shim{filter:alpha(opacity=0);}.ext-ie6 .ext-shim{margin-left:5px;margin-top:3px;}.x-mask-loading div{padding:5px 10px 5px 25px;background:#fbfbfb url('../images/default/grid/loading.gif') no-repeat 5px 5px;line-height:16px;}.x-hidden,.x-hide-offsets{position:absolute;left:-10000px;top:-10000px;visibility:hidden;}.x-hide-display{display:none!important;}.x-hide-visibility{visibility:hidden!important;}.x-masked{overflow:hidden!important;}.x-masked-relative{position:relative!important;}.x-masked select,.x-masked object,.x-masked embed{visibility:hidden;}.x-layer{visibility:hidden;}.x-unselectable,.x-unselectable *{-moz-user-select:none;-khtml-user-select:none;}.x-repaint{zoom:1;background-color:transparent;-moz-outline:none;}.x-item-disabled{color:gray;cursor:default;opacity:.6;-moz-opacity:.6;filter:alpha(opacity=60);}.x-item-disabled *{color:gray!important;cursor:default!important;}.x-splitbar-proxy{position:absolute;visibility:hidden;z-index:20001;background:#aaa;zoom:1;line-height:1px;font-size:1px;overflow:hidden;}.x-splitbar-h,.x-splitbar-proxy-h{cursor:e-resize;cursor:col-resize;}.x-splitbar-v,.x-splitbar-proxy-v{cursor:s-resize;cursor:row-resize;}.x-color-palette{width:150px;height:92px;cursor:pointer;}.x-color-palette a{border:1px solid #fff;float:left;padding:2px;text-decoration:none;-moz-outline:0 none;outline:0 none;cursor:pointer;}.x-color-palette a:hover,.x-color-palette a.x-color-palette-sel{border:1px solid #8BB8F3;background:#deecfd;}.x-color-palette em{display:block;border:1px solid #ACA899;}.x-color-palette em span{cursor:pointer;display:block;height:10px;line-height:10px;width:10px;}.x-ie-shadow{display:none;position:absolute;overflow:hidden;left:0;top:0;background:#777;zoom:1;}.x-shadow{display:none;position:absolute;overflow:hidden;left:0;top:0;}.x-shadow *{overflow:hidden;}.x-shadow *{padding:0;border:0;margin:0;clear:none;zoom:1;}.x-shadow .xstc,.x-shadow .xsbc{height:6px;float:left;}.x-shadow .xstl,.x-shadow .xstr,.x-shadow .xsbl,.x-shadow .xsbr{width:6px;height:6px;float:left;}.x-shadow .xsc{width:100%;}.x-shadow .xsml,.x-shadow .xsmr{width:6px;float:left;height:100%;}.x-shadow .xsmc{float:left;height:100%;background:transparent url(../images/default/shadow-c.png);}.x-shadow .xst,.x-shadow .xsb{height:6px;overflow:hidden;width:100%;}.x-shadow .xsml{background:transparent url(../images/default/shadow-lr.png) repeat-y 0 0;}.x-shadow .xsmr{background:transparent url(../images/default/shadow-lr.png) repeat-y -6px 0;}.x-shadow .xstl{background:transparent url(../images/default/shadow.png) no-repeat 0 0;}.x-shadow .xstc{background:transparent url(../images/default/shadow.png) repeat-x 0 -30px;}.x-shadow .xstr{background:transparent url(../images/default/shadow.png) repeat-x 0 -18px;}.x-shadow .xsbl{background:transparent url(../images/default/shadow.png) no-repeat 0 -12px;}.x-shadow .xsbc{background:transparent url(../images/default/shadow.png) repeat-x 0 -36px;}.x-shadow .xsbr{background:transparent url(../images/default/shadow.png) repeat-x 0 -6px;}.loading-indicator{font-size:11px;background-image:url(../images/default/grid/loading.gif);background-repeat:no-repeat;background-position:left;padding-left:20px;line-height:16px;margin:3px;}.x-text-resize{position:absolute;left:-1000px;top:-1000px;visibility:hidden;zoom:1;}.x-drag-overlay{width:100%;height:100%;display:none;position:absolute;left:0;top:0;background-image:url(../images/default/s.gif);z-index:20000;}.x-clear{clear:both;height:0;overflow:hidden;line-height:0;font-size:0;}.x-spotlight{z-index:8999;position:absolute;top:0;left:0;-moz-opacity:.5;opacity:.50;filter:alpha(opacity=50);background-color:#CCC;width:0;height:0;zoom:1;}.x-tab-panel{overflow:hidden;}.x-tab-panel-header,.x-tab-panel-footer{background:#deecfd;border:1px solid #8db2e3;overflow:hidden;zoom:1;}.x-tab-panel-header{border:1px solid #8db2e3;padding-bottom:2px;}.x-tab-panel-footer{border:1px solid #8db2e3;padding-top:2px;}.x-tab-strip-wrap{width:100%;overflow:hidden;position:relative;zoom:1;}ul.x-tab-strip{display:block;width:5000px;zoom:1;}ul.x-tab-strip-top{padding-top:1px;background:url(../images/default/tabs/tab-strip-bg.gif) #cedff5 repeat-x bottom;border-bottom:1px solid #8db2e3;}ul.x-tab-strip-bottom{padding-bottom:1px;background:url(../images/default/tabs/tab-strip-btm-bg.gif) #cedff5 repeat-x top;border-top:1px solid #8db2e3;border-bottom:0 none;}.x-tab-panel-header-plain .x-tab-strip-top{background:transparent!important;padding-top:0!important;}.x-tab-panel-header-plain{background:transparent!important;border-width:0!important;padding-bottom:0!important;}.x-tab-panel-header-plain .x-tab-strip-spacer,.x-tab-panel-footer-plain .x-tab-strip-spacer{border:1px solid #8db2e3;height:2px;background:#deecfd;font-size:1px;line-height:1px;}.x-tab-panel-header-plain .x-tab-strip-spacer{border-top:0 none;}.x-tab-panel-footer-plain .x-tab-strip-spacer{border-bottom:0 none;}.x-tab-panel-footer-plain .x-tab-strip-bottom{background:transparent!important;padding-bottom:0!important;}.x-tab-panel-footer-plain{background:transparent!important;border-width:0!important;padding-top:0!important;}.ext-border-box .x-tab-panel-header-plain .x-tab-strip-spacer,.ext-border-box .x-tab-panel-footer-plain .x-tab-strip-spacer{height:3px;}ul.x-tab-strip li{float:left;margin-left:2px;}ul.x-tab-strip li.x-tab-edge{float:left;margin:0!important;padding:0!important;border:0 none!important;font-size:1px!important;line-height:1px!important;overflow:hidden;zoom:1;background:transparent!important;width:1px;}.x-tab-strip a,.x-tab-strip span,.x-tab-strip em{display:block;}.x-tab-strip a{text-decoration:none!important;-moz-outline:none;outline:none;cursor:pointer;}.x-tab-strip-inner{overflow:hidden;text-overflow:ellipsis;}.x-tab-strip span.x-tab-strip-text{font:normal 11px tahoma,arial,helvetica;color:#416aa3;white-space:nowrap;cursor:pointer;padding:4px 0;}.x-tab-strip-top .x-tab-with-icon .x-tab-right{padding-left:6px;}.x-tab-strip .x-tab-with-icon span.x-tab-strip-text{padding-left:20px;background-position:0 3px;background-repeat:no-repeat;}.x-tab-strip-over span.x-tab-strip-text{color:#15428b;}.x-tab-strip-active,.x-tab-strip-active a.x-tab-right{cursor:default;}.x-tab-strip-active span.x-tab-strip-text{cursor:default;color:#15428b;font-weight:bold;}.x-tab-strip-disabled .x-tabs-text{cursor:default;color:#aaa;}.x-tab-panel-body{overflow:hidden;}.x-tab-panel-bwrap{overflow:hidden;}.ext-ie .x-tab-strip .x-tab-right{position:relative;}.x-tab-strip-top .x-tab-strip-active .x-tab-right{margin-bottom:-1px;}.x-tab-strip-top .x-tab-strip-active .x-tab-right span.x-tab-strip-text{padding-bottom:5px;}.x-tab-strip-bottom .x-tab-strip-active .x-tab-right{margin-top:-1px;}.x-tab-strip-bottom .x-tab-strip-active .x-tab-right span.x-tab-strip-text{padding-top:5px;}.x-tab-strip-top .x-tab-right{background:transparent url(../images/default/tabs/tabs-sprite.gif) no-repeat 0 -51px;padding-left:10px;}.x-tab-strip-top .x-tab-left{background:transparent url(../images/default/tabs/tabs-sprite.gif) no-repeat right -351px;padding-right:10px;}.x-tab-strip-top .x-tab-strip-inner{background:transparent url(../images/default/tabs/tabs-sprite.gif) repeat-x 0 -201px;}.x-tab-strip-top .x-tab-strip-over .x-tab-right{background-position:0 -101px;}.x-tab-strip-top .x-tab-strip-over .x-tab-left{background-position:right -401px;}.x-tab-strip-top .x-tab-strip-over .x-tab-strip-inner{background-position:0 -251px;}.x-tab-strip-top .x-tab-strip-active .x-tab-right{background-position:0 0;}.x-tab-strip-top .x-tab-strip-active .x-tab-left{background-position:right -301px;}.x-tab-strip-top .x-tab-strip-active .x-tab-strip-inner{background-position:0 -151px;}.x-tab-strip-bottom .x-tab-right{background:url(../images/default/tabs/tab-btm-inactive-right-bg.gif) no-repeat bottom right;}.x-tab-strip-bottom .x-tab-left{background:url(../images/default/tabs/tab-btm-inactive-left-bg.gif) no-repeat bottom left;}.x-tab-strip-bottom .x-tab-strip-active .x-tab-right{background:url(../images/default/tabs/tab-btm-right-bg.gif) no-repeat bottom left;}.x-tab-strip-bottom .x-tab-strip-active .x-tab-left{background:url(../images/default/tabs/tab-btm-left-bg.gif) no-repeat bottom right;}.x-tab-strip-bottom .x-tab-left{padding:0 10px;}.x-tab-strip-bottom .x-tab-right{padding:0;}.x-tab-strip .x-tab-strip-close{display:none;}.x-tab-strip-closable{position:relative;}.x-tab-strip-closable .x-tab-left{padding-right:19px;}.x-tab-strip .x-tab-strip-closable a.x-tab-strip-close{background-image:url(../images/default/tabs/tab-close.gif);opacity:.6;-moz-opacity:.6;background-repeat:no-repeat;display:block;width:11px;height:11px;position:absolute;top:3px;right:3px;cursor:pointer;z-index:2;}.x-tab-strip .x-tab-strip-active a.x-tab-strip-close{opacity:.8;-moz-opacity:.8;}.x-tab-strip .x-tab-strip-closable a.x-tab-strip-close:hover{background-image:url(../images/default/tabs/tab-close.gif);opacity:1;-moz-opacity:1;}.x-tab-panel-body{border:1px solid #8db2e3;background:#fff;}.x-tab-panel-body-top{border-top:0 none;}.x-tab-panel-body-bottom{border-bottom:0 none;}.x-tab-scroller-left{background:transparent url(../images/default/tabs/scroll-left.gif) no-repeat -18px 0;border-bottom:1px solid #8db2e3;width:18px;position:absolute;left:0;top:0;z-index:10;cursor:pointer;}.x-tab-scroller-left-over{background-position:0 0;}.x-tab-scroller-left-disabled{background-position:-18px 0;opacity:.5;-moz-opacity:.5;filter:alpha(opacity=50);cursor:default;}.x-tab-scroller-right{background:transparent url(../images/default/tabs/scroll-right.gif) no-repeat 0 0;border-bottom:1px solid #8db2e3;width:18px;position:absolute;right:0;top:0;z-index:10;cursor:pointer;}.x-tab-scroller-right-over{background-position:-18px 0;}.x-tab-scroller-right-disabled{background-position:0 0;opacity:.5;-moz-opacity:.5;filter:alpha(opacity=50);cursor:default;}.x-tab-scrolling-bottom .x-tab-scroller-left,.x-tab-scrolling-bottom .x-tab-scroller-right{margin-top:1px;}.x-tab-scrolling .x-tab-strip-wrap{margin-left:18px;margin-right:18px;}.x-tab-scrolling{position:relative;}.x-tab-panel-bbar .x-toolbar{border:1px solid #99bbe8;border-top:0 none;overflow:hidden;padding:2px;}.x-tab-panel-tbar .x-toolbar{border:1px solid #99bbe8;border-top:0 none;overflow:hidden;padding:2px;}.x-form-field{margin:0;font:normal 12px tahoma,arial,helvetica,sans-serif;}.x-form-text,textarea.x-form-field{padding:1px 3px;background:#fff url(../images/default/form/text-bg.gif) repeat-x 0 0;border:1px solid #B5B8C8;}textarea.x-form-field{padding:2px 3px;}.x-form-text{height:22px;line-height:18px;vertical-align:middle;}.ext-ie .x-form-text{margin:-1px 0;height:22px;line-height:18px;}.ext-ie textarea.x-form-field{margin:-1px 0;}.ext-strict .x-form-text{height:18px;}.ext-safari .x-form-text{height:20px;padding:0 3px;}.ext-safari.ext-mac textarea.x-form-field{margin-bottom:-2px;}.ext-gecko .x-form-text{padding-top:2px;padding-bottom:0;}textarea{resize:none;}.x-form-select-one{height:20px;line-height:18px;vertical-align:middle;background-color:#fff;border:1px solid #B5B8C8;}.x-form-check-group,.x-form-radio-group{margin-bottom:0;}.x-form-check-group .x-form-invalid .x-panel-body,.x-form-radio-group .x-form-invalid .x-panel-body{background-color:transparent;}.x-form-check-wrap,.x-form-radio-wrap{padding:3px 0 0 0;line-height:18px;}.x-form-check-group .x-form-check-wrap,.x-form-radio-group .x-form-radio-wrap{height:18px;}.ext-ie .x-form-check-group .x-form-check-wrap,.ext-ie .x-form-radio-group .x-form-radio-wrap{height:21px;}.ext-ie .x-form-check-wrap input,.ext-ie .x-form-radio-wrap input{width:15px;height:15px;}.x-form-check,.x-form-radio{height:13px;width:13px;vertical-align:bottom;}.x-form-radio{margin-bottom:3px;}.x-form-check,.ext-ie .x-form-radio{margin-bottom:2px;}.x-form-check-wrap-inner,.x-form-radio-wrap-inner{display:inline;padding:3px 0 0 0;}.x-form-check{background:url('../images/default/form/checkbox.gif') no-repeat 0 0;}.x-form-radio{background:url('../images/default/form/radio.gif') no-repeat 0 0;}.x-form-check-focus .x-form-check,.x-form-check-over .x-form-check,.x-form-check-focus .x-form-radio,.x-form-check-over .x-form-radio{background-position:-13px 0;}.x-form-check-down .x-form-check,.x-form-check-down .x-form-radio{background-position:-26px 0;}.x-form-check-checked .x-form-check-focus .x-form-check,.x-form-check-checked .x-form-check-over .x-form-check{background-position:-13px -13px;}.x-form-check-checked .x-form-check-down .x-form-check{background-position:-26px -13px;}.x-form-check-checked .x-form-check,.x-form-check-checked .x-form-radio{background-position:0 -13px;}.x-form-check-group-label{border-bottom:1px solid #99BBE8;color:#15428B;margin-bottom:5px;padding-left:3px!important;float:none!important;}.x-form-field-wrap{position:relative;zoom:1;white-space:nowrap;}.x-form-field-wrap .x-form-trigger{width:17px;height:21px;border:0;background:transparent url(../images/default/form/trigger.gif) no-repeat 0 0;cursor:pointer;border-bottom:1px solid #B5B8C8;position:absolute;top:0;}.ext-safari .x-form-field-wrap .x-form-trigger{height:21px;}.x-form-field-wrap .x-form-date-trigger{background-image:url(../images/default/form/date-trigger.gif);cursor:pointer;}.x-form-field-wrap .x-form-clear-trigger{background-image:url(../images/default/form/clear-trigger.gif);cursor:pointer;}.x-form-field-wrap .x-form-search-trigger{background-image:url(../images/default/form/search-trigger.gif);cursor:pointer;}.ext-safari .x-form-field-wrap .x-form-trigger{right:0;}.x-form-field-wrap .x-form-twin-triggers .x-form-trigger{position:static;top:auto;vertical-align:top;}.x-form-field-wrap .x-form-trigger-over{background-position:-17px 0;}.x-form-field-wrap .x-form-trigger-click{background-position:-34px 0;}.x-trigger-wrap-focus .x-form-trigger{background-position:-51px 0;}.x-trigger-wrap-focus .x-form-trigger-over{background-position:-68px 0;}.x-trigger-wrap-focus .x-form-trigger-click{background-position:-85px 0;}.x-trigger-wrap-focus .x-form-trigger{border-bottom:1px solid #7eadd9;}.x-item-disabled .x-form-trigger-over{background-position:0 0!important;border-bottom:1px solid #B5B8C8;}.x-item-disabled .x-form-trigger-click{background-position:0 0!important;border-bottom:1px solid #B5B8C8;}.x-form-focus,textarea.x-form-focus{border:1px solid #7eadd9;}.x-form-invalid,textarea.x-form-invalid{background:#fff url(../images/default/grid/invalid_line.gif) repeat-x bottom;border:1px solid #dd7870;}.ext-safari .x-form-invalid{background-color:#fee;border:1px solid #ff7870;}.x-editor{visibility:hidden;padding:0;margin:0;}.x-editor .x-form-check-wrap,.x-editor .x-form-radio-wrap{background:#fff;padding:3px;}.x-editor .x-form-checkbox{height:13px;}.x-form-grow-sizer{font:normal 12px tahoma,arial,helvetica,sans-serif;left:-10000px;padding:8px 3px;position:absolute;visibility:hidden;top:-10000px;white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word;zoom:1;}.x-form-grow-sizer p{margin:0!important;border:0 none!important;padding:0!important;}.x-form-item{font:normal 12px tahoma,arial,helvetica,sans-serif;display:block;margin-bottom:4px;zoom:1;}.x-form-item label{display:block;float:left;width:100px;padding:3px;padding-left:0;clear:left;z-index:2;position:relative;}.x-form-element{padding-left:105px;position:relative;}.x-form-invalid-msg{color:#e00;padding:2px;padding-left:18px;font:normal 11px tahoma,arial,helvetica,sans-serif;background:transparent url(../images/default/shared/warning.gif) no-repeat 0 2px;line-height:16px;width:200px;}.x-form-label-left label{text-align:left;}.x-form-label-right label{text-align:right;}.x-form-label-top .x-form-item label{width:auto;float:none;clear:none;display:inline;margin-bottom:4px;position:static;}.x-form-label-top .x-form-element{padding-left:0;padding-top:4px;}.x-form-label-top .x-form-item{padding-bottom:4px;}.x-form-empty-field{color:gray;}.x-small-editor .x-form-field{font:normal 11px arial,tahoma,helvetica,sans-serif;}.x-small-editor .x-form-text{height:20px;line-height:16px;vertical-align:middle;}.ext-ie .x-small-editor .x-form-text{margin-top:-1px!important;margin-bottom:-1px!important;height:20px!important;line-height:16px!important;}.ext-strict .x-small-editor .x-form-text{height:16px!important;}.ext-safari .x-small-editor .x-form-field{font:normal 12px arial,tahoma,helvetica,sans-serif;}.ext-ie .x-small-editor .x-form-text{height:20px;line-height:16px;}.ext-border-box .x-small-editor .x-form-text{height:20px;}.x-small-editor .x-form-select-one{height:20px;line-height:16px;vertical-align:middle;}.x-small-editor .x-form-num-field{text-align:right;}.x-small-editor .x-form-field-wrap .x-form-trigger{height:19px;}.x-form-clear{clear:both;height:0;overflow:hidden;line-height:0;font-size:0;}.x-form-clear-left{clear:left;height:0;overflow:hidden;line-height:0;font-size:0;}.x-form-cb-label{width:auto!important;float:none!important;clear:none!important;display:inline!important;margin-left:4px;}.x-form-column{float:left;padding:0;margin:0;width:48%;overflow:hidden;zoom:1;}.x-form .x-form-btns-ct .x-btn{float:right;clear:none;}.x-form .x-form-btns-ct .x-form-btns td{border:0;padding:0;}.x-form .x-form-btns-ct .x-form-btns-right table{float:right;clear:none;}.x-form .x-form-btns-ct .x-form-btns-left table{float:left;clear:none;}.x-form .x-form-btns-ct .x-form-btns-center{text-align:center;}.x-form .x-form-btns-ct .x-form-btns-center table{margin:0 auto;}.x-form .x-form-btns-ct table td.x-form-btn-td{padding:3px;}.x-form .x-form-btns-ct .x-btn-focus .x-btn-left{background-position:0 -147px;}.x-form .x-form-btns-ct .x-btn-focus .x-btn-right{background-position:0 -168px;}.x-form .x-form-btns-ct .x-btn-focus .x-btn-center{background-position:0 -189px;}.x-form .x-form-btns-ct .x-btn-click .x-btn-center{background-position:0 -126px;}.x-form .x-form-btns-ct .x-btn-click .x-btn-right{background-position:0 -84px;}.x-form .x-form-btns-ct .x-btn-click .x-btn-left{background-position:0 -63px;}.x-form-invalid-icon{width:16px;height:18px;visibility:hidden;position:absolute;left:0;top:0;display:block;background:transparent url(../images/default/form/exclamation.gif) no-repeat 0 2px;}.x-fieldset{border:1px solid #B5B8C8;padding:10px;margin-bottom:10px;display:block;}.x-fieldset legend{font:bold 11px tahoma,arial,helvetica,sans-serif;color:#15428b;}.ext-ie .x-fieldset legend{margin-bottom:10px;}.ext-ie .x-fieldset{padding-top:0;padding-bottom:10px;}.x-fieldset legend .x-tool-toggle{margin-right:3px;margin-left:0;float:left!important;}.x-fieldset legend input{margin-right:3px;float:left!important;height:13px;width:13px;}fieldset.x-panel-collapsed{padding-bottom:0!important;border-width:1px 1px 0 1px!important;border-left-color:transparent;border-right-color:transparent;}.ext-ie6 fieldset.x-panel-collapsed{padding-bottom:0!important;border-width:1px 0 0 0!important;margin-left:1px;margin-right:1px;}fieldset.x-panel-collapsed .x-fieldset-bwrap{visibility:hidden;position:absolute;left:-1000px;top:-1000px;}.ext-ie .x-fieldset-bwrap{zoom:1;}.ext-ie td .x-form-text{position:relative;top:-1px;}.x-fieldset-noborder{border:0 none transparent;}.x-fieldset-noborder legend{margin-left:-3px;}.ext-ie .x-fieldset-noborder legend{position:relative;margin-bottom:23px;}.ext-ie .x-fieldset-noborder legend span{position:absolute;left:16px;}.ext-gecko .x-window-body .x-form-item{-moz-outline:none;overflow:auto;}.ext-gecko .x-form-item{-moz-outline:none;}.x-hide-label label.x-form-item-label{display:none;}.x-hide-label .x-form-element{padding-left:0!important;}.x-fieldset{overflow:hidden;}.x-fieldset-bwrap{overflow:hidden;zoom:1;}.x-fieldset-body{overflow:hidden;}.x-btn{font:normal 11px tahoma,verdana,helvetica;cursor:pointer;white-space:nowrap;}.x-btn button{border:0 none;background:transparent;font:normal 11px tahoma,verdana,helvetica;padding-left:3px;padding-right:3px;cursor:pointer;margin:0;overflow:visible;width:auto;-moz-outline:0 none;outline:0 none;}* html .ext-ie .x-btn button{width:1px;}.ext-gecko .x-btn button{padding-left:0;padding-right:0;}.ext-ie .x-btn button{padding-top:2px;}.x-btn-icon .x-btn-center .x-btn-text{background-position:center;background-repeat:no-repeat;height:16px;width:16px;cursor:pointer;white-space:nowrap;padding:0;}.x-btn-icon .x-btn-center{padding:1px;}.x-btn em{font-style:normal;font-weight:normal;}.x-btn-text-icon .x-btn-center .x-btn-text{background-position:0 2px;background-repeat:no-repeat;padding-left:18px;padding-top:3px;padding-bottom:2px;padding-right:0;}.ext-gecko3 .x-btn-text-icon .x-btn-center .x-btn-text{padding-top:2px;}.x-btn-left,.x-btn-right{font-size:1px;line-height:1px;}.x-btn-left{width:3px;height:21px;background:url(../images/default/button/btn-sprite.gif) no-repeat 0 0;}.x-btn-right{width:3px;height:21px;background:url(../images/default/button/btn-sprite.gif) no-repeat 0 -21px;}.x-btn-left i,.x-btn-right i{display:block;width:3px;overflow:hidden;font-size:1px;line-height:1px;}.x-btn-center{background:url(../images/default/button/btn-sprite.gif) repeat-x 0 -42px;vertical-align:middle;text-align:center;padding:0 5px;cursor:pointer;white-space:nowrap;}.x-btn-over .x-btn-left{background-position:0 -63px;}.x-btn-over .x-btn-right{background-position:0 -84px;}.x-btn-over .x-btn-center{background-position:0 -105px;}.x-btn-click .x-btn-center,.x-btn-menu-active .x-btn-center{background-position:0 -126px;}.x-btn-disabled *{color:gray!important;cursor:default!important;}.x-btn-menu-text-wrap .x-btn-center{padding:0 3px;}.ext-gecko .x-btn-menu-text-wrap .x-btn-center{padding:0 1px;}.x-btn-menu-arrow-wrap .x-btn-center{padding:0;}.x-btn-menu-arrow-wrap .x-btn-center button{width:12px!important;height:21px;padding:0!important;display:block;background:transparent url(../images/default/button/btn-arrow.gif) no-repeat left 3px;}.x-btn-with-menu .x-btn-center{padding-right:2px!important;}.x-btn-with-menu .x-btn-center em{display:block;background:transparent url(../images/default/toolbar/btn-arrow.gif) no-repeat right 0;padding-right:10px;}.x-btn-text-icon .x-btn-with-menu .x-btn-center em{display:block;background:transparent url(../images/default/toolbar/btn-arrow.gif) no-repeat right 3px;padding-right:10px;}.x-btn-pressed .x-btn-left{background:url(../images/default/button/btn-sprite.gif) no-repeat 0 -63px;}.x-btn-pressed .x-btn-right{background:url(../images/default/button/btn-sprite.gif) no-repeat 0 -84px;}.x-btn-pressed .x-btn-center{background:url(../images/default/button/btn-sprite.gif) repeat-x 0 -126px;}.x-toolbar{border-color:#a9bfd3;border-style:solid;border-width:0 0 1px 0;display:block;padding:2px;background:#d0def0 url(../images/default/toolbar/bg.gif) repeat-x top left;position:relative;zoom:1;}.x-toolbar .x-item-disabled .x-btn-icon{opacity:.35;-moz-opacity:.35;filter:alpha(opacity=35);}.x-toolbar td{vertical-align:middle;}.mso .x-toolbar,.x-grid-mso .x-toolbar{border:0 none;background:url(../images/default/grid/mso-hd.gif);}.x-toolbar td,.x-toolbar span,.x-toolbar input,.x-toolbar div,.x-toolbar select,.x-toolbar label{white-space:nowrap;font:normal 11px tahoma,arial,helvetica,sans-serif;}.x-toolbar .x-item-disabled{color:gray;cursor:default;opacity:.6;-moz-opacity:.6;filter:alpha(opacity=60);}.x-toolbar .x-item-disabled *{color:gray;cursor:default;}.x-toolbar .x-btn-left{background:none;}.x-toolbar .x-btn-right{background:none;}.x-toolbar .x-btn-center{background:none;padding:0;}.x-toolbar .x-btn-menu-text-wrap .x-btn-center button{padding-right:2px;}.ext-gecko .x-toolbar .x-btn-menu-text-wrap .x-btn-center button{padding-right:0;}.x-toolbar .x-btn-menu-arrow-wrap .x-btn-center button{padding:0 2px;}.x-toolbar .x-btn-menu-arrow-wrap .x-btn-center button{width:12px;background:transparent url(../images/default/toolbar/btn-arrow.gif) no-repeat 0 3px;}.x-toolbar .x-btn-text-icon .x-btn-menu-arrow-wrap .x-btn-center button{width:12px;background:transparent url(../images/default/toolbar/btn-arrow.gif) no-repeat 0 3px;}.x-toolbar .x-btn-over .x-btn-menu-arrow-wrap .x-btn-center button{background-position:0 -47px;}.x-toolbar .x-btn-over .x-btn-left{background:url(../images/default/toolbar/tb-btn-sprite.gif) no-repeat 0 0;}.x-toolbar .x-btn-over .x-btn-right{background:url(../images/default/toolbar/tb-btn-sprite.gif) no-repeat 0 -21px;}.x-toolbar .x-btn-over .x-btn-center{background:url(../images/default/toolbar/tb-btn-sprite.gif) repeat-x 0 -42px;}.x-toolbar .x-btn-click .x-btn-left,.x-toolbar .x-btn-pressed .x-btn-left,.x-toolbar .x-btn-menu-active .x-btn-left{background:url(../images/default/toolbar/tb-btn-sprite.gif) no-repeat 0 -63px;}.x-toolbar .x-btn-click .x-btn-right,.x-toolbar .x-btn-pressed .x-btn-right,.x-toolbar .x-btn-menu-active .x-btn-right{background:url(../images/default/toolbar/tb-btn-sprite.gif) no-repeat 0 -84px;}.x-toolbar .x-btn-click .x-btn-center,.x-toolbar .x-btn-pressed .x-btn-center,.x-toolbar .x-btn-menu-active .x-btn-center{background:url(../images/default/toolbar/tb-btn-sprite.gif) repeat-x 0 -105px;}.x-toolbar .x-btn-with-menu .x-btn-center em{padding-right:8px;}.x-toolbar .ytb-text{padding:2px;}.x-toolbar .ytb-sep{background-image:url(../images/default/grid/grid-blue-split.gif);background-position:center;background-repeat:no-repeat;display:block;font-size:1px;height:16px;width:4px;overflow:hidden;cursor:default;margin:0 2px 0;border:0;}.x-toolbar .ytb-spacer{width:2px;}.x-tbar-page-number{width:24px;height:14px;}.x-tbar-page-first{background-image:url(../images/default/grid/page-first.gif)!important;}.x-tbar-loading{background-image:url(../images/default/grid/refresh.gif)!important;}.x-tbar-page-last{background-image:url(../images/default/grid/page-last.gif)!important;}.x-tbar-page-next{background-image:url(../images/default/grid/page-next.gif)!important;}.x-tbar-page-prev{background-image:url(../images/default/grid/page-prev.gif)!important;}.x-item-disabled .x-tbar-loading{background-image:url(../images/default/grid/loading.gif)!important;}.x-item-disabled .x-tbar-page-first{background-image:url(../images/default/grid/page-first-disabled.gif)!important;}.x-item-disabled .x-tbar-page-last{background-image:url(../images/default/grid/page-last-disabled.gif)!important;}.x-item-disabled .x-tbar-page-next{background-image:url(../images/default/grid/page-next-disabled.gif)!important;}.x-item-disabled .x-tbar-page-prev{background-image:url(../images/default/grid/page-prev-disabled.gif)!important;}.x-paging-info{position:absolute;top:5px;right:8px;color:#444;}.x-statusbar .x-status-text{height:21px;line-height:21px;padding:0 4px;cursor:default;}.x-statusbar .x-status-busy{padding-left:25px;background:transparent url(../images/default/grid/loading.gif) no-repeat 3px 3px;}.x-statusbar .x-status-text-panel{border-top:1px solid #99BBE8;border-right:1px solid #fff;border-bottom:1px solid #fff;border-left:1px solid #99BBE8;padding:2px 8px 2px 5px;}.x-resizable-handle{position:absolute;z-index:100;font-size:1px;line-height:6px;overflow:hidden;background:white;filter:alpha(opacity=0);opacity:0;zoom:1;}.x-resizable-handle-east{width:6px;cursor:e-resize;right:0;top:0;height:100%;}.ext-ie .x-resizable-handle-east{margin-right:-1px;}.x-resizable-handle-south{width:100%;cursor:s-resize;left:0;bottom:0;height:6px;}.ext-ie .x-resizable-handle-south{margin-bottom:-1px;}.x-resizable-handle-west{width:6px;cursor:w-resize;left:0;top:0;height:100%;}.x-resizable-handle-north{width:100%;cursor:n-resize;left:0;top:0;height:6px;}.x-resizable-handle-southeast{width:6px;cursor:se-resize;right:0;bottom:0;height:6px;z-index:101;}.x-resizable-handle-northwest{width:6px;cursor:nw-resize;left:0;top:0;height:6px;z-index:101;}.x-resizable-handle-northeast{width:6px;cursor:ne-resize;right:0;top:0;height:6px;z-index:101;}.x-resizable-handle-southwest{width:6px;cursor:sw-resize;left:0;bottom:0;height:6px;z-index:101;}.x-resizable-over .x-resizable-handle,.x-resizable-pinned .x-resizable-handle{filter:alpha(opacity=100);opacity:1;}.x-resizable-over .x-resizable-handle-east,.x-resizable-pinned .x-resizable-handle-east{background:url(../images/default/sizer/e-handle.gif);background-position:left;}.x-resizable-over .x-resizable-handle-west,.x-resizable-pinned .x-resizable-handle-west{background:url(../images/default/sizer/e-handle.gif);background-position:left;}.x-resizable-over .x-resizable-handle-south,.x-resizable-pinned .x-resizable-handle-south{background:url(../images/default/sizer/s-handle.gif);background-position:top;}.x-resizable-over .x-resizable-handle-north,.x-resizable-pinned .x-resizable-handle-north{background:url(../images/default/sizer/s-handle.gif);background-position:top;}.x-resizable-over .x-resizable-handle-southeast,.x-resizable-pinned .x-resizable-handle-southeast{background:url(../images/default/sizer/se-handle.gif);background-position:top left;}.x-resizable-over .x-resizable-handle-northwest,.x-resizable-pinned .x-resizable-handle-northwest{background:url(../images/default/sizer/nw-handle.gif);background-position:bottom right;}.x-resizable-over .x-resizable-handle-northeast,.x-resizable-pinned .x-resizable-handle-northeast{background:url(../images/default/sizer/ne-handle.gif);background-position:bottom left;}.x-resizable-over .x-resizable-handle-southwest,.x-resizable-pinned .x-resizable-handle-southwest{background:url(../images/default/sizer/sw-handle.gif);background-position:top right;}.x-resizable-proxy{border:1px dashed #3b5a82;position:absolute;overflow:hidden;display:none;left:0;top:0;z-index:50000;}.x-resizable-overlay{width:100%;height:100%;display:none;position:absolute;left:0;top:0;background:white;z-index:200000;-moz-opacity:0;opacity:0;filter:alpha(opacity=0);}.x-grid3{position:relative;overflow:hidden;background-color:#fff;}.x-grid-panel .x-panel-body{overflow:hidden!important;}.x-grid-panel .x-panel-mc .x-panel-body{border:1px solid #99bbe8;}.x-grid3 table{table-layout:fixed;}.x-grid3-viewport{overflow:hidden;}.x-grid3-hd-row td,.x-grid3-row td,.x-grid3-summary-row td{font:normal 11px arial,tahoma,helvetica,sans-serif;-moz-outline:none;-moz-user-focus:normal;}.x-grid3-row td,.x-grid3-summary-row td{line-height:13px;vertical-align:top;padding-left:1px;padding-right:1px;-moz-user-select:none;}.x-grid3-hd-row td{line-height:15px;vertical-align:middle;border-left:1px solid #eee;border-right:1px solid #d0d0d0;}.x-grid3-hd-row .x-grid3-marker-hd{padding:3px;}.x-grid3-row .x-grid3-marker{padding:3px;}.x-grid3-cell-inner,.x-grid3-hd-inner{overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;padding:3px 3px 3px 5px;white-space:nowrap;}.x-grid3-hd-inner{position:relative;cursor:inherit;padding:4px 3px 4px 5px;}.x-grid3-row-body{white-space:normal;}.x-grid3-body-cell{-moz-outline:0 none;outline:0 none;}.ext-ie .x-grid3-cell-inner,.ext-ie .x-grid3-hd-inner{width:100%;}.ext-strict .x-grid3-cell-inner,.ext-strict .x-grid3-hd-inner{width:auto;}.x-grid-row-loading{background:#fff url(../images/default/shared/loading-balls.gif) no-repeat center center;}.x-grid-page{overflow:hidden;}.x-grid3-row{cursor:default;border:1px solid #ededed;border-top-color:#fff;width:100%;}.x-grid3-row-alt{background-color:#fafafa;}.x-grid3-row-over{border:1px solid #ddd;background:#efefef url(../images/default/grid/row-over.gif) repeat-x left top;}.x-grid3-resize-proxy{width:1px;left:0;background-color:#777;cursor:e-resize;cursor:col-resize;position:absolute;top:0;height:100px;overflow:hidden;visibility:hidden;border:0 none;z-index:7;}.x-grid3-resize-marker{width:1px;left:0;background-color:#777;position:absolute;top:0;height:100px;overflow:hidden;visibility:hidden;border:0 none;z-index:7;}.x-grid3-focus{position:absolute;left:0;top:0;width:1px;height:1px;line-height:1px;font-size:1px;-moz-outline:0 none;outline:0 none;-moz-user-select:text;-khtml-user-select:text;}.x-grid3-header{background:#f9f9f9 url(../images/default/grid/grid3-hrow.gif) repeat-x 0 bottom;cursor:default;zoom:1;padding:1px 0 0 0;}.x-grid3-header-pop{border-left:1px solid #d0d0d0;float:right;clear:none;}.x-grid3-header-pop-inner{border-left:1px solid #eee;width:14px;height:19px;background:transparent url(../images/default/grid/hd-pop.gif) no-repeat center center;}.ext-ie .x-grid3-header-pop-inner{width:15px;}.ext-strict .x-grid3-header-pop-inner{width:14px;}.x-grid3-header-inner{overflow:hidden;zoom:1;float:left;}.x-grid3-header-offset{padding-left:1px;width:10000px;}td.x-grid3-hd-over,td.sort-desc,td.sort-asc,td.x-grid3-hd-menu-open{border-left:1px solid #aaccf6;border-right:1px solid #aaccf6;}td.x-grid3-hd-over .x-grid3-hd-inner,td.sort-desc .x-grid3-hd-inner,td.sort-asc .x-grid3-hd-inner,td.x-grid3-hd-menu-open .x-grid3-hd-inner{background:#ebf3fd url(../images/default/grid/grid3-hrow-over.gif) repeat-x left bottom;}.x-grid3-sort-icon{background-repeat:no-repeat;display:none;height:4px;width:13px;margin-left:3px;vertical-align:middle;}.sort-asc .x-grid3-sort-icon{background-image:url(../images/default/grid/sort_asc.gif);display:inline;}.sort-desc .x-grid3-sort-icon{background-image:url(../images/default/grid/sort_desc.gif);display:inline;}.ext-strict .ext-ie .x-grid3-header-inner{position:relative;}.ext-strict .ext-ie6 .x-grid3-hd{position:relative;}.ext-strict .ext-ie6 .x-grid3-hd-inner{position:static;}.x-grid3-body{zoom:1;}.x-grid3-scroller{overflow:auto;zoom:1;position:relative;}.x-grid3-cell-text,.x-grid3-hd-text{display:block;padding:3px 5px 3px 5px;-moz-user-select:none;-khtml-user-select:none;color:black;}.x-grid3-split{background-image:url(../images/default/grid/grid-split.gif);background-position:center;background-repeat:no-repeat;cursor:e-resize;cursor:col-resize;display:block;font-size:1px;height:16px;overflow:hidden;position:absolute;top:2px;width:6px;z-index:3;}.x-grid3-hd-text{color:#15428b;}.x-dd-drag-proxy .x-grid3-hd-inner{background:#ebf3fd url(../images/default/grid/grid3-hrow-over.gif) repeat-x left bottom;width:120px;padding:3px;border:1px solid #aaccf6;overflow:hidden;}.col-move-top,.col-move-bottom{width:9px;height:9px;position:absolute;top:0;line-height:1px;font-size:1px;overflow:hidden;visibility:hidden;z-index:20000;}.col-move-top{background:transparent url(../images/default/grid/col-move-top.gif) no-repeat left top;}.col-move-bottom{background:transparent url(../images/default/grid/col-move-bottom.gif) no-repeat left top;}.x-grid3-row-selected{background:#DFE8F6!important;border:1px dotted #a3bae9;}.x-grid3-cell-selected{background-color:#B8CFEE!important;color:black;}.x-grid3-cell-selected span{color:black!important;}.x-grid3-cell-selected .x-grid3-cell-text{color:black;}.x-grid3-locked td.x-grid3-row-marker,.x-grid3-locked .x-grid3-row-selected td.x-grid3-row-marker{background:#ebeadb url(../images/default/grid/grid-hrow.gif) repeat-x 0 bottom!important;vertical-align:middle!important;color:black;padding:0;border-top:1px solid white;border-bottom:none!important;border-right:1px solid #6fa0df!important;text-align:center;}.x-grid3-locked td.x-grid3-row-marker div,.x-grid3-locked .x-grid3-row-selected td.x-grid3-row-marker div{padding:0 4px;color:#15428b!important;text-align:center;}.x-grid3-dirty-cell{background:transparent url(../images/default/grid/dirty.gif) no-repeat 0 0;}.x-grid3-topbar,.x-grid3-bottombar{font:normal 11px arial,tahoma,helvetica,sans-serif;overflow:hidden;display:none;zoom:1;position:relative;}.x-grid3-topbar .x-toolbar{border-right:0 none;}.x-grid3-bottombar .x-toolbar{border-right:0 none;border-bottom:0 none;border-top:1px solid #a9bfd3;}.x-props-grid .x-grid3-cell{padding:1px;}.x-props-grid .x-grid3-td-name .x-grid3-cell-inner{background:transparent url(../images/default/grid/grid3-special-col-bg.gif) repeat-y -16px!important;padding-left:12px;color:black!important;}.x-props-grid .x-grid3-body .x-grid3-td-name{padding:1px;padding-right:0;background:white!important;border:0 none;border-right:1px solid #eee;}.xg-hmenu-sort-asc .x-menu-item-icon{background-image:url(../images/default/grid/hmenu-asc.gif);}.xg-hmenu-sort-desc .x-menu-item-icon{background-image:url(../images/default/grid/hmenu-desc.gif);}.xg-hmenu-lock .x-menu-item-icon{background-image:url(../images/default/grid/hmenu-lock.gif);}.xg-hmenu-unlock .x-menu-item-icon{background-image:url(../images/default/grid/hmenu-unlock.gif);}.x-grid3-col-dd{border:0 none;padding:0;background:transparent;}.x-dd-drag-ghost .x-grid3-dd-wrap{padding:1px 3px 3px 1px;}.x-grid3-hd{-moz-user-select:none;}.x-grid3-hd-btn{display:none;position:absolute;width:14px;background:#c3daf9 url(../images/default/grid/grid3-hd-btn.gif) no-repeat left center;right:0;top:0;z-index:2;cursor:pointer;}.x-grid3-hd-over .x-grid3-hd-btn,.x-grid3-hd-menu-open .x-grid3-hd-btn{display:block;}a.x-grid3-hd-btn:hover{background-position:-14px center;}.x-grid3-body .x-grid3-td-expander{background:transparent url(../images/default/grid/grid3-special-col-bg.gif) repeat-y right;}.x-grid3-body .x-grid3-td-expander .x-grid3-cell-inner{padding:0!important;height:100%;}.x-grid3-row-expander{width:100%;height:18px;background-position:4px 2px;background-repeat:no-repeat;background-color:transparent;background-image:url(../images/default/grid/row-expand-sprite.gif);}.x-grid3-row-collapsed .x-grid3-row-expander{background-position:4px 2px;}.x-grid3-row-expanded .x-grid3-row-expander{background-position:-21px 2px;}.x-grid3-row-collapsed .x-grid3-row-body{display:none!important;}.x-grid3-row-expanded .x-grid3-row-body{display:block!important;}.x-grid3-body .x-grid3-td-checker{background:transparent url(../images/default/grid/grid3-special-col-bg.gif) repeat-y right;}.x-grid3-body .x-grid3-td-checker .x-grid3-cell-inner,.x-grid3-header .x-grid3-td-checker .x-grid3-hd-inner{padding:0!important;height:100%;}.x-grid3-row-checker,.x-grid3-hd-checker{width:100%;height:18px;background-position:2px 2px;background-repeat:no-repeat;background-color:transparent;background-image:url(../images/default/grid/row-check-sprite.gif);}.x-grid3-row .x-grid3-row-checker{background-position:2px 2px;}.x-grid3-row-selected .x-grid3-row-checker,.x-grid3-hd-checker-on .x-grid3-hd-checker{background-position:-23px 2px;}.x-grid3-hd-checker{background-position:2px 3px;}.x-grid3-hd-checker-on .x-grid3-hd-checker{background-position:-23px 3px;}.x-grid3-body .x-grid3-td-numberer{background:transparent url(../images/default/grid/grid3-special-col-bg.gif) repeat-y right;}.x-grid3-body .x-grid3-td-numberer .x-grid3-cell-inner{padding:3px 5px 0 0!important;text-align:right;color:#444;}.x-grid3-body .x-grid3-row-selected .x-grid3-td-numberer,.x-grid3-body .x-grid3-row-selected .x-grid3-td-checker,.x-grid3-body .x-grid3-row-selected .x-grid3-td-expander{background:transparent url(../images/default/grid/grid3-special-col-sel-bg.gif) repeat-y right;}.x-grid3-body .x-grid3-check-col-td .x-grid3-cell-inner{padding:1px 0 0 0!important;}.x-grid3-check-col{width:100%;height:16px;background-position:center center;background-repeat:no-repeat;background-color:transparent;background-image:url(../images/default/menu/unchecked.gif);}.x-grid3-check-col-on{width:100%;height:16px;background-position:center center;background-repeat:no-repeat;background-color:transparent;background-image:url(../images/default/menu/checked.gif);}.x-grid-group,.x-grid-group-body,.x-grid-group-hd{zoom:1;}.x-grid-group-hd{border-bottom:2px solid #99bbe8;cursor:pointer;padding-top:6px;}.x-grid-group-hd div{background:transparent url(../images/default/grid/group-expand-sprite.gif) no-repeat 3px -47px;padding:4px 4px 4px 17px;color:#3764a0;font:bold 11px tahoma,arial,helvetica,sans-serif;}.x-grid-group-collapsed .x-grid-group-hd div{background-position:3px 3px;}.x-grid-group-collapsed .x-grid-group-body{display:none;}.x-group-by-icon{background-image:url(../images/default/grid/group-by.gif);}.x-cols-icon{background-image:url(../images/default/grid/columns.gif);}.x-show-groups-icon{background-image:url(../images/default/grid/group-by.gif);}.ext-ie .x-grid3 .x-editor .x-form-text{position:relative;top:-1px;}.ext-ie .x-props-grid .x-editor .x-form-text{position:static;top:0;}.x-grid-empty{padding:10px;color:gray;font:normal 11px tahoma,arial,helvetica,sans-serif;}.ext-ie7 .x-grid-panel .x-panel-bbar{position:relative;}.x-dd-drag-proxy{position:absolute;left:0;top:0;visibility:hidden;z-index:15000;}.x-dd-drag-ghost{color:black;font:normal 11px arial,helvetica,sans-serif;-moz-opacity:.85;opacity:.85;filter:alpha(opacity=85);border-top:1px solid #ddd;border-left:1px solid #ddd;border-right:1px solid #bbb;border-bottom:1px solid #bbb;padding:3px;padding-left:20px;background-color:white;white-space:nowrap;}.x-dd-drag-repair .x-dd-drag-ghost{-moz-opacity:.4;opacity:.4;filter:alpha(opacity=40);border:0 none;padding:0;background-color:transparent;}.x-dd-drag-repair .x-dd-drop-icon{visibility:hidden;}.x-dd-drop-icon{position:absolute;top:3px;left:3px;display:block;width:16px;height:16px;background-color:transparent;background-position:center;background-repeat:no-repeat;z-index:1;}.x-dd-drop-nodrop .x-dd-drop-icon{background-image:url(../images/default/dd/drop-no.gif);}.x-dd-drop-ok .x-dd-drop-icon{background-image:url(../images/default/dd/drop-yes.gif);}.x-dd-drop-ok-add .x-dd-drop-icon{background-image:url(../images/default/dd/drop-add.gif);}.x-view-selector{position:absolute;left:0;top:0;width:0;background:#c3daf9;border:1px dotted #39b;opacity:.5;-moz-opacity:.5;filter:alpha(opacity=50);zoom:1;}.x-tree .x-panel-body{background-color:#fff;}.ext-strict .ext-ie .x-tree .x-panel-bwrap{position:relative;overflow:hidden;}.x-tree-icon,.x-tree-ec-icon,.x-tree-elbow-line,.x-tree-elbow,.x-tree-elbow-end,.x-tree-elbow-plus,.x-tree-elbow-minus,.x-tree-elbow-end-plus,.x-tree-elbow-end-minus{border:0 none;height:18px;margin:0;padding:0;vertical-align:top;width:16px;background-repeat:no-repeat;}.x-tree-node-collapsed .x-tree-node-icon,.x-tree-node-expanded .x-tree-node-icon,.x-tree-node-leaf .x-tree-node-icon{border:0 none;height:18px;margin:0;padding:0;vertical-align:top;width:16px;background-position:center;background-repeat:no-repeat;}.ext-ie .x-tree-node-indent img,.ext-ie .x-tree-node-icon,.ext-ie .x-tree-ec-icon{vertical-align:middle!important;}.x-tree-node-expanded .x-tree-node-icon{background-image:url(../images/default/tree/folder-open.gif);}.x-tree-node-leaf .x-tree-node-icon{background-image:url(../images/default/tree/leaf.gif);}.x-tree-node-collapsed .x-tree-node-icon{background-image:url(../images/default/tree/folder.gif);}.ext-ie input.x-tree-node-cb{width:15px;height:15px;}input.x-tree-node-cb{margin-left:1px;}.ext-ie input.x-tree-node-cb{margin-left:0;}.x-tree-noicon .x-tree-node-icon{width:0;height:0;}.x-tree-node-loading .x-tree-node-icon{background-image:url(../images/default/tree/loading.gif)!important;}.x-tree-node-loading a span{font-style:italic;color:#444;}.ext-ie .x-tree-node-el input{width:15px;height:15px;}.x-tree-lines .x-tree-elbow{background-image:url(../images/default/tree/elbow.gif);}.x-tree-lines .x-tree-elbow-plus{background-image:url(../images/default/tree/elbow-plus.gif);}.x-tree-lines .x-tree-elbow-minus{background-image:url(../images/default/tree/elbow-minus.gif);}.x-tree-lines .x-tree-elbow-end{background-image:url(../images/default/tree/elbow-end.gif);}.x-tree-lines .x-tree-elbow-end-plus{background-image:url(../images/default/tree/elbow-end-plus.gif);}.x-tree-lines .x-tree-elbow-end-minus{background-image:url(../images/default/tree/elbow-end-minus.gif);}.x-tree-lines .x-tree-elbow-line{background-image:url(../images/default/tree/elbow-line.gif);}.x-tree-no-lines .x-tree-elbow{background:transparent;}.x-tree-no-lines .x-tree-elbow-plus{background-image:url(../images/default/tree/elbow-plus-nl.gif);}.x-tree-no-lines .x-tree-elbow-minus{background-image:url(../images/default/tree/elbow-minus-nl.gif);}.x-tree-no-lines .x-tree-elbow-end{background:transparent;}.x-tree-no-lines .x-tree-elbow-end-plus{background-image:url(../images/default/tree/elbow-end-plus-nl.gif);}.x-tree-no-lines .x-tree-elbow-end-minus{background-image:url(../images/default/tree/elbow-end-minus-nl.gif);}.x-tree-no-lines .x-tree-elbow-line{background:transparent;}.x-tree-arrows .x-tree-elbow{background:transparent;}.x-tree-arrows .x-tree-elbow-plus{background:transparent url(../images/default/tree/arrows.gif) no-repeat 0 0;}.x-tree-arrows .x-tree-elbow-minus{background:transparent url(../images/default/tree/arrows.gif) no-repeat -16px 0;}.x-tree-arrows .x-tree-elbow-end{background:transparent;}.x-tree-arrows .x-tree-elbow-end-plus{background:transparent url(../images/default/tree/arrows.gif) no-repeat 0 0;}.x-tree-arrows .x-tree-elbow-end-minus{background:transparent url(../images/default/tree/arrows.gif) no-repeat -16px 0;}.x-tree-arrows .x-tree-elbow-line{background:transparent;}.x-tree-arrows .x-tree-ec-over .x-tree-elbow-plus{background-position:-32px 0;}.x-tree-arrows .x-tree-ec-over .x-tree-elbow-minus{background-position:-48px 0;}.x-tree-arrows .x-tree-ec-over .x-tree-elbow-end-plus{background-position:-32px 0;}.x-tree-arrows .x-tree-ec-over .x-tree-elbow-end-minus{background-position:-48px 0;}.x-tree-elbow-plus,.x-tree-elbow-minus,.x-tree-elbow-end-plus,.x-tree-elbow-end-minus{cursor:pointer;}.ext-ie ul.x-tree-node-ct{font-size:0;line-height:0;zoom:1;}.x-tree-node{color:black;font:normal 11px arial,tahoma,helvetica,sans-serif;white-space:nowrap;}.x-tree-node-el{line-height:18px;cursor:pointer;}.x-tree-node a,.x-dd-drag-ghost a{text-decoration:none;color:black;-khtml-user-select:none;-moz-user-select:none;-kthml-user-focus:normal;-moz-user-focus:normal;-moz-outline:0 none;outline:0 none;}.x-tree-node a span,.x-dd-drag-ghost a span{text-decoration:none;color:black;padding:1px 3px 1px 2px;}.x-tree-node .x-tree-node-disabled a span{color:gray!important;}.x-tree-node .x-tree-node-disabled .x-tree-node-icon{-moz-opacity:.5;opacity:.5;filter:alpha(opacity=50);}.x-tree-node .x-tree-node-inline-icon{background:transparent;}.x-tree-node a:hover,.x-dd-drag-ghost a:hover{text-decoration:none;}.x-tree-node div.x-tree-drag-insert-below{border-bottom:1px dotted #36c;}.x-tree-node div.x-tree-drag-insert-above{border-top:1px dotted #36c;}.x-tree-dd-underline .x-tree-node div.x-tree-drag-insert-below{border-bottom:0 none;}.x-tree-dd-underline .x-tree-node div.x-tree-drag-insert-above{border-top:0 none;}.x-tree-dd-underline .x-tree-node div.x-tree-drag-insert-below a{border-bottom:2px solid #36c;}.x-tree-dd-underline .x-tree-node div.x-tree-drag-insert-above a{border-top:2px solid #36c;}.x-tree-node .x-tree-drag-append a span{background:#ddd;border:1px dotted gray;}.x-tree-node .x-tree-node-over{background-color:#eee;}.x-tree-node .x-tree-selected{background-color:#d9e8fb;}.x-dd-drag-ghost .x-tree-node-indent,.x-dd-drag-ghost .x-tree-ec-icon{display:none!important;}.x-tree-drop-ok-append .x-dd-drop-icon{background-image:url(../images/default/tree/drop-add.gif);}.x-tree-drop-ok-above .x-dd-drop-icon{background-image:url(../images/default/tree/drop-over.gif);}.x-tree-drop-ok-below .x-dd-drop-icon{background-image:url(../images/default/tree/drop-under.gif);}.x-tree-drop-ok-between .x-dd-drop-icon{background-image:url(../images/default/tree/drop-between.gif);}.x-tree-root-ct{zoom:1;}.x-date-picker{border:1px solid #1b376c;border-top:0 none;background:#fff;position:relative;}.x-date-picker a{-moz-outline:0 none;outline:0 none;}.x-date-inner,.x-date-inner td,.x-date-inner th{border-collapse:separate;}.x-date-middle,.x-date-left,.x-date-right{background:url(../images/default/shared/hd-sprite.gif) repeat-x 0 -83px;color:#FFF;font:bold 11px "sans serif",tahoma,verdana,helvetica;overflow:hidden;}.x-date-middle .x-btn-left,.x-date-middle .x-btn-center,.x-date-middle .x-btn-right{background:transparent!important;vertical-align:middle;}.x-date-middle .x-btn .x-btn-text{color:#fff;}.x-date-middle .x-btn-with-menu .x-btn-center em{background:transparent url(../images/default/toolbar/btn-arrow-light.gif) no-repeat right 0;}.x-date-right,.x-date-left{width:18px;}.x-date-right{text-align:right;}.x-date-middle{padding-top:2px;padding-bottom:2px;width:130px;}.x-date-right a,.x-date-left a{display:block;width:16px;height:16px;background-position:center;background-repeat:no-repeat;cursor:pointer;-moz-opacity:.6;opacity:.6;filter:alpha(opacity=60);}.x-date-right a:hover,.x-date-left a:hover{-moz-opacity:1;opacity:1;filter:alpha(opacity=100);}.x-date-right a{background-image:url(../images/default/shared/right-btn.gif);margin-right:2px;text-decoration:none!important;}.x-date-left a{background-image:url(../images/default/shared/left-btn.gif);margin-left:2px;text-decoration:none!important;}table.x-date-inner{width:100%;table-layout:fixed;}.x-date-inner th{width:25px;}.x-date-inner th{background:#dfecfb url(../images/default/shared/glass-bg.gif) repeat-x left top;text-align:right!important;border-bottom:1px solid #a3bad9;font:normal 10px arial,helvetica,tahoma,sans-serif;color:#233d6d;cursor:default;padding:0;border-collapse:separate;}.x-date-inner th span{display:block;padding:2px;padding-right:7px;}.x-date-inner td{border:1px solid #fff;text-align:right;padding:0;}.x-date-inner a{padding:2px 5px;display:block;font:normal 11px arial,helvetica,tahoma,sans-serif;text-decoration:none;color:black;text-align:right;zoom:1;}.x-date-inner .x-date-active{cursor:pointer;color:black;}.x-date-inner .x-date-selected a{background:#dfecfb url(../images/default/shared/glass-bg.gif) repeat-x left top;border:1px solid #8db2e3;padding:1px 4px;}.x-date-inner .x-date-today a{border:1px solid darkred;padding:1px 4px;}.x-date-inner .x-date-selected span{font-weight:bold;}.x-date-inner .x-date-prevday a,.x-date-inner .x-date-nextday a{color:#aaa;text-decoration:none!important;}.x-date-bottom{padding:4px;border-top:1px solid #a3bad9;background:#dfecfb url(../images/default/shared/glass-bg.gif) repeat-x left top;}.x-date-inner a:hover,.x-date-inner .x-date-disabled a:hover{text-decoration:none!important;color:black;background:#ddecfe;}.x-date-inner .x-date-disabled a{cursor:default;background:#eee;color:#bbb;}.x-date-mmenu{background:#eee!important;}.x-date-mmenu .x-menu-item{font-size:10px;padding:1px 24px 1px 4px;white-space:nowrap;color:#000;}.x-date-mmenu .x-menu-item .x-menu-item-icon{width:10px;height:10px;margin-right:5px;background-position:center -4px!important;}.x-date-mp{position:absolute;left:0;top:0;background:white;display:none;}.x-date-mp td{padding:2px;font:normal 11px arial,helvetica,tahoma,sans-serif;}td.x-date-mp-month,td.x-date-mp-year,td.x-date-mp-ybtn{border:0 none;text-align:center;vertical-align:middle;width:25%;}.x-date-mp-ok{margin-right:3px;}.x-date-mp-btns button{text-decoration:none;text-align:center;text-decoration:none!important;background:#083772;color:white;border:1px solid;border-color:#36c #000055 #005 #3366cc;padding:1px 3px 1px;font:normal 11px arial,helvetica,tahoma,sans-serif;cursor:pointer;}.x-date-mp-btns{background:#dfecfb url(../images/default/shared/glass-bg.gif) repeat-x left top;}.x-date-mp-btns td{border-top:1px solid #c5d2df;text-align:center;}td.x-date-mp-month a,td.x-date-mp-year a{display:block;padding:2px 4px;text-decoration:none;text-align:center;color:#15428b;}td.x-date-mp-month a:hover,td.x-date-mp-year a:hover{color:#15428b;text-decoration:none;cursor:pointer;background:#ddecfe;}td.x-date-mp-sel a{padding:1px 3px;background:#dfecfb url(../images/default/shared/glass-bg.gif) repeat-x left top;border:1px solid #8db2e3;}.x-date-mp-ybtn a{overflow:hidden;width:15px;height:15px;cursor:pointer;background:transparent url(../images/default/panel/tool-sprites.gif) no-repeat;display:block;margin:0 auto;}.x-date-mp-ybtn a.x-date-mp-next{background-position:0 -120px;}.x-date-mp-ybtn a.x-date-mp-next:hover{background-position:-15px -120px;}.x-date-mp-ybtn a.x-date-mp-prev{background-position:0 -105px;}.x-date-mp-ybtn a.x-date-mp-prev:hover{background-position:-15px -105px;}.x-date-mp-ybtn{text-align:center;}td.x-date-mp-sep{border-right:1px solid #c5d2df;}.x-tip{position:absolute;top:0;left:0;visibility:hidden;z-index:20000;border:0 none;}.x-tip .x-tip-close{background-image:url(../images/default/qtip/close.gif);height:15px;float:right;width:15px;margin:0 0 2px 2px;cursor:pointer;display:none;}.x-tip .x-tip-tc{background:transparent url(../images/default/qtip/tip-sprite.gif) no-repeat 0 -62px;padding-top:3px;overflow:hidden;zoom:1;}.x-tip .x-tip-tl{background:transparent url(../images/default/qtip/tip-sprite.gif) no-repeat 0 0;padding-left:6px;overflow:hidden;zoom:1;}.x-tip .x-tip-tr{background:transparent url(../images/default/qtip/tip-sprite.gif) no-repeat right 0;padding-right:6px;overflow:hidden;zoom:1;}.x-tip .x-tip-bc{background:transparent url(../images/default/qtip/tip-sprite.gif) no-repeat 0 -121px;height:3px;overflow:hidden;}.x-tip .x-tip-bl{background:transparent url(../images/default/qtip/tip-sprite.gif) no-repeat 0 -59px;padding-left:6px;zoom:1;}.x-tip .x-tip-br{background:transparent url(../images/default/qtip/tip-sprite.gif) no-repeat right -59px;padding-right:6px;zoom:1;}.x-tip .x-tip-mc{border:0 none;font:normal 11px tahoma,arial,helvetica,sans-serif;}.x-tip .x-tip-ml{background:#fff url(../images/default/qtip/tip-sprite.gif) no-repeat 0 -124px;padding-left:6px;zoom:1;}.x-tip .x-tip-mr{background:transparent url(../images/default/qtip/tip-sprite.gif) no-repeat right -124px;padding-right:6px;zoom:1;}.ext-ie .x-tip .x-tip-header,.ext-ie .x-tip .x-tip-tc{font-size:0;line-height:0;}.x-tip .x-tip-header-text{font:bold 11px tahoma,arial,helvetica,sans-serif;padding:0;margin:0 0 2px 0;color:#444;}.x-tip .x-tip-body{font:normal 11px tahoma,arial,helvetica,sans-serif;margin:0!important;line-height:14px;color:#444;padding:0;}.x-tip .x-tip-body .loading-indicator{margin:0;}.x-tip-draggable .x-tip-header,.x-tip-draggable .x-tip-header-text{cursor:move;}.x-form-invalid-tip .x-tip-tc{background:url(../images/default/form/error-tip-corners.gif) repeat-x 0 -12px;padding-top:6px;}.x-form-invalid-tip .x-tip-tl{background-image:url(../images/default/form/error-tip-corners.gif);}.x-form-invalid-tip .x-tip-tr{background-image:url(../images/default/form/error-tip-corners.gif);}.x-form-invalid-tip .x-tip-bc{background:url(../images/default/form/error-tip-corners.gif) repeat-x 0 -18px;height:6px;}.x-form-invalid-tip .x-tip-bl{background:url(../images/default/form/error-tip-corners.gif) no-repeat 0 -6px;}.x-form-invalid-tip .x-tip-br{background:url(../images/default/form/error-tip-corners.gif) no-repeat right -6px;}.x-form-invalid-tip .x-tip-ml{background-image:url(../images/default/form/error-tip-corners.gif);}.x-form-invalid-tip .x-tip-mr{background-image:url(../images/default/form/error-tip-corners.gif);}.x-form-invalid-tip .x-tip-body{padding:2px;}.x-form-invalid-tip .x-tip-body{padding-left:24px;background:transparent url(../images/default/form/exclamation.gif) no-repeat 2px 2px;}.x-menu{border:1px solid #718bb7;z-index:15000;zoom:1;background:#f0f0f0 url(../images/default/menu/menu.gif) repeat-y;padding:2px;}.x-menu a{text-decoration:none!important;}.ext-ie .x-menu{zoom:1;overflow:hidden;}.x-menu-list{background:transparent;border:0 none;}.x-menu li{line-height:100%;}.x-menu li.x-menu-sep-li{font-size:1px;line-height:1px;}.x-menu-list-item{font:normal 11px tahoma,arial,sans-serif;white-space:nowrap;-moz-user-select:none;-khtml-user-select:none;display:block;padding:1px;}.x-menu-item-arrow{background:transparent url(../images/default/menu/menu-parent.gif) no-repeat right;}.x-menu-sep{display:block;font-size:1px;line-height:1px;margin:2px 3px;background-color:#e0e0e0;border-bottom:1px solid #fff;overflow:hidden;}.x-menu-focus{position:absolute;left:-1px;top:-1px;width:1px;height:1px;line-height:1px;font-size:1px;-moz-outline:0 none;outline:0 none;-moz-user-select:text;-khtml-user-select:text;overflow:hidden;display:block;}.x-menu a.x-menu-item{display:block;line-height:16px;padding:3px 21px 3px 27px;white-space:nowrap;text-decoration:none;color:#222;-moz-outline:0 none;outline:0 none;cursor:pointer;position:relative;}.x-menu-item-active{background:#ebf3fd url(../images/default/menu/item-over.gif) repeat-x left bottom;border:1px solid #aaccf6;padding:0;}.x-menu-item-active a.x-menu-item{color:#233d6d;}.x-menu-item-icon{border:0 none;height:16px;padding:0;vertical-align:top;width:16px;position:absolute;left:3px;top:3px;margin:0;background-position:center;}.x-menu-check-item .x-menu-item-icon{background:transparent url(../images/default/menu/unchecked.gif) no-repeat center;}.x-menu-item-checked .x-menu-item-icon{background-image:url(../images/default/menu/checked.gif);}.x-menu-group-item .x-menu-item-icon{background:transparent;}.x-menu-item-checked .x-menu-group-item .x-menu-item-icon{background:transparent url(../images/default/menu/group-checked.gif) no-repeat center;}.x-menu-plain{background:#fff!important;}.x-menu-date-item{padding:0;}.x-menu .x-color-palette,.x-menu .x-date-picker{margin-left:26px;margin-right:4px;}.x-menu .x-date-picker{border:1px solid #a3bad9;margin-top:2px;margin-bottom:2px;}.x-menu-plain .x-color-palette,.x-menu-plain .x-date-picker{margin:0;border:0 none;}.x-date-menu{padding:0!important;}.x-cycle-menu .x-menu-item-checked{border:1px dotted #a3bae9!important;background:#DFE8F6;padding:0;}.x-box-tl{background:transparent url(../images/default/box/corners.gif) no-repeat 0 0;zoom:1;}.x-box-tc{height:8px;background:transparent url(../images/default/box/tb.gif) repeat-x 0 0;overflow:hidden;}.x-box-tr{background:transparent url(../images/default/box/corners.gif) no-repeat right -8px;}.x-box-ml{background:transparent url(../images/default/box/l.gif) repeat-y 0;padding-left:4px;overflow:hidden;zoom:1;}.x-box-mc{background:#eee url(../images/default/box/tb.gif) repeat-x 0 -16px;padding:4px 10px;font-family:"Myriad Pro","Myriad Web","Tahoma","Helvetica","Arial",sans-serif;color:#393939;font-size:12px;}.x-box-mc h3{font-size:14px;font-weight:bold;margin:0 0 4px 0;zoom:1;}.x-box-mr{background:transparent url(../images/default/box/r.gif) repeat-y right;padding-right:4px;overflow:hidden;}.x-box-bl{background:transparent url(../images/default/box/corners.gif) no-repeat 0 -16px;zoom:1;}.x-box-bc{background:transparent url(../images/default/box/tb.gif) repeat-x 0 -8px;height:8px;overflow:hidden;}.x-box-br{background:transparent url(../images/default/box/corners.gif) no-repeat right -24px;}.x-box-tl,.x-box-bl{padding-left:8px;overflow:hidden;}.x-box-tr,.x-box-br{padding-right:8px;overflow:hidden;}.x-box-blue .x-box-bl,.x-box-blue .x-box-br,.x-box-blue .x-box-tl,.x-box-blue .x-box-tr{background-image:url(../images/default/box/corners-blue.gif);}.x-box-blue .x-box-bc,.x-box-blue .x-box-mc,.x-box-blue .x-box-tc{background-image:url(../images/default/box/tb-blue.gif);}.x-box-blue .x-box-mc{background-color:#c3daf9;}.x-box-blue .x-box-mc h3{color:#17385b;}.x-box-blue .x-box-ml{background-image:url(../images/default/box/l-blue.gif);}.x-box-blue .x-box-mr{background-image:url(../images/default/box/r-blue.gif);}#x-debug-browser .x-tree .x-tree-node a span{color:#222297;font-size:11px;padding-top:2px;font-family:"monotype","courier new",sans-serif;line-height:18px;}#x-debug-browser .x-tree a i{color:#FF4545;font-style:normal;}#x-debug-browser .x-tree a em{color:#999;}#x-debug-browser .x-tree .x-tree-node .x-tree-selected a span{background:#c3daf9;}#x-debug-browser .x-tool-toggle{background-position:0 -75px;}#x-debug-browser .x-tool-toggle-over{background-position:-15px -75px;}#x-debug-browser.x-panel-collapsed .x-tool-toggle{background-position:0 -60px;}#x-debug-browser.x-panel-collapsed .x-tool-toggle-over{background-position:-15px -60px;}.x-combo-list{border:1px solid #98c0f4;background:#ddecfe;zoom:1;overflow:hidden;}.x-combo-list-inner{overflow:auto;background:white;position:relative;zoom:1;overflow-x:hidden;}.x-combo-list-hd{font:bold 11px tahoma,arial,helvetica,sans-serif;color:#15428b;background-image:url(../images/default/layout/panel-title-light-bg.gif);border-bottom:1px solid #98c0f4;padding:3px;}.x-resizable-pinned .x-combo-list-inner{border-bottom:1px solid #98c0f4;}.x-combo-list-item{font:normal 12px tahoma,arial,helvetica,sans-serif;padding:2px;border:1px solid #fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.x-combo-list .x-combo-selected{border:1px dotted #a3bae9!important;background:#DFE8F6;cursor:pointer;}.x-combo-noedit{cursor:pointer;}.x-combo-list .x-toolbar{border-top:1px solid #98c0f4;border-bottom:0 none;}.x-combo-list-small .x-combo-list-item{font:normal 11px tahoma,arial,helvetica,sans-serif;}.x-panel{border-style:solid;border-color:#99bbe8;border-width:0;}.x-panel-header{overflow:hidden;zoom:1;color:#15428b;font:bold 11px tahoma,arial,verdana,sans-serif;padding:5px 3px 4px 5px;border:1px solid #99bbe8;line-height:15px;background:transparent url(../images/default/panel/white-top-bottom.gif) repeat-x 0 -1px;}.x-panel-body{border:1px solid #99bbe8;border-top:0 none;overflow:hidden;background:white;position:relative;}.x-panel-bbar .x-toolbar{border:1px solid #99bbe8;border-top:0 none;overflow:hidden;padding:2px;}.x-panel-tbar .x-toolbar{border:1px solid #99bbe8;border-top:0 none;overflow:hidden;padding:2px;}.x-panel-tbar-noheader .x-toolbar,.x-panel-mc .x-panel-tbar .x-toolbar{border-top:1px solid #99bbe8;border-bottom:0 none;}.x-panel-body-noheader,.x-panel-mc .x-panel-body{border-top:1px solid #99bbe8;}.x-panel-header{overflow:hidden;zoom:1;}.x-panel-tl .x-panel-header{color:#15428b;font:bold 11px tahoma,arial,verdana,sans-serif;padding:5px 0 4px 0;border:0 none;background:transparent;}.x-panel-tl .x-panel-icon,.x-window-tl .x-panel-icon{padding-left:20px!important;background-repeat:no-repeat;background-position:0 4px;zoom:1;}.x-panel-inline-icon{width:16px;height:16px;background-repeat:no-repeat;background-position:0 0;vertical-align:middle;margin-right:4px;margin-top:-1px;margin-bottom:-1px;}.x-panel-tc{background:transparent url(../images/default/panel/top-bottom.gif) repeat-x 0 0;overflow:hidden;}.ext-strict .ext-ie7 .x-panel-tc{overflow:visible;}.x-panel-tl{background:transparent url(../images/default/panel/corners-sprite.gif) no-repeat 0 0;padding-left:6px;zoom:1;border-bottom:1px solid #99bbe8;}.x-panel-tr{background:transparent url(../images/default/panel/corners-sprite.gif) no-repeat right 0;zoom:1;padding-right:6px;}.x-panel-bc{background:transparent url(../images/default/panel/top-bottom.gif) repeat-x 0 bottom;zoom:1;}.x-panel-bc .x-panel-footer{zoom:1;}.x-panel-bl{background:transparent url(../images/default/panel/corners-sprite.gif) no-repeat 0 bottom;padding-left:6px;zoom:1;}.x-panel-br{background:transparent url(../images/default/panel/corners-sprite.gif) no-repeat right bottom;padding-right:6px;zoom:1;}.x-panel-mc{border:0 none;padding:0;margin:0;font:normal 11px tahoma,arial,helvetica,sans-serif;padding-top:6px;background:#dfe8f6;}.x-panel-mc .x-panel-body{background:transparent;border:0 none;}.x-panel-ml{background:#fff url(../images/default/panel/left-right.gif) repeat-y 0 0;padding-left:6px;zoom:1;}.x-panel-mr{background:transparent url(../images/default/panel/left-right.gif) repeat-y right 0;padding-right:6px;zoom:1;}.x-panel-bc .x-panel-footer{padding-bottom:6px;}.x-panel-nofooter .x-panel-bc,.x-panel-nofooter .x-window-bc{height:6px;font-size:0;line-height:0;}.x-panel-bwrap{overflow:hidden;zoom:1;left:0;top:0;}.x-panel-body{overflow:hidden;zoom:1;}.x-panel-collapsed .x-resizable-handle{display:none;}.ext-gecko .x-panel-animated div{overflow:hidden!important;}.x-plain-body{overflow:hidden;}.x-plain-bbar .x-toolbar{overflow:hidden;padding:2px;}.x-plain-tbar .x-toolbar{overflow:hidden;padding:2px;}.x-plain-bwrap{overflow:hidden;zoom:1;}.x-plain{overflow:hidden;}.x-tool{overflow:hidden;width:15px;height:15px;float:right;cursor:pointer;background:transparent url(../images/default/panel/tool-sprites.gif) no-repeat;margin-left:2px;}.x-tool-toggle{background-position:0 -60px;}.x-tool-toggle-over{background-position:-15px -60px;}.x-panel-collapsed .x-tool-toggle{background-position:0 -75px;}.x-panel-collapsed .x-tool-toggle-over{background-position:-15px -75px;}.x-tool-close{background-position:0 -0;}.x-tool-close-over{background-position:-15px 0;}.x-tool-minimize{background-position:0 -15px;}.x-tool-minimize-over{background-position:-15px -15px;}.x-tool-maximize{background-position:0 -30px;}.x-tool-maximize-over{background-position:-15px -30px;}.x-tool-restore{background-position:0 -45px;}.x-tool-restore-over{background-position:-15px -45px;}.x-tool-gear{background-position:0 -90px;}.x-tool-gear-over{background-position:-15px -90px;}.x-tool-pin{background-position:0 -135px;}.x-tool-pin-over{background-position:-15px -135px;}.x-tool-unpin{background-position:0 -150px;}.x-tool-unpin-over{background-position:-15px -150px;}.x-tool-right{background-position:0 -165px;}.x-tool-right-over{background-position:-15px -165px;}.x-tool-left{background-position:0 -180px;}.x-tool-left-over{background-position:-15px -180px;}.x-tool-up{background-position:0 -210px;}.x-tool-up-over{background-position:-15px -210px;}.x-tool-down{background-position:0 -195px;}.x-tool-down-over{background-position:-15px -195px;}.x-tool-refresh{background-position:0 -225px;}.x-tool-refresh-over{background-position:-15px -225px;}.x-tool-minus{background-position:0 -255px;}.x-tool-minus-over{background-position:-15px -255px;}.x-tool-plus{background-position:0 -240px;}.x-tool-plus-over{background-position:-15px -240px;}.x-tool-search{background-position:0 -270px;}.x-tool-search-over{background-position:-15px -270px;}.x-tool-save{background-position:0 -285px;}.x-tool-save-over{background-position:-15px -285px;}.x-tool-help{background-position:0 -300px;}.x-tool-help-over{background-position:-15px -300px;}.x-tool-print{background-position:0 -315px;}.x-tool-print-over{background-position:-15px -315px;}.x-panel-ghost{background:#cbddf3;z-index:12000;overflow:hidden;position:absolute;left:0;top:0;opacity:.65;-moz-opacity:.65;filter:alpha(opacity=65);}.x-panel-ghost ul{margin:0;padding:0;overflow:hidden;font-size:0;line-height:0;border:1px solid #99bbe8;border-top:0 none;display:block;}.x-panel-ghost *{cursor:move!important;}.x-panel-dd-spacer{border:2px dashed #99bbe8;}.x-panel-btns-ct{padding:5px;}.x-panel-btns-ct .x-btn{float:right;clear:none;}.x-panel-btns-ct .x-panel-btns td{border:0;padding:0;}.x-panel-btns-ct .x-panel-btns-right table{float:right;clear:none;}.x-panel-btns-ct .x-panel-btns-left table{float:left;clear:none;}.x-panel-btns-ct .x-panel-btns-center{text-align:center;}.x-panel-btns-ct .x-panel-btns-center table{margin:0 auto;}.x-panel-btns-ct table td.x-panel-btn-td{padding:3px;}.x-panel-btns-ct .x-btn-focus .x-btn-left{background-position:0 -147px;}.x-panel-btns-ct .x-btn-focus .x-btn-right{background-position:0 -168px;}.x-panel-btns-ct .x-btn-focus .x-btn-center{background-position:0 -189px;}.x-panel-btns-ct .x-btn-over .x-btn-left{background-position:0 -63px;}.x-panel-btns-ct .x-btn-over .x-btn-right{background-position:0 -84px;}.x-panel-btns-ct .x-btn-over .x-btn-center{background-position:0 -105px;}.x-panel-btns-ct .x-btn-click .x-btn-center{background-position:0 -126px;}.x-panel-btns-ct .x-btn-click .x-btn-right{background-position:0 -84px;}.x-panel-btns-ct .x-btn-click .x-btn-left{background-position:0 -63px;}.x-window{zoom:1;}.x-window .x-resizable-handle{opacity:0;-moz-opacity:0;filter:alpha(opacity=0);}.x-window-proxy{background:#C7DFFC;border:1px solid #99bbe8;z-index:12000;overflow:hidden;position:absolute;left:0;top:0;display:none;opacity:.5;-moz-opacity:.5;filter:alpha(opacity=50);}.x-window-header{overflow:hidden;zoom:1;}.x-window-bwrap{z-index:1;position:relative;zoom:1;left:0;top:0;}.x-window-tl .x-window-header{color:#15428b;font:bold 11px tahoma,arial,verdana,sans-serif;padding:5px 0 4px 0;}.x-window-header-text{cursor:pointer;}.x-window-tc{background:transparent url(../images/default/window/top-bottom.png) repeat-x 0 0;overflow:hidden;zoom:1;}.x-window-tl{background:transparent url(../images/default/window/left-corners.png) no-repeat 0 0;padding-left:6px;zoom:1;z-index:1;position:relative;}.x-window-tr{background:transparent url(../images/default/window/right-corners.png) no-repeat right 0;padding-right:6px;}.x-window-bc{background:transparent url(../images/default/window/top-bottom.png) repeat-x 0 bottom;zoom:1;}.x-window-bc .x-window-footer{padding-bottom:6px;zoom:1;font-size:0;line-height:0;}.x-window-bl{background:transparent url(../images/default/window/left-corners.png) no-repeat 0 bottom;padding-left:6px;zoom:1;}.x-window-br{background:transparent url(../images/default/window/right-corners.png) no-repeat right bottom;padding-right:6px;zoom:1;}.x-window-mc{border:1px solid #99bbe8;padding:0;margin:0;font:normal 11px tahoma,arial,helvetica,sans-serif;background:#dfe8f6;}.x-window-ml{background:transparent url(../images/default/window/left-right.png) repeat-y 0 0;padding-left:6px;zoom:1;}.x-window-mr{background:transparent url(../images/default/window/left-right.png) repeat-y right 0;padding-right:6px;zoom:1;}.x-window-body{overflow:hidden;}.x-window-bwrap{overflow:hidden;}.x-window-maximized .x-window-bl,.x-window-maximized .x-window-br,.x-window-maximized .x-window-ml,.x-window-maximized .x-window-mr,.x-window-maximized .x-window-tl,.x-window-maximized .x-window-tr{padding:0;}.x-window-maximized .x-window-footer{padding-bottom:0;}.x-window-maximized .x-window-tc{padding-left:3px;padding-right:3px;background-color:white;}.x-window-maximized .x-window-mc{border-left:0 none;border-right:0 none;}.x-window-tbar .x-toolbar,.x-window-bbar .x-toolbar{border-left:0 none;border-right:0 none;}.x-window-bbar .x-toolbar{border-top:1px solid #99bbe8;border-bottom:0 none;}.x-window-draggable,.x-window-draggable .x-window-header-text{cursor:move;}.x-window-maximized .x-window-draggable,.x-window-maximized .x-window-draggable .x-window-header-text{cursor:default;}.x-window-body{background:transparent;}.x-panel-ghost .x-window-tl{border-bottom:1px solid #99bbe8;}.x-panel-collapsed .x-window-tl{border-bottom:1px solid #84a0c4;}.x-window-maximized-ct{overflow:hidden;}.x-window-maximized .x-resizable-handle{display:none;}.x-window-sizing-ghost ul{border:0 none!important;}.x-dlg-focus{-moz-outline:0 none;outline:0 none;width:0;height:0;overflow:hidden;position:absolute;top:0;left:0;}.x-dlg-mask{z-index:10000;display:none;position:absolute;top:0;left:0;-moz-opacity:.5;opacity:.50;filter:alpha(opacity=50);background-color:#CCC;}body.ext-ie6.x-body-masked select{visibility:hidden;}body.ext-ie6.x-body-masked .x-window select{visibility:visible;}.x-window-plain .x-window-mc{background:#CAD9EC;border-right:1px solid #DFE8F6;border-bottom:1px solid #DFE8F6;border-top:1px solid #a3bae9;border-left:1px solid #a3bae9;}.x-window-plain .x-window-body{border-left:1px solid #DFE8F6;border-top:1px solid #DFE8F6;border-bottom:1px solid #a3bae9;border-right:1px solid #a3bae9;background:transparent!important;}body.x-body-masked .x-window-plain .x-window-mc{background:#C7D6E9;}.x-html-editor-wrap{border:1px solid #a9bfd3;background:white;}.x-html-editor-tb .x-btn-text{background:transparent url(../images/default/editor/tb-sprite.gif) no-repeat;}.x-html-editor-tb .x-edit-bold .x-btn-text{background-position:0 0;}.x-html-editor-tb .x-edit-italic .x-btn-text{background-position:-16px 0;}.x-html-editor-tb .x-edit-underline .x-btn-text{background-position:-32px 0;}.x-html-editor-tb .x-edit-forecolor .x-btn-text{background-position:-160px 0;}.x-html-editor-tb .x-edit-backcolor .x-btn-text{background-position:-176px 0;}.x-html-editor-tb .x-edit-justifyleft .x-btn-text{background-position:-112px 0;}.x-html-editor-tb .x-edit-justifycenter .x-btn-text{background-position:-128px 0;}.x-html-editor-tb .x-edit-justifyright .x-btn-text{background-position:-144px 0;}.x-html-editor-tb .x-edit-insertorderedlist .x-btn-text{background-position:-80px 0;}.x-html-editor-tb .x-edit-insertunorderedlist .x-btn-text{background-position:-96px 0;}.x-html-editor-tb .x-edit-increasefontsize .x-btn-text{background-position:-48px 0;}.x-html-editor-tb .x-edit-decreasefontsize .x-btn-text{background-position:-64px 0;}.x-html-editor-tb .x-edit-sourceedit .x-btn-text{background-position:-192px 0;}.x-html-editor-tb .x-edit-createlink .x-btn-text{background-position:-208px 0;}.x-html-editor-tip .x-tip-bd .x-tip-bd-inner{padding:5px;padding-bottom:1px;}.x-html-editor-tb .x-toolbar{position:static!important;}.x-panel-noborder .x-panel-body-noborder{border-width:0;}.x-panel-noborder .x-panel-header-noborder{border-width:0;border-bottom:1px solid #99bbe8;}.x-panel-noborder .x-panel-tbar-noborder .x-toolbar{border-width:0;border-bottom:1px solid #99bbe8;}.x-panel-noborder .x-panel-bbar-noborder .x-toolbar{border-width:0;border-top:1px solid #99bbe8;}.x-window-noborder .x-window-mc{border-width:0;}.x-window-plain .x-window-body-noborder{border-width:0;}.x-tab-panel-noborder .x-tab-panel-body-noborder{border-width:0;}.x-tab-panel-noborder .x-tab-panel-header-noborder{border-top-width:0;border-left-width:0;border-right-width:0;}.x-tab-panel-noborder .x-tab-panel-footer-noborder{border-bottom-width:0;border-left-width:0;border-right-width:0;}.x-tab-panel-bbar-noborder .x-toolbar{border-width:0;border-top:1px solid #99bbe8;}.x-tab-panel-tbar-noborder .x-toolbar{border-width:0;border-bottom:1px solid #99bbe8;}.x-border-layout-ct{background:#dfe8f6;}.x-border-panel{position:absolute;left:0;top:0;}.x-tool-collapse-south{background-position:0 -195px;}.x-tool-collapse-south-over{background-position:-15px -195px;}.x-tool-collapse-north{background-position:0 -210px;}.x-tool-collapse-north-over{background-position:-15px -210px;}.x-tool-collapse-west{background-position:0 -180px;}.x-tool-collapse-west-over{background-position:-15px -180px;}.x-tool-collapse-east{background-position:0 -165px;}.x-tool-collapse-east-over{background-position:-15px -165px;}.x-tool-expand-south{background-position:0 -210px;}.x-tool-expand-south-over{background-position:-15px -210px;}.x-tool-expand-north{background-position:0 -195px;}.x-tool-expand-north-over{background-position:-15px -195px;}.x-tool-expand-west{background-position:0 -165px;}.x-tool-expand-west-over{background-position:-15px -165px;}.x-tool-expand-east{background-position:0 -180px;}.x-tool-expand-east-over{background-position:-15px -180px;}.x-tool-expand-north,.x-tool-expand-south{float:right;margin:3px;}.x-tool-expand-east,.x-tool-expand-west{float:none;margin:3px auto;}.x-accordion-hd .x-tool-toggle{background-position:0 -255px;}.x-accordion-hd .x-tool-toggle-over{background-position:-15px -255px;}.x-panel-collapsed .x-accordion-hd .x-tool-toggle{background-position:0 -240px;}.x-panel-collapsed .x-accordion-hd .x-tool-toggle-over{background-position:-15px -240px;}.x-accordion-hd{color:#222;padding-top:4px;padding-bottom:3px;border-top:0 none;font-weight:normal;background:transparent url(../images/default/panel/light-hd.gif) repeat-x 0 -9px;}.x-layout-collapsed{position:absolute;left:-10000px;top:-10000px;visibility:hidden;background-color:#d2e0f2;width:20px;height:20px;overflow:hidden;border:1px solid #98c0f4;z-index:20;}.ext-border-box .x-layout-collapsed{width:22px;height:22px;}.x-layout-collapsed-over{cursor:pointer;background-color:#d9e8fb;}.x-layout-collapsed-west .x-layout-collapsed-tools,.x-layout-collapsed-east .x-layout-collapsed-tools{position:absolute;top:0;left:0;width:20px;height:20px;}.x-layout-split{position:absolute;height:5px;width:5px;line-height:1px;font-size:1px;z-index:3;background-color:transparent;}.ext-strict .ext-ie6 .x-layout-split{background-color:#fff!important;filter:alpha(opacity=1);}.x-layout-split-h{background-image:url(../images/default/s.gif);background-position:left;}.x-layout-split-v{background-image:url(../images/default/s.gif);background-position:top;}.x-column-layout-ct{overflow:hidden;zoom:1;}.x-column{float:left;padding:0;margin:0;overflow:hidden;zoom:1;}.x-layout-mini{position:absolute;top:0;left:0;display:block;width:5px;height:35px;cursor:pointer;opacity:.5;-moz-opacity:.5;filter:alpha(opacity=50);}.x-layout-mini-over,.x-layout-collapsed-over .x-layout-mini{opacity:1;-moz-opacity:1;filter:none;}.x-layout-split-west .x-layout-mini{top:48%;background-image:url(../images/default/layout/mini-left.gif);}.x-layout-split-east .x-layout-mini{top:48%;background-image:url(../images/default/layout/mini-right.gif);}.x-layout-split-north .x-layout-mini{left:48%;height:5px;width:35px;background-image:url(../images/default/layout/mini-top.gif);}.x-layout-split-south .x-layout-mini{left:48%;height:5px;width:35px;background-image:url(../images/default/layout/mini-bottom.gif);}.x-layout-cmini-west .x-layout-mini{top:48%;background-image:url(../images/default/layout/mini-right.gif);}.x-layout-cmini-east .x-layout-mini{top:48%;background-image:url(../images/default/layout/mini-left.gif);}.x-layout-cmini-north .x-layout-mini{left:48%;height:5px;width:35px;background-image:url(../images/default/layout/mini-bottom.gif);}.x-layout-cmini-south .x-layout-mini{left:48%;height:5px;width:35px;background-image:url(../images/default/layout/mini-top.gif);}.x-layout-cmini-west,.x-layout-cmini-east{border:0 none;width:5px!important;padding:0;background:transparent;}.x-layout-cmini-north,.x-layout-cmini-south{border:0 none;height:5px!important;padding:0;background:transparent;}.x-viewport,.x-viewport body{margin:0;padding:0;border:0 none;overflow:hidden;height:100%;}.x-abs-layout-item{position:absolute;left:0;top:0;}.ext-ie input.x-abs-layout-item,.ext-ie textarea.x-abs-layout-item{margin:0;}.x-progress-wrap{border:1px solid #6593cf;overflow:hidden;}.x-progress-inner{height:18px;background:#e0e8f3 url(../images/default/qtip/bg.gif) repeat-x;position:relative;}.x-progress-bar{height:18px;float:left;width:0;background:#9CBFEE url(../images/default/progress/progress-bg.gif) repeat-x left center;border-top:1px solid #D1E4FD;border-bottom:1px solid #7FA9E4;border-right:1px solid #7FA9E4;}.x-progress-text{font-size:11px;font-weight:bold;color:#fff;padding:1px 5px;overflow:hidden;position:absolute;left:0;text-align:center;}.x-progress-text-back{color:#396095;line-height:16px;}.ext-ie .x-progress-text-back{line-height:15px;}.x-window-dlg .x-window-body{border:0 none!important;padding:5px 10px;overflow:hidden!important;}.x-window-dlg .x-window-mc{border:0 none!important;}.x-window-dlg .ext-mb-text,.x-window-dlg .x-window-header-text{font-size:12px;}.x-window-dlg .ext-mb-input{margin-top:4px;width:95%;}.x-window-dlg .ext-mb-textarea{margin-top:4px;font:normal 12px tahoma,arial,helvetica,sans-serif;}.x-window-dlg .x-progress-wrap{margin-top:4px;}.ext-ie .x-window-dlg .x-progress-wrap{margin-top:6px;}.x-window-dlg .x-msg-box-wait{background:transparent url(../images/default/grid/loading.gif) no-repeat left;display:block;width:300px;padding-left:18px;line-height:18px;}.x-window-dlg .ext-mb-icon{float:left;width:47px;height:32px;}.x-window-dlg .ext-mb-icon{float:left;width:47px;height:32px;}.ext-ie .x-window-dlg .ext-mb-icon{width:44px;}.x-window-dlg .ext-mb-info{background:transparent url(../images/default/window/icon-info.gif) no-repeat top left;}.x-window-dlg .ext-mb-warning{background:transparent url(../images/default/window/icon-warning.gif) no-repeat top left;}.x-window-dlg .ext-mb-question{background:transparent url(../images/default/window/icon-question.gif) no-repeat top left;}.x-window-dlg .ext-mb-error{background:transparent url(../images/default/window/icon-error.gif) no-repeat top left;}.ext-gecko2 .ext-mb-fix-cursor{overflow:auto;}.x-slider{zoom:1;}.x-slider-inner{position:relative;left:0;top:0;overflow:visible;zoom:1;}.x-slider-focus{position:absolute;left:0;top:0;width:1px;height:1px;line-height:1px;font-size:1px;-moz-outline:0 none;outline:0 none;-moz-user-select:text;-khtml-user-select:text;}.x-slider-horz{padding-left:7px;background:transparent url(../images/default/slider/slider-bg.png) no-repeat 0 -22px;}.x-slider-horz .x-slider-end{padding-right:7px;zoom:1;background:transparent url(../images/default/slider/slider-bg.png) no-repeat right -44px;}.x-slider-horz .x-slider-inner{background:transparent url(../images/default/slider/slider-bg.png) repeat-x 0 0;height:22px;}.x-slider-horz .x-slider-thumb{width:14px;height:15px;position:absolute;left:0;top:3px;background:transparent url(../images/default/slider/slider-thumb.png) no-repeat 0 0;}.x-slider-horz .x-slider-thumb-over{background-position:-14px -15px;}.x-slider-horz .x-slider-thumb-drag{background-position:-28px -30px;}.x-slider-vert{padding-top:7px;background:transparent url(../images/default/slider/slider-v-bg.png) no-repeat -44px 0;width:22px;}.x-slider-vert .x-slider-end{padding-bottom:7px;zoom:1;background:transparent url(../images/default/slider/slider-v-bg.png) no-repeat -22px bottom;}.x-slider-vert .x-slider-inner{background:transparent url(../images/default/slider/slider-v-bg.png) repeat-y 0 0;}.x-slider-vert .x-slider-thumb{width:15px;height:14px;position:absolute;left:3px;bottom:0;background:transparent url(../images/default/slider/slider-v-thumb.png) no-repeat 0 0;}.x-slider-vert .x-slider-thumb-over{background-position:-15px -14px;}.x-slider-vert .x-slider-thumb-drag{background-position:-30px -28px;} diff --git a/examples/compteur_lecteur_vide_files/file.gif b/examples/compteur_lecteur_vide_files/file.gif new file mode 100644 index 0000000..da0c87d Binary files /dev/null and b/examples/compteur_lecteur_vide_files/file.gif differ diff --git a/examples/compteur_lecteur_vide_files/find.gif b/examples/compteur_lecteur_vide_files/find.gif new file mode 100644 index 0000000..4848105 Binary files /dev/null and b/examples/compteur_lecteur_vide_files/find.gif differ diff --git a/examples/compteur_lecteur_vide_files/forward.gif b/examples/compteur_lecteur_vide_files/forward.gif new file mode 100644 index 0000000..2141e68 Binary files /dev/null and b/examples/compteur_lecteur_vide_files/forward.gif differ diff --git a/examples/compteur_lecteur_vide_files/global.css b/examples/compteur_lecteur_vide_files/global.css new file mode 100644 index 0000000..f2d13d9 --- /dev/null +++ b/examples/compteur_lecteur_vide_files/global.css @@ -0,0 +1,4186 @@ +/* Dossier lecteur DEBUT */ +div.dossierlecteur_box +{ + border:solid 1px #e0e0e0; + background-color:#fafafa; + margin-bottom:10px; + padding:5px; +} + +div.dossierlecteur_action +{ + padding:10px; +} + +td.dossierlecteur_linesep +{ + margin-bottom:5px; + border-bottom:1px solid #ddd; +} + +.dossierlecteur_label +{ + color:#888; + text-align:right; + word-wrap:nowrap; +} + +a.dossierlecteur_renew_loan +{ + background : url(images/General/Buttons/Cool-Buttons/calendar.gif) no-repeat; + height:20px; + margin:0; + padding:2px 2px 2px 20px; + margin: 0px; + text-decoration:none; +} + +a.dossierlecteur_cancel_holding +{ + background : url(images/General/Buttons/Cool-Buttons/cancel.gif) no-repeat; + height:20px; + margin:0; + padding:2px 2px 2px 20px; + margin: 0px; + text-decoration:none; +} + +/* Dossier lecteur FIN */ + +/* Exemplaires Infodoc DEBUT */ +a.infodoc_holdings_view_notes_link +{ + background : url(Images/General/Buttons/IconBar-Buttons/add.png) no-repeat; + height:20px; + margin:0; + padding:2px 2px 2px 20px; + margin: 0px; + text-decoration:none; +} + +a.infodoc_holdings_hide_notes_link +{ + background : url(Images/General/Buttons/IconBar-Buttons/remove.png) no-repeat; + height:20px; + margin:0; + padding:2px 2px 2px 20px; + margin: 0px; + text-decoration:none; +} + +a.infodoc_short_available div +{ + padding-left:20px; + height:24px; + background:url(images/general/doctype/infodoc/book.png) no-repeat; + float:right; + font-weight:bolder; +} + +table.holdings +{ + width:100%; + background-color:#ddd; + border-spacing: 1px; + border-padding:0px; +} + +table.holdings td { + background-color:#fff; + padding:4px; +} + +table.holdings thead td { + background-color:#f0f0f0; +} + +div.resa +{ + padding:0 0 0 0; +} + +div.resa a +{ + /*background : url(Images/General/Icons-action/resa.png) no-repeat; + height:20px; + margin:0; + padding:2px 2px 2px 20px; + margin: 0px; + */ + text-decoration:none; +} + +td.disabled_cell +{ + background-color:#f0f0f0 !important; + color:#888 !important; +} + +div.infodoc_holdings_notes_div +{ + padding:0px; + color:#999 !important; + margin-bottom : 10px; +} + +div.infodoc_holdings_notes_div td +{ + color:#999 !important; + padding:0px; +} + +tr.infodoc_holdings_holding_row +{ + +} + +a.ifd_expl_green { + display: block; + width: 16px; + height: 16px; + background: url(images/specific/infodoc/c_green.png) no-repeat; +} +a.ifd_expl_gray { + display: block; + width: 16px; + height: 16px; + background: url(images/specific/infodoc/c_gray.png) no-repeat; +} +a.ifd_expl_orange { + display: block; + width: 16px; + height: 16px; + background: url(images/specific/infodoc/c_orange.png) no-repeat; +} + +div.dossierlecteur_box.Available span.dossdoc_field_value_STATUS { + padding-left : 20px !important; + background: url(images/specific/infodoc/c_green.png) no-repeat; + min-height: 20px; + display:block; +} + +/* Exemplaires infodoc FIN */ + +/* Infodoc : Veiwer MM DEBUT */ +table.infodoc_media_viewer +{ + border:none; + background-color:#ddd; + cellspacing:1px; + cellpadding:0px; +} + +table.infodoc_media_viewer td +{ + background-color:#fff; + color:#888; +} +/* Infodoc : Veiwer MM FIN */ + +/* Moderation CMS */ +div.cms_item_frame +{ + margin-bottom : 10px; + padding-bottom : 10px; + border-bottom:1px dashed #ccc; +} + +table.cms_spacer +{ + height:90px; +} + +div.cms_icon +{ + position:absolute; + right:-20; + width:64px; + height:64px; +} + +/* icone indiquanrt qu'un item est décalé dans le temps */ +div.cms_deferred +{ + /*top:20;*/ + top:55; + background:url(images/specific/ermes/cms/calendar_nok.png); +} +/* icone indiquanrt qu'un item est décalé dans le temps */ +div.cms_deferred_disabled +{ + /*top:20;*/ + top:55; + background:url(images/specific/ermes/cms/calendar_ok.png); +} + +/* icone indiquant qu'un item est en attente de validation (juste le layout)*/ +div.cms_moderate +{ + /*top:-40;*/ + top:-5; + background:url(images/specific/ermes/cms/tomoderate.png); +} +/* icone indiquanrt qu'un item est décalé dans le temps */ +div.cms_moderate_disabled +{ + /*top:-40;*/ + top:-5; + background:url(images/specific/ermes/cms/check.png); +} +/*fond avec icone (pour clignotement) */ +/* +div.cms_moderate_blink +{ + background:url(images/specific/ermes/cms/tomoderate.png); +} +*/ +/* Lien de modé&ration (frame admin en haut de page)*/ +a.cms_moderate +{ + padding:4px 0 0 22px; + display:inline-block; + background:url(images/specific/ermes/cms/check_small.png) no-repeat; + height:26px; +} + +/*Hover de l'item lorsqu'on passe sur l'icone de modération ou sur l'icone pendule*/ +table.cms_item_hover +{ + background-color:#eee; +} + +input.cms_roles +{ + vertical-align: top; +} + +img.cms_roles +{ + cursor: pointer; + vertical-align: top; +} +/* Moderation CMS */ + +li.ListLeft{ + width:140px; + word-wrap:break-word; +} +/* +li.ListRight{ + width:140px; + word-wrap:break-word; +}*/ + +/* Tooltip Flux RSS */ +div.tooltip { + z-index: 30000 ! important; + background-color: #fff; + border: 2px solid #eee; + width: auto; + position: absolute; + margin-left: 15px; + padding: 5px; +} + +div#NavigationThematiqueMain2{ + z-index:8000 ! important; +} + +select > option { +-moz-padding-end:5px; +-moz-padding-start:3px; +padding-bottom:0; +padding-top:0; +} + +.BKLCHECKBOX { +margin:3px 3px 3px 4px; +} + +/* Regels pour le hint sur les chaps texte */ +input.blur +{ + color:#aaa; +} + +.NoHand , .NoHand a { + cursor: default !important; +} + +.OpenFindImage +{ + border:1px solid #eee; +} +#div_ariane +{ + height:16px; +} + +#div_ariane a:hover{ + text-decoration:underline; +} + + +th.wai_th { +font-size:70%; +} + +input,select { +/* +font-size:inherit!important; +padding:0!important; +*/ +font-size:100%; +} + +textarea { + padding:0!important; + font-family:verdana, arial, helvetica, clean, sans-serif; + font-size:100%; +} + +body #bodyFckEditor { +font-weight:bold; +font-size:20px; +text-align:left; +} + +body .bodyFckEditor { +font-weight:bold; +font-size:20px; +text-align:left; +} + +#ButtonPrevisuAvec { +display: block; +padding: 10px 0 0 0; +color: #98c007; +font-weight: bold; +cursor: pointer; +} +#ButtonPrevisuAvec:hover { +color: #467da3; +cursor: pointer; +} + + +body .PORTAL_LAYOUT { + /*A activer pour le WAI (grandes polices) width:99em!important;*/ +} + +div.detail-valeur-fiche_URL { +margin:5px 0; +} + +div.detail-valeur-fiche_URL a { +background:#f5f5ff url(images/famfam/icons/page.png) no-repeat scroll left center; +border:1px dashed #CCE; +height:20px; +margin:0; +padding:2px 8px 2px 20px; +line-height : 20px; +} + +/* AD - 20091127 - Ajout pourstats */ +input.detail-valeur-fiche_URL { +background:#f5f5ff url(images/famfam/icons/page.png) no-repeat scroll left center; +border:1px dashed #CCE; +height:20px; +margin:0; +padding:2px 8px 14px 20px; +line-height : 20px; +cursor: pointer; +color:#162060; +} + +.x-form-item { +font-size:100%!important; +} + +body { +text-align:center; +/*font:normal 80% Arial, Helvetica, sans-serif;*/ +background-color:#FFF; +font-family:Verdana,Arial,Helvetica,sans-serif; +font-size-disabled:10px; +color:#253761; +scrollbar-face-color:#EBF1FC; +scrollbar-shadow-color:#88A6D8; +scrollbar-highlight-color:#88A6D8; +scrollbar-3dlight-color:#FFF; +scrollbar-darkshadow-color:#FFF; +scrollbar-track-color:#F7F8F9; +scrollbar-arrow-color:#88A6D8; +background:url(Images/Charte/fond_portail.jpg) no-repeat center top; +margin:0; +padding:0; +} + +div { +text-align:left; +vertical-align:top; +border:0 solid #000; +} + +#USERANONYMOUS input[type='text'] { +width:120px; +} + +#BOOKLINE_LISTRESULTS .erreur_base { +color:red; +clear:left; +margin:5px; +} + +.selections_ajax_moreLink .see_more { +font-weight:bolder; +color:#bbb; +float:right; +} + +.selections_ajax_divLayout { +border:0; +margin:0; +padding:5px; +} + +.selections_ajax_moreLink { +height:20px; +clear:both; +background-color:#fafafa; +border:1px solid #e0e0e0; +margin:0 auto; +} + +.selections_ajax_openSelection_link_liste { +background-image:url(Images/General/Buttons/IconBar-Buttons/application_view_list.png); +background-repeat:no-repeat; +} + +.selections_ajax_openSelection_link_mosaique { +background-image:url(Images/General/Buttons/IconBar-Buttons/application_view_tile.png); +background-repeat:no-repeat; +} + +.selections_ajax_openSelection_link { +height:16px; +width:16px; +cursor:pointer; +float:right; +margin:2px; +} + +.selections_ajax_openSelection { +background-color:#f0f0f0; +border:1px solid #e0e0e0; +padding:4px; +} + +.selections_ajax_selectionThumb { +float:left; +padding:0 10px 10px 0; +} + +.selections_ajax_selItemContainer { +width:47%; +float:left; +height:80px; +overflow:hidden; +margin-bottom:20px; +} + +.selections_ajax_title { +color:#5274b8; +font-weight:bolder; +} + +label.discret { +display:none; +color:#ccc; +} + +.BaseDescInfo { +color:#999; +padding-top:4px; +} + +.BANNER_IE #Logo { +float:left; +width:210px; +height:60px; +} + +.BANNER_IE #Main { +float:right; +} + +.BANNER_IE .Cellule { +background-color:#fff; +border:1px solid #88a6d8; +float:left; +} + +.BANNER_IE .Cellule a { +font-weight:700; +color:#88a6d8; +} + +.BANNER_IE .Cellule-on { +background-color:#fafaff; +} + +td { +vertical-align:top; +} + +table,td { +font-family:Verdana, Arial, Helvetica, sans-serif; +color:#000; +padding:0; +} + +.Encart_label { +background-color:#666; +color:#fff; +font-weight:700; +font-family:Verdana; +margin-bottom:5px; +padding:2px; +} + +.Encart_sublabel { +background-color:#999; +color:#fff; +font-weight:700; +font-family:Verdana; +margin-bottom:5px; +padding:2px; +} + +.Navigation { +border:1px solid #e0e0e0; +padding:5px; +} + +.Grid { +border:1px solid #57566f; +border-bottom:2px solid #57566f; +background-color:#FFF; +cursor:pointer; +} + +.AspNet-GridView table { +border:1px solid #555; +} + +.AspNet-GridView thead a { +color:#FFF; +font-family:verdana; +} + +.AspNet-GridView thead X { +background-image:url(images/AgendaCulturel/Grid/header_bg.gif); +background-color:#e9e9eb; +padding:2px 3px; +} + +.AspNet-GridView thead td:hover { +background-image:url(images/AgendaCulturel/Grid/header_hoverBg.gif); +background-color:#f6f6f7; +} + +.HeadingCellActive { +background-image:url(images/AgendaCulturel/Grid/header_activeBg.gif); +background-color:#f6f6f7; +} + +.HeadingCellText { +font-family:verdana; +font-weight:700; +text-align:left; +padding-top:3px; +padding-bottom:5px; +} + +AspNet-GridView tr { +background-color:#FFF; +cursor:default; +} + +.AspNet-GridView-Alternate { +background-color:#f0f0f0; +cursor:default; +} + +.AspNet-GridView td { +border-bottom:1px solid #eae9e1; +font-family:verdana; +padding:2px 3px 1px; +} + +.SortedDataCell { +background-color:#f5f5f5; +} + +.Row td.LastDataCell { +background-color:#efeff4; +} + +.AspNet-GridView-Selected { +background-color:#ffeec2; +font-family:verdana; +border-bottom:1px solid #4b4b6f; +border-top:1px solid #4b4b6f; +border-right:-20; +padding:1px 2px 1px 3px; +} + +.SelectedRow td.FirstDataCell { +background-color:#ffeec2; +border-left:1px solid #4b4b6f; +border-right:-20; +padding-left:2px; +padding-right:3px; +} + +.SelectedRow td.LastDataCell { +background-color:#ffeec2; +border-right:1px solid #4b4b6f; +} + +.GroupHeading { +color:#706f91; +background-color:#FFF; +font-family:verdana; +font-weight:700; +border-bottom:2px solid #a5a4bd; +padding-top:10px; +padding-bottom:3px; +} + +.GroupByText { +color:#FFF; +font-weight:700; +padding-right:5px; +} + +.SliderPopup { +background-color:#fff4d7; +border:1px solid #4b4b6f; +border-top-color:#9495a2; +border-left-color:#9495a2; +font-family:Verdana; +width:150px; +height:30px; +} + +#FV_Evenement_Div,#GV_Categories_Div { +clear:both; +border:1px solid #ddd; +background-color:#f5f5f5; +margin:5px; +} + +#GV_Evenements_Div { +float:left; +margin:5px; +} + +#AGENDA_MAIN .ERROR { +border:1px solid #F22; +background-color:#FAA; +} + +.BigBox { +width:100%; +} + +#GV_Categories select option { +background-repeat:no-repeat; +padding:0 0 0 16px; +} + +#GV_Categories select .THEME_1 { +background-image:url(Images/AgendaCulturel/menu_theme_1.gif); +color:#02b240; +} + +#GV_Categories select .THEME_2 { +background-image:url(Images/AgendaCulturel/menu_theme_2.gif); +color:#cc021f; +} + +#GV_Categories select .THEME_3 { +background-image:url(Images/AgendaCulturel/menu_theme_3.gif); +color:#f6a800; +} + +#GV_Categories select .THEME_4 { +background-image:url(Images/AgendaCulturel/menu_theme_4.gif); +color:#0097f6; +} + +#GV_Categories select .THEME_5 { +background-image:url(Images/AgendaCulturel/menu_theme_5.gif); +color:#ac00bb; +} + +#GV_Categories select .THEME_6 { +background-image:url(Images/AgendaCulturel/menu_theme_6.gif); +color:#87cc02; +} + +#GV_Categories select .THEME_7 { +background-image:url(Images/AgendaCulturel/menu_theme_7.gif); +color:#5c02c1; +} + +#GV_Categories select .THEME_8 { +background-image:url(Images/AgendaCulturel/menu_theme_8.gif); +color:#905500; +} + +#GV_Categories select .THEME_9 { +background-image:url(Images/AgendaCulturel/menu_theme_9.gif); +color:#bc5800; +} + +#GV_Categories select .THEME_10 { +background-image:url(Images/AgendaCulturel/menu_theme_10.gif); +color:#0056ae; +} + +#GV_Categories select .THEME_11 { +background-image:url(Images/AgendaCulturel/menu_theme_11.gif); +color:#f65700; +} + +#GV_Categories select .THEME_12 { +background-image:url(Images/AgendaCulturel/menu_theme_12.gif); +color:#634e4e; +} + +#GV_Categories select .THEME_13 { +background-image:url(Images/AgendaCulturel/menu_theme_13.gif); +color:#01b4b2; +} + +#GV_Categories select .THEME_14 { +background-image:url(Images/AgendaCulturel/menu_theme_14.gif); +color:#f600d0; +} + +#GV_Categories select .THEME_15 { +background-image:url(Images/AgendaCulturel/menu_theme_15.gif); +color:#000; +} + +#DYM_Container,.DYM_AJAX_DIV { +border:1px solid #9e9; +background-color:#efe; +} + +#DYM_Container { +margin:5px; +padding:5px; +} + +.DYM_AJAX_DIV { +float:left; +width:150px; +position:absolute; +margin:0; +padding:1px; +} + +.DYM_AJAX_DIV .CLOSE { +float:right; +font-style:italic; +border:1px solid #9e9; +background-color:#ded; +margin:2px; +} + +.DYM_SuggestedWord { +font-weight:700; +font-style:italic; +} + +.DYM_ICON_FAILED,.DYM_ICON_SUCCEEDED,.DYM_ICON_NONE,.DYM_ICON_PROCESSING,.DYM_ICON_ERROR,.DYM_ICON_TIMEOUT { +float:left; +width:12px; +height:12px; +padding:0; +} + +.DYM_ICON_FAILED { +cursor:pointer; +background-image:url(images/general/icons-action/event.gif); +background-repeat:no-repeat; +} + +.DYM_ICON_SUCCEEDED { +background-image:url(images/general/icons-action/flag-valid.gif); +background-repeat:no-repeat; +} + +.DYM_ICON_PROCESSING { +background-image:url(images/general/icons-action/clock.gif); +background-repeat:no-repeat; +} + +.DYM_ICON_ERROR { +background-image:url(images/general/icons-action/flag-refused.gif); +background-repeat:no-repeat; +} + +.DYM_ICON_TIMEOUT { +background-image:url(images/general/icons-action/flag-waiting.gif); +background-repeat:no-repeat; +} + +.DYM_INDEX { +float:left; +} + +.divSpell { +border:1px solid #2a2; +background-color:#dfd; +position:absolute; +color:#2a2; +/*display:none;*/ +display:block; +visibility:hidden; +padding:2px 11px 2px 2px; +} + +.divSpell .closeSpell { +position:absolute; +display:inline; +top:1px; +right:1px; +width:5px; +height:5px; +background-color:#2a2; +border:1px solid #191; +cursor:pointer; +overflow:hidden; +} + +button { +font-family:Verdana, Arial, Helvetica, sans-serif; +color:#264c99; +border:0; +} +/* +a { +color:#2a5a8a; +text-decoration:underline; +} +a:hover { +color:#2a5a8a; +text-decoration:none; +} +*/ +a { + color: #162060; + text-decoration: none; +} +a:hover { + color: #50754F; + text-decoration: none; +} + +form { +background-color:transparent; +margin:0; +padding:0; +} + +a.LINK_INFO { +color:#b7aeac; +font-weight:700; +text-decoration:none; +} + +a.LINK_INFO:hover { +color:#88a6d8; +font-weight:700; +text-decoration:underline; +} + +thead { +height:20px; +} + +.FORM_INPUT { +border:1px solid #b9c3c2; +margin:0; +} + +.HOME { +font-family:Verdana, Arial, Helvetica, sans-serif; +font-weight:700; +color:#fe8e20; +text-decoration:none; +} + +.HOME_BOX { +background-color:#FFF; +border:1px solid #fe8e20; +} + +.HOME:hover { +font-family:Verdana, Arial, Helvetica, sans-serif; +font-weight:700; +color:#7bb0e6; +text-decoration:none; +} + +.TEXT_INFO { +font-style:italic; +font-weight:700; +color:#b7aeac; +} + +.FMNGR_URLBAR { +background-color:#FFF; +border:1px solid #253761; +} + +.INFOBULLE { +color:#000; +text-align:center; +} + +.LANG_LINK { +background-color:#7bb0e6; +color:#FFF; +font-weight:700; +} + +.LANG_LINK:visited { +color:#FFF; +} + +.TEXT_LOW { +white-space:nowrap; +color:#6e84b1; +text-decoration:none; +} + +.FRAME_TITLE { +font-weight:700; +color:#fe9c3b; +border-bottom:1px solid #fe9c3b; +} + +.WC_SEARCHED_WORD { +background-color:#180d7d; +color:#FFF; +} + +.LowLightFrame { +border:1px solid #FFF; +} + +a.BUTTONLINK { +color:#264c99; +text-decoration:none; +font-weight:700; +} + +a.BUTTONLINK:hover { +color:#88a6d8; +font-weight:700; +text-decoration:none; +} + +.menu-horizontal { +font-family:Verdana, Arial, Helvetica, sans-serif; +font-weight:700; +color:#FFF; +text-decoration:none; +} + +.menu-level1 { +font-family:Verdana, Arial, Helvetica, sans-serif; +font-weight:700; +color:#264c99; +text-decoration:none; +margin-left:5px; +} + +.menu-level1:hover { +font-family:Verdana, Arial, Helvetica, sans-serif; +font-weight:700; +color:#fe8e20; +text-decoration:none; +margin-left:5px; +} + +.menu-level1-open { +font-family:Verdana, Arial, Helvetica, sans-serif; +font-weight:700; +color:#FFF; +text-decoration:none; +margin-left:5px; +height:10px; +background-color:#7bb0e6; +} + +.menu-level2 { +font-family:Verdana, Arial, Helvetica, sans-serif; +font-weight:400; +color:#264c99; +text-decoration:none; +background-color:#FFF; +} + +.DYNTREE_NOTSELECTED { +text-decoration:none; +color:#253761; +} + +.LIST_HEADER { +background-color:#FFF; +text-decoration:none; +font-family:Verdana, Arial, Helvetica, sans-serif; +font-weight:700; +color:#253761; +padding-right:2px; +padding-left:2px; +white-space:nowrap; +} + +.ZONE { +text-decoration:none; +font-family:Verdana, Arial, Helvetica, sans-serif; +font-weight:700; +color:#253761; +background-color:#f7f8f8; +border:1px solid #aebad3; +} + +.EXPLORER_SELECTED { +text-decoration:none; +background-color:#787878; +color:#FFF; +cursor:pointer; +} + +.EXPLORER_NOTSELECTED { +text-decoration:none; +background-color:#FFF; +color:#253761; +cursor:pointer; +} + +.EXPLORER_FOLDERLIST_TITLE { +height:20px; +padding-left:8px; +padding-right:3px; +padding-top:3px; +background-color:#f7f8f8; +font-weight:700; +color:#264c99; +} + +.JSPROGRESSBARBODY { +border:1px solid #fdb56e; +} + +.JSPROGRESSBARON { +background-color:#fefce8; +font-weight:700; +font-family:Verdana; +} + +.JSPROGRESSBARTEXT { +color:#253761; +font-weight:700; +font-family:Verdana; +} + +.ICONBAR_CONTAINER { +background-color:#ebf1fc; +} + +.TOOLBAR_CONTAINER { +background-color:#fefce8; +border-top:1px solid #fdb56e; +border-bottom:1px solid #fdb56e; +padding-top:3px; +padding-bottom:3px; +} + +.CONTEXT_MENU_CONTAINER { +background-color:#FFF; +border:1px solid #264c99; +padding:1px; +} + +.CONTEXT_MENU_ITEM { +color:#264c99; +height:24px; +} + +.CONTEXT_MENU_ITEM_OVER { +color:#253761; +background-color:#e9edf4; +} + +.CONTEXT_MENU_ITEM_SEPARATOR { +background-color:#bad0ea; +} + +.ADMIN_H1 { +text-decoration:none; +background-color:#FFF; +color:#253761; +font-weight:700; +} + +a.ADMIN_H1:hover { +text-decoration:none; +color:#6e84b1; +} + +.WML_KEYS_CONTAINER { +position:absolute; +z-index:5; +border:1px solid #fdb56e; +color:#264c99; +background-color:#FFF; +padding:2px; +overflow:auto; +top:15px; +left:15px; +} + +.WML_KEYS_CONTAINER_TITLE { +color:#264c99; +background-color:#fefce8; +text-align:center; +font-weight:700; +height:16px; +} + +.JSRB_CONTAINER { +position:absolute; +z-index:5; +border:2px solid #264c99; +color:#264c99; +background-color:#FFF; +padding:2px; +} + +.JSPOPUP { +background-color:#ebf1fc; +border:2px solid #264c99; +height:100%; +width:100%; +margin:0; +padding:0; +} + +.JSPOPUP_TITLE { +border:2px solid #ebf1fc; +background-color:#264c99; +color:#fefce8; +font-weight:700; +height:24px; +padding:1px; +} + +.JSPOPUP_FOOT { +background-color:#ebf1fc; +height:24px; +text-align:right; +width:100%; +} + +.JSPOPUP_PROMPT_INPUT { +border:1px solid #b9c3c2; +background-color:#FFF; +} +/* +.JSPOPUP_TEXT { +background-color:#ebf1fc; +font-weight:700; +color:#89a4d3; +} +*/ +.JSPOPUP_TEXT_BOLD { +background-color:#ebf1fc; +text-align:center; +font-weight:700; +} +.JSSELECTBOXPANEL { + white-space:nowrap; + font-weight:normal; + color:#264C99; + background-color:white; + font-family:Arial; + font-size-disabled:8pt; + border:1px solid #B9C3C2; + cursor:pointer; + cursor:hand; + .scrollbar-face-color:#EBF1FC; + .scrollbar-shadow-color:#88A6D8; + .scrollbar-highlight-color: #88A6D8; + .scrollbar-3dlight-color:#FFFFFF; + .scrollbar-darkshadow-color: #FFFFFF; + .scrollbar-track-color:#F7F8F9; + .scrollbar-arrow-color:#88A6D8; + +} +.JSSELECTBOXINPUT { +white-space:nowrap; +font-weight:400; +color:#264c99; +padding-left:2px; +background-color:#FFF; +font-family:Arial; +cursor:default; +border:1px solid #b9c3c2; +} + +.JSSELECTBOXINPUT_SELECTED { +white-space:nowrap; +font-weight:400; +color:#FFF; +padding-left:2px; +background-color:#264c99; +font-family:arial; +cursor:default; +border:1px solid #b9c3c2; +} + +.JSSELECTBOXINPUT_INVALID { +white-space:nowrap; +font-weight:400; +color:#264c99; +padding-left:2px; +background-color:#FFF; +font-family:Arial; +cursor:default; +border:1px solid red; +} + +.JSSELECTBOXOUT { +padding-left:3px; +padding-right:3px; +font-family:Arial; +} + +.JSSELECTBOXOVER { +background-color:#264c99; +padding-left:3px; +padding-right:3px; +color:#FFF; +font-family:Arial; +} + +.XFORMSXLABEL_INVALID { +color:#FFF; +background-color:red; +} + +.XFORMSSELECT_VALID { +font-family:Verdana, Arial, Helvetica, sans-serif; +color:#264c99; +border:1px solid #b9c3c2; +} + +.XFORMSSELECT_INVALID { +font-family:Verdana, Arial, Helvetica, sans-serif; +background-color:red; +} + +.XFORMSXTABLE_HEAD { +background-color:#fefce8; +color:#264c99; +font-weight:700; +text-align:center; +} + +.JSCALENDARHEAD { +border:1px solid #264c99; +border-bottom:none; +font-weight:700; +background-color:#FFF; +color:#8aa6db; +text-align:center; +} + +.JSCALENDARHEAD_YEAR { +color:#ff8e20; +} + +.JSCALENDARFOOT { +border:1px solid #264c99; +border-top:none; +font-weight:700; +background-color:#FFF; +color:#8aa6db; +text-align:center; +} + +.JSCALENDARBODY { +background-color:#FFF; +border:1px solid #264c99; +border-top:none; +border-bottom:none; +color:#000; +} + +.JSCALENDARBODYINSIDE { +border-bottom:1px solid #0b1529; +padding:1px; +} + +.JSCALENDARWEEK { +border-bottom:1px solid #0b1529; +height:20px; +background-color:#ebf1fc; +color:#264c99; +font-weight:700; +text-align:center; +} + +.JSCALENDARBODYMONTH { +border-bottom:1px solid #0b2628; +} + +.JSCALENDARMONTH { +background-color:#ebf1fc; +color:#264c99; +font-weight:700; +text-align:center; +border-bottom:1px solid #0b1529; +} + +.JSCALENDARBODYYEAR { +border-bottom:1px solid #0b1529; +} + +.JSCALENDARDAY { +color:#000; +text-align:center; +text-decoration:none; +} + +.JSCALENDARNODAY { +color:#929091; +font-weight:700; +text-align:center; +} + +.JSLISTROWOVER { +border-bottom-width:1px; +border-bottom-style:solid; +background-color:#ebf1fc; +} + +.JSLISTHEADER { +white-space:nowrap; +text-decoration:none; +font-family:Verdana, Arial, Helvetica, sans-serif; +font-weight:700; +color:#264c99; +} + +.JSLISTCELL { +padding-top:1px; +padding-bottom:1px; +height:18px; +} + +.header-home-cell { +margin-right:2px; +background-color:#feeeb4; +} + +.header-menu-cell { +background-color:#f7f7f7; +border:1px solid #6e84b1; +} + +.header-menu-cell-label { +color:#FFF; +font-family:Verdana; +font-weight:700; +text-decoration:none; +margin:0 3px; +padding:0 0 0 12px; +} + +.header-text-bold { +font-weight:700; +color:#5973a7; +} + +.header-menu-cell02 { +white-space:nowrap; +font-weight:700; +color:#264c99; +text-decoration:none; +} + +.header-menu-cell02:hover { +white-space:nowrap; +font-weight:700; +color:#6e84b1; +text-decoration:none; +} + +.header-menu-cell01:hover { +color:#6e84b1; +text-decoration:none; +} + +.header-menu-cell00 { +font-weight:400; +color:#FFF; +text-decoration:none; +} + +.header-text-login { +color:#6e84b1; +letter-spacing:-.1em; +} + +.header-menu-cell-L0 { +font-family:Verdana, Arial, Helvetica, sans-serif; +font-weight:700; +color:#264c99; +text-decoration:none; +margin:0 3px; +padding:0 0 0 12px; +} + +.header-menu-cell-L0-selected { +font-family:Verdana, Arial, Helvetica, sans-serif; +font-weight:700; +color:#FFF; +text-decoration:none; +margin:0 3px; +padding:0 0 0 12px; +} + +a.header-menu-cell-L0 { +font-family:Verdana, Arial, Helvetica, sans-serif; +font-weight:700; +color:#264c99; +text-decoration:none; +background-image:url(/skins/exploitation/images/menu/puce-square.gif); +background-repeat:no-repeat; +background-position:top left; +margin:0 3px; +padding:0 0 0 12px; +} + +a.header-menu-cell-L0-selected { +font-family:Verdana, Arial, Helvetica, sans-serif; +font-weight:700; +color:#FFF; +text-decoration:none; +background-color:#ff9418; +background-image:url(/skins/exploitation/images/menu/puce-square.gif); +background-repeat:no-repeat; +background-position:top left; +margin:0 3px; +padding:0 0 0 12px; +} + +a.header-menu-cell-L0:hover { +font-family:Verdana, Arial, Helvetica, sans-serif; +font-weight:700; +color:#FFF; +background-color:#264c99; +text-decoration:none; +cursor:pointer; +margin:0 3px; +padding:0 0 0 12px; +} + +.header-menu-cell-L0-over { +font-family:Verdana, Arial, Helvetica, sans-serif; +font-weight:700; +color:#fe8e20; +text-decoration:none; +margin:0 3px; +padding:0 0 0 12px; +} + +.header-menu-cell-L0-border { +text-decoration:none; +visibility:hidden; +} + +.header-menu-cell-L1-href { +text-decoration:none; +color:#264c99; +} + +.header-menu-cell-L1 { +background-color:#FFF; +text-decoration:none; +color:#264c99; +border-left:16px solid #e9edf4; +padding:2px; +} + +.header-menu-cell-L1-over { +text-decoration:none; +background-color:#e0f4fb; +color:#264c99; +cursor:pointer; +border-left:16px solid #68c5e4; +padding:2px; +} + +.header-menu-cell-L2 { +background-color:#FFF; +color:#264c99; +padding:2px; +} + +.header-menu-cell-L2-Over { +text-decoration:none; +background-color:#e0f4fb; +color:#264c99; +cursor:pointer; +padding:2px; +} + +.footer-page-bottom { +color:#264c99; +border-top-width:1px; +border-top-style:solid; +border-top-color:#88a6d8; +text-align:center; +} + +.encart-box-cell01 { +background-color:#efeff7; +padding:3px 3px 3px 5px; +} + +.encart-box-cell02 { +background-color:#f7f7f7; +margin-right:2px; +padding:5px 8px; +} + +.encart-box-cell04 { +background-color:#f7f7f7; +margin-right:2px; +border-top:1px solid #acbad1; +border-bottom:1px solid #acbad1; +padding:5px 8px; +} + +.encart-box-title01 { +font-weight:700; +color:#FFF; +background-color:#68c5e4; +border-bottom:2px solid #FFF; +border-top:3px solid #FFF; +height:15px; +} + +.encart-box-title02 { +font-weight:700; +color:#FFF; +background-color:#264c99; +border-bottom:2px solid #FFF; +border-top:3px solid #FFF; +height:15px; +} + +.encart-box-title03 { +font-weight:700; +color:#FFF; +background-color:#fb8d2b; +border-bottom:2px solid #FFF; +border-top:3px solid #FFF; +height:15px; +} + +.encart-box-title04 { +font-weight:700; +color:#68c5e4; +border-bottom:1px solid #68c5e4; +padding-bottom:3px; +} + +.encart-box-title05 { +font-weight:700; +color:#fe8e20; +border-bottom:1px solid #fe8e20; +margin-bottom:3px; +} + +.encart-box-title06 { +font-family:Arial, Helvetica, sans-serif; +font-weight:400; +color:#fe8e20; +border-bottom:1px solid #fe8e20; +margin-bottom:1px; +} + +.encart-search-title { +font-family:Verdana, Arial, Helvetica, sans-serif; +font-weight:700; +color:#FFF; +background-color:#feb846; +text-align:center; +border-bottom-width:2px; +border-bottom-style:solid; +border-bottom-color:#FFF; +border-top-width:2px; +border-top-style:solid; +border-top-color:#FFF; +} + +/* +.encart-info { +font-family:Verdana, Arial, Helvetica, sans-serif; +font-weight:700; +font-style:normal; +color:#b7aeac; +} +*/ +.encart-info { + font-family: Verdana, Arial, Helvetica, sans-serif; + font-size-disabled: 10px; + font-weight: bold; + font-style: normal; + color: #B7AEAC; + +} + +.encart-titre-page { +font-family:Arial, Helvetica, sans-serif; +color:#264c99; +border-bottom-width:1px; +border-bottom-style:solid; +border-bottom-color:#264c99; +font-weight:700; +} + +.encart-welcome-title { +text-decoration:none; +font-family:Verdana, Arial, Helvetica, sans-serif; +font-weight:700; +color:#264c99; +} + +.liste-header { +text-align:center; +font-weight:700; +color:#FFF; +background-color:#acbad1; +} + +.liste-ligne-impaire { +vertical-align:top; +background-color:#FFF; +border-bottom:1px solid #CCC; +padding:5px; +} + +.liste-ligne-paire { +vertical-align:top; +background-color:#f6f6f6; +border-bottom:1px solid #CCC; +padding:5px; +} + +.encart-box-title07 { +font-family:Verdana, Arial, Helvetica, sans-serif; +font-weight:700; +color:#264c99; +border-bottom-width:1px; +border-bottom-style:solid; +border-bottom-color:#264c99; +margin-top:7px; +} + +.SHORT_TOOLBAR_CONTAINER { +background-color:#fefce8; +border-top:1px solid #fdb56e; +border-bottom:1px solid #fdb56e; +border-right:1px solid #fdb56e; +border-left:1px solid #fdb56e; +padding:3px; +} + +.form-field-sample { +color:#000; +font-style:italic; +font-family:Verdana, Arial; +} + +.detail-libelle-fiche { +font-weight:700; +color:#89a4d3; +font-family:Verdana, Arial, Helvetica, sans-serif; +} + +.BKLTEZOSEARCHCAT { +font-weight:700; +color:#264c99; +background-color:#e9edf4; +} + +.BKLWordHighlight { +background-color:#8f8; +} + +.paragraphe01 { +font-family:Verdana, Arial, Helvetica, sans-serif; +color:#253761; +background-color:#FFF; +border:3px solid #ebf1fc; +font-weight:400; +padding:3px; +} + +.encart-navigation { +font-family:Verdana, Arial, Helvetica, sans-serif; +font-weight:700; +color:#264c99; +border:1px solid #fdb56e; +background-color:#fefce8; +padding:2px 5px; +} + +.colonne-gauche { +background-color:#c0def3; +border-right-width:1px; +border-left-width:1px; +border-right-style:solid; +border-left-style:solid; +border-right-color:#88a6d8; +border-left-color:#88a6d8; +} + +.bam-nobr { + white-space:nowrap; + +} +.bam-tab { +text-align:center; +font-weight:700; +width:1%; +} + +.bam-tab a { +color:#a0a0a0; +text-decoration:none; +} + +.bam-tab a:hover { +color:#88a6d8; +} + +.bam-tabSelected { +text-align:center; +font-weight:700; +color:#264c99; +width:1%; +} + +.bam-tabSelected a { +font-weight:700; +color:#264c99; +text-decoration:none; +cursor:text; +} + +.bam-tabContent { +vertical-align:top; +border-right:1px solid #88a6d8; +border-left:1px solid #88a6d8; +background-color:#fff; +} + +.bam-tabHeader { +text-align:center; +border-right:1px solid #88a6d8; +border-left:1px solid #88a6d8; +background-color:#ebf1fc; +} + +.bam-tabFooter { +text-align:center; +border-right:1px solid #88a6d8; +border-left:1px solid #88a6d8; +} + +.bam-tabBottom { +border-bottom:1px solid #88a6d8; +border-right:1px solid #88a6d8; +border-left:1px solid #88a6d8; +} + +.cell-menu { +border:1px solid #6584c3; +font-family:Arial, Helvetica, sans-serif; +font-weight:700; +color:#5274b8; +background-color:#FFF; +text-decoration:none; +padding:2px 5px; +} + +.cell-menu-on { +text-decoration:none; +font-family:Arial, Helvetica, sans-serif; +font-weight:700; +color:#FFF; +background-color:#ff931f; +border:1px solid #ff931f; +padding:2px 5px; +} + +.table-menu { +border:2px solid #FFF; +padding:2px; +} + +.encart-titre-blanc { +color:#FFF; +font-family:Verdana, Arial, Helvetica, sans-serif; +font-weight:700; +} + +.header-input { +color:#22245e; +background-color:#FFF; +border:1px solid #b9c3c2; +margin-bottom:5px; +vertical-align:top; +} + +.ermes-xtable1_CELL { +background-color:#FFF; +text-align:center; +} + +.ermes-table1 { +background:#ebf1fc; +width:100%; +} + +.ermes-td1-title { +font-weight:700; +color:#264c99; +background-color:#ebf1fc; +vertical-align:middle; +} + +.ermes-td1-content { +background-color:#FFF; +padding-bottom:2px; +} + +.ermes-main-table { +background:#ebf1fc; +width:100%; +border:1px solid #88a6d8; +} + +.ermes-label1 { +font-weight:700; +color:#89a4d3; +text-align:right; +} + +.ermes-label2 { +font-weight:700; +color:#89a4d3; +text-align:left; +width:1%; +} + +.ermes-help { +font-style:normal; +text-align:justify; +padding:8px 10px; +} + +.ermes-lvl1 { +padding-left:10px; +} + +.ermes-lvl2 { +padding-left:40px; +} + +.ermes-checkbox-label { +padding-left:5px; +height:14px; +} + +.ermes-box-title { +font-weight:700; +color:#264c99; +background-color:#ebf1fc; +text-align:center; +border-bottom:1px solid #88a6d8; +padding:3px; +} + +.ermes-box { +border:1px solid #88a6d8; +vertical-align:top; +padding:0; +} + +.ermes-section { +padding-top:15px; +padding-left:10px; +font-weight:700; +color:#264c99; +} + +.ermes-box-set { +border:1px solid red; +vertical-align:top; +padding:0; +} + +.ermes-toolsbox { +border:1px solid #acbad1; +background-color:#f7f8f8; +padding:3px; +} + +.ermes-loading { +text-align:center; +padding-top:200px; +} + +.ermes-text { +font-weight:700; +color:#89a4d3; +padding:2px; +} + +.ermes-select { +color:#253761; +border:1px solid #dedfe0; +font-family:Verdana, Arial, Helvetica, sans-serif; +} + +.ermes-input { +color:#253761; +border:1px solid #dedfe0; +font-family:Verdana, Arial, Helvetica, sans-serif; +background:#FFF; +} + +.ermes-head1 { +color:#264c99; +background-color:#f6f6f6; +font-weight:700; +height:20px; +text-align:center; +white-space:nowrap; +} + +.ermes-head2 { +color:#264c99; +background-color:#f6f6f6; +height:20px; +text-align:right; +padding-left:5px; +} + +.ermes-head3 { +font-weight:700; +font-family:Verdana, Arial, Helvetica, sans-serif; +color:#264c99; +} + +.ermes-aie-toolbar-text { +font-family:Arial, Helvetica, sans-serif; +color:#253761; +} + +.ermes-aie-toolbar-row { +background-color:#cdd3db; +border-top:1px solid #FFF; +border-right:1px solid #5973a7; +border-bottom:1px solid #5973a7; +border-left:1px solid #FFF; +} + +.ermes-aie-toolbar-text-o { +font-family:Arial, Helvetica, sans-serif; +font-weight:700; +} + +.ermes-aie-toolbar-input { +font-family:Arial, Helvetica, sans-serif; +border:1px solid #5973a7; +} + +.ermes-aie-launchbar { + border:solid 0px black; + height:27px; + background-image: url(/Skins/EXPLOITATION/Images/Specific/Ermes/aie/launchbar/bar.gif); +} + +.ermes-aie-launchbar-text { +font-family:Arial, Helvetica, sans-serif; +color:#264c99; +} + +.ermes-aie-launchbar-text-o { +font-family:Arial, Helvetica, sans-serif; +text-decoration:underline; +color:#264c99; +} + +.resaCalendarBG { +background-color:#FFF; +width:164px; +padding:0; +} + +.resaCalendarHEAD { +color:#264c99; +background-color:#ebf1fc; +border:1px solid #88a6d8; +font-weight:700; +text-align:center; +} + +.resaCalendarBODY { +background-color:#FFF; +border:1px solid #88a6d8; +border-top:none; +color:#000; +} + +.resaCalendarDAY { +color:#000; +text-align:center; +text-decoration:none; +height:18px; +padding:3px; +} + +.resaCalendarNODAY { +background-color:#ebf1fc; +text-align:center; +height:18px; +padding:3px; +} + +.resaCalendarYEAR { +padding:3px; +} + +#resaPlanningIframe { +position:relative; +left:0; +top:0; +height:100%; +width:100%; +overflow:auto; +} + +#resaPlanning { +overflow:auto; +font-size:11px; +width:100%; +height:100%; +padding:0; +} + +#resaPlanning .Head1 { +color:#264c99; +background-color:#f6f6f6; +font-weight:700; +height:20px; +text-align:center; +border-right:1px solid #FFF; +white-space:nowrap; +} + +#resaPlanning .Head2 { +color:#264c99; +background-color:#f6f6f6; +height:20px; +text-align:right; +border-right:1px solid #FFF; +padding-left:5px; +} + +#resaPlanning .Cell1 { +border-top:1px solid #88a6d8; +border-right:1px solid #eae8e8; +vertical-align:top; +height:20px; +} + +#resaPlanning .Cell1_last { +border-bottom:1px solid #88a6d8; +border-top:1px solid #eae8e8; +border-right:1px solid #eae8e8; +vertical-align:top; +height:20px; +} + +#resaPlanning .Cell1_last2 { +border-bottom:1px solid #88a6d8; +border-top:1px solid #88a6d8; +border-right:1px solid #eae8e8; +vertical-align:top; +height:20px; +} + +#resaPlanning .Cell2 { +border-top:1px solid #eae8e8; +border-right:1px solid #eae8e8; +height:20px; +} + +#resaPlanning .Cell2_last { +border-bottom:1px solid #f6f6f6; +border-top:1px solid #eae8e8; +border-right:1px solid #eae8e8; +height:20px; +} + +#resaPlanning .Cell2_last2 { +border-bottom:1px solid #f6f6f6; +border-top:1px solid #88a6d8; +border-right:1px solid #eae8e8; +height:20px; +} + +#resaPlanning .Cell1_over { +border-top:1px solid #88a6d8; +border-right:1px solid #eae8e8; +vertical-align:top; +height:20px; +background-color:#88a6d8; +} + +#resaPlanning .Cell1_last_over { +border-top:1px solid #f6f6f6; +border-right:1px solid #eae8e8; +vertical-align:top; +height:20px; +border-bottom:1px solid #88a6d8; +background-color:#88a6d8; +} + +#resaPlanning .Cell1_last2_over { +border-top:1px solid #88a6d8; +border-right:1px solid #eae8e8; +vertical-align:top; +height:20px; +border-bottom:1px solid #88a6d8; +background-color:#88a6d8; +} + +#resaPlanning .Cell2_over { +border-top:1px solid #f6f6f6; +border-right:1px solid #eae8e8; +height:20px; +background-color:#88a6d8; +} + +#resaPlanning .Cell2_last_over { +border-top:1px solid #f6f6f6; +border-right:1px solid #eae8e8; +height:20px; +border-bottom:1px solid #f6f6f6; +background-color:#88a6d8; +} + +#resaHoursBox { +position:relative; +top:6px; +left:0; +padding:0; +} + +.resaStationContainer { +position:relative; +top:-1px; +background:transparent; +} + +.resaValidated { +background-color:#d9fbca; +color:#264c99; +width:100%; +overflow:hidden; +border:1px solid #84c268; +} + +.resaToValidate { +background-color:#fef6cf; +color:#264c99; +width:100%; +overflow:hidden; +border:1px solid #fbb600; +} + +.resaDuration { +white-space:nowrap; +display:none; +} + +.resaTitle { +white-space:nowrap; +font-weight:700; +} + +.resaButtons { +width:14px; +vertical-align:top; +} + +.wizardText { +color:#264c99; +} + +.titre-liste { +font-family:Verdana, Arial, Helvetica, sans-serif; +color:#FFF; +font-weight:700; +padding-top:2px; +padding-bottom:2px; +background-color:#88a6d8; +} + +.colonne-gauche-haut { +background-color:#c0def3; +border-right-width:1px; +border-right-style:solid; +border-right-color:#88a6d8; +} + +.colonne-gauche-bas { +background-color:#c0def3; +border-right-width:1px; +border-left-width:1px; +border-right-style:solid; +border-left-style:solid; +border-right-color:#88a6d8; +border-left-color:#88a6d8; +border-bottom-width:1px; +border-bottom-style:solid; +border-bottom-color:#88a6d8; +} + +.cell-droite { +padding:3px 3px 3px 12px; +} + +.sub-title { +font-weight:700; +color:#264c99; +border-bottom:1px solid #264c99; +padding-bottom:2px; +} + +.liste-encart { +margin-left:5px; +list-style-position:inside; +margin-bottom:5px; +} + +.header-menu-cell02-on { +font-weight:700; +color:#FFF; +text-decoration:none; +background-color:#ff931f; +} + +.BKLPOPUPHEADER { +font-weight:700; +color:#fefce8; +background-color:#2c4a97; +} + +.BKLATTENTION { +color:#253761; +font-family:Verdana, Arial, Helvetica, sans-serif; +background-color:#fefce8; +padding:3px; +} + +.BKLPOPUP { +z-index:667; +border-right:2px solid #2c4a97; +border-top:2px solid #2c4a97; +border-left:2px solid #2c4a97; +color:#253761; +border-bottom:2px solid #2c4a97; +font-family:Verdana, Arial, Helvetica, sans-serif; +background-color:#ebf1fc; +padding:2px; +} + +.STRUCT_CHAPTER { +font-weight:700; +color:#ff931f; +margin-bottom:5px; +font-family:Verdana, Arial, Helvetica, sans-serif; +border-bottom-width:1px; +border-bottom-style:solid; +border-bottom-color:#ff931f; +} + +a.STRUCT_ENTRY_TITLE { +font-weight:700; +color:#264c99; +margin-top:10px; +margin-bottom:7px; +} + +.STRUCT_LABEL { +text-align:right; +vertical-align:top; +width:25%; +color:#264c99; +text-decoration:none; +font-weight:700; +} + +.STRUCT_IFRAME_DETAIL { +width:100%; +height:100%; +} + +.STRUCT_VALUE { +text-align:justify; +} + +.STRUCT_IFRAME_PAGE { +border:1px solid #cddce4; +width:100%; +height:100%; +} + +.STRUCT_IFRAME_PLAN { +border:0 solid #FFF; +width:100%; +height:100%; +} + +.STRUCT_BOX_TITLE_PAGE { +background-color:#f1f5fd; +border-top-width:1px; +border-bottom-width:1px; +border-top-style:solid; +border-bottom-style:solid; +border-top-color:#88a6d8; +border-bottom-color:#88a6d8; +padding:3px 3px 3px 5px; +} + +.struct-box { +border:1px solid #cddce4; +vertical-align:top; +padding:0; +} + +.PRINT_ENTRY { +text-align:justify; +font-weight:700; +} + +a.STRUCT_NOTSELECTED { +font-family:Verdana, Arial, Helvetica, sans-serif; +color:#264c99; +font-weight:400; +text-decoration:none; +} + +a.STRUCT_ON { +font-family:Verdana, Arial, Helvetica, sans-serif; +color:#253761; +background-color:red; +font-weight:400; +text-decoration:none; +} + +.RESSOURCES_DYNTREE_SELECTED { +font-family:Verdana, Arial, Helvetica, sans-serif; +color:#89a4d3; +text-decoration:none; +font-weight:700; +background-color:#f5f9fe; +} + +.RESSOURCES_DYNTREE_NOTSELECTED { +font-family:Verdana, Arial, Helvetica, sans-serif; +color:#253761; +font-weight:400; +text-decoration:none; +} + +.RESSOURCES_DYNTREE_LEXICON_SELECTED { +font-weight:700; +color:#fe9c3b; +} + +.ermes_medias_leftframe_content_SEARCH { +background-color:#f1f5fd; +border:1px solid #88a6d8; +} + +.P.ermes_medias_leftframe_subtitle_1 { +color:#ff8000; +font-family:Verdana; +font-weight:700; +margin:7px 0 3px 10px; +} + +.P.ermes_medias_leftframe_subtitle_2 { +color:#253761; +font-family:Verdana; +font-weight:700; +margin:7px 0 3px 10px; +} + +.UL.ermes_medias_leftframe_ul { +color:#264c99; +list-style-type:none; +margin:7px; +padding:5px; +} + +.ermes_medias_centerframe { +margin-bottom:10px; +margin-top:10px; +} + +.ermes_medias_centerframe_title { +color:#ff8000; +font-weight:bolder; +border-bottom:1px solid #ff8000; +padding-left:4px; +white-space:nowrap; +} + +.ermes_medias_selection_comment { +color:#264c99; +font-family:Verdana; +font-style:italic; +} + +.ermes_medias_ressource_author { +color:#999; +} + +.ermes_medias_ressource_desc { +color:#000; +font-family:Verdana; +} + +.ermes_medias_ressource_publisher { +color:#5274b8; +font-family:Verdana; +font-weight:700; +margin-top:20px; +font-style:italic; +} +.ermes_medias_ressource_link{ + color:#ff8000; + font-family:Verdana; + font-weight:700; + margin-top:20px !important; + font-style:italic; +} +.ermes_medias_ressource_titleline { +font-family:Verdana; +font-weight:700; +margin-top:20px; +} + +.ermes_medias_detail_title { +color:#ff8000; +text-align:center; +font-family:Verdana; +font-weight:700; +padding-left:4px; +} + +.ermes_medias_section_bar { +background-color:#fefce8; +padding-left:5px; +padding-top:1px; +padding-bottom:1px; +} + +.ermes_medias_hr { +color:#CCC; +height:1px; +} + +.ermes_medias_nonvalid_comment { +background-color:#f0efef; +} + +.ermes_medias_pseudopopup_header { +font-weight:700; +color:#5274b8; +background-color:#fefce8; +} + +.ermes_medias_pseudopopup { +z-index:667; +border-right:2px solid #2c4a97; +border-top:2px solid #2c4a97; +border-left:2px solid #2c4a97; +color:#253761; +border-bottom:2px solid #2c4a97; +font-family:Verdana, Arial, Helvetica, sans-serif; +background-color:#FFF; +padding:2px; +} + +.ermes_userProfile_label { +color:#25366c; +} + +.ermes_userProfile_textbox { +color:#2a4b9c; +background-color:#FFF; +border:1px solid #294898; +height:16px; +} + +.ermes_textarea { +color:#2a4b9c; +background-color:#FFF; +border:1px solid #294898; +} + +.ermes_userProfile_value { +font-weight:700; +color:#25366c; +} + +.ERMES_LISTHEADER { +white-space:nowrap; +text-decoration:none; +font-family:Verdana, Arial, Helvetica, sans-serif; +font-weight:700; +color:#81abdb; +border-bottom:1px solid #81abdb; +border-right-width:0; +border-left-width:0; +} + +.ERMES_XTABLE_COL { +text-align:center; +white-space:nowrap; +text-decoration:none; +font-family:Verdana, Arial, Helvetica, sans-serif; +font-weight:700; +color:#81abdb; +border-bottom:1px solid #81abdb; +border-right-width:0; +border-left-width:0; +} + +.ERMES_COMMENT-TEXT { +color:#253761; +font-family:Verdana; +font-weight:400; +} + +.ERMES_P { +color:#253761; +font-family:Verdana; +font-weight:400; +margin:10px 0; +} + +.BKLDEPLOYABLEBOX { +border-right:1pt solid #88a6d8; +border-top:1pt solid #88a6d8; +border-left:1pt solid #88a6d8; +color:#253761; +padding-top:0; +border-bottom:1pt solid #88a6d8; +} + +.BKLDEPLOYABLEBOXHEADER { +font-weight:700; +color:#264c99; +background-color:#ebf1fc; +} + +p { +margin-top:2px; +margin-bottom:2px; +} + +a.encart-link:hover { +color:#fb8f2c; +} + +h2 { +font-weight:700; +border-bottom-width:1px; +border-bottom-style:solid; +border-bottom-color:#ff931f; +font-face : Arial, Helvetica, sans-serif; +color:#467aa7; +border:none; +margin:10px 0 5px; +padding:0; +font-size:120%; +} + +h3 { +font-weight:700; +font-face:Arial, Helvetica, sans-serif; +color:#4b95da; +margin:5px 0 0; +font-size:110%; +} +/* +h1 { +font-weight:700; +font-family:"trebuchet ms", arial, sans-serif; +font-size:1.6em; +color:#fff; +background:#bebebe; +margin:0; +padding:0 10px; +} +*/ +h1 { + font-size: 130%; + font-weight: bold; + color: #253761; + margin-bottom: 10px; + font-family: Verdana, Arial, Helvetica, sans-serif; + +} + + +.BANNER_IE #menu_root_table { +height:100%; +margin:0 auto; +} + +.BANNER_IE #menu_root_table td { +vertical-align:middle; +} + +.ENCART_FUNCTIONS_MINI { +float:right; +margin:0; +} + +.ENCART_FUNCTIONS { +float:right; +margin:0 6px 0 0; +} + +.CONTENT { +border-bottom:0 solid #f2f2f2; +width:100%; +background:url(images/Charte/content.gif) repeat-y; +margin:0 0 5px; +} + +.CONTENT .CHAMP { +font-family:Verdana, Arial, sans-serif; +font-style:normal; +font-variant:normal; +font-weight:400; +height:16px; +width:130px; +border:1px solid #353535; +background-color:#fff; +color:#353535; +margin:0 0 2px; +} + +.CONTENT .COMBO { +font-family:Verdana, Arial, sans-serif; +font-style:normal; +font-variant:normal; +font-weight:400; +height:16px; +width:130px; +border:1px solid #353535; +background-color:#fff; +color:#000; +margin:0 0 2px; +} + +.CONTENT_ENTETE { +background-color:transparent; +height:1.5em; +background:url(Images/Charte/content_entete.gif) no-repeat; +padding:0; +} + +.CONTENT_ENTETE p { +border-bottom:1px solid #000; +font-size:1.2em; +text-transform:uppercase; +height:1.5em; +font-weight:bolder; +color:#fff; +border:none; +background:url(Images/Charte/content_entete_P.gif) no-repeat right top; +margin:0; +/*padding:2px 0 0 22px;*/ +padding:0 0 0 22px; +} + +.ENCART_FUNCTIONS_ADMIN{ + +} + +.CONTENT_CORPS { +background-color:transparent; +background:url(images/Charte/content_corps.gif) repeat-y right top; +padding:5px 15px; +} + +.CONTENT_PIED { +height:17px; +background:url(images/Charte/content_pied.gif) no-repeat; +padding:0; +} + +div.RELEVANCE_STARS { +width:60px; +} + +div.RELEVANCE_STARS div { +width:12px; +height:12px; +float:left; +} + +div.RELEVANCE_STARS .STAR_ON { +background-image:url(images/specific/star-on.gif); +} + +div.RELEVANCE_STARS .STAR_OFF { +background-image:url(images/specific/star-off.gif); +} + +#Banniere { +background-repeat:no-repeat; +position:relative; +width:990px; +height:126px; +background:url(Images/Charte/bandeau.gif) no-repeat; +margin:0 auto; +} + +#MAIN_SPACER { +height:1px; +display:none; +margin:0; +padding:0; +} + + +/*&&&&&&&&&&&&&&&&&&&&&&&&&&&&&__R E C H E R C H E__&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*/ + +#Recherche_Globale { + top: 60px; +} + +#Recherche_Globale INPUT { + padding: 1px 0 2px 3px !important; + color: #FFF; + font-weight: bold; + font-size: 0.85em !important; + width: 140px; + background: #7e9d02; + filter: alpha(opacity=60); + -moz-opacity:0.6; + opacity: 0.6; +} +/*&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*/ + + +#portal_EAA { +left:136px; +width:990px; +height:1000px; +} + +#UserInclusion { +top:15px; +left:815px; +width:175px; +height:1000px; +} + +.ENCART { +width:100%; +/*margin-top:8px;*/ +} + +.ENCART .CHAMP { +height:16px; +width:130px; +border:1px solid #353535; +background-color:#fff; +color:#353535; +margin:0 5px 2px 0; +} + +.ENCART .COMBO { + height:16px; + width:130px; + border:1px solid #353535; + background-color:#fff; + color:#000; + margin:0 5px 2px 0; +} + +.ENCART_ENTETE { +height:1em; +border:none; +background:url(images/Charte/encart_entete.png) no-repeat; +padding:0 0 0 21px; +} + +.ENCART_ENTETE P { +height:1.5em; +font-weight:700; +color:#fff; +background:url(images/Charte/encart_entete_p.png) no-repeat right top; +overflow:hidden; +margin:0; +padding:2px 0 0; +} + +.ENCART_CORPS { +background-color:#fff; +border-left:1px solid #eee; +background:url(images/Charte/encart_corps.png) repeat-y right top; +padding:5px 10px 10px; +} + +.ENCART_PIED { +height:17px; +background:url(images/Charte/encart_pied.png) no-repeat; +padding:0; +} + +.ENCART_PIED p { +height:17px; +background:url(images/Charte/encart_pied_p.png) no-repeat right top; +margin:0; +} + +#LastComments .lastCommentTitle { +font-style:italic; +padding-left:8px; +} + +#LastComments .ENCART img,#LastCommentsUID .ENCART img { +vertical-align:text-bottom; +} + +.CONTENT_PIED p { +height:17px; +background:url(images/Charte/content_pied_p.gif) no-repeat right top; +margin:0; +} + +#Selection1 { +top:40px; +} + +#Selection1 .CONTENT_PIC { +float:left; +border:0; +cursor:pointer; +margin:0 10px 24px 0; +} + +#Selection1 h5 { +font-style:italic; +color:#000; +margin:0 0 40px; +} + +#Selection1 h6 { +clear:left; +font-weight:700; +color:#5274b8; +margin:0 0 5px; +padding:0; +} + +.RSS { +position:absolute; +top:5px; +right:12px; +} + +.PDF { +position:absolute; +top:5px; +right:30px; +} +/*GJ-20100414 : ajout icone Cooliris*/ +.COOLIRIS { +position:absolute; +top:5px; +right:48px; +} + +.DOWN { +position:absolute; +top:5px; +right:68px; +} + +.UP { +position:absolute; +top:5px; +right:86px; +} + +#ScheduleFocus .ENCART_CORPS { +margin:1px; +padding:1px; +} + +#ScheduleFocus .ENCART_CORPS dt { +font-weight:700; +margin:3px; +} + +#ScheduleFocus .ENCART_CORPS dd { +font-style:italic; +color:#aaa; +margin:1px 1px 5px 5px; +padding:1px 1px 1px 5px; +} + +.permalink { +text-align:right; +} + +.copyright_vignettes a { +font-size:8px!important; +color:#ccc!important; +} + +.copyright_vignettes a:hover { +color:#aaa!important; +text-decoration:underline!important; +} + +.pertinence { +height:20px; +width:20px; +background:url(Images/Charte/camembert_sprite.gif) no-repeat scroll 0 0; +} + +.pertinence_1 { +background:url(Images/Charte/camembert_sprite.gif) no-repeat scroll -20px 0; +} + +.pertinence_2 { +background:url(Images/Charte/camembert_sprite.gif) no-repeat scroll -40px 0; +} + +.pertinence_3 { +background:url(Images/Charte/camembert_sprite.gif) no-repeat scroll -60px 0; +} + +.pertinence_4 { +background:url(Images/Charte/camembert_sprite.gif) no-repeat scroll -80px 0; +} + +.pertinence_5 { +background:url(Images/Charte/camembert_sprite.gif) no-repeat scroll -100px 0; +} + +.NavigationThematiqueMain { +z-index:9000!important; +} + +#resaPlanning .fixedHeader { + position:fixed; + position:expression('absolute'); + top:0px; + top:expression(getElementById('resaPlanning').scrollTop); + z-index:1000; + height:22px; + text-align:center; + width:100%; +} + +#resaPlanning .fixedHeaderTable { +background-color:#FFF; +border-bottom:1px solid #88a6d8; +} + +#resaPlanning .Cell_disabled { +background-color:#eae8e8; +} + +.admin_warning { +border:1px solid #F22; +background-color:#fdd; +padding:5px; +} + +h4 { +font:bold 1em Arial, Helvetica, sans-serif; +color:#5272a2; +} + +#wai_eye { +z-index:500; +position:absolute; +/*left:680px;*/ +right:5px; +bottom:98px; +height:22px; +width:24px; +border:1px solid #000; +text-align:center; +background:#FFF url(Images/icons/wai/PictoWai.gif) no-repeat center 0; +cursor:pointer!important; +padding:0; +} + +#Logo_1 { +display:block; +z-index:10; +position:absolute; +left:5px; +top:5px; +width:208px; +height:60px; +background:none; +} + +#Logo_2 { +display:none; +z-index:0; +position:absolute; +left:65px; +bottom:5px; +width:100px; +height:50px; +background:red; +} + +#Logo_3 { +display:none; +z-index:0; +position:absolute; +left:213px; +bottom:40px; +width:600px; +height:50px; +background:#FF0; +} + +#Conteneur_Connexes { +z-index:0; +position:absolute; +right:20px; +bottom:100px; +width:780px; +height:19px; +text-align:right; +background:none; +} + +#Recherche_Globale{ + + +} + +#Conteneur_LEVEL1 { +/*z-index:300;*/ +position:absolute; +bottom:0; +width:990px; +height:19px; +text-align:center; +background:none; +} + +body, td{ +font-family:verdana, arial, helvetica, clean, sans-serif; +font-size:8pt; +white-space:normal; +} + +.selections_ajax_description,div,table,td,th { +color:#000; +} + +div.selections_ajax_selection_container { + position:relative; /* Pour le placement des icones RSS, et PDF dans le cas de la page qui présente toutes les sélections*/ +} + +.BANNER_IE #LinkLogo:hover,.GroupByCell { +cursor:pointer; +} + +a.encart-link,a.encart-link:visited { +color:#253761; +} + +div[id^=FV],div[id^=GV],.AspNet-FormView { +margin:5px; +} + +.AspNet-FormView,.AspNet-FormView input,.AspNet-GridView-Edit input,.AspNet-GridView-Pagination { +color:#000; +font-family:verdana; +} + +.AspNet-GridView thead tr,.AspNet-GridView-Bottom { +background-color:#8988a5; +background-image:url(images/AgendaCulturel/Grid/grid_headerBg.gif); +border-bottom:1px solid #57566f; +color:#FFF; +cursor:default; +font-family:verdana; +font-weight:700; +height:28px; +padding-left:3px; +vertical-align:middle; +} + +.HeadingRow td.FirstHeadingCell,#resaPlanning td.FirstHeadingCell { +background-image:url(images/AgendaCulturel/Grid/header_bg.gif); +} + +#DYM_Container a,.DYM_AJAX_DIV a,a:visited,.LIST_HEADER:hover,.header-menu-cell-L1-href:hover,.header-menu-cell-L2-href:hover,.encart-box-title04:hover,a.STRUCT_SELECTED:hover { +text-decoration:none; +} + +#DYM_Container a:hover,.DYM_AJAX_DIV a:hover,.divSpell a:hover { +text-decoration:underline; +} + +input,.INPUT { +color:#264c99; +font-family:Verdana, Arial, Helvetica, sans-serif; +text-decoration:none; +} + +iframe,a img { +border:none; +} + +.FORM_INPUT_REQUIERED,.XFORMSTEXTBOX_INVALID { +border:1px solid red; +} + +.FORM_INPUT_INVALID,.HigltLightFrame,.XFORMSTEXTBOX_ATTENTION { +border:1px solid blue; +} + +.LANG_LINK:hover,.link-cell-menu-on,.link-cell-menu-on:hover { +color:#FFF; +text-decoration:none; +} + +.TEXT_DARK,.JSLISTFOOTER,.liste-ligne-titre,.ERMES_LISTFOOTER,#ScheduleFocus a { +font-weight:700; +} + +.menu-level2:hover,.menu-level2-selected { +background-color:#FFF; +color:#fe8e20; +font-family:Verdana, Arial, Helvetica, sans-serif; +font-weight:400; +text-decoration:none; +} + +.DYNTREE_SELECTED,a.STRUCT_SELECTED { +color:#253761; +font-weight:700; +text-decoration:none; +} + +hr.POPUP,.PANEL_CONTAINER { +border:1px solid #88a6d8; +} + +.CONTEXT_MENU_ITEM_OFF,.CONTEXT_MENU_ITEM_OFF_OVER { +color:#b7aeac; +} + +.ADMIN_PANEL_CONTAINER,.ADMIN_TREE_CONTAINER { +background-color:#FFF; +border:1px solid #88a6d8; +padding:2px; +} + +.ADMIN_PANEL_SECTION,.ADMIN_TREE_SECTION { +background-color:#ebf1fc; +color:#264c99; +font-weight:700; +text-decoration:none; +} + +.JSPOPUP_BUTTON_OFF,a.JSPOPUP_BUTTON_OFF { +color:#b7aeac; +font-weight:700; +text-decoration:none; +white-space:nowrap; +} + +a.JSPOPUP_BUTTON:hover,a.JSPOPUP_WRAP_BUTTON:hover { +color:#6e84b1; +font-weight:700; +text-decoration:none; +} + +.JSSELECTBOXIMAGE,.JSSELECTBOXIMAGE_INVALID { +background-color:#FFF; +white-space:nowrap; +} + +.XFORMSTEXTBOX_VALID,.XFORMSTEXTBOX_DISABLED { +border:1px solid #b9c3c2; +} + +.XFORMSXLABEL_ATTENTION,.XFORMSSELECT_ATTENTION { +background-color:blue; +color:#FFF; +} + +.XFORMSXTABLE_COL,.ermes-xtable_HEAD,.ermes-xtable1_HEAD,.ermes-xtable1_ROW { +text-align:center; +} + +.XFORMSXTABLE_CELL,.JSCALENDARBG,.JSLISTFILLER,.ermes-xtable_CELL,.perso_service,.ermes_medias_valid_comment,.ERMES_LISTFILLER { +background-color:#FFF; +} + +.JSCALENDARYEAROVER,.resaCalendarYEAROVER { +background-color:#f1f6ff; +} + +.JSCALENDARMONTHOVER,.resaCalendarMONTHOVER { +background-color:#88a6d8; +} + +.JSCALENDARSEL,.resaCalendarSEL { +background-color:#79b2e7; +color:#FFF; +font-weight:700; +text-align:center; +text-decoration:none; +} + +.JSCALENDARSELOVER,.resaCalendarSELOVER { +background-color:#88a6d8; +color:#000; +text-align:center; +} + +.JSCALENDARSELNO,.resaCalendarSELNO { +background-color:#f6f6f6; +color:#264c99; +font-weight:700; +text-align:center; +text-decoration:none; +} + +.JSLISTROW,.STRUCT_JSLISTROW { +border-bottom-style:solid; +border-bottom-width:1px; +} + +.JSLISTROW_INTERVAL,.ERMES_LISTROW_INTERVAL { +border-bottom-color:#e4e9f0; +border-bottom-style:solid; +border-bottom-width:1px; +} + +.JSLISTROWSELECTED,.ERMES_LISTROWSELECTED { +background-color:#fefce8; +} + +.JSLISTROWSELECTEDOVER,.ERMES_LISTROWSELECTEDOVER { +background-color:#fff9d6; +} + +.JSLISTBG,.ERMES_LISTBG { +background-color:#FFF; +border:1px #FFF; +color:#FFF; +font-family:Verdana, Arial, Helvetica, sans-serif; +} + +.header-menu-cell01,.header-menu-cell-L2-href { +color:#264c99; +text-decoration:none; +} + +.header-menu-cell-L1-Border,.header-menu-cell-L2-Border { +background-color:#264c99; +} + +.encart-home-title,.form-field-label,.incipio-tezopath-root,.BKLTEZO_PATH_ROOT,.ermes-label { +color:#89a4d3; +font-weight:700; +} + +.detail-valeur-fiche,.XFORMSXLABEL_VALID,.texte-page { +color:#253761; +font-family:Verdana, Arial, Helvetica, sans-serif; +} + +.incipio-tezopath-item,.BKLTEZO_PATH_ITEM,.lien-menu { +color:#264c99; +font-weight:700; +} + +.link-cell-menu,.link-cell-menu:hover { +color:#5274b8; +text-decoration:none; +} + +.encart-box-cell03,.cell-gauche { +background-color:#f1f5fd; +padding:3px; +} + +.ermes-xtable_COL,.ermes-xtable1_COL { +color:#89a4d3; +font-weight:700; +text-align:center; +} + +.ermes-box-section,.struct-box-section { +height:100%; +overflow:auto; +} + +.ermes-error,.ERMES_LISTCELL_LATE { +color:red; +} + +.resaCalendarFOOT,#ermes_main_menu { +display:none; +} + +.resaCalendarWEEK,.resaCalendarMONTH { +background-color:#f6f6f6; +font-weight:700; +height:20px; +text-align:center; +} + +#resaToday,#resaTodayHour { +padding:5px; +} + +a.UNDER,a.UNDER:visited { +color:#264c99; +text-decoration:underline; +} + +.cell-menu-hover,.cell-menu:hover { +background-color:#88a6d8; +border:1px solid #88a6d8; +color:#FFF; +font-family:Arial, Helvetica, sans-serif; +font-weight:700; +padding:2px 5px; +} + +.STRUCT_TITLE,.STRUCT_SUBTITLE,.STRUCT_TITLE_TOC,.STRUCT_TITLE_FIRST { +color:#264c99; +font-family:Arial, Helvetica, sans-serif; +font-weight:700; +text-align:center; +} + +a.STRUCT_ENTRY_TITLE:visited,a.STRUCT_ENTRY_TITLE:hover { +border-bottom:0 solid #FFF; +color:#264c99; +font-weight:700; +margin-bottom:7px; +margin-top:10px; +text-decoration:none; +} + +a.STRUCT_FOLDERLIST_TITLE,a.STRUCT_FOLDERLIST_TITLE:hover { +color:#264c99; +font-family:Verdana, Arial, Helvetica, sans-serif; +font-weight:700; +height:20px; +text-decoration:none; +} + +a.STRUCT_NOTSELECTED:hover,a.STRUCT_ON:hover { +color:#88a6d8; +text-decoration:none; +} + +.perso_service_selected,.ermes_medias_bib_comment { +background-color:#f1f5fd; +} + +.ermes_medias_leftframe,.ermes_medias_rightframe { +margin-top:10px; +} + +.ermes_medias_leftframe_title,.ermes_medias_rightframe_title { +background-color:#3d5c9a; +background-image:url(/Skins/Exploitation/images/portal/encarts/medias/encart-gauche.jpg); +background-position:top right; +background-repeat:no-repeat; +color:#FFF; +font-family:Verdana; +font-weight:700; +height:17px; +padding-top:2px; +margin:0 0 2px; +} + +.ermes_medias_leftframe_content,.ermes_medias_rightframe_content { +background-color:#FFF; +border:1px solid #88a6d8; +} + +.LI.ermes_medias_leftframe_listitem_1,.LI.ermes_medias_leftframe_listitem_2 { +list-style-type:none; +padding-left:7px; +margin:5px 0; +} + +.ermes_medias_ressource_title,.ERMES_HEADER-TEXT-BOLD { +color:#5274b8; +font-family:Verdana; +font-weight:700; +margin-top:20px; +} + +.ERMES_LISTROW,.ERMES_XTABLE_ROW { +border-bottom-style:solid; +border-bottom-width:1px; +vertical-align:top; +} + +.ERMES_LISTROW_HOVER { +background-color:#eee; +} + +.ERMES_LISTROW_PARTIAL td { +color:#aaa; +} +/* +.ERMES_LISTROW_OWNER td { +background-color:#f0fff0; +} +*/ +.ERMES_LISTCELL,.ERMES_XTABLE_CELL { +height:18px; +padding-bottom:1px; +padding-top:1px; +vertical-align:top; +} + +.CONTENT p,p,.ENCART p,.CONTENT p { +margin:0; +} + +.CONTENT a,.ENCART a,.CONTENT a { +color:#495b6f; +text-decoration:none; +} + +.CONTENT a:hover,.ENCART a:hover,.CONTENT a:hover { +color:#50754f; +text-decoration:underline; +} + +#resaPlanning .ermes-head1,#resaPlanning .ermes-head2 { +vertical-align:bottom!important; +} + +a.BUTTONLINK:visited,.JSPOPUP_BUTTON,.JSPOPUP_WRAP_BUTTON,a.FAT,a.FAT:visited { +color:#264c99; +font-weight:700; +text-decoration:none; +} + +.incipio-tezopath-item,.BKLTEZO_PATH_ITEM,.lien-menu,.TOOLBAR_TEXT { +white-space:nowrap; +} + +.CONTENT ul,.ENCART ul,.CONTENT ul,.copyright_vignettes,ul,li,#ScheduleFocus .ENCART_CORPS p,#ScheduleFocus .ENCART_CORPS dl { +margin:0; +padding:0; +} + +ul.sitemap{ + margin-left:15px; +} + + +#electre_toc_content { +display:block; +height:100%; +width:100%; +overflow:auto; +overflow-x:auto; +overflow-y:auto; +position:relative; +} +#electre_toc_content_fancy { +bottom:15px; +left:15px; +right:15px; +top:15px; +position:absolute; +overflow:auto; +} + + +/*&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&___E R M E S__I N C I P I O__&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*/ + +/*__ADDITIF__*/ + + +#ResourceSelectionsDetailledNotice .CONTENT_CORPS .selections_ajax_selection_container .CONTENT, +#ResourceSelectionsDetailledNotice .CONTENT_CORPS .selections_ajax_selection_container .CONTENT_ENTETE, +#ResourceSelectionsDetailledNotice .CONTENT_CORPS .selections_ajax_selection_container .CONTENT_ENTETE p, +#ResourceSelectionsDetailledNotice .CONTENT_CORPS .selections_ajax_selection_container .CONTENT_CORPS, +#ResourceSelectionsDetailledNotice .CONTENT_CORPS .selections_ajax_selection_container .CONTENT_PIED, +#ResourceSelectionsDetailledNotice .CONTENT_CORPS .selections_ajax_selection_container .CONTENT_PIED p { + background: none; + border: none; + margin: 0; + padding: 0; + color: #5274B8; +} + +@media print { + .footer-page-bottom { + font-style:italic; + color:#959596; + text-align:center; + } + + .struct-page-first { + width:100%; + height:50%; + page-break-after:always; + } + + .no-Print,.STRUCT_BOX_TITLE_PAGE { + display:none; + } +} + + +.plan_site_titre { +font-size:150%; +margin-bottom:12px; +background:transparent url(images/charte/puce_h1.gif) no-repeat left top; +padding-left:20px; +color:#f2a93e; +text-align:left; +vertical-align:top; +font-style:normal; +font-weight:700; +} + +.plan_site ul { +border-top:1px solid #eee; +margin:10px; +padding:0; +} + +.plan_site Lli{ +list-style-type:none; +background-image:url(images/charte/content_li.gif); +background-repeat:no-repeat; +padding:0 0 0 2px; +} + +.plan_site a { +color:#aaa; +} + +/** Css rules for chat popup */ +.x-popup-waiting-msg{ +z-index:15000; +bottom:0; +position:fixed ; +position : expression("absolute"); +top:expression(body.scrollTop + document.body.clientHeight -50 + "px"); +} +.x-popup-waiting-msg-table { +margin-top:8px; +width:100%; +} +.x-popup-waiting-msg-table table, td { +padding:0; +} +.x-popup-waiting-msg-table table, td { +color:#000000; +font-family:Verdana,Arial,Helvetica,sans-serif; +} +.x-popup-waiting-msg-table p { +margin:0; +} + +.x-popup-waiting-msg-header { +background:transparent url(images/Charte/encart_entete.png) no-repeat scroll 0 0; +border:medium none; +height:1em; +padding:0 0 0 21px; +} + +.x-popup-waiting-msg-header p { +background:transparent url(images/Charte/encart_entete_p.png) no-repeat scroll right top; +color:#FFFFFF; +font-weight:bold; +height:1.5em; +margin:0; +overflow:hidden; +padding:2px 0 0; +} +.x-popup-waiting-msg-body { +background:#fff url(images/Charte/encart_corps.png) repeat-y scroll right top; +border-left:1px solid #EEEEEE; +border-right:1px solid #EEEEEE; +padding:5px 5px 5px; +} +.x-popup-waiting-msg-bandeau{ +background:transparent url(images/Charte/encart_entete_bandeau.png) repeat-x scroll 0 0; +} +.x-popup-waiting-msg-classic{ +background-color:#fff; +border:1px solid #457EA3; +padding:5px; +} + +/* ############## Histogramme ####################*/ + +/* suppression des puces sur les listes */ +div.stats ul { list-style: none; } +div.stats .percent { +/* on passe l'élément span correspondant à la classe .percent +en affichage en bloc pour pouvoir lui donner une dimension. +Diverses autres choses sont modifiées ensuite à votre convenance. */ +display: block; /* on affiche le span sous forme de bloc pour lui affecter des dimensions */ +height: 1.5em; +line-height: 1.5em; +margin: 2px 5px; +padding: 0 2px; +text-align: right; +color: #fff; +font-weight: bold; +font-family: monospace; +-moz-border-radius: 5px; /* un petit arrondi pour les navigateurs le supportant */ +border-bottom: 1px solid #aaa; +border-right: 1px solid #aaa; +cursor: default; +} + +/* Multicolore */ +.v100 { background: #970000; width: 100%; } +.v90 { background: #ff0000; width: 90%; } +.v80 { background: #ff6600; width: 80%; } +.v70 { background: #ff9c00; width: 70%; } +.v60 { background: #ffd800; width: 60%; } +.v50 { background: #eaff00; width: 50%; } +.v40 { background: #baff00; width: 40%; } +.v30 { background: #78ff00; width: 30%; } +.v20 { background: #12ff00; width: 20%; } +.v10 { background: #00ff60; width: 10%; } + +/* Image dégradée */ +.gradiant_pic li { width: 300px; padding: 0; } +.gradiant_pic li .percent { +height: 10px; +line-height: 10px; +padding: 0; +color: #000; +background: #fff url(images/specific/gradiant.png) repeat-y 0 0; +-moz-border-radius: 0; +} + +div#div_waiting_message{ +position:absolute +} + +/* Popup help formulaire BKL */ +.BKL_HEL_MESSAGE_CONTAINER { + margin:5px; +} + +.BKL_HELP_MESSAGE_TITLE { +border:1px solid #FDB56E; +padding:3px; +margin-bottom:6px; +background-color:#FEFCE8; +font-weight:bold; +} + +/* ###### AgendaSubscribers ######## */ +/* ---- Admin ---- */ +/* le titre des popup */ +.AgendaSubscribersPopupTitle { +background-color:#6D84B4; +font-weight:bold; +font-size:1.1em; +font-family:"lucida grande",tahoma,verdana,arial,sans-serif; +margin:-5 -5 10 -5; +padding:5px 10px; +color:white; +border:1px solid black; +} + +/* Liste des files */ +.InscriptionList { +padding:5px; +margin:5px; +background-color:white; +} + +/* Chaque boite file */ +#QueueManager #QueueList .FileBox { +border:1px solid black; +padding:5px; +margin:5px; +background-color:white; +} + +/* Bouton de creation dune file et douverture popup */ +#QueueAction { +padding-top:5px; +} + +/* Le titre de chaque file */ +#QueueManager #QueueList .FileBox .Title { +font-weight:bold; +} + +/* Ligne du tableau des inscriptions */ +#QueueManager #QueueList .InscriptionList .InscriptionPair { +border:1px solid black; +padding:5px; +margin:5px; +background-color:#F2F2F2; +} + +/* skin de chaque bouton */ +.subscriberButton { +color:black; +font-weight:bold; +margin:5; +/*border:1px solid black; +background-color:white; +*/ +padding : 2px 5px; +cursor:pointer; +text-transform:none; +} + +#CreateFileManager { +border:1px solid black; +width:600px; +height:300px; +background-color:white; +position:fixed; +z-index:15000; +overflow:auto; +padding:10px; +} + +.TitreEvenementListe { +font-weight:bold; +} + +.LiPlage { +padding-left:10px; +line-height:20px; +} + +.LiEvenement { +padding-top:10px; +} + +.FileAction { +float:right; +} + +/* Titre de la popup de creation de file */ +.CreationTitle { +font-size:15px; +font-weight:bold; +} + +.PopupContainerInscription { +background-color:white; +padding:10px; +z-index:15000; +width:515px; +border:2px solid black; +} + +.PopupContainerMail { +background-color:white; +padding:10px; +z-index:15000; +width:515px; +border:2px solid black; +} + +.PopupContainerEdit{ +background-color:white; +padding:10px; +z-index:15000; +border:2px solid black; +} + +.PopupContainerCancelInscription{ +background-color:white; +padding:10px; +z-index:15000; +border:2px solid black; +} + +.ListePlage { +padding-left:6px; +} + +.VoirTout { +cursor:pointer; +} + +.Click { +cursor:pointer; +} + +.Full .Title, li.Full { +color:red; +} + +.Free .Title, .Empty .Title, li.Empty { +color:green; +} + +.ToValid .Title, li.ToValid { +color:orange; +} + +.SubSummaryInfo { +background:url(/skins/Exploitation/images/charte/encart_li.gif) no-repeat; +list-style-type:none; +padding-left:12px; +} + +.subscriberButtonBar { +margin:auto; +width:250px; +text-align:center; +padding-top:7px; +} + +.subscriberButtonBarOver { +color:red; +} + +.LeftBoxSide { +width:600px; +} + +.RightBoxSide { +float:right; +} + +.TableauInscription { +background-color:#f3f8e0; +font-size:12px; +} + +.DescriptionFile { +padding:5px; +margin:5px; +} + +#CreateFileButton { +cursor:pointer; +} + +/* css ajoutee lors du survol d'une file */ +.FileHover { +background-color:#EEEEEE; +font-weight:bold; +} + +#MaskLayer{ +display:block; +z-index:9000; +background-color:#CCCCCC; +opacity:0.2; +position:absolute; +top:0; +left:0; +margin:0; +padding:0; +filter:alpha(opacity=50); +height:100%;zoom:1; + +} + +.actionLink { +cursor:pointer; +text-decoration:underline; +margin:5; +} + + +.MailMessageContent { +font-family:Verdana,Arial,Helvetica,sans-serif; +font-size:inherit !important; +} + +/* Bouton d'envoi de mail */ +.SendMailButton { +background:url('/Skins/Exploitation/Images/General/Icons-action/mail.gif') no-repeat; +width:15px; +cursor:pointer; +} + +/* Boutton suprresion d'une file */ +.DeleteButton { +background:url('/Skins/Exploitation/Images/General/Buttons/Cool-Buttons/bin.gif') no-repeat; +width:20px; +height:20px; +cursor:pointer; +} + +*__________________News slider (ont emprunté aussi)___________________*/ +.fl { + float: left; display: inline; +} + +.news_slider { + position: relative; width: 600px; margin: 0 auto 20px auto; text-align: left; +} +.news_slider .messaging { + display: block; padding: 5px; margin: 0 20px 5px 20px; background: #ffffcc; +} +.news_slider .prev, .news_slider .next { + position: absolute; top: 42%; display: none; +} +.news_slider .next { + right: 0; +} +.news_slider .container { + position: relative; top: 0; left: 0; width: 100%; background: #eeeeed; +} +.news_slider .news_items { + /* + The width must be equal to .item ((width + margin-right) * 2). + */ + position: relative; width: 560px; top: 0; left: 20px; overflow: hidden; +} +.news_slider .view_all { + font-size: .8em; padding: 5px; margin: 0 0 2px 0; border-top: #eeeeed 1px solid; border-bottom: #eeeeed 1px solid; text-align: center; +} +.news_slider .item { + /* + Must contain a width and a margin-right. + */ + width: 270px; margin-right: 10px; +} +.news_slider .item div { + font-size: .8em; width: 175px; padding: 10px 0 10px 0; +} +.news_slider .item img { + padding: 10px; +} + +/*__________ STATS __________*/ +#FRAME_STATS th{ + color: #fff; + text-align: center; + font-weight: bold; +} + +#FRAME_STATS .light{ + background-color:#fff; +} + +#FRAME_STATS .dark{ + background-color:#EAEAEA; +} + +#FRAME_STATS .statsFile{ + padding-left: 10px; +} + +#FRAME_STATS .statsDate{ + text-align:center; +} + +/* ___ Formulaires d'envoi de mail ___ */ +div#requiredFieldsAlert, div.requiredFieldsAlert, span.requiredFieldsAlert{ + color: red; +} + +input.errorField, textarea.errorField, select.errorField{ + border:1px solid red; + font-style: italic; + color: grey; +} + +div#wmlKeys ul{ + list-style:disc; + padding-left:20px; + color:#264c99; +} + +/* ############### */ +/* Enrichissement (Sarasvati) */ +/* ############### */ + +/* Encart tabulaire */ +#tabbed_box { + margin: 0px auto 0px auto; + width:300px; +} +.tabbed_box h4 { + font-size:23px; + color:#ffffff; + letter-spacing:-1px; + margin-bottom:10px; +} +.tabbed_box h4 small { + color:#e3e9ec; + font-weight:normal; + font-size:9px; + text-transform:uppercase; + position:relative; + top:-4px; + left:6px; + letter-spacing:0px; +} +.tabbed_area { + width:600px; +} +ul.tabs li { + list-style:none; + display:inline; +} +ul.tabs li a { + background-color:white; + color:grey; + padding:8px 14px 8px 14px; + text-decoration:none; + font-size:9px; + font-weight:bold; + text-transform:uppercase; + border:1px solid #464c54; + text-decoration: none; +} +ul.tabs li a:hover { + color: #FFF; + background-color:#98c007; + border-color:#2f343a; + text-decoration: none; +} +ul.tabs li a.active { + background-color:#98c007; + color:#FFF; + border:1px solid #464c54; + border-bottom: 1px solid #c; + text-decoration: none; +} +.content_tab { + background-color:#ffffff; + padding: 10px 5px; + border-top:1px solid #464c54; + background-repeat:repeat-x; + background-position:bottom; +} +ul.tabs { + margin:0px; padding:0px; + margin-top:5px; + margin-bottom:8px; +} + +/* Tabulation Amazon - ecoute en ligne */ +#content_amazon_tracks .amazon_copyright { + text-align:right; + font-style:italic; +} + +.libfly_copyright { + text-align:right; + font-style:italic; +} + +#content_amazon_tracks .amazon_track_play { +background-image:url(images/famfam/icons/control_play.png); +background-repeat:no-repeat; +list-style-type:none; +padding:0 0 0 18px; +word-wrap:break-word; +width:135px; +line-height:17px +} + +#content_lastfm_similar .lasftm_copyright, #content_lastfm_bio .lasftm_copyright { + text-align:right; + font-style:italic; +} + +.musicme_copyright { + text-align:right; + font-style:italic; +} + +.MusicMeTitle { + padding-right:10px; +} +.MusicMeTitle:first-letter { + text-transform:uppercase; +} + +/* Utilisé par les commentaires et la biographie LastFM (bouton voir la suite)*/ +.button-seeall { +text-align:right; +font-weight:bold; +text-decoration:underline; +cursor:pointer; +margin-top:5px; +} +/* ############### */ +/* Fin enrichissement (Sarasvati) */ +/* ############### */ \ No newline at end of file diff --git a/examples/compteur_lecteur_vide_files/iotbs.js b/examples/compteur_lecteur_vide_files/iotbs.js new file mode 100644 index 0000000..91e40a2 --- /dev/null +++ b/examples/compteur_lecteur_vide_files/iotbs.js @@ -0,0 +1,312 @@ +// Invasion of the Body Switchers +// This copyright statement must remain in place for both personal and commercial use +// *********************************************************************************** +// Creative Commons License -- http://creativecommons.org/licenses/by-nc-nd/2.0/ +// Original concept and article by Malarkey (Andy Clarke) -- http://www.stuffandnonsense.co.uk/ +// DOM scripting by Brothercake (James Edwards) -- http://www.brothercake.com/ +// Create element and attributes based on a method by beetle -- http://www.peterbailey.net/ +//************************************************ +//open initialisation function +function iotbs() { + +switcher = new switchManager(); +//************************************************ + +/***************************************************************************** + Define switching controls +*****************************************************************************/ + +//create a switcher form ('container-id', 'label') +/* +if(document.getElementById('screen-switcher')!==null){ + var screenSwitcher = new bodySwitcher('screen-switcher', 'Taille du texte '); + + //add a new class option ('classname', 'label') + screenSwitcher.defineClass('default', '-'); + screenSwitcher.defineClass('fontsize_medium', 'Moyen'); + screenSwitcher.defineClass('fontsize_big', 'Grand'); +} + +if(document.getElementById('screen-switcher2')!==null){ + var screenSwitcher2 = new bodySwitcher('screen-switcher2', 'Couleurs '); + + //add a new class option ('classname', 'label') + screenSwitcher2.defineClass('default', '-'); + screenSwitcher2.defineClass('colors_blackwhite', 'Blanc sur noir'); + screenSwitcher2.defineClass('colors_whiteblack', 'Noir sur blanc'); + screenSwitcher2.defineClass('colors_blackyellow', 'Bleu sur jaune'); +} + +if(document.getElementById('screen-switcher3')!==null){ + var screenSwitcher3 = new bodySwitcher('screen-switcher3', 'Police '); + + //add a new class option ('classname', 'label') + screenSwitcher3.defineClass('default', '-'); + screenSwitcher3.defineClass('fontfamily_courier', 'Courier'); + screenSwitcher3.defineClass('fontfamily_arial', 'Arial'); + screenSwitcher3.defineClass('fontfamily_tahoma', 'Tahoma'); + screenSwitcher3.defineClass('fontfamily_trebuchet_ms', 'Trebuchet MS'); +} +*/ +/***************************************************************************** +*****************************************************************************/ + + + +//close initialisation function +}; + + +//global preferences manager reference +var switcher; + + +//setup initialisation function +//.. gecko, safari, konqueror and generic +if(typeof window.addEventListener != 'undefined') +{ + window.addEventListener('load', iotbs, false); +} +//.. opera 7 +else if(typeof document.addEventListener != 'undefined') +{ + document.addEventListener('load', iotbs, false); +} +//.. win/ie +else if(typeof window.attachEvent != 'undefined') +{ + window.attachEvent('onload', iotbs); +} + + +//preferences manager +function switchManager() +{ + //string for storing the overall custom classname + //I was originally storing it in the body class name directly + //but 1.7+ mozilla builds were not honouring the trailing whitespace we need + this.string = ''; + + //store reference to body element + this.body = document.getElementsByTagName('body')[0]; + + //store the initial classname + this.initial = this.body.className; + + //if the default classname is empty, add "iotbs" + //because we need there to be at least one classname already - + //the leading and trailing space in each custom classname is required, + //but you can't set the body classname as " something" (beginning with a leading space) + //because that may not work in Opera 7 + if(this.initial == '') + { + this.initial = 'itobs'; + } + + //look for a stored cookie + this.cookie = this.read(); + + //if it exists + if(this.cookie != null) + { + //store cookie value to string + this.string = this.cookie; + + //set new body class name + + // GJ-20071030 : Comme on fixe les classes côté serveur, on a pas besoin de refixer les classes en javascript (on crée des doublons sinon) + this.body.className = this.initial + this.string; + } + + //*** dev + //document.title = '<' + this.body.className.replace(/ /g,'+') + '> [' + this.string.replace(/ /g,'+') + ']'; + +}; + +//set a cookie method +switchManager.prototype.set = function(days) +{ + //format expiry date + this.date = new Date(); + this.date.setTime(this.date.getTime() + ( days *24*60*60*1000)); + + //store the string, replacing spaces with '#' so that leading spaces are preserved + this.info = this.string.replace(/ /g,'#'); + + //if the value is empty, set its expiry in the past to delete the cookie + if(this.info == '') { this.date.setTime(0); } + + //create the cookie + document.cookie = 'bodySwitcher=' + this.info + + '; expires=' + this.date.toGMTString() + + '; path=/'; + +}; + + +//read a cookie method +switchManager.prototype.read = function() +{ + //set null reference so we always have something to return + this.cookie = null; + + //if a cookie exists + if(document.cookie) + { + //if it's our cookie + if(document.cookie.indexOf('bodySwitcher')!=-1) + { + //extract and store relevant information (turning '#' back into spaces) + this.cookie = document.cookie.split('bodySwitcher='); + this.cookie = this.cookie[1].split(';'); + this.cookie = this.cookie[0].replace(/#/g,' '); + } + } + + return this.cookie; +}; + + +//switcher form constructor +function bodySwitcher(divid, label) +{ + //create an associate array of classnames for this option + //so we can later iterate through and remove them from the custom classname string + this.classes = []; + + //start counting options, because we'll need the index of each option as it's created + //so that an option can be selected by default if necessary + this.options = 0; + + //outer form + this.attrs = { 'action' : '' }; + this.form = this.createElement('form', this.attrs); + document.getElementById(divid).appendChild(this.form); + + //fieldset inside form + //this.fieldset = this.createElement('fieldset'); + //this.form.appendChild(this.fieldset); + + //label inside fieldset + this.attrs = { 'for' : 'select-' + divid , 'class' : 'visible' }; + this.label = this.createElement('label', this.attrs); + //this.fieldset.appendChild(this.label); + this.form.appendChild(this.label); + + //span inside label containing label text + this.attrs = { 'text' : label }; + this.span = this.createElement('span', this.attrs); + this.label.appendChild(this.span); + + //select inside label + this.attrs = { 'id' : 'select-' + divid }; + this.select = this.createElement('select', this.attrs); + this.label.appendChild(this.select); + + //create a global [within this scope] reference to 'this' + var self = this; + + //bind onchange handler + this.select.onchange = function() + { + + //run through classnames array + this.classLen = self.classes.length; + for(var i=0; i < this.classLen; i++) + { + //remove this key (custom class name) from string + switcher.string = switcher.string.replace(' ' + self.classes[i] + ' ',''); + } + + //get new value from option + this.chosen = this.options[this.options.selectedIndex].value; + + //if it isn't default then add to string + //we need both a leading and a trailing space to work with + //to avoid confusion with identical leading or trailing substrings in classnames, + //such as "high" and "highcontrast" or "large-serif" and "small-serif" + if(this.chosen != 'default') + { + switcher.string += ' ' + this.chosen + ' '; + } + + //set new body class name + //switcher.body.className = switcher.initial + switcher.string; + switcher.body.className = switcher.string; // GJ-20071030 : Comme on fixe les classes côté serveur, on a pas besoin de switcher.initial (on provoque des doublons de classe sinon) + + //store changes to a cookie which expires a year from now + switcher.set(365) + + //*** dev + //document.title = '<' + switcher.body.className.replace(/ /g,'+') + '> [' + switcher.string.replace(/ /g,'+') + ']'; + + }; + +}; + +//add a new class option method +bodySwitcher.prototype.defineClass = function(key, val) +{ + //option inside select + this.attrs = { 'value' : key, 'text' : val }; + this.option = this.createElement('option', this.attrs); + + this.select.appendChild(this.option); + + //check for cookie value + if(switcher.cookie != null) + { + //if value contains this key + if(switcher.cookie.indexOf(' ' + key + ' ')!=-1) + { + //select this option + this.select.selectedIndex = this.options; + } + } + + //store the classname + this.classes[this.options] = key; + + //increase option count + this.options ++; + +}; + +//create element and attributes method -- http://www.codingforums.com/showthread.php?s=&postid=151108 +bodySwitcher.prototype.createElement = function(tag, attrs) +{ + //detect support for namespaced element creation, in case we're in the XML DOM + this.ele = (typeof document.createElementNS != 'undefined') ? document.createElementNS('http://www.w3.org/1999/xhtml',tag) : document.createElement(tag); + + //run through attributes argument + if(typeof attrs != 'undefined') + { + for(var i in attrs) + { + switch(i) + { + //create a text node + case 'text' : + this.ele.appendChild(document.createTextNode(attrs[i])); + break; + + //create a class name + case 'class' : + this.ele.className = attrs[i]; + break; + + //create a for attribute + case 'for' : + this.ele.setAttribute('htmlFor',attrs[i]); + break; + + //create a generic attribute using IE-safe attribute creation + default : + this.ele.setAttribute(i,''); + this.ele[i] = attrs[i]; + break; + } + } + } + return this.ele; +}; diff --git a/examples/compteur_lecteur_vide_files/jquery.fancybox-1.2.6.css b/examples/compteur_lecteur_vide_files/jquery.fancybox-1.2.6.css new file mode 100644 index 0000000..3e2e4e6 --- /dev/null +++ b/examples/compteur_lecteur_vide_files/jquery.fancybox-1.2.6.css @@ -0,0 +1,286 @@ +div#fancy_overlay { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + display: none; + z-index: 30; +} + +div#fancy_loading { + position: absolute; + height: 40px; + width: 40px; + cursor: pointer; + display: none; + overflow: hidden; + background: transparent; + z-index: 100; +} + +div#fancy_loading div { + position: absolute; + top: 0; + left: 0; + width: 40px; + height: 480px; + background: transparent url('images/fancy1.2.6/fancy_progress.png') no-repeat; +} + +div#fancy_outer { + position: absolute; + top: 0; + left: 0; + z-index: 90; + padding: 20px 20px 40px 20px; + margin: 0; + background: transparent; + display: none; +} + +div#fancy_inner { + position: relative; + width:100%; + height:100%; + background: #FFF; +} + +div#fancy_content { + margin: 0; + z-index: 100; + position: absolute; +} + +div#fancy_div { + /*background: #000;*/ + color: #FFF; + height: 100%; + width: 100%; + z-index: 100; +} + +img#fancy_img { + position: absolute; + top: 0; + left: 0; + border:0; + padding: 0; + margin: 0; + z-index: 100; + width: 100%; + height: 100%; +} + +div#fancy_close { + position: absolute; + top: -12px; + right: -15px; + height: 30px; + width: 30px; + background: url('images/fancy1.2.6/fancy_closebox.png') top left no-repeat; + cursor: pointer; + z-index: 181; + display: none; +} + +#fancy_frame { + position: relative; + width: 100%; + height: 100%; + /*display: none;*/ +} + +#fancy_ajax { + width: 100%; + height: 100%; + overflow: auto; +} + +a#fancy_left, a#fancy_right { + position: absolute; + bottom: 0px; + height: 100%; + /*width: 35%; */ + width:60px; + cursor: pointer; + z-index: 111; + display: none; + background-image: url("data:image/gif;base64,AAAA"); + outline: none; + overflow: hidden; +} + +a#fancy_left { + left: -60px; /*0px*/ +} + +a#fancy_right { + right: -60px; /*0px*/ +} + +span.fancy_ico { + position: absolute; + top: 50%; + margin-top: -15px; + width: 30px; + height: 30px; + z-index: 112; + cursor: pointer; + display: block; +} + +span#fancy_left_ico { + /*left: -9999px;*/ + left: 20px; + background: transparent url('images/fancy1.2.6/fancy_left.png') no-repeat; +} + +span#fancy_right_ico { + /*right: -9999px;*/ + right: 20px; + background: transparent url('images/fancy1.2.6/fancy_right.png') no-repeat; +} + +a#fancy_left:hover, a#fancy_right:hover { + visibility: visible; + background-color: transparent; +} + +a#fancy_left:hover span { + left: 20px; +} + +a#fancy_right:hover span { + right: 20px; +} + +#fancy_bigIframe { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + background: transparent; +} + +div#fancy_bg { + position: absolute; + top: 0; left: 0; + width: 100%; + height: 100%; + z-index: 70; + border: 0; + padding: 0; + margin: 0; +} + +div.fancy_bg { + position: absolute; + display: block; + z-index: 70; + border: 0; + padding: 0; + margin: 0; +} + +div#fancy_bg_n { + top: -20px; + left: 0; + width: 100%; + height: 20px; + background: transparent url('images/fancy1.2.6/fancy_shadow_n.png') repeat-x; +} + +div#fancy_bg_ne { + top: -20px; + right: -20px; + width: 20px; + height: 20px; + background: transparent url('images/fancy1.2.6/fancy_shadow_ne.png') no-repeat; +} + +div#fancy_bg_e { + right: -20px; + height: 100%; + width: 20px; + background: transparent url('images/fancy1.2.6/fancy_shadow_e.png') repeat-y; +} + +div#fancy_bg_se { + bottom: -20px; + right: -20px; + width: 20px; + height: 20px; + background: transparent url('images/fancy1.2.6/fancy_shadow_se.png') no-repeat; +} + +div#fancy_bg_s { + bottom: -20px; + left: 0; + width: 100%; + height: 20px; + background: transparent url('images/fancy1.2.6/fancy_shadow_s.png') repeat-x; +} + +div#fancy_bg_sw { + bottom: -20px; + left: -20px; + width: 20px; + height: 20px; + background: transparent url('images/fancy1.2.6/fancy_shadow_sw.png') no-repeat; +} + +div#fancy_bg_w { + left: -20px; + height: 100%; + width: 20px; + background: transparent url('images/fancy1.2.6/fancy_shadow_w.png') repeat-y; +} + +div#fancy_bg_nw { + top: -20px; + left: -20px; + width: 20px; + height: 20px; + background: transparent url('images/fancy1.2.6/fancy_shadow_nw.png') no-repeat; +} + +div#fancy_title { + position: absolute; + z-index: 100; + display: none; +} + +div#fancy_title div { + color: #FFF; + font: bold 12px Arial; + padding-bottom: 3px; + white-space: nowrap; +} + +div#fancy_title table { + margin: 0 auto; +} + +div#fancy_title table td { + padding: 0; + vertical-align: middle; +} + +td#fancy_title_left { + height: 32px; + width: 15px; + background: transparent url('images/fancy1.2.6/fancy_title_left.png') repeat-x; +} + +td#fancy_title_main { + height: 32px; + background: transparent url('images/fancy1.2.6/fancy_title_main.png') repeat-x; +} + +td#fancy_title_right { + height: 32px; + width: 15px; + background: transparent url('images/fancy1.2.6/fancy_title_right.png') repeat-x; +} \ No newline at end of file diff --git a/examples/compteur_lecteur_vide_files/menu.css b/examples/compteur_lecteur_vide_files/menu.css new file mode 100644 index 0000000..fa9b6d7 --- /dev/null +++ b/examples/compteur_lecteur_vide_files/menu.css @@ -0,0 +1,243 @@ +/* SEPARATEURS (tiret)*/ +.x-menu-sep{ + height:1px; +} + +.x-menu li.x-menu-sep-li{ + padding:0px; +} + +/*[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[__M E N U S___E R M E S__]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]*/ + +.ermes_menu_active { + color:#afa !important; +} + +/*&&&&&&&&&&&&&&&&&&&&&&&&&&&&&__M E N U S__C O N N E X E S__&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*/ + +.Connexes { + /*display:none;*/ + margin: 0 10px 0 0; + padding: 0; +} + +.Connexes li { + display: inline; + margin: 0; + padding: 0; + list-style-type: none; +} + +.Connexes li a { + margin: 0; + padding: 4px 4px 3px 4px; + font-size:0.95em; + font-weight: bold; + height: 19px; + color:#e5ff8b; + text-decoration: none; +} +.Connexes a:hover { + color: #FFF; +} +.Connexes a span { + margin: 0; + padding: 4px 2px 3px 0; +} +.Connexes lI a:hover span { +} + +/*____________________________S P A C E R S__C O N N E X E S______________________________*/ + +.Connexes li.MenuSpacer a, +.Connexes li.MenuSpacer a span { + padding: 0; + background: url(Images/Charte/menu/spacer_Connexes.gif) no-repeat 0 4px; + cursor:default; +} +.Connexes li.MenuSpacer a:hover, +.Connexes li.MenuSpacer a span:hover { + padding: 0; + cursor:default; +} + +.Connexes li.Spacer_1 A { + /*display:none;*/ +} + +/*&&&&&&&&&&&&&&&&&&&&&&&&&&&&&__PIED DE PAGE__&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*/ + +#FOOTER +{ + display:none; +} + +.Footer { + /*display:none;*/ + margin: 10 0 0 10; + padding: 0; +} + +.Footer li { + display: inline; + margin: 0; + padding: 0; + list-style-type: none; +} + +.Footer li a { + margin: 0; + padding: 4px 4px 3px 4px; + font-size:0.95em; + font-weight: bold; + height: 19px; + color:#aaa; + text-decoration: none; +} +.Footer a:hover { + color: #888; +} +.Footer a span { + margin: 0; + padding: 4px 2px 3px 0; +} +.Footer lI a:hover span { +} + +/*____________________________SPACERS PIED DE PAGE______________________________*/ + +.Footer li.MenuSpacer a, +.Footer li.MenuSpacer a span { + padding: 0; + background: url(Images/Charte/menu/spacer_Connexes.gif) no-repeat 0 4px; + cursor:default; +} +.Footer li.MenuSpacer a:hover, +.Footer li.MenuSpacer a span:hover { + padding: 0; + cursor:default; +} + +.Footer li.Spacer_1 A { + /*display:none;*/ +} + + +/*&&&&&&&&&&&&&&&&&&&&&&&&&&&&&__M E N U S__D E P L I A B L E S__&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*/ + +a.root_menu:focus +{ + text-decoration:underline; +} + +.LEVEL1 { + margin: 0; + padding: 0; +} + +.LEVEL1 li { + display: inline; + margin: 0; + padding: 0; + list-style-type: none; +} + +.LEVEL1 li a { + margin: 0; + padding: 4px 0 3px 0; + height: 19px; + color: #FFF; + font-size:0.95em; + font-weight: bold; + text-transform:uppercase; + text-decoration: none; +} +.LEVEL1 li a:hover { + color: #daff46; +} +.LEVEL1 li a span { + margin: 0; + padding: 4px 5px 3px 3px; +} +.LEVEL1 li a:hover span { +} + +/*____________________________S P E C S__L E V E L_1____________________________*/ + + + +/*___________________________S P A C E R S__L E V E L_1_________________________*/ + +.LEVEL1 LI.MenuSpacer a, +.LEVEL1 LI.MenuSpacer a span, +.LEVEL1 LI.MenuSpacer { + padding: 0; + background: url(Images/Charte/menu/spacer_L1.gif) no-repeat 0 4px; + cursor:default; +} +.LEVEL1 LI.MenuSpacer a:hover, +.LEVEL1 LI.MenuSpacer a span:hover { + padding: 0; + cursor:default; +} + +.LEVEL1 LI.Spacer_1 a { + /*display:none;*/ +} + +/*&&&&&&&&&&&&&&&&&&&&&&&&&&&&__M E N U S__N I V E A U_2___EXTJS__&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*/ + +.ermes_main_menu_panel { + background: #97c006 url(images/charte/menu/ermes_main_menu_panel.jpg); +} +.x-menu { + padding: 2px; + border: 1px solid #718BB7; +} +.x-shadow { + display: none; + z-index: 14999; + left: 226px; + top: 126px; + width: 83px; + height: 50px; +} + +/*___UL____*/ + +.x-menu-list {} + +/*___LI____*/ + +.x-menu-list-item { + padding: 2px 10px 2px 2px; +} +.x-menu-item-active { + background: none; + border: none; + padding: 2px 10px 2px 2px; +} + +/*__LIENS__*/ + +.x-menu a.x-menu-item { + padding: 0 0 0 8; + color: #FFF; + font-weight: bold; + font-size: 12px; + background: none; +} +.x-menu a.x-menu-item:hover, +.x-menu a.x-menu-item:focus { + color:#FFF; + font-weight: bold; + font-size: 12px; +} +.x-menu-item-active a.x-menu-item { + color: #FFF; +} +.x-menu-item-active a.x-menu-item: hover { + color: #FFF; +} + + diff --git a/examples/compteur_lecteur_vide_files/response.gif b/examples/compteur_lecteur_vide_files/response.gif new file mode 100644 index 0000000..ea8e9fd Binary files /dev/null and b/examples/compteur_lecteur_vide_files/response.gif differ diff --git a/examples/compteur_lecteur_vide_files/saved_resource.html b/examples/compteur_lecteur_vide_files/saved_resource.html new file mode 100644 index 0000000..cdd25c1 --- /dev/null +++ b/examples/compteur_lecteur_vide_files/saved_resource.html @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/examples/compteur_lecteur_vide_files/star4.png b/examples/compteur_lecteur_vide_files/star4.png new file mode 100644 index 0000000..ffbd4fa Binary files /dev/null and b/examples/compteur_lecteur_vide_files/star4.png differ diff --git a/examples/compteur_lecteur_vide_files/star5.png b/examples/compteur_lecteur_vide_files/star5.png new file mode 100644 index 0000000..8368671 Binary files /dev/null and b/examples/compteur_lecteur_vide_files/star5.png differ diff --git a/examples/compteur_lecteur_vide_files/subscribe-search.gif b/examples/compteur_lecteur_vide_files/subscribe-search.gif new file mode 100644 index 0000000..0c8f04b Binary files /dev/null and b/examples/compteur_lecteur_vide_files/subscribe-search.gif differ diff --git a/examples/compteur_lecteur_vide_files/thickbox.css b/examples/compteur_lecteur_vide_files/thickbox.css new file mode 100644 index 0000000..c9eeabc --- /dev/null +++ b/examples/compteur_lecteur_vide_files/thickbox.css @@ -0,0 +1,163 @@ +/* ----------------------------------------------------------------------------------------------------------------*/ +/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/ +/* ----------------------------------------------------------------------------------------------------------------*/ +*{padding: 0; margin: 0;} + +/* ----------------------------------------------------------------------------------------------------------------*/ +/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/ +/* ----------------------------------------------------------------------------------------------------------------*/ +#TB_window { + font: 12px Arial, Helvetica, sans-serif; + color: #333333; +} + +#TB_secondLine { + font: 10px Arial, Helvetica, sans-serif; + color:#666666; +} + +#TB_window a:link {color: #666666;} +#TB_window a:visited {color: #666666;} +#TB_window a:hover {color: #000;} +#TB_window a:active {color: #666666;} +#TB_window a:focus{color: #666666;} + +/* ----------------------------------------------------------------------------------------------------------------*/ +/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/ +/* ----------------------------------------------------------------------------------------------------------------*/ +#TB_overlay { + position: fixed; + z-index:100; + top: 0px; + left: 0px; + height:100%; + width:100%; +} + +.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;} +.TB_overlayBG { + background-color:#000; + filter:alpha(opacity=75); + -moz-opacity: 0.75; + opacity: 0.75; +} + +* html #TB_overlay { /* ie6 hack */ + position: absolute; + height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); +} + +#TB_window { + position: fixed; + background: #ffffff; + z-index: 500; + color:#000000; + display:none; + border: 4px solid #525252; + text-align:left; + top:50%; + left:50%; +} + +* html #TB_window { /* ie6 hack */ +position: absolute; +margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px'); +} + +#TB_window img#TB_Image { + display:block; + margin: 15px 0 0 15px; + border-right: 1px solid #ccc; + border-bottom: 1px solid #ccc; + border-top: 1px solid #666; + border-left: 1px solid #666; +} + +#TB_caption{ + height:25px; + padding:7px 30px 10px 25px; + float:left; +} + +#TB_closeWindow{ + height:25px; + padding:11px 25px 10px 0; + float:right; +} + +#TB_closeAjaxWindow{ + padding:7px 10px 5px 0; + margin-bottom:1px; + text-align:right; + float:right; +} + +#TB_ajaxWindowTitle{ + float:left; + padding:7px 0 5px 10px; + margin-bottom:1px; +} + +#TB_title{ + background-color:#e8e8e8; + height:27px; +} + +#TB_ajaxContent{ + clear:both; + padding:2px 15px 15px 15px; + overflow:auto; + text-align:left; + line-height:1.4em; +} + +#TB_ajaxContent.TB_modal{ + padding:15px; +} + +#TB_ajaxContent p{ + padding:5px 0px 5px 0px; +} + +#TB_load{ + position: fixed; + display:none; + height:13px; + width:208px; + z-index:103; + top: 50%; + left: 50%; + margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */ +} + +* html #TB_load { /* ie6 hack */ +position: absolute; +margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px'); +} + +#TB_HideSelect{ + z-index:99; + position:fixed; + top: 0; + left: 0; + background-color:#fff; + border:none; + filter:alpha(opacity=0); + -moz-opacity: 0; + opacity: 0; + height:100%; + width:100%; +} + +* html #TB_HideSelect { /* ie6 hack */ + position: absolute; + height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); +} + +#TB_iframeContent{ + clear:both; + border:none; + margin-bottom:-1px; + margin-top:1px; + _margin-bottom:1px; +} diff --git a/examples/compteur_lecteur_vide_files/validate.gif b/examples/compteur_lecteur_vide_files/validate.gif new file mode 100644 index 0000000..b3f109e Binary files /dev/null and b/examples/compteur_lecteur_vide_files/validate.gif differ diff --git a/examples/compteur_lecteur_vide_files/vide.gif b/examples/compteur_lecteur_vide_files/vide.gif new file mode 100644 index 0000000..68b18e3 Binary files /dev/null and b/examples/compteur_lecteur_vide_files/vide.gif differ diff --git a/examples/compteur_lecteur_vide_files/wai.css b/examples/compteur_lecteur_vide_files/wai.css new file mode 100644 index 0000000..0c5deda --- /dev/null +++ b/examples/compteur_lecteur_vide_files/wai.css @@ -0,0 +1,498 @@ +@media screen +{ + /* Pour forcer le texte dans la boite de sélection WAI*/ + #extDialogWaiSelector * + { + margin:5px !important; + background-color:#fafafa !important; + color:#555 !important; + font-size:20px !important; + font-family: Arial !important; + } + + #extDialogWaiSelector + { + position:absolute !important; + /* + left:32px !important; + top:32px !important; + */ + border:1px solid #888 !important; + background-color : #fafafa !important; + z-index : 7000 !important; + padding:2px; + display:block; + } + + #extDialogWaiSelector .extDialogWaiSelector-footer + { + text-align : right !important; + } + + #extDialogWaiSelector .extDialogWaiSelector-header + { + margin:0px !important; + padding:2px !important; + background-color : #777 !important; + color:#fff !important; + /*font-size:10pt !important;*/ + } + + #extDialogWaiSelector span + { + /*font-size:10pt !important;*/ + color:#000 !important; + background-color:#fafafa !important; + } + + /* Spécifications du bouton WAI (position et logo)*/ + #wai_button + { + position:absolute !important; + right:5px !important; + top:25px !important; + } + + #wai_button a, #extDialogWaiSelector a + { + /*font-size:10pt !important;*/ + margin:0 !important; + padding: 2px 8px 2px 20px !important; + background: #fff url(images/icons/wai/zoom.png) left center no-repeat !important; + height:20px !important; + border : 1px dashed #cce !important; + background-color: #f5f5ff !important; + line-height : 20px !important; + cursor : pointer !important; + color:#555 !important; + } + + #extDialogWaiSelector div.wai_select + { + text-align:right; + } + + /********************************************************************************/ + /* Layout de couleurs : règles communes + /********************************************************************************/ + + .colors_blackwhite table.ENCART, + .colors_whiteblack table.ENCART, + .colors_blackyellow table.ENCART, + .colors_blackwhite table.CONTENT, + .colors_whiteblack table.CONTENT, + .colors_blackyellow table.CONTENT + { + border:1px solid !important; + } + + .colors_blackwhite td.ENCART_CORPS, + .colors_whiteblack td.ENCART_CORPS, + .colors_blackyellow td.ENCART_CORPS + { + border:none !important; + } + + .colors_blackwhite div#Banniere, + .colors_whiteblack div#Banniere, + .colors_blackyellow div#Banniere + { + border:1px solid !important; + } + + .colors_blackwhite table.ENCART *, + .colors_whiteblack table.ENCART *, + .colors_blackyellow table.ENCART *, + .colors_blackwhite table.CONTENT *, + .colors_whiteblack table.CONTENT *, + .colors_blackyellow table.CONTENT * + { + background:none; + } + + /********************************************************************************/ + /*colors_blackwhite : Layout blanc sur fond noir */ + /********************************************************************************/ + .colors_blackwhite, + .colors_blackwhite * + { + background-color:#2e3436 !important; + color:#eeeeec !important; + /*background-image : none !important;*/ + border-color:#eeeeec !important; + } + + .colors_blackwhite td.ENCART_ENTETE, + .colors_blackwhite td.ENCART_ENTETE p, + .colors_blackwhite td.CONTENT_ENTETE, + .colors_blackwhite td.CONTENT_ENTETE p + { + background-color: #eeeeec !important; + color:#2e3436 !important; + } + + .colors_blackwhite .ENCART_ENTETE, + .colors_blackwhite .ENCART_ENTETE *, + .colors_blackwhite .CONTENT_ENTETE, + .colors_blackwhite .CONTENT_ENTETE * + { + background-image : none !important; + } + + /********************************************************************************/ + /*colors_whiteblack : Layout noir sur fond blanc */ + /********************************************************************************/ + .colors_whiteblack, + .colors_whiteblack * + { + background-color:#fff !important; + color:#2e3436 !important; + /*background-image : none !important;*/ + border-color:#2e3436 !important; + } + + .colors_whiteblack td.ENCART_ENTETE, + .colors_whiteblack td.ENCART_ENTETE p, + .colors_whiteblack td.CONTENT_ENTETE, + .colors_whiteblack td.CONTENT_ENTETE p + { + background-color: #2e3436 !important; + color:#fff !important; + } + + .colors_whiteblack .ENCART_ENTETE, + .colors_whiteblack .ENCART_ENTETE *, + .colors_whiteblack .CONTENT_ENTETE, + .colors_whiteblack .CONTENT_ENTETE * + { + background-image : none !important; + } + + /********************************************************************************/ + /*colors_blackyellow : Layout noir sur fond jaune */ + /********************************************************************************/ + .colors_blackyellow, + .colors_blackyellow * + { + background-color:#fcf175 !important; + color:#000080 !important; + /*background-image : none !important;*/ + border-color:#000080 !important; + } + + .colors_blackyellow td.ENCART_ENTETE, + .colors_blackyellow td.ENCART_ENTETE p, + .colors_blackyellow td.CONTENT_ENTETE, + .colors_blackyellow td.CONTENT_ENTETE p + { + background-color: #000080 !important; + color:#fcf175 !important; + } + + .colors_blackyellow .ENCART_ENTETE, + .colors_blackyellow .ENCART_ENTETE *, + .colors_blackyellow .CONTENT_ENTETE, + .colors_blackyellow .CONTENT_ENTETE * + { + background-image : none !important; + } + + /********************************************************************************/ + /*fontsize_big : Grandes polices */ + /********************************************************************************/ + .fontsize_big, + .fontsize_big td, + .fontsize_big font, + .fontsize_big .ermes_main_menu_panel * + { + font-size : 110% !important; + + } + + .fontsize_big input + { + font-size : 110% !important; + line-height:1.5em !important; + height:1.5em !important; + background-image : none !important; + } + + /********************************************************************************/ + /*fontsize_medium : Polices moyennes */ + /********************************************************************************/ + .fontsize_medium, + .fontsize_medium td, + .fontsize_medium .ermes_main_menu_panel * + { + font-size : 90% !important; + } + .fontsize_medium input + { + font-size : 90% !important; + line-height:1.5em !important; + height : 1.5em !important; + background-image : none !important; + } + + /*********************************************************/ + /*fontfamily_courier : Police courier */ + /********************************************************************************/ + /* + .fontfamily_courier, + .fontfamily_courier td, + .fontfamily_courier .ermes_main_menu_panel *, + .fontfamily_courier p, + .fontfamily_courier font + { + font-family : courier !important; + } + .fontfamily_courier input + { + font-family : courier !important; + } + */ + .fontfamily_courier * + { + font-family : Courier New !important; + } + + /*********************************************************/ + /*fontfamily_tahoma : Police tahoma */ + /********************************************************************************/ + .fontfamily_tahoma * + { + font-family : tahoma !important; + } + + /*********************************************************/ + /*fontfamily_arial : Police arial */ + /********************************************************************************/ + .fontfamily_arial * + { + font-family : arial !important; + } + + /*********************************************************/ + /*fontfamily_trebuchet_ms : Police Trebuchet MS */ + /********************************************************************************/ + .fontfamily_trebuchet_ms * + { + font-family : Trebuchet MS !important; + } + + /*********************************************************************************************************************************/ + /************************************************** Section Chat ****************************************************************/ + /*********************************************************************************************************************************/ + + .fontsize_medium .x-tree-node{font-size:12px !important;line-height:normal !important;} + .fontsize_medium .x-tree-node a{font-size:110% !important; line-height:normal !important;} + .fontsize_medium .x-tree-node a span{font-size:110% !important; line-height:normal !important;} + .fontsize_medium li{font-size:100% !important; line-height:100% !important;} + .fontsize_medium span{font-size:100% !important; line-height:100% !important;} + .fontsize_medium .x-panel-mc{font-size:100% !important; } + .fontsize_medium .x-window-mc{font-size:100% !important;} + .fontsize_medium .x-date-inner{font-size:100% !important;} + .fontsize_medium .x-combo-list-item{font-size:100% !important;} + .fontsize_medium .x-panel-header-text{font-size:100% !important; } + .fontsize_medium .x-panel-header{font-size:100% !important; line-height:100% !important;} + .fontsize_medium .settingsP{font-size:100% !important; } + .fontsize_medium .x-panel-header-design .x-panel-header{color:black !important; background:#E6E9BC !important; border:1px solid #bebebe !important;} + .fontsize_medium .x-left-button-green {background:#bebebe !important;} + .fontsize_medium .x-right-button-green {background:#bebebe !important;} + .fontsize_medium .x-center-button-green {background:#bebebe !important;color:black !important;} + .fontsize_medium .x-header{background:#fff !important; border-top:1px solid #bebebe !important; border-left:1px solid #bebebe !important;border-right:1px solid #bebebe !important;} + .fontsize_medium h3{font-size:100% !important;color:black !important;} + .fontsize_medium .x-btn-left{background:#bebebe !important;} + .fontsize_medium .x-btn-right{background:#bebebe !important;} + .fontsize_medium .x-btn-center{background:#bebebe !important;} + .fontsize_medium .x-btn-text{font-size:100%!important; color:#000 !important;} + .fontsize_medium .x-btn{font-size:100%!important;} + .fontsize_medium .x-window-header{font-size:100% !important;} + .fontsize_medium .x-panel-header{font-size:100% !important;} + .fontsize_medium label{font-size:100% !important;} + .fontsize_medium .x-users-connected{background:transparent none !important;} + .fontsize_medium .x-tree-node-icon{background:transparent none !important;} + .fontsize_medium .x-conversations-open{background:transparent none !important;} + .fontsize_medium .x-tip{font-size:100% !important;} + .fontsize_medium .x-tip .x-tip-body{font-size:100% !important;} + .fontsize_medium .x-panel-inline-icon{width:0 !important;} + .fontsize_medium .x-tree-node-collapsed .x-tree-node-icon, .fontsize_medium .x-tree-node-expanded .x-tree-node-icon, .fontsize_medium .x-tree-node-leaf .x-tree-node-icon{width:0 !important; height:0 !important;} + .fontsize_medium .x-intitule-conversation{ line-height:normal !important;} + .fontsize_medium .x-intitule-conversation-with-color{line-height:normal !important;} + + + .fontsize_big .x-tree-node{font-size:16px;line-height:normal !important;} + .fontsize_big .x-tree-node a{font-size:110% !important; line-height:normal !important;} + .fontsize_big .x-tree-node a span{font-size:110% !important; line-height:normal !important;} + .fontsize_big span{font-size:110% !important; line-height:normal !important;} + .fontsize_big .x-panel-mc{font-size:80% !important; } + .fontsize_big .x-window-mc{font-size:100% !important;} + .fontsize_big .x-date-inner{font-size:100% !important;} + .fontsize_big .x-combo-list-item{font-size:100% !important;} + .fontsize_big .x-panel-header-text{font-size:110% !important; } + .fontsize_big .x-panel-header{font-size:110% !important; line-height:110% !important;} + .fontsize_big .settingsP{font-size:110% !important; } + .fontsize_big .x-panel-header-design .x-panel-header{color:black !important; background:#E6E9BC !important; border:1px solid #bebebe !important;} + .fontsize_big .x-left-button-green {background:#bebebe !important;} + .fontsize_big .x-right-button-green {background:#bebebe !important;} + .fontsize_big .x-center-button-green {background:#bebebe !important;color:black !important;} + .fontsize_big .x-header{background:#fff !important; border-top:1px solid #bebebe !important; border-left:1px solid #bebebe !important;border-right:1px solid #bebebe !important;} + .fontsize_big h3{font-size:110% !important; color:black !important;} + .fontsize_big .x-btn-left{background:#bebebe !important;} + .fontsize_big .x-btn-right{background:#bebebe !important;} + .fontsize_big .x-btn-center{background:#bebebe !important;} + .fontsize_big .x-btn-text{font-size:110%!important; color:#000 !important;} + .fontsize_big .x-btn{font-size:110%!important;} + .fontsize_big .x-window-header{font-size:110% !important;} + .fontsize_big .x-panel-header{font-size:110% !important;} + .fontsize_big label{font-size:110% !important;} + .fontsize_big .x-users-connected{background:transparent none !important;} + .fontsize_big .x-tree-node-icon{background:transparent none !important;} + .fontsize_big .x-conversations-open{background:transparent none !important;} + .fontsize_big .x-tip{font-size:110% !important;} + .fontsize_big .x-tip .x-tip-body{font-size:110% !important;} + .fontsize_big .x-panel-inline-icon{width:0 !important;} + .fontsize_big .x-tree-node-collapsed .x-tree-node-icon, .fontsize_big .x-tree-node-expanded .x-tree-node-icon, .fontsize_big .x-tree-node-leaf .x-tree-node-icon{width:0 !important; height:0 !important;} + .fontsize_big .x-intitule-conversation{ line-height:normal !important;} + .fontsize_big .x-intitule-conversation-with-color{line-height:normal !important;} + /*Fenetre ext */ + /* m : middle + b : bottom + t : top + c : center + l : left + r : right */ + body.colors_blackyellow{background:#fcf175 none no-repeat scroll center top !important;} + .colors_blackyellow #Banniere{background:#fcf175 none no-repeat scroll center top !important;} + .colors_blackyellow textarea{background:#fcf175 none no-repeat scroll center top !important;} + .colors_blackyellow .x-header{ border-top:1px solid #000080 !important; border-left:1px solid #000080 !important;border-right:1px solid #000080 !important;} + .colors_blackyellow .x-panel-header-design .x-panel-header{background:#FCF175 !important; border:1px solid #000080 !important; } + .colors_blackyellow .x-btn-left{background:#fcf175 !important; border-left:1px solid #000080 !important; border-top:1px solid #000080 !important; border-bottom:1px solid #000080 !important;} + .colors_blackyellow .x-btn-right{background:#fcf175 !important; border-right:1px solid #000080 !important; border-top:1px solid #000080 !important; border-bottom:1px solid #000080 !important;} + .colors_blackyellow .x-btn-center{background:#fcf175 !important; border-top:1px solid #000080 !important; border-bottom:1px solid #000080 !important;} + .colors_blackyellow .x-left-button-green {background:#fcf175 !important; border-left:1px solid #000080 !important; border-top:1px solid #000080 !important; border-bottom:1px solid #000080 !important;} + .colors_blackyellow .x-right-button-green {background:#fcf175 !important; border-right:1px solid #000080 !important; border-top:1px solid #000080 !important; border-bottom:1px solid #000080 !important;} + .colors_blackyellow .x-center-button-green {background:#fcf175 !important;color:#000080 !important; border:1px solid #000080 !important; } + .colors_blackyellow .x-window-header{font-size:110% !important;} + .colors_blackyellow .x-window-ml {background : transparent none !important; border-left:1px solid #000080 !important;} + .colors_blackyellow .x-window-mr {background : transparent none !important;border-right:1px solid #000080 !important;} + .colors_blackyellow .x-window-tl{background : transparent none !important; border-left:1px solid #000080 !important;border-top:1px solid #000080 !important;} + .colors_blackyellow .x-window-tr{background : transparent none !important; border-right:1px solid #000080 !important;} + .colors_blackyellow .x-window-bc {background : transparent none !important;border:none !important} + .colors_blackyellow .x-window-bl {background : transparent none !important; border-left:1px solid #000080 !important; border-bottom:1px solid #000080 !important; } + .colors_blackyellow .x-window-br {background : transparent none !important; border-right:1px solid #000080 !important; } + .colors_blackyellow .x-panel-mr {background : transparent none !important;border:none !important} + .colors_blackyellow .x-panel-ml {background : transparent none !important;border:none !important} + .colors_blackyellow .x-panel-tr {background : transparent none !important; border-right:1px solid #000080 !important;} + .colors_blackyellow .x-panel-tl {background : transparent none !important; border-top:1px solid #000080 !important;border-left:1px solid #000080 !important;} + .colors_blackyellow .x-panel-bc {background : transparent none !important; border:none !important} + .colors_blackyellow .x-panel-bl {background : transparent none !important;border:none !important} + .colors_blackyellow .x-panel-br{background : transparent none !important;border:none !important} + .colors_blackyellow .x-panel-wc {background : transparent none !important; border-bottom:1px solid #000080 !important;} + .colors_blackyellow .x-users-connected{background : transparent none !important;} + .colors_blackyellow .x-conversations-open {background:transparent none !important;} + .colors_blackyellow .x-tree-node-collapsed .x-tree-node-icon {background:transparent none !important;} + .colors_blackyellow .x-tree-node-expanded .x-tree-node-icon {background:transparent none !important;} + .colors_blackyellow .x-tree-node-leaf {background:transparent none !important;} + .colors_blackyellow .x-tree-node-leaf .x-tree-node-icon {background:transparent none !important;} + .colors_blackyellow .x-panel-inline-icon{width:0 !important;} + .colors_blackyellow .x-tree-node-collapsed .x-tree-node-icon, .fontsize_big .x-tree-node-expanded .x-tree-node-icon, .fontsize_big .x-tree-node-leaf .x-tree-node-icon{width:0 !important; height:0 !important;} + .colors_blackyellow .x-date-inner {background:#fcf175 none !important;} + .colors_blackyellow .x-date-date {background:#fcf175 none !important;} + .colors_blackyellow .x-date-middle, .colors_blackyellow .x-date-left, .colors_blackyellow .x-date-right {background:#fcf175 none !important;} + .colors_blackyellow .x-date-bottom {background:#fcf175 none !important;} + .colors_blackyellow h3{color:#000080 !important;} + + + body.colors_blackwhite{background:#2e3436 none no-repeat scroll center top !important;} + .colors_blackwhite #Banniere{background:#2e3436 none no-repeat scroll center top !important;} + .colors_blackwhite textarea{background:#2e3436 none no-repeat scroll center top !important;} + .colors_blackwhite .x-header{ border-top:1px solid #eeeeec !important; border-left:1px solid #eeeeec!important;border-right:1px solid #eeeeec !important;} + .colors_blackwhite .x-panel-header-design .x-panel-header{background:#2e3436 !important; border:1px solid #eeeeec !important; } + .colors_blackwhite .x-btn-left{background:#2e3436 !important; border-left:1px solid #eeeeec !important; border-top:1px solid #eeeeec !important; border-bottom:1px solid #eeeeec !important;} + .colors_blackwhite .x-btn-right{background:#2e3436 !important; border-right:1px solid #eeeeec !important; border-top:1px solid #eeeeec !important; border-bottom:1px solid #eeeeec !important;} + .colors_blackwhite .x-btn-center{background:#2e3436 !important; border-top:1px solid #eeeeec !important; border-bottom:1px solid #eeeeec !important;} + .colors_blackwhite .x-btn-text{color:#eeeeec !important;} + .colors_blackwhite .x-left-button-green {background:#2e3436 !important; border-left:1px solid #eeeeec !important; border-top:1px solid #eeeeec !important; border-bottom:1px solid #eeeeec !important;} + .colors_blackwhite .x-right-button-green {background:#2e3436 !important; border-right:1px solid #eeeeec !important; border-top:1px solid #eeeeec !important; border-bottom:1px solid #eeeeec !important;} + .colors_blackwhite .x-center-button-green {background:#2e3436 !important;color:#eeeeec !important; border:1px solid #eeeeec !important;} + .colors_blackwhite .x-window-header{font-size:110% !important;} + .colors_blackwhite .x-window-ml {background : transparent none !important; border-left:1px solid #eeeeec !important;} + .colors_blackwhite .x-window-mr {background : transparent none !important;border-right:1px solid #eeeeec !important;} + .colors_blackwhite .x-window-tl{background : transparent none !important; border-left:1px solid #eeeeec !important;border-top:1px solid #eeeeec !important;} + .colors_blackwhite .x-window-tr{background : transparent none !important; border-right:1px solid #eeeeec !important;} + .colors_blackwhite .x-window-bc {background : transparent none !important;border:none !important} + .colors_blackwhite .x-window-bl {background : transparent none !important; border-left:1px solid #eeeeec !important; border-bottom:1px solid #eeeeec !important; } + .colors_blackwhite .x-window-br {background : transparent none !important; border-right:1px solid #eeeeec !important; } + .colors_blackwhite .x-panel-mr {background : transparent none !important;border:none !important} + .colors_blackwhite .x-panel-ml {background : transparent none !important;border:none !important} + .colors_blackwhite .x-panel-tr {background : transparent none !important; border-right:1px solid #eeeeec !important;} + .colors_blackwhite .x-panel-tl {background : transparent none !important; border-top:1px solid #eeeeec!important;border-left:1px solid #eeeeec !important;} + .colors_blackwhite .x-panel-bc {background : transparent none !important; border:none !important} + .colors_blackwhite .x-panel-bl {background : transparent none !important;border:none !important} + .colors_blackwhite .x-panel-br{background : transparent none !important;border:none !important} + .colors_blackwhite .x-panel-wc {background : transparent none !important; border-bottom:1px solid #eeeeec !important;} + .colors_blackwhite .x-users-connected{background : transparent none !important;} + .colors_blackwhite .x-conversations-open {background:transparent none !important;} + .colors_blackwhite .x-tree-node-collapsed .x-tree-node-icon {background:transparent none !important;} + .colors_blackwhite .x-tree-node-expanded .x-tree-node-icon {background:transparent none !important;} + .colors_blackwhite .x-tree-node-leaf {background:transparent none !important;} + .colors_blackwhite .x-tree-node-leaf .x-tree-node-icon {background:transparent none !important;} + .colors_blackwhite .x-panel-inline-icon{width:0 !important;} + .colors_blackwhite .x-tree-node-collapsed .x-tree-node-icon, .fontsize_big .x-tree-node-expanded .x-tree-node-icon, .fontsize_big .x-tree-node-leaf .x-tree-node-icon{width:0 !important; height:0 !important;} + .colors_blackwhite .x-date-inner {background:#2e3436 none !important;} + .colors_blackwhite .x-date-date {background:#2e3436 none !important;} + .colors_blackwhite .x-date-middle, .colors_blackwhite .x-date-left, .colors_blackwhite .x-date-right {background:#2e3436 none !important;} + .colors_blackwhite .x-date-bottom {background:#2e3436 none !important;} + .colors_blackwhite h3{color:#eeeeec !important;} + + + body.colors_whiteblack{background:#fff none no-repeat scroll center top !important;} + .colors_whiteblack #Banniere{background:#fff none no-repeat scroll center top !important;} + .colors_whiteblack textarea{background:#fff none no-repeat scroll center top !important;} + .colors_whiteblack .x-header{ border-top:1px solid #2e3436 !important; border-left:1px solid #2e3436 !important;border-right:1px solid #2e3436 !important;} + .colors_whiteblack .x-panel-header-design .x-panel-header{background:#fff !important; border:1px solid #2e3436 !important; } + .colors_whiteblack .x-btn-left{background:#fff !important; border-left:1px solid #2e3436 !important; border-top:1px solid #2e3436 !important; border-bottom:1px solid #2e3436 !important;} + .colors_whiteblack .x-btn-right{background:#fff !important; border-right:1px solid #2e3436 !important; border-top:1px solid #2e3436 !important; border-bottom:1px solid #2e3436 !important;} + .colors_whiteblack .x-btn-center{background:#2e3436 !important; border-top:1px solid #2e3436 !important; border-bottom:1px solid #2e3436 !important;} + .colors_whiteblack .x-btn-text{color:black !important;} + .colors_whiteblack .x-left-button-green {background:#fff !important; border-left:1px solid #2e3436 !important; border-top:1px solid #2e3436 !important; border-bottom:1px solid #2e3436 !important;} + .colors_whiteblack .x-right-button-green {background:#fff !important; border-right:1px solid #2e3436 !important; border-top:1px solid #2e3436 !important; border-bottom:1px solid #2e3436 !important;} + .colors_whiteblack .x-center-button-green {background:#fff !important;color:#2e3436 !important; border:1px solid #2e3436 !important; } + .colors_whiteblack .x-window-header{font-size:110% !important;} + .colors_whiteblack .x-window-ml {background : transparent none !important; border-left:1px solid #2e3436 !important;} + .colors_whiteblack .x-window-mr {background : transparent none !important;border-right:1px solid #2e3436 !important;} + .colors_whiteblack .x-window-tl{background : transparent none !important; border-left:1px solid #2e3436 !important;border-top:1px solid #2e3436 !important;} + .colors_whiteblack .x-window-tr{background : transparent none !important; border-right:1px solid #2e3436 !important;} + .colors_whiteblack .x-window-bc {background : transparent none !important;border:none !important} + .colors_whiteblack .x-window-bl {background : transparent none !important; border-left:1px solid #2e3436 !important; border-bottom:1px solid #2e3436 !important; } + .colors_whiteblack .x-window-br {background : transparent none !important; border-right:1px solid #2e3436 !important; } + .colors_whiteblack .x-panel-mr {background : transparent none !important;border:none !important} + .colors_whiteblack .x-panel-ml {background : transparent none !important;border:none !important} + .colors_whiteblack .x-panel-tr {background : transparent none !important; border-right:1px solid #2e3436 !important;} + .colors_whiteblack .x-panel-tl {background : transparent none !important; border-top:1px solid #2e3436!important;border-left:1px solid #2e3436 !important;} + .colors_whiteblack .x-panel-bc {background : transparent none !important; border:none !important} + .colors_whiteblack .x-panel-bl {background : transparent none !important;border:none !important} + .colors_whiteblack .x-panel-br{background : transparent none !important;border:none !important} + .colors_whiteblack .x-panel-wc {background : transparent none !important; border-bottom:1px solid #2e3436 !important;} + .colors_whiteblack .x-users-connected{background : transparent none !important;} + .colors_whiteblack .x-conversations-open {background:transparent none !important;} + .colors_whiteblack .x-tree-node-collapsed .x-tree-node-icon {background:transparent none !important;} + .colors_whiteblack .x-tree-node-expanded .x-tree-node-icon {background:transparent none !important;} + .colors_whiteblack .x-tree-node-leaf {background:transparent none !important;} + .colors_whiteblack .x-tree-node-leaf .x-tree-node-icon {background:transparent none !important;} + .colors_whiteblack .x-panel-inline-icon{width:0 !important;} + .colors_whiteblack .x-tree-node-collapsed .x-tree-node-icon, .fontsize_big .x-tree-node-expanded .x-tree-node-icon, .fontsize_big .x-tree-node-leaf .x-tree-node-icon{width:0 !important; height:0 !important;} + .colors_whiteblack .x-date-inner {background:#fff none !important;} + .colors_whiteblack .x-date-date {background:#fff none !important;} + .colors_whiteblack .x-date-middle, .colors_whiteblack .x-date-left, .colors_whiteblack .x-date-right {background:#fff none !important;} + .colors_whiteblack .x-date-bottom {background:#fff none !important;} + .colors_whiteblack h3{color:#2e3436 !important;} + .colors_whiteblack .x-btn-center{background:#fff none !important;} + + +} + + + + diff --git a/examples/compteur_lecteur_vide_files/webcontent.css b/examples/compteur_lecteur_vide_files/webcontent.css new file mode 100644 index 0000000..d992c76 --- /dev/null +++ b/examples/compteur_lecteur_vide_files/webcontent.css @@ -0,0 +1,9 @@ +.wbct_entete_title_1{ + font-weight:bold; + font-size:14px; +} + +.wbct_entete_intro_1{ + font-weight:bold; + font-size:11px; +} \ No newline at end of file diff --git a/project.clj b/project.clj index 1a04c50..d00dbcb 100644 --- a/project.clj +++ b/project.clj @@ -1,3 +1,4 @@ (defproject library-monkey "0.1.0" :dependencies [[org.clojure/clojure "1.9.0"] - [http-kit "2.2.0"]]) \ No newline at end of file + [http-kit "2.2.0"] + [hickory "0.7.1"]]) \ No newline at end of file diff --git a/src/playground.clj b/src/playground.clj index b1f3fd2..56c4e1b 100644 --- a/src/playground.clj +++ b/src/playground.clj @@ -32,3 +32,38 @@ })] (println (:error response)) (println (:status response)))) + +;;;;;;;;;;; +;;;; HTML PARSING +;;;;;;;;;;; +(use 'hickory.core) +(require '[hickory.select :as s]) + +(def raw-html (slurp "examples/compteur_lecteur_a_renouveller_files/dossier_lecteur.html")) + +(def parse-html (comp as-hickory parse)) + +(def data-html (parse-html raw-html)) + +(defn create-keyword [label] + (-> + (clojure.string/split label #":") + (first) + (clojure.string/replace #" " "-") + (clojure.string/lower-case) + (keyword))) + +(defn select-informations [data] + (->> data + (s/select (s/class "dossierlecteur_linesep")) + (map (comp first :content)) + (partition 2) + (vec) + (into {} (map (fn [[label value]] [(create-keyword label) value]))))) + +(defn find-boxes [data] + (s/select (s/class "dossierlecteur_box") data)) + +(->> data-html + (find-boxes) + (map select-informations))