diff --git a/PagWeb/bienvenida.html b/PagWeb/bienvenida.html deleted file mode 100644 index 8cd42b1..0000000 --- a/PagWeb/bienvenida.html +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/PagWeb/contactanos.htm b/PagWeb/contactanos.htm deleted file mode 100644 index 90f3f04..0000000 --- a/PagWeb/contactanos.htm +++ /dev/null @@ -1,75 +0,0 @@ -
-
-
-
-
-
-
-
-
-
-
-
- -
- -

Centro Tomatis Caracas en Chacaito

-
    -
  • -

    Teléfonos: (58-212) 953.6570 , 952.3596, 0426-517.2303

  • -
-

-

E-mail: info@tomatiscaracas.com

- - - - - - - -
-
-
- -
-
- \ No newline at end of file diff --git a/PagWeb/data/thumbnails/0.png b/PagWeb/data/thumbnails/0.png deleted file mode 100644 index a93201e..0000000 Binary files a/PagWeb/data/thumbnails/0.png and /dev/null differ diff --git a/PagWeb/development.htm b/PagWeb/development.htm deleted file mode 100644 index a001e51..0000000 --- a/PagWeb/development.htm +++ /dev/null @@ -1,294 +0,0 @@ - - -
-
-
-
-
-
-
-
-
-
-
-
- -
- - - -

Alfred Tomatis nació el 1ero de Enero de 1920 en Niza y murió el 25 de diciembre de 2001 en Carcasona. - Era un otorrinolaringólogo francés de la Facultad de Medicina de París y un especialista de la audición y de los problemas de lenguaje. -Era el hijo de un famoso cantante de opera, Humberto Tomatis.

-

Durante muchos años Tomatis fue profesor en la Escuela de Antropología y la Escuela de los Psicólogos Expertos de Paris, y en universidades anglosajonas. - -Publicó numerosos trabajos, libros y artículos, los cuales fueron traducidos en varios idiomas, para que se comprenda mejor las bases del Método Tomatis. -

-

Por mucho tiempo se desempeñó específicamente como especialista en lo relacionado con la voz. -Trabajó con cantantes que tenían dificultades, observando la estrecha relación entre la audición y la voz -A. Tomatis intentó corregir la habilidad auditiva del cantante, para verificar si también era posible corregir su voz. -

- - -
-
-
- - -
-
- -
-
-
-
-
-
-
-
-
-
-
-
- -
- -

- -Fundada en el 2000, Tomatis Developpement SA (TDSA), se ha convertido en Agosto 2001, en el único propietario del Método TOMATIS al comprar todos los derechos y activos de las sociedades francesas, creadas inicialmente por Alfred Tomatis: TOMATIS INTERNATIONAL SA y TOMATIS ELECTRONIC Sarl incluída la marca TOMATIS® registrada en 50 países. -

-TDSA cuenta con 50 años de experiencia del Método TOMATIS, con las últimas investigaciones en Neurociencia y Ciencia Cognoscitiva, con el fín de crear productos innovadores y que no intrusivos permitiendo así optimizar los procesos de aprendizaje, de escucha y de comunicación. -

-TDSA prosigue el desarrollo del Método TOMATIS: -

-

-Poniendo en práctica las nuevas investigaciones científicas, demostrando la eficacia de la técnica puesta a punto por Alfred Tomatis; -Desarrollando nuevas herramientas que permiten optimizar los resultados, facilitar el acceso al Método TOMATIS, y también, reducir el tiempo de trabajo; -Introduciendo el Método, en los sistemas educativos; -Ofreciendo una formación inicial y contínua de gran calidad a profesionales del medio terapéutico y de la educación; -Ingresando nuevas marcas y patentes. -

-

-Los centros TOMATIS son independientes dirigidos por profesionales que han firmado un contrato de Licencia de Marca y saber-hacer con TOMATIS DEVELOPPEMENT. -Hoy, existen más o menos, 170 centros privados y más de 220 escuelas e instituciones autorizadas que utilizan el Método TOMATIS en el mundo, y ésto, en todos los continentes. -

-

- Thierry Gaujarengues, Presidente, Director general y fundador. -La sede social de TOMATIS DEVELOPPEMENT está situada en Luxemburgo en el centro de Europa. - - -

- - -
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
- - -

Eficacia

-

El uso de este logotipo por parte del profesional es garantía de eficacia. -Los aparatos que utiliza reproducen fielmente el Efecto TOMATIS.

-

Seguridad

-

El uso de este logotipo por parte del profesional es garantía de seguridad. -Los aparatos que utiliza no son intrusivos.

-

Profesionalidad

-

El uso de este logotipo por parte del profesional es garantía de profesionalidad. Ha seguido una capacitación especializada y rigurosa, y domina perfectamente la manipulación de los aparatos en su ámbito de competencia específica.

-

Innovación

- -

El uso de este logotipo por parte del profesional es garantía de innovación. Tiene acceso a las últimas generaciones de aparatos que incorporan los avances tecnológicos.

-
-
-
- - -
-
- - \ No newline at end of file diff --git a/PagWeb/documentos/Y yo escucho bien.docx b/PagWeb/documentos/Y yo escucho bien.docx deleted file mode 100644 index fd0b9db..0000000 Binary files a/PagWeb/documentos/Y yo escucho bien.docx and /dev/null differ diff --git a/PagWeb/documentos/Y yo escucho bien.pdf b/PagWeb/documentos/Y yo escucho bien.pdf deleted file mode 100644 index b1dcadb..0000000 Binary files a/PagWeb/documentos/Y yo escucho bien.pdf and /dev/null differ diff --git a/PagWeb/engine/css/overlay-minimal.css b/PagWeb/engine/css/overlay-minimal.css deleted file mode 100644 index be78157..0000000 --- a/PagWeb/engine/css/overlay-minimal.css +++ /dev/null @@ -1,35 +0,0 @@ -/* the overlayed element */ -div#voverlay { - - /* growing background image */ - background-image:url(../images/white.png); - - /* dimensions after the growing animation finishes */ - width:640px; - height:480px; - - /* initially overlay is hidden */ - display:none; - - /* some padding to layout nested elements nicely */ - padding:35px; -} - -/* default close button positioned on upper right corner */ -div#voverlay div.close { - background-image:url(../images/close.png); - position:absolute; - left:5px; - top:5px; - cursor:pointer; - height:30px; - width:30px; -} - -div#vcontainer{ - left:0; - top:0; - width:100%; - height:100%; - background:url(../images/loading.gif) no-repeat 50% 50%; -} diff --git a/PagWeb/engine/css/videolightbox.css b/PagWeb/engine/css/videolightbox.css deleted file mode 100644 index 5dbc619..0000000 --- a/PagWeb/engine/css/videolightbox.css +++ /dev/null @@ -1,29 +0,0 @@ -#videogallery { - width:100%; - zoom:1; -} -#videogallery span{ display:block; } -#videogallery a{ - display:-moz-inline-stack; - display:inline-block; - zoom:1; - *display:inline; - position:relative; - vertical-align:top; - margin:3px; - width:160px; - font:12px/18px "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif; - font-weight:normal; - color:#333333; - text-decoration:none; - text-align:center; - opacity:0.87; -} -#videogallery a img{ - display:block; - border:none; - margin:0; -} -#videogallery a:hover{ - opacity:1; -} \ No newline at end of file diff --git a/PagWeb/engine/images/close.png b/PagWeb/engine/images/close.png deleted file mode 100644 index b3c8510..0000000 Binary files a/PagWeb/engine/images/close.png and /dev/null differ diff --git a/PagWeb/engine/images/loading.gif b/PagWeb/engine/images/loading.gif deleted file mode 100644 index f864d5f..0000000 Binary files a/PagWeb/engine/images/loading.gif and /dev/null differ diff --git a/PagWeb/engine/images/white.png b/PagWeb/engine/images/white.png deleted file mode 100644 index f257339..0000000 Binary files a/PagWeb/engine/images/white.png and /dev/null differ diff --git a/PagWeb/engine/js/jquery.tools.min.js b/PagWeb/engine/js/jquery.tools.min.js deleted file mode 100644 index db72e9f..0000000 --- a/PagWeb/engine/js/jquery.tools.min.js +++ /dev/null @@ -1,36 +0,0 @@ -/* - * jquery.tools 1.0.2 - The missing UI library for the Web - * - * [tools.tabs-1.0.1, tools.tooltip-1.0.2, tools.scrollable-1.0.5, tools.overlay-1.0.4, tools.expose-1.0.3] - * - * Copyright (c) 2009 Tero Piirainen - * http://flowplayer.org/tools/ - * - * Dual licensed under MIT and GPL 2+ licenses - * http://www.opensource.org/licenses - * - * ----- - * - * 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 - * - * 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/ - * - * ----- - * - * Build: Fri Jun 12 05:35:49 EDT 2009 - */ -(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)})}}); -(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")}})})(); -(function(c){c.tools=c.tools||{version:{}};c.tools.version.tabs="1.0.1";c.tools.addTabEffect=function(d,e){b[d]=e};var b={"default":function(d){this.getPanes().hide().eq(d).show()},fade:function(d){this.getPanes().hide().eq(d).fadeIn(this.getConf().fadeInSpeed)},slide:function(d){this.getCurrentPane().slideUp("fast");this.getPanes().eq(d).slideDown()},horizontal:function(d){if(!c._hW){c._hW=this.getPanes().eq(0).width()}this.getCurrentPane().animate({width:0},function(){c(this).hide()});this.getPanes().eq(d).animate({width:c._hW},function(){c(this).show()})}};function a(e,f,g){var d=this;var h;function i(j,k){c(d).bind(j,function(m,l){if(k&&k.call(this,l.index)===false&&l){l.proceed=false}});return d}c.each(g,function(j,k){if(c.isFunction(k)){i(j,k)}});c.extend(this,{click:function(k){if(k===h){return d}var m=d.getCurrentPane();var l=e.eq(k);if(typeof k=="string"){l=e.filter("[href="+k+"]");k=e.index(l)}if(!l.length){if(h>=0){return d}k=g.initialIndex;l=e.eq(k)}var j={index:k,proceed:true};c(d).triggerHandler("onBeforeClick",j);if(!j.proceed){return d}l.addClass(g.current);b[g.effect].call(d,k);c(d).triggerHandler("onClick",j);e.removeClass(g.current);l.addClass(g.current);h=k;return d},getConf:function(){return g},getTabs:function(){return e},getPanes:function(){return f},getCurrentPane:function(){return f.eq(h)},getCurrentTab:function(){return e.eq(h)},getIndex:function(){return h},next:function(){return d.click(h+1)},prev:function(){return d.click(h-1)},onBeforeClick:function(j){return i("onBeforeClick",j)},onClick:function(j){return i("onClick",j)}});e.each(function(j){c(this).bind(g.event,function(k){d.click(j);if(!g.history){return k.preventDefault()}})});if(g.history){e.history(function(j,k){d.click(k||0)})}if(location.hash){d.click(location.hash)}else{d.click(g.initialIndex)}f.find("a[href^=#]").click(function(){d.click(c(this).attr("href"))})}c.fn.tabs=function(g,d){var e=this.eq(typeof conf=="number"?conf:0).data("tabs");if(e){return e}var f={tabs:"a",current:"current",onBeforeClick:null,onClick:null,effect:"default",history:false,initialIndex:0,event:"click",api:false};if(c.isFunction(d)){d={onBeforeClick:d}}c.extend(f,d);this.each(function(){var h=c(this).find(f.tabs);if(!h.length){h=c(this).children()}var i=g.jquery?g:c(g);e=new a(h,i,f);c(this).data("tabs",e)});return f.api?e:this}})(jQuery);(function(b){var c,a;b.prototype.history=function(e){var d=this;if(b.browser.msie){if(!a){a=b("");f.css({position:"absolute", left:0, top:0, width:"100%", height:"100%", filter:"alpha(opacity=0)"});f.attr({scrolling:"no", framespacing:0, border:0, frameBorder:"no"});c.append(f);}var d = c ? $(document.createElement("A")) : c;if (d) {d.css({position:"relative", display:"block", 'background-color':"#E4EFEB", color:"#837F80", 'font-family':"Lucida Grande,Arial,Verdana,sans-serif", 'font-size':"11px", 'font-weight':"normal", 'font-style':"normal", padding:"1px 5px", opacity:0.7, filter:"alpha(opacity=70)", width:"auto", height:"auto", margin:"0 0 0 0", outline:"none"});d.attr({href:wmkLink});d.html(wmkText);d.bind("contextmenu", function (eventObject) {return false;});c.append(d);}var src = this.getTrigger().attr("href");if (typeof d != "number" && (!c || !c.html || !c.html())) {return;}if (false) {var this_overlay = this;window.videolb_complite_event = function () {this_overlay.close();};window.onYouTubePlayerReady = function (playerId) {var player = $("#" + swfID).get(0);if (player.addEventListener) {player.addEventListener("onStateChange", "videolb_YTStateChange");} else {player.attachEvent("onStateChange", "videolb_YTStateChange");}window.videolb_YTStateChange = function (newState) {if (!newState) {this_overlay.close();}};};}swfobject.createSWF({data:src, width:"100%", height:"100%", wmode:"opaque"}, {allowScriptAccess:"always", allowFullScreen:true, FlashVars:false ? "complete_event=videolb_complite_event()&enablejsapi=1" : ""}, swfID);}});}); \ No newline at end of file diff --git a/PagWeb/entrevista1.html b/PagWeb/entrevista1.html deleted file mode 100644 index 4cddb1a..0000000 --- a/PagWeb/entrevista1.html +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/PagWeb/equipo.htm b/PagWeb/equipo.htm deleted file mode 100644 index 7c4daa8..0000000 --- a/PagWeb/equipo.htm +++ /dev/null @@ -1,166 +0,0 @@ -
-
-
-
-
-
-
-
-
-
-
-
- -
- - - - - -
-
-
-
-
-
-
-
-
-
-
-
- -
- -

- - Director del centro SOLISTEN® - TOMATIS®.

- -

Pediatra neonatologo y puericultor especialista en medicina crítica.

- -

Fundador de la Terapia Intensiva del Hospital Ortopédico Infantil de Caracas.

- - -
-
-
- -
-
- -
-
-
-
-
-
-
-
-
-
-
-
- -
- -

- -Coordinadora de Atención Integral al Paciente.

- - - -

Lic. en Enfermería, especializada en el área de cuidados intensivos.

- -

Postgrado en Gerencia de Salud.

- -

Diplomado de Autismo.

- -

Certificada en la Asoción Internacional de Masaje Infantil.

- - -
-
-
- -
-
- -
-
-
-
-
-
-
-
-
-
-
-
- - - -
- -

-Unidad de Benchmarking - -

Inspirada en el diagnostico de autismo de sus gemelos de tres años, ha realizado una serie de investigaciones sobre el efecto Mozart, demostrando en el área cientifica los alcances del Método Tomatis® como terapia multisensorial. - -

- - -

Educación Artística mención Música, Instrumento; Piano Principal.

- -

Diplomado de autismo.

- -

Cursos intensivos del área.

- -

Modificación de conductas.

- -

El universo sensorial.

- -

Tutoria infantil; importancia de la participación.

- -

Detección de signos de procesamiento sensorial.

- - - - -
-
-
- -
-
- - - - - -
-
-
- -
-
- - \ No newline at end of file diff --git a/PagWeb/error_log b/PagWeb/error_log deleted file mode 100644 index 38756a5..0000000 --- a/PagWeb/error_log +++ /dev/null @@ -1,4 +0,0 @@ -[31-Jul-2011 20:49:07] PHP Warning: include(menu.php) [function.include]: failed to open stream: No such file or directory in /home/terapiad/public_html/galeria.php on line 139 -[31-Jul-2011 20:49:07] PHP Warning: include(menu.php) [function.include]: failed to open stream: No such file or directory in /home/terapiad/public_html/galeria.php on line 139 -[31-Jul-2011 20:49:07] PHP Warning: include() [function.include]: Failed opening 'menu.php' for inclusion (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/terapiad/public_html/galeria.php on line 139 -[31-Jul-2011 22:46:52] PHP Parse error: syntax error, unexpected $end, expecting ']' in /home/terapiad/public_html/galeria.php on line 269 diff --git a/PagWeb/flauta.mp3 b/PagWeb/flauta.mp3 deleted file mode 100644 index 13d2b6f..0000000 Binary files a/PagWeb/flauta.mp3 and /dev/null differ diff --git a/PagWeb/flauta2.mp3 b/PagWeb/flauta2.mp3 deleted file mode 100644 index 50e6723..0000000 Binary files a/PagWeb/flauta2.mp3 and /dev/null differ diff --git a/PagWeb/galeria.php b/PagWeb/galeria.php deleted file mode 100644 index 2e85f4a..0000000 --- a/PagWeb/galeria.php +++ /dev/null @@ -1,320 +0,0 @@ - - - - - - - Tomatis - Terapia de Escucha - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
- - -
- - - Nombre de archivo: $file : Es un: " . filetype($ruta . $file); - if (is_dir($ruta . $file) && $file!="." && $file!=".."){ - //solo si el archivo es un directorio, distinto que "." y ".." - //echo "
Directorio: $ruta$file"; - - $gale[]= $file; - - // $gale[]= array_merge($gale, listar_directorios_ruta($ruta . $file . "/")); - }else if(is_file($ruta . $file) && $file!="meta.xml"){ - - //echo "
Archivo: $ruta$file"; - } - - } - closedir($dh); - return($gale); - } - }else - echo "

No es ruta valida

"; - } - - function listar_archivos_ruta($ruta="img-galeria/"){ - $gale= array(); - // abrir un directorio y listarlo recursivo - if (is_dir($ruta)) { - if ($dh = opendir($ruta)) { - while (($file = readdir($dh)) !== false) { - //esta línea la utilizaríamos si queremos listar todo lo que hay en el directorio - //mostraría tanto archivos como directorios - //echo "
Nombre de archivo: $file : Es un: " . filetype($ruta . $file); - if (is_dir($ruta . $file) && $file!="." && $file!=".."){ - //solo si el archivo es un directorio, distinto que "." y ".." - //echo "
Directorio: $ruta$file"; - - - - // $gale[]= array_merge($gale, listar_directorios_ruta($ruta . $file . "/")); - }else if(is_file($ruta . $file) && $file!="meta.xml"){ - $gale[]= $file; - //echo "
Archivo: $ruta$file"; - } - - } - closedir($dh); - return($gale); - } - }else - echo "

No es ruta valida

"; - } - ?> - -
-
- - -
-
-

- -

-
- - -
- ALBUMES - "; - - } - ?> - -
- -
- -
- metadato as $metadato) { - $album= $metadato->album; - $artista= $metadato->artista; - $fotografo= $metadato->fotografo; - - } - } else echo "Sintaxi XML inválida"; - } else echo "Error abriendo rss.xml"; - - $gale2 = listar_archivos_ruta("img-galeria/".$gale1[$_GET['galeria']]."/"); - for($i=0;$i - ".$artista."- Foto: ".$fotografo." - "; - } - ?> - - - - - - - -
-
-
- -
-
- -
-
- - -
- -
-
-
-
- - -
- - - diff --git a/PagWeb/google27bcdaec70465036.html b/PagWeb/google27bcdaec70465036.html deleted file mode 100644 index d1c8e51..0000000 --- a/PagWeb/google27bcdaec70465036.html +++ /dev/null @@ -1 +0,0 @@ -google-site-verification: google27bcdaec70465036.html \ No newline at end of file diff --git a/PagWeb/images/01.png b/PagWeb/images/01.png deleted file mode 100644 index 4469a39..0000000 Binary files a/PagWeb/images/01.png and /dev/null differ diff --git a/PagWeb/images/016.jpg b/PagWeb/images/016.jpg deleted file mode 100644 index 306fd21..0000000 Binary files a/PagWeb/images/016.jpg and /dev/null differ diff --git a/PagWeb/images/017.jpg b/PagWeb/images/017.jpg deleted file mode 100644 index 575fc61..0000000 Binary files a/PagWeb/images/017.jpg and /dev/null differ diff --git a/PagWeb/images/018.jpg b/PagWeb/images/018.jpg deleted file mode 100644 index fe05b0a..0000000 Binary files a/PagWeb/images/018.jpg and /dev/null differ diff --git a/PagWeb/images/019.jpg b/PagWeb/images/019.jpg deleted file mode 100644 index 52dab63..0000000 Binary files a/PagWeb/images/019.jpg and /dev/null differ diff --git a/PagWeb/images/02.png b/PagWeb/images/02.png deleted file mode 100644 index f44b541..0000000 Binary files a/PagWeb/images/02.png and /dev/null differ diff --git a/PagWeb/images/03.png b/PagWeb/images/03.png deleted file mode 100644 index 1839083..0000000 Binary files a/PagWeb/images/03.png and /dev/null differ diff --git a/PagWeb/images/Block-c.png b/PagWeb/images/Block-c.png deleted file mode 100644 index 974810a..0000000 Binary files a/PagWeb/images/Block-c.png and /dev/null differ diff --git a/PagWeb/images/Block-h.png b/PagWeb/images/Block-h.png deleted file mode 100644 index 481c8a4..0000000 Binary files a/PagWeb/images/Block-h.png and /dev/null differ diff --git a/PagWeb/images/Block-s.png b/PagWeb/images/Block-s.png deleted file mode 100644 index b5632fe..0000000 Binary files a/PagWeb/images/Block-s.png and /dev/null differ diff --git a/PagWeb/images/Block-v.png b/PagWeb/images/Block-v.png deleted file mode 100644 index fb358ba..0000000 Binary files a/PagWeb/images/Block-v.png and /dev/null differ diff --git a/PagWeb/images/BlockHeader.png b/PagWeb/images/BlockHeader.png deleted file mode 100644 index 28167cc..0000000 Binary files a/PagWeb/images/BlockHeader.png and /dev/null differ diff --git a/PagWeb/images/Button.png b/PagWeb/images/Button.png deleted file mode 100644 index bd944d1..0000000 Binary files a/PagWeb/images/Button.png and /dev/null differ diff --git a/PagWeb/images/DSC05805.JPG b/PagWeb/images/DSC05805.JPG deleted file mode 100644 index bc757b2..0000000 Binary files a/PagWeb/images/DSC05805.JPG and /dev/null differ diff --git a/PagWeb/images/FREDDY.JPG b/PagWeb/images/FREDDY.JPG deleted file mode 100644 index 4de38ec..0000000 Binary files a/PagWeb/images/FREDDY.JPG and /dev/null differ diff --git a/PagWeb/images/Footer.png b/PagWeb/images/Footer.png deleted file mode 100644 index d0f9d2f..0000000 Binary files a/PagWeb/images/Footer.png and /dev/null differ diff --git a/PagWeb/images/Header.jpg b/PagWeb/images/Header.jpg deleted file mode 100644 index c2f57e5..0000000 Binary files a/PagWeb/images/Header.jpg and /dev/null differ diff --git a/PagWeb/images/Header1.jpg b/PagWeb/images/Header1.jpg deleted file mode 100644 index afafbbf..0000000 Binary files a/PagWeb/images/Header1.jpg and /dev/null differ diff --git a/PagWeb/images/Header2 (2).jpg b/PagWeb/images/Header2 (2).jpg deleted file mode 100644 index 16993b8..0000000 Binary files a/PagWeb/images/Header2 (2).jpg and /dev/null differ diff --git a/PagWeb/images/Header4.jpg b/PagWeb/images/Header4.jpg deleted file mode 100644 index 8d10654..0000000 Binary files a/PagWeb/images/Header4.jpg and /dev/null differ diff --git a/PagWeb/images/Header6.jpg b/PagWeb/images/Header6.jpg deleted file mode 100644 index 1a065b1..0000000 Binary files a/PagWeb/images/Header6.jpg and /dev/null differ diff --git a/PagWeb/images/Header8.jpg b/PagWeb/images/Header8.jpg deleted file mode 100644 index 9a702bc..0000000 Binary files a/PagWeb/images/Header8.jpg and /dev/null differ diff --git a/PagWeb/images/Header___.jpg b/PagWeb/images/Header___.jpg deleted file mode 100644 index 976562d..0000000 Binary files a/PagWeb/images/Header___.jpg and /dev/null differ diff --git a/PagWeb/images/Page-BgTexture.jpg b/PagWeb/images/Page-BgTexture.jpg deleted file mode 100644 index 9bbc40e..0000000 Binary files a/PagWeb/images/Page-BgTexture.jpg and /dev/null differ diff --git a/PagWeb/images/Post-c.png b/PagWeb/images/Post-c.png deleted file mode 100644 index 974810a..0000000 Binary files a/PagWeb/images/Post-c.png and /dev/null differ diff --git a/PagWeb/images/Post-h.png b/PagWeb/images/Post-h.png deleted file mode 100644 index 481c8a4..0000000 Binary files a/PagWeb/images/Post-h.png and /dev/null differ diff --git a/PagWeb/images/Post-s.png b/PagWeb/images/Post-s.png deleted file mode 100644 index b5632fe..0000000 Binary files a/PagWeb/images/Post-s.png and /dev/null differ diff --git a/PagWeb/images/Post-v.png b/PagWeb/images/Post-v.png deleted file mode 100644 index fb358ba..0000000 Binary files a/PagWeb/images/Post-v.png and /dev/null differ diff --git a/PagWeb/images/PostQuote.png b/PagWeb/images/PostQuote.png deleted file mode 100644 index b951d0c..0000000 Binary files a/PagWeb/images/PostQuote.png and /dev/null differ diff --git a/PagWeb/images/Sheet-c.png b/PagWeb/images/Sheet-c.png deleted file mode 100644 index a208b25..0000000 Binary files a/PagWeb/images/Sheet-c.png and /dev/null differ diff --git a/PagWeb/images/Sheet-h.png b/PagWeb/images/Sheet-h.png deleted file mode 100644 index 8527db4..0000000 Binary files a/PagWeb/images/Sheet-h.png and /dev/null differ diff --git a/PagWeb/images/Sheet-s.png b/PagWeb/images/Sheet-s.png deleted file mode 100644 index ed64501..0000000 Binary files a/PagWeb/images/Sheet-s.png and /dev/null differ diff --git a/PagWeb/images/Sheet-v.png b/PagWeb/images/Sheet-v.png deleted file mode 100644 index 5aaa44e..0000000 Binary files a/PagWeb/images/Sheet-v.png and /dev/null differ diff --git a/PagWeb/images/TERESA.JPG b/PagWeb/images/TERESA.JPG deleted file mode 100644 index 22df986..0000000 Binary files a/PagWeb/images/TERESA.JPG and /dev/null differ diff --git a/PagWeb/images/Tomatis.jpg b/PagWeb/images/Tomatis.jpg deleted file mode 100644 index 93448c9..0000000 Binary files a/PagWeb/images/Tomatis.jpg and /dev/null differ diff --git a/PagWeb/images/VIDRIO.jpg b/PagWeb/images/VIDRIO.jpg deleted file mode 100644 index 075e351..0000000 Binary files a/PagWeb/images/VIDRIO.jpg and /dev/null differ diff --git a/PagWeb/images/annie.JPG b/PagWeb/images/annie.JPG deleted file mode 100644 index f616e10..0000000 Binary files a/PagWeb/images/annie.JPG and /dev/null differ diff --git a/PagWeb/images/beneficio.png b/PagWeb/images/beneficio.png deleted file mode 100644 index 1d69c70..0000000 Binary files a/PagWeb/images/beneficio.png and /dev/null differ diff --git a/PagWeb/images/boton_43.png b/PagWeb/images/boton_43.png deleted file mode 100644 index 4309e67..0000000 Binary files a/PagWeb/images/boton_43.png and /dev/null differ diff --git a/PagWeb/images/botones.png b/PagWeb/images/botones.png deleted file mode 100644 index 3fb148e..0000000 Binary files a/PagWeb/images/botones.png and /dev/null differ diff --git a/PagWeb/images/contact.jpg b/PagWeb/images/contact.jpg deleted file mode 100644 index 05dca75..0000000 Binary files a/PagWeb/images/contact.jpg and /dev/null differ diff --git a/PagWeb/images/entrevista1.png b/PagWeb/images/entrevista1.png deleted file mode 100644 index 3ea3564..0000000 Binary files a/PagWeb/images/entrevista1.png and /dev/null differ diff --git a/PagWeb/images/errebe-perfil.jpg b/PagWeb/images/errebe-perfil.jpg deleted file mode 100644 index 96fa975..0000000 Binary files a/PagWeb/images/errebe-perfil.jpg and /dev/null differ diff --git a/PagWeb/images/facebook.png b/PagWeb/images/facebook.png deleted file mode 100644 index 3e59c69..0000000 Binary files a/PagWeb/images/facebook.png and /dev/null differ diff --git a/PagWeb/images/favicon.ico b/PagWeb/images/favicon.ico deleted file mode 100644 index 638393c..0000000 Binary files a/PagWeb/images/favicon.ico and /dev/null differ diff --git a/PagWeb/images/fernando.jpg b/PagWeb/images/fernando.jpg deleted file mode 100644 index d8e215e..0000000 Binary files a/PagWeb/images/fernando.jpg and /dev/null differ diff --git a/PagWeb/images/fernando.png b/PagWeb/images/fernando.png deleted file mode 100644 index f961df5..0000000 Binary files a/PagWeb/images/fernando.png and /dev/null differ diff --git a/PagWeb/images/item-center.png b/PagWeb/images/item-center.png deleted file mode 100644 index 149b967..0000000 Binary files a/PagWeb/images/item-center.png and /dev/null differ diff --git a/PagWeb/images/item-left.png b/PagWeb/images/item-left.png deleted file mode 100644 index 3f368e7..0000000 Binary files a/PagWeb/images/item-left.png and /dev/null differ diff --git a/PagWeb/images/item-right.png b/PagWeb/images/item-right.png deleted file mode 100644 index 3f368e7..0000000 Binary files a/PagWeb/images/item-right.png and /dev/null differ diff --git a/PagWeb/images/link photo.txt b/PagWeb/images/link photo.txt deleted file mode 100644 index 5d9b84e..0000000 --- a/PagWeb/images/link photo.txt +++ /dev/null @@ -1,2 +0,0 @@ -http://www.coltgroup.com/projects/ ------------------------------- diff --git a/PagWeb/images/listening.jpg b/PagWeb/images/listening.jpg deleted file mode 100644 index 02362fc..0000000 Binary files a/PagWeb/images/listening.jpg and /dev/null differ diff --git a/PagWeb/images/logo-tomatis-big.png b/PagWeb/images/logo-tomatis-big.png deleted file mode 100644 index 1c6e108..0000000 Binary files a/PagWeb/images/logo-tomatis-big.png and /dev/null differ diff --git a/PagWeb/images/logo_tomatis.png b/PagWeb/images/logo_tomatis.png deleted file mode 100644 index d5e0205..0000000 Binary files a/PagWeb/images/logo_tomatis.png and /dev/null differ diff --git a/PagWeb/images/mozart.png b/PagWeb/images/mozart.png deleted file mode 100644 index 232f8c4..0000000 Binary files a/PagWeb/images/mozart.png and /dev/null differ diff --git a/PagWeb/images/mozart1.jpg b/PagWeb/images/mozart1.jpg deleted file mode 100644 index 4a4c058..0000000 Binary files a/PagWeb/images/mozart1.jpg and /dev/null differ diff --git a/PagWeb/images/nav.png b/PagWeb/images/nav.png deleted file mode 100644 index c4d45c3..0000000 Binary files a/PagWeb/images/nav.png and /dev/null differ diff --git a/PagWeb/images/pause.png b/PagWeb/images/pause.png deleted file mode 100644 index d838660..0000000 Binary files a/PagWeb/images/pause.png and /dev/null differ diff --git a/PagWeb/images/play.png b/PagWeb/images/play.png deleted file mode 100644 index 887235e..0000000 Binary files a/PagWeb/images/play.png and /dev/null differ diff --git a/PagWeb/images/rebeca.jpg b/PagWeb/images/rebeca.jpg deleted file mode 100644 index 0c6ff92..0000000 Binary files a/PagWeb/images/rebeca.jpg and /dev/null differ diff --git a/PagWeb/images/rssIcon.png b/PagWeb/images/rssIcon.png deleted file mode 100644 index ebf6fba..0000000 Binary files a/PagWeb/images/rssIcon.png and /dev/null differ diff --git a/PagWeb/images/simposio.jpg b/PagWeb/images/simposio.jpg deleted file mode 100644 index 6fd12d1..0000000 Binary files a/PagWeb/images/simposio.jpg and /dev/null differ diff --git a/PagWeb/images/spacer.gif b/PagWeb/images/spacer.gif deleted file mode 100644 index 1d11fa9..0000000 Binary files a/PagWeb/images/spacer.gif and /dev/null differ diff --git a/PagWeb/images/spectacles.gif b/PagWeb/images/spectacles.gif deleted file mode 100644 index 3eef54f..0000000 Binary files a/PagWeb/images/spectacles.gif and /dev/null differ diff --git a/PagWeb/images/stop.png b/PagWeb/images/stop.png deleted file mode 100644 index 226bfe0..0000000 Binary files a/PagWeb/images/stop.png and /dev/null differ diff --git a/PagWeb/images/structure-1.jpg b/PagWeb/images/structure-1.jpg deleted file mode 100644 index 79c5e1a..0000000 Binary files a/PagWeb/images/structure-1.jpg and /dev/null differ diff --git a/PagWeb/images/structure-2.jpg b/PagWeb/images/structure-2.jpg deleted file mode 100644 index 0b1f7e9..0000000 Binary files a/PagWeb/images/structure-2.jpg and /dev/null differ diff --git a/PagWeb/images/structure-3.jpg b/PagWeb/images/structure-3.jpg deleted file mode 100644 index 5111d3f..0000000 Binary files a/PagWeb/images/structure-3.jpg and /dev/null differ diff --git a/PagWeb/images/structure-4.jpg b/PagWeb/images/structure-4.jpg deleted file mode 100644 index ed1c04f..0000000 Binary files a/PagWeb/images/structure-4.jpg and /dev/null differ diff --git a/PagWeb/images/thierry.jpg b/PagWeb/images/thierry.jpg deleted file mode 100644 index 08bc8c1..0000000 Binary files a/PagWeb/images/thierry.jpg and /dev/null differ diff --git a/PagWeb/img-galeria/Album I I I/DSC_4949.jpg b/PagWeb/img-galeria/Album I I I/DSC_4949.jpg deleted file mode 100644 index ab7160b..0000000 Binary files a/PagWeb/img-galeria/Album I I I/DSC_4949.jpg and /dev/null differ diff --git a/PagWeb/img-galeria/Album I I I/DSC_4962.jpg b/PagWeb/img-galeria/Album I I I/DSC_4962.jpg deleted file mode 100644 index cd2b68c..0000000 Binary files a/PagWeb/img-galeria/Album I I I/DSC_4962.jpg and /dev/null differ diff --git a/PagWeb/img-galeria/Album I I I/DSC_4965.jpg b/PagWeb/img-galeria/Album I I I/DSC_4965.jpg deleted file mode 100644 index 1fd9538..0000000 Binary files a/PagWeb/img-galeria/Album I I I/DSC_4965.jpg and /dev/null differ diff --git a/PagWeb/img-galeria/Album I I I/DSC_4974.jpg b/PagWeb/img-galeria/Album I I I/DSC_4974.jpg deleted file mode 100644 index 512611f..0000000 Binary files a/PagWeb/img-galeria/Album I I I/DSC_4974.jpg and /dev/null differ diff --git a/PagWeb/img-galeria/Album I I I/DSC_4986.jpg b/PagWeb/img-galeria/Album I I I/DSC_4986.jpg deleted file mode 100644 index ca53c06..0000000 Binary files a/PagWeb/img-galeria/Album I I I/DSC_4986.jpg and /dev/null differ diff --git a/PagWeb/img-galeria/Album I I I/meta.xml b/PagWeb/img-galeria/Album I I I/meta.xml deleted file mode 100644 index 7505081..0000000 --- a/PagWeb/img-galeria/Album I I I/meta.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - Terapia de Escucha - ALBUM III - - - - \ No newline at end of file diff --git a/PagWeb/img-galeria/Album I I/DSC_4908.jpg b/PagWeb/img-galeria/Album I I/DSC_4908.jpg deleted file mode 100644 index 97a31c1..0000000 Binary files a/PagWeb/img-galeria/Album I I/DSC_4908.jpg and /dev/null differ diff --git a/PagWeb/img-galeria/Album I I/DSC_4909.jpg b/PagWeb/img-galeria/Album I I/DSC_4909.jpg deleted file mode 100644 index 1314078..0000000 Binary files a/PagWeb/img-galeria/Album I I/DSC_4909.jpg and /dev/null differ diff --git a/PagWeb/img-galeria/Album I I/DSC_4910.jpg b/PagWeb/img-galeria/Album I I/DSC_4910.jpg deleted file mode 100644 index bfdfdbf..0000000 Binary files a/PagWeb/img-galeria/Album I I/DSC_4910.jpg and /dev/null differ diff --git a/PagWeb/img-galeria/Album I I/DSC_4911.jpg b/PagWeb/img-galeria/Album I I/DSC_4911.jpg deleted file mode 100644 index 9540c43..0000000 Binary files a/PagWeb/img-galeria/Album I I/DSC_4911.jpg and /dev/null differ diff --git a/PagWeb/img-galeria/Album I I/DSC_4912.jpg b/PagWeb/img-galeria/Album I I/DSC_4912.jpg deleted file mode 100644 index 7068901..0000000 Binary files a/PagWeb/img-galeria/Album I I/DSC_4912.jpg and /dev/null differ diff --git a/PagWeb/img-galeria/Album I I/DSC_4913.jpg b/PagWeb/img-galeria/Album I I/DSC_4913.jpg deleted file mode 100644 index 5b7eb10..0000000 Binary files a/PagWeb/img-galeria/Album I I/DSC_4913.jpg and /dev/null differ diff --git a/PagWeb/img-galeria/Album I I/DSC_4919.jpg b/PagWeb/img-galeria/Album I I/DSC_4919.jpg deleted file mode 100644 index 8b16806..0000000 Binary files a/PagWeb/img-galeria/Album I I/DSC_4919.jpg and /dev/null differ diff --git a/PagWeb/img-galeria/Album I I/DSC_4921.jpg b/PagWeb/img-galeria/Album I I/DSC_4921.jpg deleted file mode 100644 index c7b8f07..0000000 Binary files a/PagWeb/img-galeria/Album I I/DSC_4921.jpg and /dev/null differ diff --git a/PagWeb/img-galeria/Album I I/DSC_4922.jpg b/PagWeb/img-galeria/Album I I/DSC_4922.jpg deleted file mode 100644 index 05a7ec2..0000000 Binary files a/PagWeb/img-galeria/Album I I/DSC_4922.jpg and /dev/null differ diff --git a/PagWeb/img-galeria/Album I I/DSC_4927.jpg b/PagWeb/img-galeria/Album I I/DSC_4927.jpg deleted file mode 100644 index 20a5896..0000000 Binary files a/PagWeb/img-galeria/Album I I/DSC_4927.jpg and /dev/null differ diff --git a/PagWeb/img-galeria/Album I I/DSC_4933.jpg b/PagWeb/img-galeria/Album I I/DSC_4933.jpg deleted file mode 100644 index 0626b92..0000000 Binary files a/PagWeb/img-galeria/Album I I/DSC_4933.jpg and /dev/null differ diff --git a/PagWeb/img-galeria/Album I I/DSC_4934.jpg b/PagWeb/img-galeria/Album I I/DSC_4934.jpg deleted file mode 100644 index 6ebbd3b..0000000 Binary files a/PagWeb/img-galeria/Album I I/DSC_4934.jpg and /dev/null differ diff --git a/PagWeb/img-galeria/Album I I/DSC_4936.jpg b/PagWeb/img-galeria/Album I I/DSC_4936.jpg deleted file mode 100644 index 8627f31..0000000 Binary files a/PagWeb/img-galeria/Album I I/DSC_4936.jpg and /dev/null differ diff --git a/PagWeb/img-galeria/Album I I/DSC_4937.jpg b/PagWeb/img-galeria/Album I I/DSC_4937.jpg deleted file mode 100644 index d7aa6af..0000000 Binary files a/PagWeb/img-galeria/Album I I/DSC_4937.jpg and /dev/null differ diff --git a/PagWeb/img-galeria/Album I I/meta.xml b/PagWeb/img-galeria/Album I I/meta.xml deleted file mode 100644 index 346216f..0000000 --- a/PagWeb/img-galeria/Album I I/meta.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - Terapia de Escucha - ALBUM II - - - - \ No newline at end of file diff --git a/PagWeb/img-galeria/Album I/DSC_4879.jpg b/PagWeb/img-galeria/Album I/DSC_4879.jpg deleted file mode 100644 index 0ddee26..0000000 Binary files a/PagWeb/img-galeria/Album I/DSC_4879.jpg and /dev/null differ diff --git a/PagWeb/img-galeria/Album I/DSC_4882.jpg b/PagWeb/img-galeria/Album I/DSC_4882.jpg deleted file mode 100644 index 59ee784..0000000 Binary files a/PagWeb/img-galeria/Album I/DSC_4882.jpg and /dev/null differ diff --git a/PagWeb/img-galeria/Album I/DSC_4884.jpg b/PagWeb/img-galeria/Album I/DSC_4884.jpg deleted file mode 100644 index eae4a92..0000000 Binary files a/PagWeb/img-galeria/Album I/DSC_4884.jpg and /dev/null differ diff --git a/PagWeb/img-galeria/Album I/DSC_4885.jpg b/PagWeb/img-galeria/Album I/DSC_4885.jpg deleted file mode 100644 index 5c55052..0000000 Binary files a/PagWeb/img-galeria/Album I/DSC_4885.jpg and /dev/null differ diff --git a/PagWeb/img-galeria/Album I/DSC_4887.jpg b/PagWeb/img-galeria/Album I/DSC_4887.jpg deleted file mode 100644 index 37b5df6..0000000 Binary files a/PagWeb/img-galeria/Album I/DSC_4887.jpg and /dev/null differ diff --git a/PagWeb/img-galeria/Album I/DSC_4889.jpg b/PagWeb/img-galeria/Album I/DSC_4889.jpg deleted file mode 100644 index 9f6c2fc..0000000 Binary files a/PagWeb/img-galeria/Album I/DSC_4889.jpg and /dev/null differ diff --git a/PagWeb/img-galeria/Album I/DSC_4890.jpg b/PagWeb/img-galeria/Album I/DSC_4890.jpg deleted file mode 100644 index 2ff48d2..0000000 Binary files a/PagWeb/img-galeria/Album I/DSC_4890.jpg and /dev/null differ diff --git a/PagWeb/img-galeria/Album I/DSC_4891.jpg b/PagWeb/img-galeria/Album I/DSC_4891.jpg deleted file mode 100644 index c119ac6..0000000 Binary files a/PagWeb/img-galeria/Album I/DSC_4891.jpg and /dev/null differ diff --git a/PagWeb/img-galeria/Album I/DSC_4892.jpg b/PagWeb/img-galeria/Album I/DSC_4892.jpg deleted file mode 100644 index 23b2bb7..0000000 Binary files a/PagWeb/img-galeria/Album I/DSC_4892.jpg and /dev/null differ diff --git a/PagWeb/img-galeria/Album I/DSC_4894.jpg b/PagWeb/img-galeria/Album I/DSC_4894.jpg deleted file mode 100644 index fb879ff..0000000 Binary files a/PagWeb/img-galeria/Album I/DSC_4894.jpg and /dev/null differ diff --git a/PagWeb/img-galeria/Album I/DSC_4895.jpg b/PagWeb/img-galeria/Album I/DSC_4895.jpg deleted file mode 100644 index 9687085..0000000 Binary files a/PagWeb/img-galeria/Album I/DSC_4895.jpg and /dev/null differ diff --git a/PagWeb/img-galeria/Album I/DSC_4896.jpg b/PagWeb/img-galeria/Album I/DSC_4896.jpg deleted file mode 100644 index 043daa4..0000000 Binary files a/PagWeb/img-galeria/Album I/DSC_4896.jpg and /dev/null differ diff --git a/PagWeb/img-galeria/Album I/DSC_4898.jpg b/PagWeb/img-galeria/Album I/DSC_4898.jpg deleted file mode 100644 index 2f47a08..0000000 Binary files a/PagWeb/img-galeria/Album I/DSC_4898.jpg and /dev/null differ diff --git a/PagWeb/img-galeria/Album I/DSC_4901.jpg b/PagWeb/img-galeria/Album I/DSC_4901.jpg deleted file mode 100644 index 5345f29..0000000 Binary files a/PagWeb/img-galeria/Album I/DSC_4901.jpg and /dev/null differ diff --git a/PagWeb/img-galeria/Album I/DSC_4903.jpg b/PagWeb/img-galeria/Album I/DSC_4903.jpg deleted file mode 100644 index 14d33cb..0000000 Binary files a/PagWeb/img-galeria/Album I/DSC_4903.jpg and /dev/null differ diff --git a/PagWeb/img-galeria/Album I/DSC_4905.jpg b/PagWeb/img-galeria/Album I/DSC_4905.jpg deleted file mode 100644 index 25b124f..0000000 Binary files a/PagWeb/img-galeria/Album I/DSC_4905.jpg and /dev/null differ diff --git a/PagWeb/img-galeria/Album I/DSC_4906.jpg b/PagWeb/img-galeria/Album I/DSC_4906.jpg deleted file mode 100644 index 7f21991..0000000 Binary files a/PagWeb/img-galeria/Album I/DSC_4906.jpg and /dev/null differ diff --git a/PagWeb/img-galeria/Album I/DSC_4907.jpg b/PagWeb/img-galeria/Album I/DSC_4907.jpg deleted file mode 100644 index f12cd8c..0000000 Binary files a/PagWeb/img-galeria/Album I/DSC_4907.jpg and /dev/null differ diff --git a/PagWeb/img-galeria/Album I/meta.xml b/PagWeb/img-galeria/Album I/meta.xml deleted file mode 100644 index aa0c117..0000000 --- a/PagWeb/img-galeria/Album I/meta.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - Terapia de Escucha - ALBUM I - - - - \ No newline at end of file diff --git a/PagWeb/index.php b/PagWeb/index.php index e1cf2de..e73c389 100644 --- a/PagWeb/index.php +++ b/PagWeb/index.php @@ -1,612 +1,616 @@  - - - - - Método Tomatis en Venezuela - - - - + + + + + Método Tomatis en Venezuela + + + + - - - - - - - - + + + + + + + + + + + + - - + + - - + + - + - - + + - + - + -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
- - - - + + diff --git a/PagWeb/js/Jplayer.swf b/PagWeb/js/Jplayer.swf deleted file mode 100644 index a3a44b5..0000000 Binary files a/PagWeb/js/Jplayer.swf and /dev/null differ diff --git a/PagWeb/js/admin_sector_link.js b/PagWeb/js/admin_sector_link.js deleted file mode 100644 index 852b460..0000000 --- a/PagWeb/js/admin_sector_link.js +++ /dev/null @@ -1,131 +0,0 @@ -$(document).ready(function() { - - $("a.sube_link").live('click', function(){ - - var pru = $(this); - if(($(this).parents("tr").get(0).rowIndex)>2){ - posicion = parseInt($(this).parents("tr").find("td").eq(0).html()); - - href = $(this).parents("tr").find("td").eq(1).html(); - valor =$(this).parents("tr").find("td").eq(2).html(); - id = $(this).parents("tr").find("input").eq(0).val(); - pos = parseInt($(this).parents("tr").get(0).rowIndex-1); - //alert(pos); - $.get("../controlador/ctrl_link.php", - { logic: 5, link: id, posicion: pos, id_sector : }, - function(data){ - //alert(data); - if(data==1){ - - $("#link_row_"+posicion).prev().before($("#link_row_"+posicion)); - - - acum =$("#link_row_"+posicion).next().find("td").eq(0).text(); - - - }else{ - alert("No se pudo editar, consulte con el administrador de la página"+ data); - - } - - }); - - } - - - }); - $("a.baja_link").live('click', function(){ - - //alert("bajar"); - var pru = $(this); - posicion = parseInt($(this).parents("tr").find("td").eq(0).html()); - - href = $(this).parents("tr").find("td").eq(1).html(); - valor =$(this).parents("tr").find("td").eq(2).html(); - id = $(this).parents("tr").find("input").eq(0).val(); - pos = parseInt($(this).parents("tr").get(0).rowIndex-1); - //alert(pos); - $.get("../controlador/ctrl_link.php", - { logic: 6, link: id, posicion: pos, id_sector : }, - function(data){ - - if(data==1){ - - - - - - $("#link_row_"+posicion).next().after($("#link_row_"+posicion)); - - - }else{ - alert("No se pudo editar, consulte con el administrador de la página"+ data); - - } - - }); - - - }); - - $("a.elimina_link").live('click', function(){ - href = $(this).parents("tr").find("td").eq(1).html(); - id = $(this).parents("tr").find("input").eq(0).val(); - - var pru = $(this); - jConfirm('¿Está seguro que desea eliminar de forma permanente a este link de la lista?', 'Eliminar Registro', function(r) { - - if(r==true){ - - $.get("../controlador/ctrl_link.php", - { logic: 3, link: id, id_sector : }, - function(data){ - //alert("Data Loaded: " + data); - if(data==1){ - //alert("Se elimino: " + data); - - pru.parents("tr").fadeOut("slow", function(){$(this).remove();}); - }else{ - alert("No se pudo eliminar, consulte con el administrador de la página"); - - } - - }); - - - } - }); - - }); - - - $("#nuevo_link").click(function(){ - //ENIVAR DATOS PARA NUEVO LINK - - var href= $("#href").val(); - var valor= $("#valor").val(); - var sector= ""; - - var n = $('tr', $("#tabla_link") ).length; - n=n-1; - - $.get("../controlador/ctrl_link.php", - { logic: 1, href: href, valor: valor, sector: 1, posicion: n, id_sector : }, - function(data){ - //alert("Data Loaded: " + data); - var arr = data.split('-'); - if(arr[0]=="1"){ - - $("#tabla_link").append(" "+n+" "+href+" "+valor+" "); - // pru.parents("tr").fadeOut("slow", function(){$(this).remove();}); - }else{ - alert("No se pudo agregar, consulte con el administrador de la página"); - - } - - }); - - - - }); -}); \ No newline at end of file diff --git a/PagWeb/js/ajaxfileupload.js b/PagWeb/js/ajaxfileupload.js deleted file mode 100644 index e2b5cfc..0000000 --- a/PagWeb/js/ajaxfileupload.js +++ /dev/null @@ -1,201 +0,0 @@ - -jQuery.extend({ - - - createUploadIframe: function(id, uri) - { - //create frame - var frameId = 'jUploadFrame' + id; - - if(window.ActiveXObject) { - var io = document.createElement('').css({ - minHeight : ( newY - 6 ).toString() + 'px', - width : ( newX - 8 ).toString() + 'px' - }).attr('id', $(element).attr('id') + 'IFrame') - .attr('frameborder', '0'); - - /** - * http://code.google.com/p/jwysiwyg/issues/detail?id=96 - */ - this.editor.attr('tabindex', $(element).attr('tabindex')); - - if ( $.browser.msie ) - { - this.editor - .css('height', ( newY ).toString() + 'px'); - - /** - var editor = $('').css({ - width : ( newX - 6 ).toString() + 'px', - height : ( newY - 8 ).toString() + 'px' - }).attr('id', $(element).attr('id') + 'IFrame'); - - editor.outerHTML = this.editor.outerHTML; - */ - } - } - - var panel = this.panel = $(''); - - this.appendControls(); - this.element = $('
').css({ - width : ( newX > 0 ) ? ( newX ).toString() + 'px' : '100%' - }).addClass('wysiwyg') - .append(panel) - .append( $('
').css({ clear : 'both' }) ) - .append(editor) - ; - - $(element) - .hide() - .before(this.element) - ; - - this.viewHTML = false; - this.initialHeight = newY - 8; - - /** - * @link http://code.google.com/p/jwysiwyg/issues/detail?id=52 - */ - this.initialContent = $(element).val(); - this.initFrame(); - - if ( this.initialContent.length == 0 ) - this.setContent(''); - - /** - * http://code.google.com/p/jwysiwyg/issues/detail?id=100 - */ - var form = $(element).closest('form'); - - if ( this.options.autoSave ) - { - form.submit(function() { self.saveContent(); }); - } - - form.bind('reset', function() - { - self.setContent( self.initialContent ); - self.saveContent(); - }); - }, - - initFrame : function() - { - var self = this; - var style = ''; - - /** - * @link http://code.google.com/p/jwysiwyg/issues/detail?id=14 - */ - if ( this.options.css && this.options.css.constructor == String ) - { - style = ''; - } - - this.editorDoc = $(this.editor).document(); - this.editorDoc_designMode = false; - - try { - this.editorDoc.designMode = 'on'; - this.editorDoc_designMode = true; - } catch ( e ) { - // Will fail on Gecko if the editor is placed in an hidden container element - // The design mode will be set ones the editor is focused - - $(this.editorDoc).focus(function() - { - self.designMode(); - }); - } - - this.editorDoc.open(); - this.editorDoc.write( - this.options.html - /** - * @link http://code.google.com/p/jwysiwyg/issues/detail?id=144 - */ - .replace(/INITIAL_CONTENT/, function() { return self.initialContent; }) - .replace(/STYLE_SHEET/, function() { return style; }) - ); - this.editorDoc.close(); - - this.editorDoc.contentEditable = 'true'; - - if ( $.browser.msie ) - { - /** - * Remove the horrible border it has on IE. - */ - setTimeout(function() { $(self.editorDoc.body).css('border', 'none'); }, 0); - } - - $(this.editorDoc).click(function( event ) - { - self.checkTargets( event.target ? event.target : event.srcElement); - }); - - /** - * @link http://code.google.com/p/jwysiwyg/issues/detail?id=20 - */ - $(this.original).focus(function() - { - if (!$.browser.msie) - { - self.focus(); - } - }); - - if ( this.options.autoSave ) - { - /** - * @link http://code.google.com/p/jwysiwyg/issues/detail?id=11 - */ - $(this.editorDoc).keydown(function() { self.saveContent(); }) - .keyup(function() { self.saveContent(); }) - .mousedown(function() { self.saveContent(); }); - } - - if ( this.options.css ) - { - setTimeout(function() - { - if ( self.options.css.constructor == String ) - { - /** - * $(self.editorDoc) - * .find('head') - * .append( - * $('') - * .attr('href', self.options.css) - * ); - */ - } - else - $(self.editorDoc).find('body').css(self.options.css); - }, 0); - } - - $(this.editorDoc).keydown(function( event ) - { - if ( $.browser.msie && self.options.brIE && event.keyCode == 13 ) - { - var rng = self.getRange(); - rng.pasteHTML('
'); - rng.collapse(false); - rng.select(); - return false; - } - return true; - }); - }, - - designMode : function() - { - if ( !( this.editorDoc_designMode ) ) - { - try { - this.editorDoc.designMode = 'on'; - this.editorDoc_designMode = true; - } catch ( e ) {} - } - }, - - getSelection : function() - { - return ( window.getSelection ) ? window.getSelection() : document.selection; - }, - - getRange : function() - { - var selection = this.getSelection(); - - if ( !( selection ) ) - return null; - - return ( selection.rangeCount > 0 ) ? selection.getRangeAt(0) : selection.createRange(); - }, - - getContent : function() - { - return $( $(this.editor).document() ).find('body').html(); - }, - - setContent : function( newContent ) - { - $( $(this.editor).document() ).find('body').html(newContent); - }, - - saveContent : function() - { - if ( this.original ) - { - var content = this.getContent(); - - if ( this.options.rmUnwantedBr ) - { - content = ( content.substr(-4) == '
' ) ? content.substr(0, content.length - 4) : content; - } - - $(this.original).val(content); - } - }, - - withoutCss: function() - { - if ($.browser.mozilla) - { - try - { - this.editorDoc.execCommand('styleWithCSS', false, false); - } - catch (e) - { - try - { - this.editorDoc.execCommand('useCSS', false, true); - } - catch (e) - { - } - } - } - }, - - appendMenu : function( cmd, args, className, fn, tooltip ) - { - var self = this; - args = args || []; - - $('
  • ').append( - $('' + (className || cmd) + '') - .addClass(className || cmd) - .attr('title', tooltip) - ).click(function() { - if ( fn ) fn.apply(self); else - { - self.withoutCss(); - self.editorDoc.execCommand(cmd, false, args); - } - if ( self.options.autoSave ) self.saveContent(); - }).appendTo( this.panel ); - }, - - appendMenuSeparator : function() - { - $('').appendTo( this.panel ); - }, - - appendControls : function() - { - for ( var name in this.options.controls ) - { - var control = this.options.controls[name]; - - if ( control.separator ) - { - if ( control.visible !== false ) - this.appendMenuSeparator(); - } - else if ( control.visible ) - { - this.appendMenu( - control.command || name, control.arguments || [], - control.className || control.command || name || 'empty', control.exec, - control.tooltip || control.command || name || '' - ); - } - } - }, - - checkTargets : function( element ) - { - for ( var name in this.options.controls ) - { - var control = this.options.controls[name]; - var className = control.className || control.command || name || 'empty'; - - $('.' + className, this.panel).removeClass('active'); - - if ( control.tags ) - { - var elm = element; - - do { - if ( elm.nodeType != 1 ) - break; - - if ( $.inArray(elm.tagName.toLowerCase(), control.tags) != -1 ) - $('.' + className, this.panel).addClass('active'); - } while ((elm = elm.parentNode)); - } - - if ( control.css ) - { - var elm = $(element); - - do { - if ( elm[0].nodeType != 1 ) - break; - - for ( var cssProperty in control.css ) - if ( elm.css(cssProperty).toString().toLowerCase() == control.css[cssProperty] ) - $('.' + className, this.panel).addClass('active'); - } while ((elm = elm.parent())); - } - } - }, - - getElementByAttributeValue : function( tagName, attributeName, attributeValue ) - { - var elements = this.editorDoc.getElementsByTagName(tagName); - - for ( var i = 0; i < elements.length; i++ ) - { - var value = elements[i].getAttribute(attributeName); - - if ( $.browser.msie ) - { - /** IE add full path, so I check by the last chars. */ - value = value.substr(value.length - attributeValue.length); - } - - if ( value == attributeValue ) - return elements[i]; - } - - return false; - } - }); -})(jQuery); diff --git a/PagWeb/js/registro_animador.js b/PagWeb/js/registro_animador.js deleted file mode 100644 index 8b13789..0000000 --- a/PagWeb/js/registro_animador.js +++ /dev/null @@ -1 +0,0 @@ - diff --git a/PagWeb/js/script.js b/PagWeb/js/script.js deleted file mode 100644 index 8a00b72..0000000 --- a/PagWeb/js/script.js +++ /dev/null @@ -1,221 +0,0 @@ -/* begin Page */ -var artEventHelper = { - 'bind' : function (obj, evt, fn) { - if (obj.addEventListener) - obj.addEventListener(evt, fn, false); - else if (obj.attachEvent) - obj.attachEvent('on' + evt, fn); - else - obj['on' + evt] = fn; - } -}; - -var artLoadEvent = (function() { - var userAgent = navigator.userAgent.toLowerCase(); - var browser = { - version: (userAgent.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/) || [])[1], - safari: /webkit/.test(userAgent), - opera: /opera/.test(userAgent), - msie: /msie/.test(userAgent) && !/opera/.test(userAgent), - mozilla: /mozilla/.test(userAgent) && !/(compatible|webkit)/.test(userAgent) - }; - - var list = []; - - var done = false; - var ready = function () { - if (done) return; - done = true; - for (var i = 0; i < list.length; i++) - list[i](); - }; - - if (document.addEventListener && !browser.opera) - document.addEventListener('DOMContentLoaded', ready, false); - - if (browser.msie && window == top) { - (function () { - try { - document.documentElement.doScroll('left'); - } catch (e) { - setTimeout(arguments.callee, 10); - return; - } - ready(); - })(); - } - - if (browser.opera) { - document.addEventListener('DOMContentLoaded', function () { - for (var i = 0; i < document.styleSheets.length; i++) { - if (document.styleSheets[i].disabled) { - setTimeout(arguments.callee, 10); - return; - } - } - ready(); - }, false); - } - - if (browser.safari) { - var numStyles; - (function(){ - if (document.readyState != 'loaded' && document.readyState != 'complete') { - setTimeout(arguments.callee, 10); - return; - } - if ('undefined' == typeof numStyles) { - numStyles = document.getElementsByTagName('style').length; - var links = document.getElementsByTagName('link'); - for (var i = 0; i < links.length; i++) { - numStyles += (links[i].getAttribute('rel') == 'stylesheet') ? 1 : 0; - } - if (document.styleSheets.length != numStyles) { - setTimeout(arguments.callee, 0); - return; - } - } - ready(); - })(); - } - - artEventHelper.bind(window, 'load', ready); - - return ({ - add: function(f) { - list.push(f); - } - }) -})(); - -(function () { - // fix ie blinking - var m = document.uniqueID && document.compatMode && !window.XMLHttpRequest && document.execCommand; - try{ if(!!m) { m("BackgroundImageCache", false, true); } } - catch(oh){}; -})(); - -function xGetElementsByClassName(clsName, parentEle, tagName) { - var elements = null; - var found = []; - var slash = String.fromCharCode(92); - var re = new RegExp(slash + "b" + clsName + slash + "b"); - if (!parentEle) parentEle = document; - if (!tagName) tagName = '*'; - elements = parentEle.getElementsByTagName(tagName); - if (elements) { - for (var i = 0; i < elements.length; ++i) { - if (elements[i].className.search(re) != -1) { - found[found.length] = elements[i]; - } - } - } - return found; -} - -var styleUrlCached = null; -function GetStyleUrl() { - if (null == styleUrlCached) { - var ns; - styleUrlCached = ''; - ns = document.getElementsByTagName('link'); - for (var i = 0; i < ns.length; i++) { - var l = ns[i]; - if (l.href && /style\.css(\?.*)?$/.test(l.href)){ - return styleUrlCached = l.href.replace(/style\.css(\?.*)?$/,''); - } - } - - ns = document.getElementsByTagName('style'); - for (var i = 0; i < ns.length; i++) { - var matches = new RegExp('import\\s+"([^"]+\\/)style\\.css"').exec(ns[i].innerHTML); - if (null != matches && matches.length > 0) - return styleUrlCached = matches[1]; - } - } - return styleUrlCached; -} - - -function artButtonSetupJsHover(btn) -{ - artEventHelper.bind(btn, 'mouseover', function() { - var spans = btn.getElementsByTagName("span"); - if (spans.length > 0) - spans[0].className += " hover"; - }); - artEventHelper.bind(btn, 'mouseout', function() { - var spans = btn.getElementsByTagName("span"); - if (spans.length > 0) - spans[0].className = spans[0].className.replace(/hover/, ""); - }); -} - -function artButtonsSetupJsHover() { - var elements = xGetElementsByClassName("btn", document, "span"); - for (var i = 0; i < elements.length; i++) { - if (!elements[i].tagName) continue; - artButtonSetupJsHover(elements[i].parentNode); - } -} -artLoadEvent.add(artButtonsSetupJsHover); - -/* end Page */ - -/* begin Menu */ -function Insert_Separators() -{ - var menus = xGetElementsByClassName("artmenu", document); - for (var i = 0; i < menus.length; i++) { - var menu = menus[i]; - var childs = menu.childNodes; - var listItems = []; - for (var j = 0; j < childs.length; j++){ - var el = childs[j]; - if (String(el.tagName).toLowerCase() == "li")listItems.push(el); - } - for (var j = 0; j < listItems.length - 1; j++){ - var span = document.createElement('span'); - span.className = 'separator'; - var li = document.createElement('li'); - li.appendChild(span); - listItems[j].parentNode.insertBefore(li, listItems[j].nextSibling); - } - } -} -artLoadEvent.add(Insert_Separators); - -function Menu_IE6Setup() { - var isIE6 = navigator.userAgent.toLowerCase().indexOf("msie") != -1 - && navigator.userAgent.toLowerCase().indexOf("msie 7") == -1; - if (!isIE6) return; - var aTmp2, i, j, oLI, aUL, aA; - var aTmp = xGetElementsByClassName("artmenu", document, "ul"); - for (i=0;i -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    - -
    - - - -

    - -

    Autor: TDSA

    -
    -
    -
    - - -
    -
    - -
    - - -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    - -
    - - - - -

    -El Método Tomatis es una técnica de estimulación sensorial sonora.

    El sonido es transmitido por un lado por la conducción ósea provocada por una vibración en la parte superior del cráneo y por otro lado por conducción aérea por el pabellón de la oreja.

    Este sonido ha sido previamente tratado en laboratorio para proporcionarle el efecto TOMATIS y así estimular todo el oído interno, tanto en el plano auditivo como motor. Más concretamente, el sonido se propaga a través del tímpano, luego en conducción ósea, y activa, mediante una acción refleja, la contracción y luego la relajación de 2 músculos llamados “músculo del estribo” y “músculo del martillo”. Este efecto se basa en un doble mecanismo de contraste perceptivo sonoro (doble alternancia de timbre e intensidad) destinado a “sorprender” el oído. -Estos músculos van estimular a su vez, también por vibración, los órganos llamados cóclea y vestíbulo. La cóclea y el vestíbulo están recubiertos de microcélulas llamadas células ciliadas cuya finalidad es convertir esta vibración en estímulos eléctricos que van a alimentar una vasta red nerviosa que lleva el nombre de formación reticulada.

    Esta última controla el nivel de actividad global de la actividad cerebral. Dicho de otro modo, la cóclea y el vestíbulo dinamizan el cerebro; se dice que el oído interno tiene una función de “carga cortical”. -Por otro lado, el vestíbulo informa al cerebro del más mínimo movimiento corporal y tiene por lo tanto una incidencia en el ritmo y el equilibrio.

    La coherencia del mensaje que transmite es pues fundamental. Es por lo tanto necesario estimularlo eficazmente. -

    - -
    -
    -
    - -
    -
    - - - \ No newline at end of file diff --git a/PagWeb/prueba/contactanos.htm b/PagWeb/prueba/contactanos.htm deleted file mode 100644 index 0a5e90f..0000000 --- a/PagWeb/prueba/contactanos.htm +++ /dev/null @@ -1,38 +0,0 @@ -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    - -
    - -

    Unidad de Atención, Desarrollo y Escucha U.A.D.E.:

    • Av. Libertador Edificio Libertador 75 piso 6 Consultorio B-6. La Campiña Caracas, frente a la Policlínica Santiago de León.

      Teléfonos: 0212 761.83.68. 763.13.34 Fax: 0212 762.48.95 Móvil: 0426.5172303

    -

    - -
    Ver Unidad de Atención, Desarrollo y Escucha U.A.D.E en un mapa más grande - - -

    Centro para el Neurodesarrollo del Niño Venezolano:

    • Final Av. Principal El Bosque con Calle Santa Isabel. Edificio Royal Palace Piso 3 Ofic. 303. Al lado de Beco Chacaíto. -

      Teléfonos: 0212.953.26.28/ 951 0763 -

    -

    - - -
    -
    -
    - -
    -
    - \ No newline at end of file diff --git a/PagWeb/prueba/equipo.htm b/PagWeb/prueba/equipo.htm deleted file mode 100644 index 7c4daa8..0000000 --- a/PagWeb/prueba/equipo.htm +++ /dev/null @@ -1,166 +0,0 @@ -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    - -
    - - - - - -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    - -
    - -

    - - Director del centro SOLISTEN® - TOMATIS®.

    - -

    Pediatra neonatologo y puericultor especialista en medicina crítica.

    - -

    Fundador de la Terapia Intensiva del Hospital Ortopédico Infantil de Caracas.

    - - -
    -
    -
    - -
    -
    - -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    - -
    - -

    - -Coordinadora de Atención Integral al Paciente.

    - - - -

    Lic. en Enfermería, especializada en el área de cuidados intensivos.

    - -

    Postgrado en Gerencia de Salud.

    - -

    Diplomado de Autismo.

    - -

    Certificada en la Asoción Internacional de Masaje Infantil.

    - - -
    -
    -
    - -
    -
    - -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    - - - -
    - -

    -Unidad de Benchmarking - -

    Inspirada en el diagnostico de autismo de sus gemelos de tres años, ha realizado una serie de investigaciones sobre el efecto Mozart, demostrando en el área cientifica los alcances del Método Tomatis® como terapia multisensorial. - -

    - - -

    Educación Artística mención Música, Instrumento; Piano Principal.

    - -

    Diplomado de autismo.

    - -

    Cursos intensivos del área.

    - -

    Modificación de conductas.

    - -

    El universo sensorial.

    - -

    Tutoria infantil; importancia de la participación.

    - -

    Detección de signos de procesamiento sensorial.

    - - - - -
    -
    -
    - -
    -
    - - - - - -
    -
    -
    - -
    -
    - - \ No newline at end of file diff --git a/PagWeb/prueba/images/01.png b/PagWeb/prueba/images/01.png deleted file mode 100644 index 4469a39..0000000 Binary files a/PagWeb/prueba/images/01.png and /dev/null differ diff --git a/PagWeb/prueba/images/016.jpg b/PagWeb/prueba/images/016.jpg deleted file mode 100644 index 306fd21..0000000 Binary files a/PagWeb/prueba/images/016.jpg and /dev/null differ diff --git a/PagWeb/prueba/images/017.jpg b/PagWeb/prueba/images/017.jpg deleted file mode 100644 index 575fc61..0000000 Binary files a/PagWeb/prueba/images/017.jpg and /dev/null differ diff --git a/PagWeb/prueba/images/018.jpg b/PagWeb/prueba/images/018.jpg deleted file mode 100644 index fe05b0a..0000000 Binary files a/PagWeb/prueba/images/018.jpg and /dev/null differ diff --git a/PagWeb/prueba/images/019.jpg b/PagWeb/prueba/images/019.jpg deleted file mode 100644 index 52dab63..0000000 Binary files a/PagWeb/prueba/images/019.jpg and /dev/null differ diff --git a/PagWeb/prueba/images/02.png b/PagWeb/prueba/images/02.png deleted file mode 100644 index f44b541..0000000 Binary files a/PagWeb/prueba/images/02.png and /dev/null differ diff --git a/PagWeb/prueba/images/03.png b/PagWeb/prueba/images/03.png deleted file mode 100644 index 1839083..0000000 Binary files a/PagWeb/prueba/images/03.png and /dev/null differ diff --git a/PagWeb/prueba/images/Block-c.png b/PagWeb/prueba/images/Block-c.png deleted file mode 100644 index 974810a..0000000 Binary files a/PagWeb/prueba/images/Block-c.png and /dev/null differ diff --git a/PagWeb/prueba/images/Block-h.png b/PagWeb/prueba/images/Block-h.png deleted file mode 100644 index 481c8a4..0000000 Binary files a/PagWeb/prueba/images/Block-h.png and /dev/null differ diff --git a/PagWeb/prueba/images/Block-s.png b/PagWeb/prueba/images/Block-s.png deleted file mode 100644 index b5632fe..0000000 Binary files a/PagWeb/prueba/images/Block-s.png and /dev/null differ diff --git a/PagWeb/prueba/images/Block-v.png b/PagWeb/prueba/images/Block-v.png deleted file mode 100644 index fb358ba..0000000 Binary files a/PagWeb/prueba/images/Block-v.png and /dev/null differ diff --git a/PagWeb/prueba/images/BlockHeader.png b/PagWeb/prueba/images/BlockHeader.png deleted file mode 100644 index 28167cc..0000000 Binary files a/PagWeb/prueba/images/BlockHeader.png and /dev/null differ diff --git a/PagWeb/prueba/images/Button.png b/PagWeb/prueba/images/Button.png deleted file mode 100644 index bd944d1..0000000 Binary files a/PagWeb/prueba/images/Button.png and /dev/null differ diff --git a/PagWeb/prueba/images/Footer.png b/PagWeb/prueba/images/Footer.png deleted file mode 100644 index d0f9d2f..0000000 Binary files a/PagWeb/prueba/images/Footer.png and /dev/null differ diff --git a/PagWeb/prueba/images/Header.jpg b/PagWeb/prueba/images/Header.jpg deleted file mode 100644 index 142fbf0..0000000 Binary files a/PagWeb/prueba/images/Header.jpg and /dev/null differ diff --git a/PagWeb/prueba/images/Header1.jpg b/PagWeb/prueba/images/Header1.jpg deleted file mode 100644 index afafbbf..0000000 Binary files a/PagWeb/prueba/images/Header1.jpg and /dev/null differ diff --git a/PagWeb/prueba/images/Header2 (2).jpg b/PagWeb/prueba/images/Header2 (2).jpg deleted file mode 100644 index 16993b8..0000000 Binary files a/PagWeb/prueba/images/Header2 (2).jpg and /dev/null differ diff --git a/PagWeb/prueba/images/Header4.jpg b/PagWeb/prueba/images/Header4.jpg deleted file mode 100644 index 8d10654..0000000 Binary files a/PagWeb/prueba/images/Header4.jpg and /dev/null differ diff --git a/PagWeb/prueba/images/Header6.jpg b/PagWeb/prueba/images/Header6.jpg deleted file mode 100644 index 1a065b1..0000000 Binary files a/PagWeb/prueba/images/Header6.jpg and /dev/null differ diff --git a/PagWeb/prueba/images/Header8.jpg b/PagWeb/prueba/images/Header8.jpg deleted file mode 100644 index 9a702bc..0000000 Binary files a/PagWeb/prueba/images/Header8.jpg and /dev/null differ diff --git a/PagWeb/prueba/images/Page-BgTexture.jpg b/PagWeb/prueba/images/Page-BgTexture.jpg deleted file mode 100644 index 9bbc40e..0000000 Binary files a/PagWeb/prueba/images/Page-BgTexture.jpg and /dev/null differ diff --git a/PagWeb/prueba/images/Post-c.png b/PagWeb/prueba/images/Post-c.png deleted file mode 100644 index 974810a..0000000 Binary files a/PagWeb/prueba/images/Post-c.png and /dev/null differ diff --git a/PagWeb/prueba/images/Post-h.png b/PagWeb/prueba/images/Post-h.png deleted file mode 100644 index 481c8a4..0000000 Binary files a/PagWeb/prueba/images/Post-h.png and /dev/null differ diff --git a/PagWeb/prueba/images/Post-s.png b/PagWeb/prueba/images/Post-s.png deleted file mode 100644 index b5632fe..0000000 Binary files a/PagWeb/prueba/images/Post-s.png and /dev/null differ diff --git a/PagWeb/prueba/images/Post-v.png b/PagWeb/prueba/images/Post-v.png deleted file mode 100644 index fb358ba..0000000 Binary files a/PagWeb/prueba/images/Post-v.png and /dev/null differ diff --git a/PagWeb/prueba/images/PostQuote.png b/PagWeb/prueba/images/PostQuote.png deleted file mode 100644 index b951d0c..0000000 Binary files a/PagWeb/prueba/images/PostQuote.png and /dev/null differ diff --git a/PagWeb/prueba/images/Sheet-c.png b/PagWeb/prueba/images/Sheet-c.png deleted file mode 100644 index a208b25..0000000 Binary files a/PagWeb/prueba/images/Sheet-c.png and /dev/null differ diff --git a/PagWeb/prueba/images/Sheet-h.png b/PagWeb/prueba/images/Sheet-h.png deleted file mode 100644 index 8527db4..0000000 Binary files a/PagWeb/prueba/images/Sheet-h.png and /dev/null differ diff --git a/PagWeb/prueba/images/Sheet-s.png b/PagWeb/prueba/images/Sheet-s.png deleted file mode 100644 index ed64501..0000000 Binary files a/PagWeb/prueba/images/Sheet-s.png and /dev/null differ diff --git a/PagWeb/prueba/images/Sheet-v.png b/PagWeb/prueba/images/Sheet-v.png deleted file mode 100644 index 5aaa44e..0000000 Binary files a/PagWeb/prueba/images/Sheet-v.png and /dev/null differ diff --git a/PagWeb/prueba/images/Tomatis.jpg b/PagWeb/prueba/images/Tomatis.jpg deleted file mode 100644 index 93448c9..0000000 Binary files a/PagWeb/prueba/images/Tomatis.jpg and /dev/null differ diff --git a/PagWeb/prueba/images/VIDRIO.jpg b/PagWeb/prueba/images/VIDRIO.jpg deleted file mode 100644 index 075e351..0000000 Binary files a/PagWeb/prueba/images/VIDRIO.jpg and /dev/null differ diff --git a/PagWeb/prueba/images/beneficio.png b/PagWeb/prueba/images/beneficio.png deleted file mode 100644 index 1d69c70..0000000 Binary files a/PagWeb/prueba/images/beneficio.png and /dev/null differ diff --git a/PagWeb/prueba/images/contact.jpg b/PagWeb/prueba/images/contact.jpg deleted file mode 100644 index 05dca75..0000000 Binary files a/PagWeb/prueba/images/contact.jpg and /dev/null differ diff --git a/PagWeb/prueba/images/errebe-perfil.jpg b/PagWeb/prueba/images/errebe-perfil.jpg deleted file mode 100644 index 96fa975..0000000 Binary files a/PagWeb/prueba/images/errebe-perfil.jpg and /dev/null differ diff --git a/PagWeb/prueba/images/item-center.png b/PagWeb/prueba/images/item-center.png deleted file mode 100644 index 149b967..0000000 Binary files a/PagWeb/prueba/images/item-center.png and /dev/null differ diff --git a/PagWeb/prueba/images/item-left.png b/PagWeb/prueba/images/item-left.png deleted file mode 100644 index 3f368e7..0000000 Binary files a/PagWeb/prueba/images/item-left.png and /dev/null differ diff --git a/PagWeb/prueba/images/item-right.png b/PagWeb/prueba/images/item-right.png deleted file mode 100644 index 3f368e7..0000000 Binary files a/PagWeb/prueba/images/item-right.png and /dev/null differ diff --git a/PagWeb/prueba/images/link photo.txt b/PagWeb/prueba/images/link photo.txt deleted file mode 100644 index 5d9b84e..0000000 --- a/PagWeb/prueba/images/link photo.txt +++ /dev/null @@ -1,2 +0,0 @@ -http://www.coltgroup.com/projects/ ------------------------------- diff --git a/PagWeb/prueba/images/listening.jpg b/PagWeb/prueba/images/listening.jpg deleted file mode 100644 index 02362fc..0000000 Binary files a/PagWeb/prueba/images/listening.jpg and /dev/null differ diff --git a/PagWeb/prueba/images/logo_tomatis.png b/PagWeb/prueba/images/logo_tomatis.png deleted file mode 100644 index d5e0205..0000000 Binary files a/PagWeb/prueba/images/logo_tomatis.png and /dev/null differ diff --git a/PagWeb/prueba/images/mozart.jpg b/PagWeb/prueba/images/mozart.jpg deleted file mode 100644 index 4a4c058..0000000 Binary files a/PagWeb/prueba/images/mozart.jpg and /dev/null differ diff --git a/PagWeb/prueba/images/nav.png b/PagWeb/prueba/images/nav.png deleted file mode 100644 index c4d45c3..0000000 Binary files a/PagWeb/prueba/images/nav.png and /dev/null differ diff --git a/PagWeb/prueba/images/rssIcon.png b/PagWeb/prueba/images/rssIcon.png deleted file mode 100644 index ebf6fba..0000000 Binary files a/PagWeb/prueba/images/rssIcon.png and /dev/null differ diff --git a/PagWeb/prueba/images/spacer.gif b/PagWeb/prueba/images/spacer.gif deleted file mode 100644 index 1d11fa9..0000000 Binary files a/PagWeb/prueba/images/spacer.gif and /dev/null differ diff --git a/PagWeb/prueba/images/spectacles.gif b/PagWeb/prueba/images/spectacles.gif deleted file mode 100644 index 3eef54f..0000000 Binary files a/PagWeb/prueba/images/spectacles.gif and /dev/null differ diff --git a/PagWeb/prueba/index.html b/PagWeb/prueba/index.html deleted file mode 100644 index dfc6e4b..0000000 --- a/PagWeb/prueba/index.html +++ /dev/null @@ -1,452 +0,0 @@ - - - - - - - Terapia de Escucha - - - - - - - - - -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    - -
    - -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    - -
    - -

    Una Terapia Alternativa que les ayudará a superar y solucionar problemas relacionados con los procesos de lenguaje, comunicación; concentración, aprendizaje, equilibrio motor entre otros...

    - - - -
    -
    -
    - -
    -
    - -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    - -
    - - - -

    Es una técnica pedagógica basada en un dispositivo diseñado para hacer trabajar los músculos del oído con vista a restaurar su capacidad completa de transmitir y sobre todo de procesar el mensaje acústico. - -

    -

    -Nosotros los humanos siempre oímos y escuchamos gracias al hueso y a la conducción por aire de ambos. -Esos dos sistemas tienen que ser equilibrados. -El oído electrónico crea 2 mensajes sonoros que son transmitidos de manera diferente en los audífonos. -

    -

    -Conducción Aerea: el mensaje sonoro está conducido en el tímpano por la vía aérea de los cascos en los oídos de derecha y de izquierda. -La vibración del tímpano provoca resonancia en la cáscara del oído interno, la cual estimula las células sensoriales. -Una vez las células activadas, la señal auditiva se transmite por el nervio auditivo en el cerebro. - -

    -

    -Conducción Osea: el mensaje auditivo es transmitido por un vibrador (en la cima de los cascos) que está conectado con el cerebro. -El sonido se va directamente al oído medio sin pasar por el tímpano. - -

    -

    - -

    - - -
    -
    -
    - -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    - -
    - - - -

    - Retraso mental

    -

    - Retraso del Lenguaje

    -

    - Problemas del espectro

    -

    - Síndrome de Asperger

    - -

    - Lectura, dislexia, disortografía, discalculía, disgrafía

    -

    - Los problemas de atención, TDAH, síndrome de Down

    -

    - Los trastornos del aprendizaje y trastornos de tratamiento auditivo central.

    -

    - Problemas Motores y de coordinación : herida del cerebro, paralisis cerebral, síndrome de rett, depresión, ansiedad, estrés etc

    - -

    Todos podemos beneficiarnis, el programa auditivo no tiene límite de edad y es una terapia que no tiene efectos secundarios

    - - -
    - - -

    - Atención y dinamización

    - -

    - Aprendizaje de lengua extranjera

    -

    - Demandas y necesidades asociadas al desarrollo personal o aun mayor bienestar (interacciones sociales, voz cantada y hablada, estudios musicales, creatividad, preparación al parto, estrés, hipersensibilidad a los ruidos, dificultades de organización, ansiedad, depresión, etc.)

    -

    - Síndrome de Asperger

    - -

    - Lectura, dislexia, disortografía, discalculía, disgrafía

    -

    - Los problemas de atención, TDAH, síndrome de Down

    -

    - Los trastornos del aprendizaje y trastornos de tratamiento auditivo central.

    -

    - Problemas Motores y de coordinación : herida del cerebro, paralisis cerebral, síndrome de rett, depresión, ansiedad, estrés etc

    - -

    Todos podemos beneficiarnos, el programa auditivo no tiene límite de edad y es una terapia que no tiene efectos secundarios

    - - - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    - -
    - -

    Es la capacidad de utilizar la audición de manera voluntaria y atenta. -Está vinculada en la interpretación mental de la información sensorial que el oído transmite -Por lo tanto una escucha pobre pondrá inmediatamente en peligro el equilibrio del cuerpo y la vitalidad del cerebro debido al papel esencial que el oído desempeña -

    - -
    - - -
    -
    -
    - -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    - -
    - - - -

    Alfred Tomatis nació el 1ero de Enero de 1920 en Niza y murió el 25 de diciembre de 2001 en Carcasona. - Era un otorrinolaringólogo francés de la Facultad de Medicina de París y un especialista de la audición y de los problemas de lenguaje. -Era el hijo de un famoso cantante de opera : Humberto Tomatis

    -

    Durante muchos años Tomatis fue profesor en la Escuela de Antropología y la Escuela de los Psicólogos Expertos de Paris, y en universidades anglosajonas. - -Publicó numerosos trabajos, libros y artículos, los cuales fueron traducidos en varios idiomas, para que se comprenda mejor las bases del Método Tomatis. -

    -

    Por mucho tiempo se desempeñó específicamente como especialista en lo relacionado con la voz. -Trabajó con cantantes que tenían dificultades, observando la estrecha relación entre la audición y la voz -A. Tomatis intentó corregir la habilidad auditiva del cantante, para verificar si también era posible corregir su voz -

    - - - -
    -
    -
    - -
    -
    - - -
    - - - -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    - Noticias -
    -
    -
    -
    -
    -
    -
    -
    -
    • Noticia 1 -

      Aliquam sit amet felis. Mauris semper, - velit semper laoreet dictum, quam - diam dictum urna, nec placerat elit - nisl in quam. Etiam augue pede, - molestie eget, rhoncus at, convallis - ut, eros. Aliquam pharetra.
      - Leer Mas... -

    -
    • Noticia 2 -

      Aliquam sit amet felis. Mauris semper, - velit semper laoreet dictum, quam - diam dictum urna, nec placerat elit - nisl in quam. Etiam augue pede, - molestie eget, rhoncus at, convallis - ut, eros. Aliquam pharetra.
      - Leer Mas... -

    -
    -
    - - - - -
    - -
    - -
    - - -
    -
    -
    -
    -
    -
    - - -
    - - - diff --git a/PagWeb/prueba/js/jquery-1.6.1.js b/PagWeb/prueba/js/jquery-1.6.1.js deleted file mode 100644 index 5d5a1d5..0000000 --- a/PagWeb/prueba/js/jquery-1.6.1.js +++ /dev/null @@ -1,8936 +0,0 @@ -/*! - * jQuery JavaScript Library v1.6.1 - * http://jquery.com/ - * - * Copyright 2011, John Resig - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * Includes Sizzle.js - * http://sizzlejs.com/ - * Copyright 2011, The Dojo Foundation - * Released under the MIT, BSD, and GPL Licenses. - * - * Date: Thu May 12 15:04:36 2011 -0400 - */ -(function( window, undefined ) { - -// Use the correct document accordingly with window argument (sandbox) -var document = window.document, - navigator = window.navigator, - location = window.location; -var jQuery = (function() { - -// Define a local copy of jQuery -var jQuery = function( selector, context ) { - // The jQuery object is actually just the init constructor 'enhanced' - return new jQuery.fn.init( selector, context, rootjQuery ); - }, - - // Map over jQuery in case of overwrite - _jQuery = window.jQuery, - - // Map over the $ in case of overwrite - _$ = window.$, - - // A central reference to the root jQuery(document) - rootjQuery, - - // A simple way to check for HTML strings or ID strings - // (both of which we optimize for) - quickExpr = /^(?:[^<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/, - - // Check if a string has a non-whitespace character in it - rnotwhite = /\S/, - - // Used for trimming whitespace - trimLeft = /^\s+/, - trimRight = /\s+$/, - - // Check for digits - rdigit = /\d/, - - // Match a standalone tag - rsingleTag = /^<(\w+)\s*\/?>(?:<\/\1>)?$/, - - // JSON RegExp - rvalidchars = /^[\],:{}\s]*$/, - rvalidescape = /\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, - rvalidtokens = /"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g, - rvalidbraces = /(?:^|:|,)(?:\s*\[)+/g, - - // Useragent RegExp - rwebkit = /(webkit)[ \/]([\w.]+)/, - ropera = /(opera)(?:.*version)?[ \/]([\w.]+)/, - rmsie = /(msie) ([\w.]+)/, - rmozilla = /(mozilla)(?:.*? rv:([\w.]+))?/, - - // Keep a UserAgent string for use with jQuery.browser - userAgent = navigator.userAgent, - - // For matching the engine and version of the browser - browserMatch, - - // The deferred used on DOM ready - readyList, - - // The ready event handler - DOMContentLoaded, - - // Save a reference to some core methods - toString = Object.prototype.toString, - hasOwn = Object.prototype.hasOwnProperty, - push = Array.prototype.push, - slice = Array.prototype.slice, - trim = String.prototype.trim, - indexOf = Array.prototype.indexOf, - - // [[Class]] -> type pairs - class2type = {}; - -jQuery.fn = jQuery.prototype = { - constructor: jQuery, - init: function( selector, context, rootjQuery ) { - var match, elem, ret, doc; - - // Handle $(""), $(null), or $(undefined) - if ( !selector ) { - return this; - } - - // Handle $(DOMElement) - if ( selector.nodeType ) { - this.context = this[0] = selector; - this.length = 1; - return this; - } - - // The body element only exists once, optimize finding it - if ( selector === "body" && !context && document.body ) { - this.context = document; - this[0] = document.body; - this.selector = selector; - this.length = 1; - return this; - } - - // Handle HTML strings - if ( typeof selector === "string" ) { - // Are we dealing with HTML string or an ID? - if ( selector.charAt(0) === "<" && selector.charAt( selector.length - 1 ) === ">" && selector.length >= 3 ) { - // Assume that strings that start and end with <> are HTML and skip the regex check - match = [ null, selector, null ]; - - } else { - match = quickExpr.exec( selector ); - } - - // Verify a match, and that no context was specified for #id - if ( match && (match[1] || !context) ) { - - // HANDLE: $(html) -> $(array) - if ( match[1] ) { - context = context instanceof jQuery ? context[0] : context; - doc = (context ? context.ownerDocument || context : document); - - // If a single string is passed in and it's a single tag - // just do a createElement and skip the rest - ret = rsingleTag.exec( selector ); - - if ( ret ) { - if ( jQuery.isPlainObject( context ) ) { - selector = [ document.createElement( ret[1] ) ]; - jQuery.fn.attr.call( selector, context, true ); - - } else { - selector = [ doc.createElement( ret[1] ) ]; - } - - } else { - ret = jQuery.buildFragment( [ match[1] ], [ doc ] ); - selector = (ret.cacheable ? jQuery.clone(ret.fragment) : ret.fragment).childNodes; - } - - return jQuery.merge( this, selector ); - - // HANDLE: $("#id") - } else { - elem = document.getElementById( match[2] ); - - // Check parentNode to catch when Blackberry 4.6 returns - // nodes that are no longer in the document #6963 - if ( elem && elem.parentNode ) { - // Handle the case where IE and Opera return items - // by name instead of ID - if ( elem.id !== match[2] ) { - return rootjQuery.find( selector ); - } - - // Otherwise, we inject the element directly into the jQuery object - this.length = 1; - this[0] = elem; - } - - this.context = document; - this.selector = selector; - return this; - } - - // HANDLE: $(expr, $(...)) - } else if ( !context || context.jquery ) { - return (context || rootjQuery).find( selector ); - - // HANDLE: $(expr, context) - // (which is just equivalent to: $(context).find(expr) - } else { - return this.constructor( context ).find( selector ); - } - - // HANDLE: $(function) - // Shortcut for document ready - } else if ( jQuery.isFunction( selector ) ) { - return rootjQuery.ready( selector ); - } - - if (selector.selector !== undefined) { - this.selector = selector.selector; - this.context = selector.context; - } - - return jQuery.makeArray( selector, this ); - }, - - // Start with an empty selector - selector: "", - - // The current version of jQuery being used - jquery: "1.6.1", - - // The default length of a jQuery object is 0 - length: 0, - - // The number of elements contained in the matched element set - size: function() { - return this.length; - }, - - toArray: function() { - return slice.call( this, 0 ); - }, - - // Get the Nth element in the matched element set OR - // Get the whole matched element set as a clean array - get: function( num ) { - return num == null ? - - // Return a 'clean' array - this.toArray() : - - // Return just the object - ( num < 0 ? this[ this.length + num ] : this[ num ] ); - }, - - // Take an array of elements and push it onto the stack - // (returning the new matched element set) - pushStack: function( elems, name, selector ) { - // Build a new jQuery matched element set - var ret = this.constructor(); - - if ( jQuery.isArray( elems ) ) { - push.apply( ret, elems ); - - } else { - jQuery.merge( ret, elems ); - } - - // Add the old object onto the stack (as a reference) - ret.prevObject = this; - - ret.context = this.context; - - if ( name === "find" ) { - ret.selector = this.selector + (this.selector ? " " : "") + selector; - } else if ( name ) { - ret.selector = this.selector + "." + name + "(" + selector + ")"; - } - - // Return the newly-formed element set - return ret; - }, - - // Execute a callback for every element in the matched set. - // (You can seed the arguments with an array of args, but this is - // only used internally.) - each: function( callback, args ) { - return jQuery.each( this, callback, args ); - }, - - ready: function( fn ) { - // Attach the listeners - jQuery.bindReady(); - - // Add the callback - readyList.done( fn ); - - return this; - }, - - eq: function( i ) { - return i === -1 ? - this.slice( i ) : - this.slice( i, +i + 1 ); - }, - - first: function() { - return this.eq( 0 ); - }, - - last: function() { - return this.eq( -1 ); - }, - - slice: function() { - return this.pushStack( slice.apply( this, arguments ), - "slice", slice.call(arguments).join(",") ); - }, - - map: function( callback ) { - return this.pushStack( jQuery.map(this, function( elem, i ) { - return callback.call( elem, i, elem ); - })); - }, - - end: function() { - return this.prevObject || this.constructor(null); - }, - - // For internal use only. - // Behaves like an Array's method, not like a jQuery method. - push: push, - sort: [].sort, - splice: [].splice -}; - -// Give the init function the jQuery prototype for later instantiation -jQuery.fn.init.prototype = jQuery.fn; - -jQuery.extend = jQuery.fn.extend = function() { - var options, name, src, copy, copyIsArray, clone, - target = arguments[0] || {}, - i = 1, - length = arguments.length, - deep = false; - - // Handle a deep copy situation - if ( typeof target === "boolean" ) { - deep = target; - target = arguments[1] || {}; - // skip the boolean and the target - i = 2; - } - - // Handle case when target is a string or something (possible in deep copy) - if ( typeof target !== "object" && !jQuery.isFunction(target) ) { - target = {}; - } - - // extend jQuery itself if only one argument is passed - if ( length === i ) { - target = this; - --i; - } - - for ( ; i < length; i++ ) { - // Only deal with non-null/undefined values - if ( (options = arguments[ i ]) != null ) { - // Extend the base object - for ( name in options ) { - src = target[ name ]; - copy = options[ name ]; - - // Prevent never-ending loop - if ( target === copy ) { - continue; - } - - // Recurse if we're merging plain objects or arrays - if ( deep && copy && ( jQuery.isPlainObject(copy) || (copyIsArray = jQuery.isArray(copy)) ) ) { - if ( copyIsArray ) { - copyIsArray = false; - clone = src && jQuery.isArray(src) ? src : []; - - } else { - clone = src && jQuery.isPlainObject(src) ? src : {}; - } - - // Never move original objects, clone them - target[ name ] = jQuery.extend( deep, clone, copy ); - - // Don't bring in undefined values - } else if ( copy !== undefined ) { - target[ name ] = copy; - } - } - } - } - - // Return the modified object - return target; -}; - -jQuery.extend({ - noConflict: function( deep ) { - if ( window.$ === jQuery ) { - window.$ = _$; - } - - if ( deep && window.jQuery === jQuery ) { - window.jQuery = _jQuery; - } - - return jQuery; - }, - - // Is the DOM ready to be used? Set to true once it occurs. - isReady: false, - - // A counter to track how many items to wait for before - // the ready event fires. See #6781 - readyWait: 1, - - // Hold (or release) the ready event - holdReady: function( hold ) { - if ( hold ) { - jQuery.readyWait++; - } else { - jQuery.ready( true ); - } - }, - - // Handle when the DOM is ready - ready: function( wait ) { - // Either a released hold or an DOMready/load event and not yet ready - if ( (wait === true && !--jQuery.readyWait) || (wait !== true && !jQuery.isReady) ) { - // Make sure body exists, at least, in case IE gets a little overzealous (ticket #5443). - if ( !document.body ) { - return setTimeout( jQuery.ready, 1 ); - } - - // Remember that the DOM is ready - jQuery.isReady = true; - - // If a normal DOM Ready event fired, decrement, and wait if need be - if ( wait !== true && --jQuery.readyWait > 0 ) { - return; - } - - // If there are functions bound, to execute - readyList.resolveWith( document, [ jQuery ] ); - - // Trigger any bound ready events - if ( jQuery.fn.trigger ) { - jQuery( document ).trigger( "ready" ).unbind( "ready" ); - } - } - }, - - bindReady: function() { - if ( readyList ) { - return; - } - - readyList = jQuery._Deferred(); - - // Catch cases where $(document).ready() is called after the - // browser event has already occurred. - if ( document.readyState === "complete" ) { - // Handle it asynchronously to allow scripts the opportunity to delay ready - return setTimeout( jQuery.ready, 1 ); - } - - // Mozilla, Opera and webkit nightlies currently support this event - if ( document.addEventListener ) { - // Use the handy event callback - document.addEventListener( "DOMContentLoaded", DOMContentLoaded, false ); - - // A fallback to window.onload, that will always work - window.addEventListener( "load", jQuery.ready, false ); - - // If IE event model is used - } else if ( document.attachEvent ) { - // ensure firing before onload, - // maybe late but safe also for iframes - document.attachEvent( "onreadystatechange", DOMContentLoaded ); - - // A fallback to window.onload, that will always work - window.attachEvent( "onload", jQuery.ready ); - - // If IE and not a frame - // continually check to see if the document is ready - var toplevel = false; - - try { - toplevel = window.frameElement == null; - } catch(e) {} - - if ( document.documentElement.doScroll && toplevel ) { - doScrollCheck(); - } - } - }, - - // See test/unit/core.js for details concerning isFunction. - // Since version 1.3, DOM methods and functions like alert - // aren't supported. They return false on IE (#2968). - isFunction: function( obj ) { - return jQuery.type(obj) === "function"; - }, - - isArray: Array.isArray || function( obj ) { - return jQuery.type(obj) === "array"; - }, - - // A crude way of determining if an object is a window - isWindow: function( obj ) { - return obj && typeof obj === "object" && "setInterval" in obj; - }, - - isNaN: function( obj ) { - return obj == null || !rdigit.test( obj ) || isNaN( obj ); - }, - - type: function( obj ) { - return obj == null ? - String( obj ) : - class2type[ toString.call(obj) ] || "object"; - }, - - isPlainObject: function( obj ) { - // Must be an Object. - // Because of IE, we also have to check the presence of the constructor property. - // Make sure that DOM nodes and window objects don't pass through, as well - if ( !obj || jQuery.type(obj) !== "object" || obj.nodeType || jQuery.isWindow( obj ) ) { - return false; - } - - // Not own constructor property must be Object - if ( obj.constructor && - !hasOwn.call(obj, "constructor") && - !hasOwn.call(obj.constructor.prototype, "isPrototypeOf") ) { - return false; - } - - // Own properties are enumerated firstly, so to speed up, - // if last one is own, then all properties are own. - - var key; - for ( key in obj ) {} - - return key === undefined || hasOwn.call( obj, key ); - }, - - isEmptyObject: function( obj ) { - for ( var name in obj ) { - return false; - } - return true; - }, - - error: function( msg ) { - throw msg; - }, - - parseJSON: function( data ) { - if ( typeof data !== "string" || !data ) { - return null; - } - - // Make sure leading/trailing whitespace is removed (IE can't handle it) - data = jQuery.trim( data ); - - // Attempt to parse using the native JSON parser first - if ( window.JSON && window.JSON.parse ) { - return window.JSON.parse( data ); - } - - // Make sure the incoming data is actual JSON - // Logic borrowed from http://json.org/json2.js - if ( rvalidchars.test( data.replace( rvalidescape, "@" ) - .replace( rvalidtokens, "]" ) - .replace( rvalidbraces, "")) ) { - - return (new Function( "return " + data ))(); - - } - jQuery.error( "Invalid JSON: " + data ); - }, - - // Cross-browser xml parsing - // (xml & tmp used internally) - parseXML: function( data , xml , tmp ) { - - if ( window.DOMParser ) { // Standard - tmp = new DOMParser(); - xml = tmp.parseFromString( data , "text/xml" ); - } else { // IE - xml = new ActiveXObject( "Microsoft.XMLDOM" ); - xml.async = "false"; - xml.loadXML( data ); - } - - tmp = xml.documentElement; - - if ( ! tmp || ! tmp.nodeName || tmp.nodeName === "parsererror" ) { - jQuery.error( "Invalid XML: " + data ); - } - - return xml; - }, - - noop: function() {}, - - // Evaluates a script in a global context - // Workarounds based on findings by Jim Driscoll - // http://weblogs.java.net/blog/driscoll/archive/2009/09/08/eval-javascript-global-context - globalEval: function( data ) { - if ( data && rnotwhite.test( data ) ) { - // We use execScript on Internet Explorer - // We use an anonymous function so that context is window - // rather than jQuery in Firefox - ( window.execScript || function( data ) { - window[ "eval" ].call( window, data ); - } )( data ); - } - }, - - nodeName: function( elem, name ) { - return elem.nodeName && elem.nodeName.toUpperCase() === name.toUpperCase(); - }, - - // args is for internal usage only - each: function( object, callback, args ) { - var name, i = 0, - length = object.length, - isObj = length === undefined || jQuery.isFunction( object ); - - if ( args ) { - if ( isObj ) { - for ( name in object ) { - if ( callback.apply( object[ name ], args ) === false ) { - break; - } - } - } else { - for ( ; i < length; ) { - if ( callback.apply( object[ i++ ], args ) === false ) { - break; - } - } - } - - // A special, fast, case for the most common use of each - } else { - if ( isObj ) { - for ( name in object ) { - if ( callback.call( object[ name ], name, object[ name ] ) === false ) { - break; - } - } - } else { - for ( ; i < length; ) { - if ( callback.call( object[ i ], i, object[ i++ ] ) === false ) { - break; - } - } - } - } - - return object; - }, - - // Use native String.trim function wherever possible - trim: trim ? - function( text ) { - return text == null ? - "" : - trim.call( text ); - } : - - // Otherwise use our own trimming functionality - function( text ) { - return text == null ? - "" : - text.toString().replace( trimLeft, "" ).replace( trimRight, "" ); - }, - - // results is for internal usage only - makeArray: function( array, results ) { - var ret = results || []; - - if ( array != null ) { - // The window, strings (and functions) also have 'length' - // The extra typeof function check is to prevent crashes - // in Safari 2 (See: #3039) - // Tweaked logic slightly to handle Blackberry 4.7 RegExp issues #6930 - var type = jQuery.type( array ); - - if ( array.length == null || type === "string" || type === "function" || type === "regexp" || jQuery.isWindow( array ) ) { - push.call( ret, array ); - } else { - jQuery.merge( ret, array ); - } - } - - return ret; - }, - - inArray: function( elem, array ) { - - if ( indexOf ) { - return indexOf.call( array, elem ); - } - - for ( var i = 0, length = array.length; i < length; i++ ) { - if ( array[ i ] === elem ) { - return i; - } - } - - return -1; - }, - - merge: function( first, second ) { - var i = first.length, - j = 0; - - if ( typeof second.length === "number" ) { - for ( var l = second.length; j < l; j++ ) { - first[ i++ ] = second[ j ]; - } - - } else { - while ( second[j] !== undefined ) { - first[ i++ ] = second[ j++ ]; - } - } - - first.length = i; - - return first; - }, - - grep: function( elems, callback, inv ) { - var ret = [], retVal; - inv = !!inv; - - // Go through the array, only saving the items - // that pass the validator function - for ( var i = 0, length = elems.length; i < length; i++ ) { - retVal = !!callback( elems[ i ], i ); - if ( inv !== retVal ) { - ret.push( elems[ i ] ); - } - } - - return ret; - }, - - // arg is for internal usage only - map: function( elems, callback, arg ) { - var value, key, ret = [], - i = 0, - length = elems.length, - // jquery objects are treated as arrays - isArray = elems instanceof jQuery || length !== undefined && typeof length === "number" && ( ( length > 0 && elems[ 0 ] && elems[ length -1 ] ) || length === 0 || jQuery.isArray( elems ) ) ; - - // Go through the array, translating each of the items to their - if ( isArray ) { - for ( ; i < length; i++ ) { - value = callback( elems[ i ], i, arg ); - - if ( value != null ) { - ret[ ret.length ] = value; - } - } - - // Go through every key on the object, - } else { - for ( key in elems ) { - value = callback( elems[ key ], key, arg ); - - if ( value != null ) { - ret[ ret.length ] = value; - } - } - } - - // Flatten any nested arrays - return ret.concat.apply( [], ret ); - }, - - // A global GUID counter for objects - guid: 1, - - // Bind a function to a context, optionally partially applying any - // arguments. - proxy: function( fn, context ) { - if ( typeof context === "string" ) { - var tmp = fn[ context ]; - context = fn; - fn = tmp; - } - - // Quick check to determine if target is callable, in the spec - // this throws a TypeError, but we will just return undefined. - if ( !jQuery.isFunction( fn ) ) { - return undefined; - } - - // Simulated bind - var args = slice.call( arguments, 2 ), - proxy = function() { - return fn.apply( context, args.concat( slice.call( arguments ) ) ); - }; - - // Set the guid of unique handler to the same of original handler, so it can be removed - proxy.guid = fn.guid = fn.guid || proxy.guid || jQuery.guid++; - - return proxy; - }, - - // Mutifunctional method to get and set values to a collection - // The value/s can be optionally by executed if its a function - access: function( elems, key, value, exec, fn, pass ) { - var length = elems.length; - - // Setting many attributes - if ( typeof key === "object" ) { - for ( var k in key ) { - jQuery.access( elems, k, key[k], exec, fn, value ); - } - return elems; - } - - // Setting one attribute - if ( value !== undefined ) { - // Optionally, function values get executed if exec is true - exec = !pass && exec && jQuery.isFunction(value); - - for ( var i = 0; i < length; i++ ) { - fn( elems[i], key, exec ? value.call( elems[i], i, fn( elems[i], key ) ) : value, pass ); - } - - return elems; - } - - // Getting an attribute - return length ? fn( elems[0], key ) : undefined; - }, - - now: function() { - return (new Date()).getTime(); - }, - - // Use of jQuery.browser is frowned upon. - // More details: http://docs.jquery.com/Utilities/jQuery.browser - uaMatch: function( ua ) { - ua = ua.toLowerCase(); - - var match = rwebkit.exec( ua ) || - ropera.exec( ua ) || - rmsie.exec( ua ) || - ua.indexOf("compatible") < 0 && rmozilla.exec( ua ) || - []; - - return { browser: match[1] || "", version: match[2] || "0" }; - }, - - sub: function() { - function jQuerySub( selector, context ) { - return new jQuerySub.fn.init( selector, context ); - } - jQuery.extend( true, jQuerySub, this ); - jQuerySub.superclass = this; - jQuerySub.fn = jQuerySub.prototype = this(); - jQuerySub.fn.constructor = jQuerySub; - jQuerySub.sub = this.sub; - jQuerySub.fn.init = function init( selector, context ) { - if ( context && context instanceof jQuery && !(context instanceof jQuerySub) ) { - context = jQuerySub( context ); - } - - return jQuery.fn.init.call( this, selector, context, rootjQuerySub ); - }; - jQuerySub.fn.init.prototype = jQuerySub.fn; - var rootjQuerySub = jQuerySub(document); - return jQuerySub; - }, - - browser: {} -}); - -// Populate the class2type map -jQuery.each("Boolean Number String Function Array Date RegExp Object".split(" "), function(i, name) { - class2type[ "[object " + name + "]" ] = name.toLowerCase(); -}); - -browserMatch = jQuery.uaMatch( userAgent ); -if ( browserMatch.browser ) { - jQuery.browser[ browserMatch.browser ] = true; - jQuery.browser.version = browserMatch.version; -} - -// Deprecated, use jQuery.browser.webkit instead -if ( jQuery.browser.webkit ) { - jQuery.browser.safari = true; -} - -// IE doesn't match non-breaking spaces with \s -if ( rnotwhite.test( "\xA0" ) ) { - trimLeft = /^[\s\xA0]+/; - trimRight = /[\s\xA0]+$/; -} - -// All jQuery objects should point back to these -rootjQuery = jQuery(document); - -// Cleanup functions for the document ready method -if ( document.addEventListener ) { - DOMContentLoaded = function() { - document.removeEventListener( "DOMContentLoaded", DOMContentLoaded, false ); - jQuery.ready(); - }; - -} else if ( document.attachEvent ) { - DOMContentLoaded = function() { - // Make sure body exists, at least, in case IE gets a little overzealous (ticket #5443). - if ( document.readyState === "complete" ) { - document.detachEvent( "onreadystatechange", DOMContentLoaded ); - jQuery.ready(); - } - }; -} - -// The DOM ready check for Internet Explorer -function doScrollCheck() { - if ( jQuery.isReady ) { - return; - } - - try { - // If IE is used, use the trick by Diego Perini - // http://javascript.nwbox.com/IEContentLoaded/ - document.documentElement.doScroll("left"); - } catch(e) { - setTimeout( doScrollCheck, 1 ); - return; - } - - // and execute any waiting functions - jQuery.ready(); -} - -// Expose jQuery to the global object -return jQuery; - -})(); - - -var // Promise methods - promiseMethods = "done fail isResolved isRejected promise then always pipe".split( " " ), - // Static reference to slice - sliceDeferred = [].slice; - -jQuery.extend({ - // Create a simple deferred (one callbacks list) - _Deferred: function() { - var // callbacks list - callbacks = [], - // stored [ context , args ] - fired, - // to avoid firing when already doing so - firing, - // flag to know if the deferred has been cancelled - cancelled, - // the deferred itself - deferred = { - - // done( f1, f2, ...) - done: function() { - if ( !cancelled ) { - var args = arguments, - i, - length, - elem, - type, - _fired; - if ( fired ) { - _fired = fired; - fired = 0; - } - for ( i = 0, length = args.length; i < length; i++ ) { - elem = args[ i ]; - type = jQuery.type( elem ); - if ( type === "array" ) { - deferred.done.apply( deferred, elem ); - } else if ( type === "function" ) { - callbacks.push( elem ); - } - } - if ( _fired ) { - deferred.resolveWith( _fired[ 0 ], _fired[ 1 ] ); - } - } - return this; - }, - - // resolve with given context and args - resolveWith: function( context, args ) { - if ( !cancelled && !fired && !firing ) { - // make sure args are available (#8421) - args = args || []; - firing = 1; - try { - while( callbacks[ 0 ] ) { - callbacks.shift().apply( context, args ); - } - } - finally { - fired = [ context, args ]; - firing = 0; - } - } - return this; - }, - - // resolve with this as context and given arguments - resolve: function() { - deferred.resolveWith( this, arguments ); - return this; - }, - - // Has this deferred been resolved? - isResolved: function() { - return !!( firing || fired ); - }, - - // Cancel - cancel: function() { - cancelled = 1; - callbacks = []; - return this; - } - }; - - return deferred; - }, - - // Full fledged deferred (two callbacks list) - Deferred: function( func ) { - var deferred = jQuery._Deferred(), - failDeferred = jQuery._Deferred(), - promise; - // Add errorDeferred methods, then and promise - jQuery.extend( deferred, { - then: function( doneCallbacks, failCallbacks ) { - deferred.done( doneCallbacks ).fail( failCallbacks ); - return this; - }, - always: function() { - return deferred.done.apply( deferred, arguments ).fail.apply( this, arguments ); - }, - fail: failDeferred.done, - rejectWith: failDeferred.resolveWith, - reject: failDeferred.resolve, - isRejected: failDeferred.isResolved, - pipe: function( fnDone, fnFail ) { - return jQuery.Deferred(function( newDefer ) { - jQuery.each( { - done: [ fnDone, "resolve" ], - fail: [ fnFail, "reject" ] - }, function( handler, data ) { - var fn = data[ 0 ], - action = data[ 1 ], - returned; - if ( jQuery.isFunction( fn ) ) { - deferred[ handler ](function() { - returned = fn.apply( this, arguments ); - if ( returned && jQuery.isFunction( returned.promise ) ) { - returned.promise().then( newDefer.resolve, newDefer.reject ); - } else { - newDefer[ action ]( returned ); - } - }); - } else { - deferred[ handler ]( newDefer[ action ] ); - } - }); - }).promise(); - }, - // Get a promise for this deferred - // If obj is provided, the promise aspect is added to the object - promise: function( obj ) { - if ( obj == null ) { - if ( promise ) { - return promise; - } - promise = obj = {}; - } - var i = promiseMethods.length; - while( i-- ) { - obj[ promiseMethods[i] ] = deferred[ promiseMethods[i] ]; - } - return obj; - } - }); - // Make sure only one callback list will be used - deferred.done( failDeferred.cancel ).fail( deferred.cancel ); - // Unexpose cancel - delete deferred.cancel; - // Call given func if any - if ( func ) { - func.call( deferred, deferred ); - } - return deferred; - }, - - // Deferred helper - when: function( firstParam ) { - var args = arguments, - i = 0, - length = args.length, - count = length, - deferred = length <= 1 && firstParam && jQuery.isFunction( firstParam.promise ) ? - firstParam : - jQuery.Deferred(); - function resolveFunc( i ) { - return function( value ) { - args[ i ] = arguments.length > 1 ? sliceDeferred.call( arguments, 0 ) : value; - if ( !( --count ) ) { - // Strange bug in FF4: - // Values changed onto the arguments object sometimes end up as undefined values - // outside the $.when method. Cloning the object into a fresh array solves the issue - deferred.resolveWith( deferred, sliceDeferred.call( args, 0 ) ); - } - }; - } - if ( length > 1 ) { - for( ; i < length; i++ ) { - if ( args[ i ] && jQuery.isFunction( args[ i ].promise ) ) { - args[ i ].promise().then( resolveFunc(i), deferred.reject ); - } else { - --count; - } - } - if ( !count ) { - deferred.resolveWith( deferred, args ); - } - } else if ( deferred !== firstParam ) { - deferred.resolveWith( deferred, length ? [ firstParam ] : [] ); - } - return deferred.promise(); - } -}); - - - -jQuery.support = (function() { - - var div = document.createElement( "div" ), - documentElement = document.documentElement, - all, - a, - select, - opt, - input, - marginDiv, - support, - fragment, - body, - bodyStyle, - tds, - events, - eventName, - i, - isSupported; - - // Preliminary tests - div.setAttribute("className", "t"); - div.innerHTML = "
    a"; - - all = div.getElementsByTagName( "*" ); - a = div.getElementsByTagName( "a" )[ 0 ]; - - // Can't get basic test support - if ( !all || !all.length || !a ) { - return {}; - } - - // First batch of supports tests - select = document.createElement( "select" ); - opt = select.appendChild( document.createElement("option") ); - input = div.getElementsByTagName( "input" )[ 0 ]; - - support = { - // IE strips leading whitespace when .innerHTML is used - leadingWhitespace: ( div.firstChild.nodeType === 3 ), - - // Make sure that tbody elements aren't automatically inserted - // IE will insert them into empty tables - tbody: !div.getElementsByTagName( "tbody" ).length, - - // Make sure that link elements get serialized correctly by innerHTML - // This requires a wrapper element in IE - htmlSerialize: !!div.getElementsByTagName( "link" ).length, - - // Get the style information from getAttribute - // (IE uses .cssText instead) - style: /top/.test( a.getAttribute("style") ), - - // Make sure that URLs aren't manipulated - // (IE normalizes it by default) - hrefNormalized: ( a.getAttribute( "href" ) === "/a" ), - - // Make sure that element opacity exists - // (IE uses filter instead) - // Use a regex to work around a WebKit issue. See #5145 - opacity: /^0.55$/.test( a.style.opacity ), - - // Verify style float existence - // (IE uses styleFloat instead of cssFloat) - cssFloat: !!a.style.cssFloat, - - // Make sure that if no value is specified for a checkbox - // that it defaults to "on". - // (WebKit defaults to "" instead) - checkOn: ( input.value === "on" ), - - // Make sure that a selected-by-default option has a working selected property. - // (WebKit defaults to false instead of true, IE too, if it's in an optgroup) - optSelected: opt.selected, - - // Test setAttribute on camelCase class. If it works, we need attrFixes when doing get/setAttribute (ie6/7) - getSetAttribute: div.className !== "t", - - // Will be defined later - submitBubbles: true, - changeBubbles: true, - focusinBubbles: false, - deleteExpando: true, - noCloneEvent: true, - inlineBlockNeedsLayout: false, - shrinkWrapBlocks: false, - reliableMarginRight: true - }; - - // Make sure checked status is properly cloned - input.checked = true; - support.noCloneChecked = input.cloneNode( true ).checked; - - // Make sure that the options inside disabled selects aren't marked as disabled - // (WebKit marks them as disabled) - select.disabled = true; - support.optDisabled = !opt.disabled; - - // Test to see if it's possible to delete an expando from an element - // Fails in Internet Explorer - try { - delete div.test; - } catch( e ) { - support.deleteExpando = false; - } - - if ( !div.addEventListener && div.attachEvent && div.fireEvent ) { - div.attachEvent( "onclick", function click() { - // Cloning a node shouldn't copy over any - // bound event handlers (IE does this) - support.noCloneEvent = false; - div.detachEvent( "onclick", click ); - }); - div.cloneNode( true ).fireEvent( "onclick" ); - } - - // Check if a radio maintains it's value - // after being appended to the DOM - input = document.createElement("input"); - input.value = "t"; - input.setAttribute("type", "radio"); - support.radioValue = input.value === "t"; - - input.setAttribute("checked", "checked"); - div.appendChild( input ); - fragment = document.createDocumentFragment(); - fragment.appendChild( div.firstChild ); - - // WebKit doesn't clone checked state correctly in fragments - support.checkClone = fragment.cloneNode( true ).cloneNode( true ).lastChild.checked; - - div.innerHTML = ""; - - // Figure out if the W3C box model works as expected - div.style.width = div.style.paddingLeft = "1px"; - - // We use our own, invisible, body - body = document.createElement( "body" ); - bodyStyle = { - visibility: "hidden", - width: 0, - height: 0, - border: 0, - margin: 0, - // Set background to avoid IE crashes when removing (#9028) - background: "none" - }; - for ( i in bodyStyle ) { - body.style[ i ] = bodyStyle[ i ]; - } - body.appendChild( div ); - documentElement.insertBefore( body, documentElement.firstChild ); - - // Check if a disconnected checkbox will retain its checked - // value of true after appended to the DOM (IE6/7) - support.appendChecked = input.checked; - - support.boxModel = div.offsetWidth === 2; - - if ( "zoom" in div.style ) { - // Check if natively block-level elements act like inline-block - // elements when setting their display to 'inline' and giving - // them layout - // (IE < 8 does this) - div.style.display = "inline"; - div.style.zoom = 1; - support.inlineBlockNeedsLayout = ( div.offsetWidth === 2 ); - - // Check if elements with layout shrink-wrap their children - // (IE 6 does this) - div.style.display = ""; - div.innerHTML = "
    "; - support.shrinkWrapBlocks = ( div.offsetWidth !== 2 ); - } - - div.innerHTML = "
    t
    "; - tds = div.getElementsByTagName( "td" ); - - // Check if table cells still have offsetWidth/Height when they are set - // to display:none and there are still other visible table cells in a - // table row; if so, offsetWidth/Height are not reliable for use when - // determining if an element has been hidden directly using - // display:none (it is still safe to use offsets if a parent element is - // hidden; don safety goggles and see bug #4512 for more information). - // (only IE 8 fails this test) - isSupported = ( tds[ 0 ].offsetHeight === 0 ); - - tds[ 0 ].style.display = ""; - tds[ 1 ].style.display = "none"; - - // Check if empty table cells still have offsetWidth/Height - // (IE < 8 fail this test) - support.reliableHiddenOffsets = isSupported && ( tds[ 0 ].offsetHeight === 0 ); - div.innerHTML = ""; - - // Check if div with explicit width and no margin-right incorrectly - // gets computed margin-right based on width of container. For more - // info see bug #3333 - // Fails in WebKit before Feb 2011 nightlies - // WebKit Bug 13343 - getComputedStyle returns wrong value for margin-right - if ( document.defaultView && document.defaultView.getComputedStyle ) { - marginDiv = document.createElement( "div" ); - marginDiv.style.width = "0"; - marginDiv.style.marginRight = "0"; - div.appendChild( marginDiv ); - support.reliableMarginRight = - ( parseInt( ( document.defaultView.getComputedStyle( marginDiv, null ) || { marginRight: 0 } ).marginRight, 10 ) || 0 ) === 0; - } - - // Remove the body element we added - body.innerHTML = ""; - documentElement.removeChild( body ); - - // Technique from Juriy Zaytsev - // http://thinkweb2.com/projects/prototype/detecting-event-support-without-browser-sniffing/ - // We only care about the case where non-standard event systems - // are used, namely in IE. Short-circuiting here helps us to - // avoid an eval call (in setAttribute) which can cause CSP - // to go haywire. See: https://developer.mozilla.org/en/Security/CSP - if ( div.attachEvent ) { - for( i in { - submit: 1, - change: 1, - focusin: 1 - } ) { - eventName = "on" + i; - isSupported = ( eventName in div ); - if ( !isSupported ) { - div.setAttribute( eventName, "return;" ); - isSupported = ( typeof div[ eventName ] === "function" ); - } - support[ i + "Bubbles" ] = isSupported; - } - } - - return support; -})(); - -// Keep track of boxModel -jQuery.boxModel = jQuery.support.boxModel; - - - - -var rbrace = /^(?:\{.*\}|\[.*\])$/, - rmultiDash = /([a-z])([A-Z])/g; - -jQuery.extend({ - cache: {}, - - // Please use with caution - uuid: 0, - - // Unique for each copy of jQuery on the page - // Non-digits removed to match rinlinejQuery - expando: "jQuery" + ( jQuery.fn.jquery + Math.random() ).replace( /\D/g, "" ), - - // The following elements throw uncatchable exceptions if you - // attempt to add expando properties to them. - noData: { - "embed": true, - // Ban all objects except for Flash (which handle expandos) - "object": "clsid:D27CDB6E-AE6D-11cf-96B8-444553540000", - "applet": true - }, - - hasData: function( elem ) { - elem = elem.nodeType ? jQuery.cache[ elem[jQuery.expando] ] : elem[ jQuery.expando ]; - - return !!elem && !isEmptyDataObject( elem ); - }, - - data: function( elem, name, data, pvt /* Internal Use Only */ ) { - if ( !jQuery.acceptData( elem ) ) { - return; - } - - var internalKey = jQuery.expando, getByName = typeof name === "string", thisCache, - - // We have to handle DOM nodes and JS objects differently because IE6-7 - // can't GC object references properly across the DOM-JS boundary - isNode = elem.nodeType, - - // Only DOM nodes need the global jQuery cache; JS object data is - // attached directly to the object so GC can occur automatically - cache = isNode ? jQuery.cache : elem, - - // Only defining an ID for JS objects if its cache already exists allows - // the code to shortcut on the same path as a DOM node with no cache - id = isNode ? elem[ jQuery.expando ] : elem[ jQuery.expando ] && jQuery.expando; - - // Avoid doing any more work than we need to when trying to get data on an - // object that has no data at all - if ( (!id || (pvt && id && !cache[ id ][ internalKey ])) && getByName && data === undefined ) { - return; - } - - if ( !id ) { - // Only DOM nodes need a new unique ID for each element since their data - // ends up in the global cache - if ( isNode ) { - elem[ jQuery.expando ] = id = ++jQuery.uuid; - } else { - id = jQuery.expando; - } - } - - if ( !cache[ id ] ) { - cache[ id ] = {}; - - // TODO: This is a hack for 1.5 ONLY. Avoids exposing jQuery - // metadata on plain JS objects when the object is serialized using - // JSON.stringify - if ( !isNode ) { - cache[ id ].toJSON = jQuery.noop; - } - } - - // An object can be passed to jQuery.data instead of a key/value pair; this gets - // shallow copied over onto the existing cache - if ( typeof name === "object" || typeof name === "function" ) { - if ( pvt ) { - cache[ id ][ internalKey ] = jQuery.extend(cache[ id ][ internalKey ], name); - } else { - cache[ id ] = jQuery.extend(cache[ id ], name); - } - } - - thisCache = cache[ id ]; - - // Internal jQuery data is stored in a separate object inside the object's data - // cache in order to avoid key collisions between internal data and user-defined - // data - if ( pvt ) { - if ( !thisCache[ internalKey ] ) { - thisCache[ internalKey ] = {}; - } - - thisCache = thisCache[ internalKey ]; - } - - if ( data !== undefined ) { - thisCache[ jQuery.camelCase( name ) ] = data; - } - - // TODO: This is a hack for 1.5 ONLY. It will be removed in 1.6. Users should - // not attempt to inspect the internal events object using jQuery.data, as this - // internal data object is undocumented and subject to change. - if ( name === "events" && !thisCache[name] ) { - return thisCache[ internalKey ] && thisCache[ internalKey ].events; - } - - return getByName ? thisCache[ jQuery.camelCase( name ) ] : thisCache; - }, - - removeData: function( elem, name, pvt /* Internal Use Only */ ) { - if ( !jQuery.acceptData( elem ) ) { - return; - } - - var internalKey = jQuery.expando, isNode = elem.nodeType, - - // See jQuery.data for more information - cache = isNode ? jQuery.cache : elem, - - // See jQuery.data for more information - id = isNode ? elem[ jQuery.expando ] : jQuery.expando; - - // If there is already no cache entry for this object, there is no - // purpose in continuing - if ( !cache[ id ] ) { - return; - } - - if ( name ) { - var thisCache = pvt ? cache[ id ][ internalKey ] : cache[ id ]; - - if ( thisCache ) { - delete thisCache[ name ]; - - // If there is no data left in the cache, we want to continue - // and let the cache object itself get destroyed - if ( !isEmptyDataObject(thisCache) ) { - return; - } - } - } - - // See jQuery.data for more information - if ( pvt ) { - delete cache[ id ][ internalKey ]; - - // Don't destroy the parent cache unless the internal data object - // had been the only thing left in it - if ( !isEmptyDataObject(cache[ id ]) ) { - return; - } - } - - var internalCache = cache[ id ][ internalKey ]; - - // Browsers that fail expando deletion also refuse to delete expandos on - // the window, but it will allow it on all other JS objects; other browsers - // don't care - if ( jQuery.support.deleteExpando || cache != window ) { - delete cache[ id ]; - } else { - cache[ id ] = null; - } - - // We destroyed the entire user cache at once because it's faster than - // iterating through each key, but we need to continue to persist internal - // data if it existed - if ( internalCache ) { - cache[ id ] = {}; - // TODO: This is a hack for 1.5 ONLY. Avoids exposing jQuery - // metadata on plain JS objects when the object is serialized using - // JSON.stringify - if ( !isNode ) { - cache[ id ].toJSON = jQuery.noop; - } - - cache[ id ][ internalKey ] = internalCache; - - // Otherwise, we need to eliminate the expando on the node to avoid - // false lookups in the cache for entries that no longer exist - } else if ( isNode ) { - // IE does not allow us to delete expando properties from nodes, - // nor does it have a removeAttribute function on Document nodes; - // we must handle all of these cases - if ( jQuery.support.deleteExpando ) { - delete elem[ jQuery.expando ]; - } else if ( elem.removeAttribute ) { - elem.removeAttribute( jQuery.expando ); - } else { - elem[ jQuery.expando ] = null; - } - } - }, - - // For internal use only. - _data: function( elem, name, data ) { - return jQuery.data( elem, name, data, true ); - }, - - // A method for determining if a DOM node can handle the data expando - acceptData: function( elem ) { - if ( elem.nodeName ) { - var match = jQuery.noData[ elem.nodeName.toLowerCase() ]; - - if ( match ) { - return !(match === true || elem.getAttribute("classid") !== match); - } - } - - return true; - } -}); - -jQuery.fn.extend({ - data: function( key, value ) { - var data = null; - - if ( typeof key === "undefined" ) { - if ( this.length ) { - data = jQuery.data( this[0] ); - - if ( this[0].nodeType === 1 ) { - var attr = this[0].attributes, name; - for ( var i = 0, l = attr.length; i < l; i++ ) { - name = attr[i].name; - - if ( name.indexOf( "data-" ) === 0 ) { - name = jQuery.camelCase( name.substring(5) ); - - dataAttr( this[0], name, data[ name ] ); - } - } - } - } - - return data; - - } else if ( typeof key === "object" ) { - return this.each(function() { - jQuery.data( this, key ); - }); - } - - var parts = key.split("."); - parts[1] = parts[1] ? "." + parts[1] : ""; - - if ( value === undefined ) { - data = this.triggerHandler("getData" + parts[1] + "!", [parts[0]]); - - // Try to fetch any internally stored data first - if ( data === undefined && this.length ) { - data = jQuery.data( this[0], key ); - data = dataAttr( this[0], key, data ); - } - - return data === undefined && parts[1] ? - this.data( parts[0] ) : - data; - - } else { - return this.each(function() { - var $this = jQuery( this ), - args = [ parts[0], value ]; - - $this.triggerHandler( "setData" + parts[1] + "!", args ); - jQuery.data( this, key, value ); - $this.triggerHandler( "changeData" + parts[1] + "!", args ); - }); - } - }, - - removeData: function( key ) { - return this.each(function() { - jQuery.removeData( this, key ); - }); - } -}); - -function dataAttr( elem, key, data ) { - // If nothing was found internally, try to fetch any - // data from the HTML5 data-* attribute - if ( data === undefined && elem.nodeType === 1 ) { - var name = "data-" + key.replace( rmultiDash, "$1-$2" ).toLowerCase(); - - data = elem.getAttribute( name ); - - if ( typeof data === "string" ) { - try { - data = data === "true" ? true : - data === "false" ? false : - data === "null" ? null : - !jQuery.isNaN( data ) ? parseFloat( data ) : - rbrace.test( data ) ? jQuery.parseJSON( data ) : - data; - } catch( e ) {} - - // Make sure we set the data so it isn't changed later - jQuery.data( elem, key, data ); - - } else { - data = undefined; - } - } - - return data; -} - -// TODO: This is a hack for 1.5 ONLY to allow objects with a single toJSON -// property to be considered empty objects; this property always exists in -// order to make sure JSON.stringify does not expose internal metadata -function isEmptyDataObject( obj ) { - for ( var name in obj ) { - if ( name !== "toJSON" ) { - return false; - } - } - - return true; -} - - - - -function handleQueueMarkDefer( elem, type, src ) { - var deferDataKey = type + "defer", - queueDataKey = type + "queue", - markDataKey = type + "mark", - defer = jQuery.data( elem, deferDataKey, undefined, true ); - if ( defer && - ( src === "queue" || !jQuery.data( elem, queueDataKey, undefined, true ) ) && - ( src === "mark" || !jQuery.data( elem, markDataKey, undefined, true ) ) ) { - // Give room for hard-coded callbacks to fire first - // and eventually mark/queue something else on the element - setTimeout( function() { - if ( !jQuery.data( elem, queueDataKey, undefined, true ) && - !jQuery.data( elem, markDataKey, undefined, true ) ) { - jQuery.removeData( elem, deferDataKey, true ); - defer.resolve(); - } - }, 0 ); - } -} - -jQuery.extend({ - - _mark: function( elem, type ) { - if ( elem ) { - type = (type || "fx") + "mark"; - jQuery.data( elem, type, (jQuery.data(elem,type,undefined,true) || 0) + 1, true ); - } - }, - - _unmark: function( force, elem, type ) { - if ( force !== true ) { - type = elem; - elem = force; - force = false; - } - if ( elem ) { - type = type || "fx"; - var key = type + "mark", - count = force ? 0 : ( (jQuery.data( elem, key, undefined, true) || 1 ) - 1 ); - if ( count ) { - jQuery.data( elem, key, count, true ); - } else { - jQuery.removeData( elem, key, true ); - handleQueueMarkDefer( elem, type, "mark" ); - } - } - }, - - queue: function( elem, type, data ) { - if ( elem ) { - type = (type || "fx") + "queue"; - var q = jQuery.data( elem, type, undefined, true ); - // Speed up dequeue by getting out quickly if this is just a lookup - if ( data ) { - if ( !q || jQuery.isArray(data) ) { - q = jQuery.data( elem, type, jQuery.makeArray(data), true ); - } else { - q.push( data ); - } - } - return q || []; - } - }, - - dequeue: function( elem, type ) { - type = type || "fx"; - - var queue = jQuery.queue( elem, type ), - fn = queue.shift(), - defer; - - // If the fx queue is dequeued, always remove the progress sentinel - if ( fn === "inprogress" ) { - fn = queue.shift(); - } - - if ( fn ) { - // Add a progress sentinel to prevent the fx queue from being - // automatically dequeued - if ( type === "fx" ) { - queue.unshift("inprogress"); - } - - fn.call(elem, function() { - jQuery.dequeue(elem, type); - }); - } - - if ( !queue.length ) { - jQuery.removeData( elem, type + "queue", true ); - handleQueueMarkDefer( elem, type, "queue" ); - } - } -}); - -jQuery.fn.extend({ - queue: function( type, data ) { - if ( typeof type !== "string" ) { - data = type; - type = "fx"; - } - - if ( data === undefined ) { - return jQuery.queue( this[0], type ); - } - return this.each(function() { - var queue = jQuery.queue( this, type, data ); - - if ( type === "fx" && queue[0] !== "inprogress" ) { - jQuery.dequeue( this, type ); - } - }); - }, - dequeue: function( type ) { - return this.each(function() { - jQuery.dequeue( this, type ); - }); - }, - // Based off of the plugin by Clint Helfers, with permission. - // http://blindsignals.com/index.php/2009/07/jquery-delay/ - delay: function( time, type ) { - time = jQuery.fx ? jQuery.fx.speeds[time] || time : time; - type = type || "fx"; - - return this.queue( type, function() { - var elem = this; - setTimeout(function() { - jQuery.dequeue( elem, type ); - }, time ); - }); - }, - clearQueue: function( type ) { - return this.queue( type || "fx", [] ); - }, - // Get a promise resolved when queues of a certain type - // are emptied (fx is the type by default) - promise: function( type, object ) { - if ( typeof type !== "string" ) { - object = type; - type = undefined; - } - type = type || "fx"; - var defer = jQuery.Deferred(), - elements = this, - i = elements.length, - count = 1, - deferDataKey = type + "defer", - queueDataKey = type + "queue", - markDataKey = type + "mark", - tmp; - function resolve() { - if ( !( --count ) ) { - defer.resolveWith( elements, [ elements ] ); - } - } - while( i-- ) { - if (( tmp = jQuery.data( elements[ i ], deferDataKey, undefined, true ) || - ( jQuery.data( elements[ i ], queueDataKey, undefined, true ) || - jQuery.data( elements[ i ], markDataKey, undefined, true ) ) && - jQuery.data( elements[ i ], deferDataKey, jQuery._Deferred(), true ) )) { - count++; - tmp.done( resolve ); - } - } - resolve(); - return defer.promise(); - } -}); - - - - -var rclass = /[\n\t\r]/g, - rspace = /\s+/, - rreturn = /\r/g, - rtype = /^(?:button|input)$/i, - rfocusable = /^(?:button|input|object|select|textarea)$/i, - rclickable = /^a(?:rea)?$/i, - rboolean = /^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i, - rinvalidChar = /\:/, - formHook, boolHook; - -jQuery.fn.extend({ - attr: function( name, value ) { - return jQuery.access( this, name, value, true, jQuery.attr ); - }, - - removeAttr: function( name ) { - return this.each(function() { - jQuery.removeAttr( this, name ); - }); - }, - - prop: function( name, value ) { - return jQuery.access( this, name, value, true, jQuery.prop ); - }, - - removeProp: function( name ) { - name = jQuery.propFix[ name ] || name; - return this.each(function() { - // try/catch handles cases where IE balks (such as removing a property on window) - try { - this[ name ] = undefined; - delete this[ name ]; - } catch( e ) {} - }); - }, - - addClass: function( value ) { - if ( jQuery.isFunction( value ) ) { - return this.each(function(i) { - var self = jQuery(this); - self.addClass( value.call(this, i, self.attr("class") || "") ); - }); - } - - if ( value && typeof value === "string" ) { - var classNames = (value || "").split( rspace ); - - for ( var i = 0, l = this.length; i < l; i++ ) { - var elem = this[i]; - - if ( elem.nodeType === 1 ) { - if ( !elem.className ) { - elem.className = value; - - } else { - var className = " " + elem.className + " ", - setClass = elem.className; - - for ( var c = 0, cl = classNames.length; c < cl; c++ ) { - if ( className.indexOf( " " + classNames[c] + " " ) < 0 ) { - setClass += " " + classNames[c]; - } - } - elem.className = jQuery.trim( setClass ); - } - } - } - } - - return this; - }, - - removeClass: function( value ) { - if ( jQuery.isFunction(value) ) { - return this.each(function(i) { - var self = jQuery(this); - self.removeClass( value.call(this, i, self.attr("class")) ); - }); - } - - if ( (value && typeof value === "string") || value === undefined ) { - var classNames = (value || "").split( rspace ); - - for ( var i = 0, l = this.length; i < l; i++ ) { - var elem = this[i]; - - if ( elem.nodeType === 1 && elem.className ) { - if ( value ) { - var className = (" " + elem.className + " ").replace(rclass, " "); - for ( var c = 0, cl = classNames.length; c < cl; c++ ) { - className = className.replace(" " + classNames[c] + " ", " "); - } - elem.className = jQuery.trim( className ); - - } else { - elem.className = ""; - } - } - } - } - - return this; - }, - - toggleClass: function( value, stateVal ) { - var type = typeof value, - isBool = typeof stateVal === "boolean"; - - if ( jQuery.isFunction( value ) ) { - return this.each(function(i) { - var self = jQuery(this); - self.toggleClass( value.call(this, i, self.attr("class"), stateVal), stateVal ); - }); - } - - return this.each(function() { - if ( type === "string" ) { - // toggle individual class names - var className, - i = 0, - self = jQuery( this ), - state = stateVal, - classNames = value.split( rspace ); - - while ( (className = classNames[ i++ ]) ) { - // check each className given, space seperated list - state = isBool ? state : !self.hasClass( className ); - self[ state ? "addClass" : "removeClass" ]( className ); - } - - } else if ( type === "undefined" || type === "boolean" ) { - if ( this.className ) { - // store className if set - jQuery._data( this, "__className__", this.className ); - } - - // toggle whole className - this.className = this.className || value === false ? "" : jQuery._data( this, "__className__" ) || ""; - } - }); - }, - - hasClass: function( selector ) { - var className = " " + selector + " "; - for ( var i = 0, l = this.length; i < l; i++ ) { - if ( (" " + this[i].className + " ").replace(rclass, " ").indexOf( className ) > -1 ) { - return true; - } - } - - return false; - }, - - val: function( value ) { - var hooks, ret, - elem = this[0]; - - if ( !arguments.length ) { - if ( elem ) { - hooks = jQuery.valHooks[ elem.nodeName.toLowerCase() ] || jQuery.valHooks[ elem.type ]; - - if ( hooks && "get" in hooks && (ret = hooks.get( elem, "value" )) !== undefined ) { - return ret; - } - - return (elem.value || "").replace(rreturn, ""); - } - - return undefined; - } - - var isFunction = jQuery.isFunction( value ); - - return this.each(function( i ) { - var self = jQuery(this), val; - - if ( this.nodeType !== 1 ) { - return; - } - - if ( isFunction ) { - val = value.call( this, i, self.val() ); - } else { - val = value; - } - - // Treat null/undefined as ""; convert numbers to string - if ( val == null ) { - val = ""; - } else if ( typeof val === "number" ) { - val += ""; - } else if ( jQuery.isArray( val ) ) { - val = jQuery.map(val, function ( value ) { - return value == null ? "" : value + ""; - }); - } - - hooks = jQuery.valHooks[ this.nodeName.toLowerCase() ] || jQuery.valHooks[ this.type ]; - - // If set returns undefined, fall back to normal setting - if ( !hooks || !("set" in hooks) || hooks.set( this, val, "value" ) === undefined ) { - this.value = val; - } - }); - } -}); - -jQuery.extend({ - valHooks: { - option: { - get: function( elem ) { - // attributes.value is undefined in Blackberry 4.7 but - // uses .value. See #6932 - var val = elem.attributes.value; - return !val || val.specified ? elem.value : elem.text; - } - }, - select: { - get: function( elem ) { - var value, - index = elem.selectedIndex, - values = [], - options = elem.options, - one = elem.type === "select-one"; - - // Nothing was selected - if ( index < 0 ) { - return null; - } - - // Loop through all the selected options - for ( var i = one ? index : 0, max = one ? index + 1 : options.length; i < max; i++ ) { - var option = options[ i ]; - - // Don't return options that are disabled or in a disabled optgroup - if ( option.selected && (jQuery.support.optDisabled ? !option.disabled : option.getAttribute("disabled") === null) && - (!option.parentNode.disabled || !jQuery.nodeName( option.parentNode, "optgroup" )) ) { - - // Get the specific value for the option - value = jQuery( option ).val(); - - // We don't need an array for one selects - if ( one ) { - return value; - } - - // Multi-Selects return an array - values.push( value ); - } - } - - // Fixes Bug #2551 -- select.val() broken in IE after form.reset() - if ( one && !values.length && options.length ) { - return jQuery( options[ index ] ).val(); - } - - return values; - }, - - set: function( elem, value ) { - var values = jQuery.makeArray( value ); - - jQuery(elem).find("option").each(function() { - this.selected = jQuery.inArray( jQuery(this).val(), values ) >= 0; - }); - - if ( !values.length ) { - elem.selectedIndex = -1; - } - return values; - } - } - }, - - attrFn: { - val: true, - css: true, - html: true, - text: true, - data: true, - width: true, - height: true, - offset: true - }, - - attrFix: { - // Always normalize to ensure hook usage - tabindex: "tabIndex" - }, - - attr: function( elem, name, value, pass ) { - var nType = elem.nodeType; - - // don't get/set attributes on text, comment and attribute nodes - if ( !elem || nType === 3 || nType === 8 || nType === 2 ) { - return undefined; - } - - if ( pass && name in jQuery.attrFn ) { - return jQuery( elem )[ name ]( value ); - } - - // Fallback to prop when attributes are not supported - if ( !("getAttribute" in elem) ) { - return jQuery.prop( elem, name, value ); - } - - var ret, hooks, - notxml = nType !== 1 || !jQuery.isXMLDoc( elem ); - - // Normalize the name if needed - name = notxml && jQuery.attrFix[ name ] || name; - - hooks = jQuery.attrHooks[ name ]; - - if ( !hooks ) { - // Use boolHook for boolean attributes - if ( rboolean.test( name ) && - (typeof value === "boolean" || value === undefined || value.toLowerCase() === name.toLowerCase()) ) { - - hooks = boolHook; - - // Use formHook for forms and if the name contains certain characters - } else if ( formHook && (jQuery.nodeName( elem, "form" ) || rinvalidChar.test( name )) ) { - hooks = formHook; - } - } - - if ( value !== undefined ) { - - if ( value === null ) { - jQuery.removeAttr( elem, name ); - return undefined; - - } else if ( hooks && "set" in hooks && notxml && (ret = hooks.set( elem, value, name )) !== undefined ) { - return ret; - - } else { - elem.setAttribute( name, "" + value ); - return value; - } - - } else if ( hooks && "get" in hooks && notxml ) { - return hooks.get( elem, name ); - - } else { - - ret = elem.getAttribute( name ); - - // Non-existent attributes return null, we normalize to undefined - return ret === null ? - undefined : - ret; - } - }, - - removeAttr: function( elem, name ) { - var propName; - if ( elem.nodeType === 1 ) { - name = jQuery.attrFix[ name ] || name; - - if ( jQuery.support.getSetAttribute ) { - // Use removeAttribute in browsers that support it - elem.removeAttribute( name ); - } else { - jQuery.attr( elem, name, "" ); - elem.removeAttributeNode( elem.getAttributeNode( name ) ); - } - - // Set corresponding property to false for boolean attributes - if ( rboolean.test( name ) && (propName = jQuery.propFix[ name ] || name) in elem ) { - elem[ propName ] = false; - } - } - }, - - attrHooks: { - type: { - set: function( elem, value ) { - // We can't allow the type property to be changed (since it causes problems in IE) - if ( rtype.test( elem.nodeName ) && elem.parentNode ) { - jQuery.error( "type property can't be changed" ); - } else if ( !jQuery.support.radioValue && value === "radio" && jQuery.nodeName(elem, "input") ) { - // Setting the type on a radio button after the value resets the value in IE6-9 - // Reset value to it's default in case type is set after value - // This is for element creation - var val = elem.value; - elem.setAttribute( "type", value ); - if ( val ) { - elem.value = val; - } - return value; - } - } - }, - tabIndex: { - get: function( elem ) { - // elem.tabIndex doesn't always return the correct value when it hasn't been explicitly set - // http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/ - var attributeNode = elem.getAttributeNode("tabIndex"); - - return attributeNode && attributeNode.specified ? - parseInt( attributeNode.value, 10 ) : - rfocusable.test( elem.nodeName ) || rclickable.test( elem.nodeName ) && elem.href ? - 0 : - undefined; - } - } - }, - - propFix: { - tabindex: "tabIndex", - readonly: "readOnly", - "for": "htmlFor", - "class": "className", - maxlength: "maxLength", - cellspacing: "cellSpacing", - cellpadding: "cellPadding", - rowspan: "rowSpan", - colspan: "colSpan", - usemap: "useMap", - frameborder: "frameBorder", - contenteditable: "contentEditable" - }, - - prop: function( elem, name, value ) { - var nType = elem.nodeType; - - // don't get/set properties on text, comment and attribute nodes - if ( !elem || nType === 3 || nType === 8 || nType === 2 ) { - return undefined; - } - - var ret, hooks, - notxml = nType !== 1 || !jQuery.isXMLDoc( elem ); - - // Try to normalize/fix the name - name = notxml && jQuery.propFix[ name ] || name; - - hooks = jQuery.propHooks[ name ]; - - if ( value !== undefined ) { - if ( hooks && "set" in hooks && (ret = hooks.set( elem, value, name )) !== undefined ) { - return ret; - - } else { - return (elem[ name ] = value); - } - - } else { - if ( hooks && "get" in hooks && (ret = hooks.get( elem, name )) !== undefined ) { - return ret; - - } else { - return elem[ name ]; - } - } - }, - - propHooks: {} -}); - -// Hook for boolean attributes -boolHook = { - get: function( elem, name ) { - // Align boolean attributes with corresponding properties - return elem[ jQuery.propFix[ name ] || name ] ? - name.toLowerCase() : - undefined; - }, - set: function( elem, value, name ) { - var propName; - if ( value === false ) { - // Remove boolean attributes when set to false - jQuery.removeAttr( elem, name ); - } else { - // value is true since we know at this point it's type boolean and not false - // Set boolean attributes to the same name and set the DOM property - propName = jQuery.propFix[ name ] || name; - if ( propName in elem ) { - // Only set the IDL specifically if it already exists on the element - elem[ propName ] = value; - } - - elem.setAttribute( name, name.toLowerCase() ); - } - return name; - } -}; - -// Use the value property for back compat -// Use the formHook for button elements in IE6/7 (#1954) -jQuery.attrHooks.value = { - get: function( elem, name ) { - if ( formHook && jQuery.nodeName( elem, "button" ) ) { - return formHook.get( elem, name ); - } - return elem.value; - }, - set: function( elem, value, name ) { - if ( formHook && jQuery.nodeName( elem, "button" ) ) { - return formHook.set( elem, value, name ); - } - // Does not return so that setAttribute is also used - elem.value = value; - } -}; - -// IE6/7 do not support getting/setting some attributes with get/setAttribute -if ( !jQuery.support.getSetAttribute ) { - - // propFix is more comprehensive and contains all fixes - jQuery.attrFix = jQuery.propFix; - - // Use this for any attribute on a form in IE6/7 - formHook = jQuery.attrHooks.name = jQuery.valHooks.button = { - get: function( elem, name ) { - var ret; - ret = elem.getAttributeNode( name ); - // Return undefined if nodeValue is empty string - return ret && ret.nodeValue !== "" ? - ret.nodeValue : - undefined; - }, - set: function( elem, value, name ) { - // Check form objects in IE (multiple bugs related) - // Only use nodeValue if the attribute node exists on the form - var ret = elem.getAttributeNode( name ); - if ( ret ) { - ret.nodeValue = value; - return value; - } - } - }; - - // Set width and height to auto instead of 0 on empty string( Bug #8150 ) - // This is for removals - jQuery.each([ "width", "height" ], function( i, name ) { - jQuery.attrHooks[ name ] = jQuery.extend( jQuery.attrHooks[ name ], { - set: function( elem, value ) { - if ( value === "" ) { - elem.setAttribute( name, "auto" ); - return value; - } - } - }); - }); -} - - -// Some attributes require a special call on IE -if ( !jQuery.support.hrefNormalized ) { - jQuery.each([ "href", "src", "width", "height" ], function( i, name ) { - jQuery.attrHooks[ name ] = jQuery.extend( jQuery.attrHooks[ name ], { - get: function( elem ) { - var ret = elem.getAttribute( name, 2 ); - return ret === null ? undefined : ret; - } - }); - }); -} - -if ( !jQuery.support.style ) { - jQuery.attrHooks.style = { - get: function( elem ) { - // Return undefined in the case of empty string - // Normalize to lowercase since IE uppercases css property names - return elem.style.cssText.toLowerCase() || undefined; - }, - set: function( elem, value ) { - return (elem.style.cssText = "" + value); - } - }; -} - -// Safari mis-reports the default selected property of an option -// Accessing the parent's selectedIndex property fixes it -if ( !jQuery.support.optSelected ) { - jQuery.propHooks.selected = jQuery.extend( jQuery.propHooks.selected, { - get: function( elem ) { - var parent = elem.parentNode; - - if ( parent ) { - parent.selectedIndex; - - // Make sure that it also works with optgroups, see #5701 - if ( parent.parentNode ) { - parent.parentNode.selectedIndex; - } - } - } - }); -} - -// Radios and checkboxes getter/setter -if ( !jQuery.support.checkOn ) { - jQuery.each([ "radio", "checkbox" ], function() { - jQuery.valHooks[ this ] = { - get: function( elem ) { - // Handle the case where in Webkit "" is returned instead of "on" if a value isn't specified - return elem.getAttribute("value") === null ? "on" : elem.value; - } - }; - }); -} -jQuery.each([ "radio", "checkbox" ], function() { - jQuery.valHooks[ this ] = jQuery.extend( jQuery.valHooks[ this ], { - set: function( elem, value ) { - if ( jQuery.isArray( value ) ) { - return (elem.checked = jQuery.inArray( jQuery(elem).val(), value ) >= 0); - } - } - }); -}); - - - - -var hasOwn = Object.prototype.hasOwnProperty, - rnamespaces = /\.(.*)$/, - rformElems = /^(?:textarea|input|select)$/i, - rperiod = /\./g, - rspaces = / /g, - rescape = /[^\w\s.|`]/g, - fcleanup = function( nm ) { - return nm.replace(rescape, "\\$&"); - }; - -/* - * A number of helper functions used for managing events. - * Many of the ideas behind this code originated from - * Dean Edwards' addEvent library. - */ -jQuery.event = { - - // Bind an event to an element - // Original by Dean Edwards - add: function( elem, types, handler, data ) { - if ( elem.nodeType === 3 || elem.nodeType === 8 ) { - return; - } - - if ( handler === false ) { - handler = returnFalse; - } else if ( !handler ) { - // Fixes bug #7229. Fix recommended by jdalton - return; - } - - var handleObjIn, handleObj; - - if ( handler.handler ) { - handleObjIn = handler; - handler = handleObjIn.handler; - } - - // Make sure that the function being executed has a unique ID - if ( !handler.guid ) { - handler.guid = jQuery.guid++; - } - - // Init the element's event structure - var elemData = jQuery._data( elem ); - - // If no elemData is found then we must be trying to bind to one of the - // banned noData elements - if ( !elemData ) { - return; - } - - var events = elemData.events, - eventHandle = elemData.handle; - - if ( !events ) { - elemData.events = events = {}; - } - - if ( !eventHandle ) { - elemData.handle = eventHandle = function( e ) { - // Discard the second event of a jQuery.event.trigger() and - // when an event is called after a page has unloaded - return typeof jQuery !== "undefined" && (!e || jQuery.event.triggered !== e.type) ? - jQuery.event.handle.apply( eventHandle.elem, arguments ) : - undefined; - }; - } - - // Add elem as a property of the handle function - // This is to prevent a memory leak with non-native events in IE. - eventHandle.elem = elem; - - // Handle multiple events separated by a space - // jQuery(...).bind("mouseover mouseout", fn); - types = types.split(" "); - - var type, i = 0, namespaces; - - while ( (type = types[ i++ ]) ) { - handleObj = handleObjIn ? - jQuery.extend({}, handleObjIn) : - { handler: handler, data: data }; - - // Namespaced event handlers - if ( type.indexOf(".") > -1 ) { - namespaces = type.split("."); - type = namespaces.shift(); - handleObj.namespace = namespaces.slice(0).sort().join("."); - - } else { - namespaces = []; - handleObj.namespace = ""; - } - - handleObj.type = type; - if ( !handleObj.guid ) { - handleObj.guid = handler.guid; - } - - // Get the current list of functions bound to this event - var handlers = events[ type ], - special = jQuery.event.special[ type ] || {}; - - // Init the event handler queue - if ( !handlers ) { - handlers = events[ type ] = []; - - // Check for a special event handler - // Only use addEventListener/attachEvent if the special - // events handler returns false - if ( !special.setup || special.setup.call( elem, data, namespaces, eventHandle ) === false ) { - // Bind the global event handler to the element - if ( elem.addEventListener ) { - elem.addEventListener( type, eventHandle, false ); - - } else if ( elem.attachEvent ) { - elem.attachEvent( "on" + type, eventHandle ); - } - } - } - - if ( special.add ) { - special.add.call( elem, handleObj ); - - if ( !handleObj.handler.guid ) { - handleObj.handler.guid = handler.guid; - } - } - - // Add the function to the element's handler list - handlers.push( handleObj ); - - // Keep track of which events have been used, for event optimization - jQuery.event.global[ type ] = true; - } - - // Nullify elem to prevent memory leaks in IE - elem = null; - }, - - global: {}, - - // Detach an event or set of events from an element - remove: function( elem, types, handler, pos ) { - // don't do events on text and comment nodes - if ( elem.nodeType === 3 || elem.nodeType === 8 ) { - return; - } - - if ( handler === false ) { - handler = returnFalse; - } - - var ret, type, fn, j, i = 0, all, namespaces, namespace, special, eventType, handleObj, origType, - elemData = jQuery.hasData( elem ) && jQuery._data( elem ), - events = elemData && elemData.events; - - if ( !elemData || !events ) { - return; - } - - // types is actually an event object here - if ( types && types.type ) { - handler = types.handler; - types = types.type; - } - - // Unbind all events for the element - if ( !types || typeof types === "string" && types.charAt(0) === "." ) { - types = types || ""; - - for ( type in events ) { - jQuery.event.remove( elem, type + types ); - } - - return; - } - - // Handle multiple events separated by a space - // jQuery(...).unbind("mouseover mouseout", fn); - types = types.split(" "); - - while ( (type = types[ i++ ]) ) { - origType = type; - handleObj = null; - all = type.indexOf(".") < 0; - namespaces = []; - - if ( !all ) { - // Namespaced event handlers - namespaces = type.split("."); - type = namespaces.shift(); - - namespace = new RegExp("(^|\\.)" + - jQuery.map( namespaces.slice(0).sort(), fcleanup ).join("\\.(?:.*\\.)?") + "(\\.|$)"); - } - - eventType = events[ type ]; - - if ( !eventType ) { - continue; - } - - if ( !handler ) { - for ( j = 0; j < eventType.length; j++ ) { - handleObj = eventType[ j ]; - - if ( all || namespace.test( handleObj.namespace ) ) { - jQuery.event.remove( elem, origType, handleObj.handler, j ); - eventType.splice( j--, 1 ); - } - } - - continue; - } - - special = jQuery.event.special[ type ] || {}; - - for ( j = pos || 0; j < eventType.length; j++ ) { - handleObj = eventType[ j ]; - - if ( handler.guid === handleObj.guid ) { - // remove the given handler for the given type - if ( all || namespace.test( handleObj.namespace ) ) { - if ( pos == null ) { - eventType.splice( j--, 1 ); - } - - if ( special.remove ) { - special.remove.call( elem, handleObj ); - } - } - - if ( pos != null ) { - break; - } - } - } - - // remove generic event handler if no more handlers exist - if ( eventType.length === 0 || pos != null && eventType.length === 1 ) { - if ( !special.teardown || special.teardown.call( elem, namespaces ) === false ) { - jQuery.removeEvent( elem, type, elemData.handle ); - } - - ret = null; - delete events[ type ]; - } - } - - // Remove the expando if it's no longer used - if ( jQuery.isEmptyObject( events ) ) { - var handle = elemData.handle; - if ( handle ) { - handle.elem = null; - } - - delete elemData.events; - delete elemData.handle; - - if ( jQuery.isEmptyObject( elemData ) ) { - jQuery.removeData( elem, undefined, true ); - } - } - }, - - // Events that are safe to short-circuit if no handlers are attached. - // Native DOM events should not be added, they may have inline handlers. - customEvent: { - "getData": true, - "setData": true, - "changeData": true - }, - - trigger: function( event, data, elem, onlyHandlers ) { - // Event object or event type - var type = event.type || event, - namespaces = [], - exclusive; - - if ( type.indexOf("!") >= 0 ) { - // Exclusive events trigger only for the exact event (no namespaces) - type = type.slice(0, -1); - exclusive = true; - } - - if ( type.indexOf(".") >= 0 ) { - // Namespaced trigger; create a regexp to match event type in handle() - namespaces = type.split("."); - type = namespaces.shift(); - namespaces.sort(); - } - - if ( (!elem || jQuery.event.customEvent[ type ]) && !jQuery.event.global[ type ] ) { - // No jQuery handlers for this event type, and it can't have inline handlers - return; - } - - // Caller can pass in an Event, Object, or just an event type string - event = typeof event === "object" ? - // jQuery.Event object - event[ jQuery.expando ] ? event : - // Object literal - new jQuery.Event( type, event ) : - // Just the event type (string) - new jQuery.Event( type ); - - event.type = type; - event.exclusive = exclusive; - event.namespace = namespaces.join("."); - event.namespace_re = new RegExp("(^|\\.)" + namespaces.join("\\.(?:.*\\.)?") + "(\\.|$)"); - - // triggerHandler() and global events don't bubble or run the default action - if ( onlyHandlers || !elem ) { - event.preventDefault(); - event.stopPropagation(); - } - - // Handle a global trigger - if ( !elem ) { - // TODO: Stop taunting the data cache; remove global events and always attach to document - jQuery.each( jQuery.cache, function() { - // internalKey variable is just used to make it easier to find - // and potentially change this stuff later; currently it just - // points to jQuery.expando - var internalKey = jQuery.expando, - internalCache = this[ internalKey ]; - if ( internalCache && internalCache.events && internalCache.events[ type ] ) { - jQuery.event.trigger( event, data, internalCache.handle.elem ); - } - }); - return; - } - - // Don't do events on text and comment nodes - if ( elem.nodeType === 3 || elem.nodeType === 8 ) { - return; - } - - // Clean up the event in case it is being reused - event.result = undefined; - event.target = elem; - - // Clone any incoming data and prepend the event, creating the handler arg list - data = data ? jQuery.makeArray( data ) : []; - data.unshift( event ); - - var cur = elem, - // IE doesn't like method names with a colon (#3533, #8272) - ontype = type.indexOf(":") < 0 ? "on" + type : ""; - - // Fire event on the current element, then bubble up the DOM tree - do { - var handle = jQuery._data( cur, "handle" ); - - event.currentTarget = cur; - if ( handle ) { - handle.apply( cur, data ); - } - - // Trigger an inline bound script - if ( ontype && jQuery.acceptData( cur ) && cur[ ontype ] && cur[ ontype ].apply( cur, data ) === false ) { - event.result = false; - event.preventDefault(); - } - - // Bubble up to document, then to window - cur = cur.parentNode || cur.ownerDocument || cur === event.target.ownerDocument && window; - } while ( cur && !event.isPropagationStopped() ); - - // If nobody prevented the default action, do it now - if ( !event.isDefaultPrevented() ) { - var old, - special = jQuery.event.special[ type ] || {}; - - if ( (!special._default || special._default.call( elem.ownerDocument, event ) === false) && - !(type === "click" && jQuery.nodeName( elem, "a" )) && jQuery.acceptData( elem ) ) { - - // Call a native DOM method on the target with the same name name as the event. - // Can't use an .isFunction)() check here because IE6/7 fails that test. - // IE<9 dies on focus to hidden element (#1486), may want to revisit a try/catch. - try { - if ( ontype && elem[ type ] ) { - // Don't re-trigger an onFOO event when we call its FOO() method - old = elem[ ontype ]; - - if ( old ) { - elem[ ontype ] = null; - } - - jQuery.event.triggered = type; - elem[ type ](); - } - } catch ( ieError ) {} - - if ( old ) { - elem[ ontype ] = old; - } - - jQuery.event.triggered = undefined; - } - } - - return event.result; - }, - - handle: function( event ) { - event = jQuery.event.fix( event || window.event ); - // Snapshot the handlers list since a called handler may add/remove events. - var handlers = ((jQuery._data( this, "events" ) || {})[ event.type ] || []).slice(0), - run_all = !event.exclusive && !event.namespace, - args = Array.prototype.slice.call( arguments, 0 ); - - // Use the fix-ed Event rather than the (read-only) native event - args[0] = event; - event.currentTarget = this; - - for ( var j = 0, l = handlers.length; j < l; j++ ) { - var handleObj = handlers[ j ]; - - // Triggered event must 1) be non-exclusive and have no namespace, or - // 2) have namespace(s) a subset or equal to those in the bound event. - if ( run_all || event.namespace_re.test( handleObj.namespace ) ) { - // Pass in a reference to the handler function itself - // So that we can later remove it - event.handler = handleObj.handler; - event.data = handleObj.data; - event.handleObj = handleObj; - - var ret = handleObj.handler.apply( this, args ); - - if ( ret !== undefined ) { - event.result = ret; - if ( ret === false ) { - event.preventDefault(); - event.stopPropagation(); - } - } - - if ( event.isImmediatePropagationStopped() ) { - break; - } - } - } - return event.result; - }, - - props: "altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode layerX layerY metaKey newValue offsetX offsetY pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "), - - fix: function( event ) { - if ( event[ jQuery.expando ] ) { - return event; - } - - // store a copy of the original event object - // and "clone" to set read-only properties - var originalEvent = event; - event = jQuery.Event( originalEvent ); - - for ( var i = this.props.length, prop; i; ) { - prop = this.props[ --i ]; - event[ prop ] = originalEvent[ prop ]; - } - - // Fix target property, if necessary - if ( !event.target ) { - // Fixes #1925 where srcElement might not be defined either - event.target = event.srcElement || document; - } - - // check if target is a textnode (safari) - if ( event.target.nodeType === 3 ) { - event.target = event.target.parentNode; - } - - // Add relatedTarget, if necessary - if ( !event.relatedTarget && event.fromElement ) { - event.relatedTarget = event.fromElement === event.target ? event.toElement : event.fromElement; - } - - // Calculate pageX/Y if missing and clientX/Y available - if ( event.pageX == null && event.clientX != null ) { - var eventDocument = event.target.ownerDocument || document, - doc = eventDocument.documentElement, - body = eventDocument.body; - - event.pageX = event.clientX + (doc && doc.scrollLeft || body && body.scrollLeft || 0) - (doc && doc.clientLeft || body && body.clientLeft || 0); - event.pageY = event.clientY + (doc && doc.scrollTop || body && body.scrollTop || 0) - (doc && doc.clientTop || body && body.clientTop || 0); - } - - // Add which for key events - if ( event.which == null && (event.charCode != null || event.keyCode != null) ) { - event.which = event.charCode != null ? event.charCode : event.keyCode; - } - - // Add metaKey to non-Mac browsers (use ctrl for PC's and Meta for Macs) - if ( !event.metaKey && event.ctrlKey ) { - event.metaKey = event.ctrlKey; - } - - // Add which for click: 1 === left; 2 === middle; 3 === right - // Note: button is not normalized, so don't use it - if ( !event.which && event.button !== undefined ) { - event.which = (event.button & 1 ? 1 : ( event.button & 2 ? 3 : ( event.button & 4 ? 2 : 0 ) )); - } - - return event; - }, - - // Deprecated, use jQuery.guid instead - guid: 1E8, - - // Deprecated, use jQuery.proxy instead - proxy: jQuery.proxy, - - special: { - ready: { - // Make sure the ready event is setup - setup: jQuery.bindReady, - teardown: jQuery.noop - }, - - live: { - add: function( handleObj ) { - jQuery.event.add( this, - liveConvert( handleObj.origType, handleObj.selector ), - jQuery.extend({}, handleObj, {handler: liveHandler, guid: handleObj.handler.guid}) ); - }, - - remove: function( handleObj ) { - jQuery.event.remove( this, liveConvert( handleObj.origType, handleObj.selector ), handleObj ); - } - }, - - beforeunload: { - setup: function( data, namespaces, eventHandle ) { - // We only want to do this special case on windows - if ( jQuery.isWindow( this ) ) { - this.onbeforeunload = eventHandle; - } - }, - - teardown: function( namespaces, eventHandle ) { - if ( this.onbeforeunload === eventHandle ) { - this.onbeforeunload = null; - } - } - } - } -}; - -jQuery.removeEvent = document.removeEventListener ? - function( elem, type, handle ) { - if ( elem.removeEventListener ) { - elem.removeEventListener( type, handle, false ); - } - } : - function( elem, type, handle ) { - if ( elem.detachEvent ) { - elem.detachEvent( "on" + type, handle ); - } - }; - -jQuery.Event = function( src, props ) { - // Allow instantiation without the 'new' keyword - if ( !this.preventDefault ) { - return new jQuery.Event( src, props ); - } - - // Event object - if ( src && src.type ) { - this.originalEvent = src; - this.type = src.type; - - // Events bubbling up the document may have been marked as prevented - // by a handler lower down the tree; reflect the correct value. - this.isDefaultPrevented = (src.defaultPrevented || src.returnValue === false || - src.getPreventDefault && src.getPreventDefault()) ? returnTrue : returnFalse; - - // Event type - } else { - this.type = src; - } - - // Put explicitly provided properties onto the event object - if ( props ) { - jQuery.extend( this, props ); - } - - // timeStamp is buggy for some events on Firefox(#3843) - // So we won't rely on the native value - this.timeStamp = jQuery.now(); - - // Mark it as fixed - this[ jQuery.expando ] = true; -}; - -function returnFalse() { - return false; -} -function returnTrue() { - return true; -} - -// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding -// http://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html -jQuery.Event.prototype = { - preventDefault: function() { - this.isDefaultPrevented = returnTrue; - - var e = this.originalEvent; - if ( !e ) { - return; - } - - // if preventDefault exists run it on the original event - if ( e.preventDefault ) { - e.preventDefault(); - - // otherwise set the returnValue property of the original event to false (IE) - } else { - e.returnValue = false; - } - }, - stopPropagation: function() { - this.isPropagationStopped = returnTrue; - - var e = this.originalEvent; - if ( !e ) { - return; - } - // if stopPropagation exists run it on the original event - if ( e.stopPropagation ) { - e.stopPropagation(); - } - // otherwise set the cancelBubble property of the original event to true (IE) - e.cancelBubble = true; - }, - stopImmediatePropagation: function() { - this.isImmediatePropagationStopped = returnTrue; - this.stopPropagation(); - }, - isDefaultPrevented: returnFalse, - isPropagationStopped: returnFalse, - isImmediatePropagationStopped: returnFalse -}; - -// Checks if an event happened on an element within another element -// Used in jQuery.event.special.mouseenter and mouseleave handlers -var withinElement = function( event ) { - // Check if mouse(over|out) are still within the same parent element - var parent = event.relatedTarget; - - // set the correct event type - event.type = event.data; - - // Firefox sometimes assigns relatedTarget a XUL element - // which we cannot access the parentNode property of - try { - - // Chrome does something similar, the parentNode property - // can be accessed but is null. - if ( parent && parent !== document && !parent.parentNode ) { - return; - } - - // Traverse up the tree - while ( parent && parent !== this ) { - parent = parent.parentNode; - } - - if ( parent !== this ) { - // handle event if we actually just moused on to a non sub-element - jQuery.event.handle.apply( this, arguments ); - } - - // assuming we've left the element since we most likely mousedover a xul element - } catch(e) { } -}, - -// In case of event delegation, we only need to rename the event.type, -// liveHandler will take care of the rest. -delegate = function( event ) { - event.type = event.data; - jQuery.event.handle.apply( this, arguments ); -}; - -// Create mouseenter and mouseleave events -jQuery.each({ - mouseenter: "mouseover", - mouseleave: "mouseout" -}, function( orig, fix ) { - jQuery.event.special[ orig ] = { - setup: function( data ) { - jQuery.event.add( this, fix, data && data.selector ? delegate : withinElement, orig ); - }, - teardown: function( data ) { - jQuery.event.remove( this, fix, data && data.selector ? delegate : withinElement ); - } - }; -}); - -// submit delegation -if ( !jQuery.support.submitBubbles ) { - - jQuery.event.special.submit = { - setup: function( data, namespaces ) { - if ( !jQuery.nodeName( this, "form" ) ) { - jQuery.event.add(this, "click.specialSubmit", function( e ) { - var elem = e.target, - type = elem.type; - - if ( (type === "submit" || type === "image") && jQuery( elem ).closest("form").length ) { - trigger( "submit", this, arguments ); - } - }); - - jQuery.event.add(this, "keypress.specialSubmit", function( e ) { - var elem = e.target, - type = elem.type; - - if ( (type === "text" || type === "password") && jQuery( elem ).closest("form").length && e.keyCode === 13 ) { - trigger( "submit", this, arguments ); - } - }); - - } else { - return false; - } - }, - - teardown: function( namespaces ) { - jQuery.event.remove( this, ".specialSubmit" ); - } - }; - -} - -// change delegation, happens here so we have bind. -if ( !jQuery.support.changeBubbles ) { - - var changeFilters, - - getVal = function( elem ) { - var type = elem.type, val = elem.value; - - if ( type === "radio" || type === "checkbox" ) { - val = elem.checked; - - } else if ( type === "select-multiple" ) { - val = elem.selectedIndex > -1 ? - jQuery.map( elem.options, function( elem ) { - return elem.selected; - }).join("-") : - ""; - - } else if ( jQuery.nodeName( elem, "select" ) ) { - val = elem.selectedIndex; - } - - return val; - }, - - testChange = function testChange( e ) { - var elem = e.target, data, val; - - if ( !rformElems.test( elem.nodeName ) || elem.readOnly ) { - return; - } - - data = jQuery._data( elem, "_change_data" ); - val = getVal(elem); - - // the current data will be also retrieved by beforeactivate - if ( e.type !== "focusout" || elem.type !== "radio" ) { - jQuery._data( elem, "_change_data", val ); - } - - if ( data === undefined || val === data ) { - return; - } - - if ( data != null || val ) { - e.type = "change"; - e.liveFired = undefined; - jQuery.event.trigger( e, arguments[1], elem ); - } - }; - - jQuery.event.special.change = { - filters: { - focusout: testChange, - - beforedeactivate: testChange, - - click: function( e ) { - var elem = e.target, type = jQuery.nodeName( elem, "input" ) ? elem.type : ""; - - if ( type === "radio" || type === "checkbox" || jQuery.nodeName( elem, "select" ) ) { - testChange.call( this, e ); - } - }, - - // Change has to be called before submit - // Keydown will be called before keypress, which is used in submit-event delegation - keydown: function( e ) { - var elem = e.target, type = jQuery.nodeName( elem, "input" ) ? elem.type : ""; - - if ( (e.keyCode === 13 && !jQuery.nodeName( elem, "textarea" ) ) || - (e.keyCode === 32 && (type === "checkbox" || type === "radio")) || - type === "select-multiple" ) { - testChange.call( this, e ); - } - }, - - // Beforeactivate happens also before the previous element is blurred - // with this event you can't trigger a change event, but you can store - // information - beforeactivate: function( e ) { - var elem = e.target; - jQuery._data( elem, "_change_data", getVal(elem) ); - } - }, - - setup: function( data, namespaces ) { - if ( this.type === "file" ) { - return false; - } - - for ( var type in changeFilters ) { - jQuery.event.add( this, type + ".specialChange", changeFilters[type] ); - } - - return rformElems.test( this.nodeName ); - }, - - teardown: function( namespaces ) { - jQuery.event.remove( this, ".specialChange" ); - - return rformElems.test( this.nodeName ); - } - }; - - changeFilters = jQuery.event.special.change.filters; - - // Handle when the input is .focus()'d - changeFilters.focus = changeFilters.beforeactivate; -} - -function trigger( type, elem, args ) { - // Piggyback on a donor event to simulate a different one. - // Fake originalEvent to avoid donor's stopPropagation, but if the - // simulated event prevents default then we do the same on the donor. - // Don't pass args or remember liveFired; they apply to the donor event. - var event = jQuery.extend( {}, args[ 0 ] ); - event.type = type; - event.originalEvent = {}; - event.liveFired = undefined; - jQuery.event.handle.call( elem, event ); - if ( event.isDefaultPrevented() ) { - args[ 0 ].preventDefault(); - } -} - -// Create "bubbling" focus and blur events -if ( !jQuery.support.focusinBubbles ) { - jQuery.each({ focus: "focusin", blur: "focusout" }, function( orig, fix ) { - - // Attach a single capturing handler while someone wants focusin/focusout - var attaches = 0; - - jQuery.event.special[ fix ] = { - setup: function() { - if ( attaches++ === 0 ) { - document.addEventListener( orig, handler, true ); - } - }, - teardown: function() { - if ( --attaches === 0 ) { - document.removeEventListener( orig, handler, true ); - } - } - }; - - function handler( donor ) { - // Donor event is always a native one; fix it and switch its type. - // Let focusin/out handler cancel the donor focus/blur event. - var e = jQuery.event.fix( donor ); - e.type = fix; - e.originalEvent = {}; - jQuery.event.trigger( e, null, e.target ); - if ( e.isDefaultPrevented() ) { - donor.preventDefault(); - } - } - }); -} - -jQuery.each(["bind", "one"], function( i, name ) { - jQuery.fn[ name ] = function( type, data, fn ) { - var handler; - - // Handle object literals - if ( typeof type === "object" ) { - for ( var key in type ) { - this[ name ](key, data, type[key], fn); - } - return this; - } - - if ( arguments.length === 2 || data === false ) { - fn = data; - data = undefined; - } - - if ( name === "one" ) { - handler = function( event ) { - jQuery( this ).unbind( event, handler ); - return fn.apply( this, arguments ); - }; - handler.guid = fn.guid || jQuery.guid++; - } else { - handler = fn; - } - - if ( type === "unload" && name !== "one" ) { - this.one( type, data, fn ); - - } else { - for ( var i = 0, l = this.length; i < l; i++ ) { - jQuery.event.add( this[i], type, handler, data ); - } - } - - return this; - }; -}); - -jQuery.fn.extend({ - unbind: function( type, fn ) { - // Handle object literals - if ( typeof type === "object" && !type.preventDefault ) { - for ( var key in type ) { - this.unbind(key, type[key]); - } - - } else { - for ( var i = 0, l = this.length; i < l; i++ ) { - jQuery.event.remove( this[i], type, fn ); - } - } - - return this; - }, - - delegate: function( selector, types, data, fn ) { - return this.live( types, data, fn, selector ); - }, - - undelegate: function( selector, types, fn ) { - if ( arguments.length === 0 ) { - return this.unbind( "live" ); - - } else { - return this.die( types, null, fn, selector ); - } - }, - - trigger: function( type, data ) { - return this.each(function() { - jQuery.event.trigger( type, data, this ); - }); - }, - - triggerHandler: function( type, data ) { - if ( this[0] ) { - return jQuery.event.trigger( type, data, this[0], true ); - } - }, - - toggle: function( fn ) { - // Save reference to arguments for access in closure - var args = arguments, - guid = fn.guid || jQuery.guid++, - i = 0, - toggler = function( event ) { - // Figure out which function to execute - var lastToggle = ( jQuery.data( this, "lastToggle" + fn.guid ) || 0 ) % i; - jQuery.data( this, "lastToggle" + fn.guid, lastToggle + 1 ); - - // Make sure that clicks stop - event.preventDefault(); - - // and execute the function - return args[ lastToggle ].apply( this, arguments ) || false; - }; - - // link all the functions, so any of them can unbind this click handler - toggler.guid = guid; - while ( i < args.length ) { - args[ i++ ].guid = guid; - } - - return this.click( toggler ); - }, - - hover: function( fnOver, fnOut ) { - return this.mouseenter( fnOver ).mouseleave( fnOut || fnOver ); - } -}); - -var liveMap = { - focus: "focusin", - blur: "focusout", - mouseenter: "mouseover", - mouseleave: "mouseout" -}; - -jQuery.each(["live", "die"], function( i, name ) { - jQuery.fn[ name ] = function( types, data, fn, origSelector /* Internal Use Only */ ) { - var type, i = 0, match, namespaces, preType, - selector = origSelector || this.selector, - context = origSelector ? this : jQuery( this.context ); - - if ( typeof types === "object" && !types.preventDefault ) { - for ( var key in types ) { - context[ name ]( key, data, types[key], selector ); - } - - return this; - } - - if ( name === "die" && !types && - origSelector && origSelector.charAt(0) === "." ) { - - context.unbind( origSelector ); - - return this; - } - - if ( data === false || jQuery.isFunction( data ) ) { - fn = data || returnFalse; - data = undefined; - } - - types = (types || "").split(" "); - - while ( (type = types[ i++ ]) != null ) { - match = rnamespaces.exec( type ); - namespaces = ""; - - if ( match ) { - namespaces = match[0]; - type = type.replace( rnamespaces, "" ); - } - - if ( type === "hover" ) { - types.push( "mouseenter" + namespaces, "mouseleave" + namespaces ); - continue; - } - - preType = type; - - if ( liveMap[ type ] ) { - types.push( liveMap[ type ] + namespaces ); - type = type + namespaces; - - } else { - type = (liveMap[ type ] || type) + namespaces; - } - - if ( name === "live" ) { - // bind live handler - for ( var j = 0, l = context.length; j < l; j++ ) { - jQuery.event.add( context[j], "live." + liveConvert( type, selector ), - { data: data, selector: selector, handler: fn, origType: type, origHandler: fn, preType: preType } ); - } - - } else { - // unbind live handler - context.unbind( "live." + liveConvert( type, selector ), fn ); - } - } - - return this; - }; -}); - -function liveHandler( event ) { - var stop, maxLevel, related, match, handleObj, elem, j, i, l, data, close, namespace, ret, - elems = [], - selectors = [], - events = jQuery._data( this, "events" ); - - // Make sure we avoid non-left-click bubbling in Firefox (#3861) and disabled elements in IE (#6911) - if ( event.liveFired === this || !events || !events.live || event.target.disabled || event.button && event.type === "click" ) { - return; - } - - if ( event.namespace ) { - namespace = new RegExp("(^|\\.)" + event.namespace.split(".").join("\\.(?:.*\\.)?") + "(\\.|$)"); - } - - event.liveFired = this; - - var live = events.live.slice(0); - - for ( j = 0; j < live.length; j++ ) { - handleObj = live[j]; - - if ( handleObj.origType.replace( rnamespaces, "" ) === event.type ) { - selectors.push( handleObj.selector ); - - } else { - live.splice( j--, 1 ); - } - } - - match = jQuery( event.target ).closest( selectors, event.currentTarget ); - - for ( i = 0, l = match.length; i < l; i++ ) { - close = match[i]; - - for ( j = 0; j < live.length; j++ ) { - handleObj = live[j]; - - if ( close.selector === handleObj.selector && (!namespace || namespace.test( handleObj.namespace )) && !close.elem.disabled ) { - elem = close.elem; - related = null; - - // Those two events require additional checking - if ( handleObj.preType === "mouseenter" || handleObj.preType === "mouseleave" ) { - event.type = handleObj.preType; - related = jQuery( event.relatedTarget ).closest( handleObj.selector )[0]; - - // Make sure not to accidentally match a child element with the same selector - if ( related && jQuery.contains( elem, related ) ) { - related = elem; - } - } - - if ( !related || related !== elem ) { - elems.push({ elem: elem, handleObj: handleObj, level: close.level }); - } - } - } - } - - for ( i = 0, l = elems.length; i < l; i++ ) { - match = elems[i]; - - if ( maxLevel && match.level > maxLevel ) { - break; - } - - event.currentTarget = match.elem; - event.data = match.handleObj.data; - event.handleObj = match.handleObj; - - ret = match.handleObj.origHandler.apply( match.elem, arguments ); - - if ( ret === false || event.isPropagationStopped() ) { - maxLevel = match.level; - - if ( ret === false ) { - stop = false; - } - if ( event.isImmediatePropagationStopped() ) { - break; - } - } - } - - return stop; -} - -function liveConvert( type, selector ) { - return (type && type !== "*" ? type + "." : "") + selector.replace(rperiod, "`").replace(rspaces, "&"); -} - -jQuery.each( ("blur focus focusin focusout load resize scroll unload click dblclick " + - "mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave " + - "change select submit keydown keypress keyup error").split(" "), function( i, name ) { - - // Handle event binding - jQuery.fn[ name ] = function( data, fn ) { - if ( fn == null ) { - fn = data; - data = null; - } - - return arguments.length > 0 ? - this.bind( name, data, fn ) : - this.trigger( name ); - }; - - if ( jQuery.attrFn ) { - jQuery.attrFn[ name ] = true; - } -}); - - - -/*! - * Sizzle CSS Selector Engine - * Copyright 2011, The Dojo Foundation - * Released under the MIT, BSD, and GPL Licenses. - * More information: http://sizzlejs.com/ - */ -(function(){ - -var chunker = /((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g, - done = 0, - toString = Object.prototype.toString, - hasDuplicate = false, - baseHasDuplicate = true, - rBackslash = /\\/g, - rNonWord = /\W/; - -// Here we check if the JavaScript engine is using some sort of -// optimization where it does not always call our comparision -// function. If that is the case, discard the hasDuplicate value. -// Thus far that includes Google Chrome. -[0, 0].sort(function() { - baseHasDuplicate = false; - return 0; -}); - -var Sizzle = function( selector, context, results, seed ) { - results = results || []; - context = context || document; - - var origContext = context; - - if ( context.nodeType !== 1 && context.nodeType !== 9 ) { - return []; - } - - if ( !selector || typeof selector !== "string" ) { - return results; - } - - var m, set, checkSet, extra, ret, cur, pop, i, - prune = true, - contextXML = Sizzle.isXML( context ), - parts = [], - soFar = selector; - - // Reset the position of the chunker regexp (start from head) - do { - chunker.exec( "" ); - m = chunker.exec( soFar ); - - if ( m ) { - soFar = m[3]; - - parts.push( m[1] ); - - if ( m[2] ) { - extra = m[3]; - break; - } - } - } while ( m ); - - if ( parts.length > 1 && origPOS.exec( selector ) ) { - - if ( parts.length === 2 && Expr.relative[ parts[0] ] ) { - set = posProcess( parts[0] + parts[1], context ); - - } else { - set = Expr.relative[ parts[0] ] ? - [ context ] : - Sizzle( parts.shift(), context ); - - while ( parts.length ) { - selector = parts.shift(); - - if ( Expr.relative[ selector ] ) { - selector += parts.shift(); - } - - set = posProcess( selector, set ); - } - } - - } else { - // Take a shortcut and set the context if the root selector is an ID - // (but not if it'll be faster if the inner selector is an ID) - if ( !seed && parts.length > 1 && context.nodeType === 9 && !contextXML && - Expr.match.ID.test(parts[0]) && !Expr.match.ID.test(parts[parts.length - 1]) ) { - - ret = Sizzle.find( parts.shift(), context, contextXML ); - context = ret.expr ? - Sizzle.filter( ret.expr, ret.set )[0] : - ret.set[0]; - } - - if ( context ) { - ret = seed ? - { expr: parts.pop(), set: makeArray(seed) } : - Sizzle.find( parts.pop(), parts.length === 1 && (parts[0] === "~" || parts[0] === "+") && context.parentNode ? context.parentNode : context, contextXML ); - - set = ret.expr ? - Sizzle.filter( ret.expr, ret.set ) : - ret.set; - - if ( parts.length > 0 ) { - checkSet = makeArray( set ); - - } else { - prune = false; - } - - while ( parts.length ) { - cur = parts.pop(); - pop = cur; - - if ( !Expr.relative[ cur ] ) { - cur = ""; - } else { - pop = parts.pop(); - } - - if ( pop == null ) { - pop = context; - } - - Expr.relative[ cur ]( checkSet, pop, contextXML ); - } - - } else { - checkSet = parts = []; - } - } - - if ( !checkSet ) { - checkSet = set; - } - - if ( !checkSet ) { - Sizzle.error( cur || selector ); - } - - if ( toString.call(checkSet) === "[object Array]" ) { - if ( !prune ) { - results.push.apply( results, checkSet ); - - } else if ( context && context.nodeType === 1 ) { - for ( i = 0; checkSet[i] != null; i++ ) { - if ( checkSet[i] && (checkSet[i] === true || checkSet[i].nodeType === 1 && Sizzle.contains(context, checkSet[i])) ) { - results.push( set[i] ); - } - } - - } else { - for ( i = 0; checkSet[i] != null; i++ ) { - if ( checkSet[i] && checkSet[i].nodeType === 1 ) { - results.push( set[i] ); - } - } - } - - } else { - makeArray( checkSet, results ); - } - - if ( extra ) { - Sizzle( extra, origContext, results, seed ); - Sizzle.uniqueSort( results ); - } - - return results; -}; - -Sizzle.uniqueSort = function( results ) { - if ( sortOrder ) { - hasDuplicate = baseHasDuplicate; - results.sort( sortOrder ); - - if ( hasDuplicate ) { - for ( var i = 1; i < results.length; i++ ) { - if ( results[i] === results[ i - 1 ] ) { - results.splice( i--, 1 ); - } - } - } - } - - return results; -}; - -Sizzle.matches = function( expr, set ) { - return Sizzle( expr, null, null, set ); -}; - -Sizzle.matchesSelector = function( node, expr ) { - return Sizzle( expr, null, null, [node] ).length > 0; -}; - -Sizzle.find = function( expr, context, isXML ) { - var set; - - if ( !expr ) { - return []; - } - - for ( var i = 0, l = Expr.order.length; i < l; i++ ) { - var match, - type = Expr.order[i]; - - if ( (match = Expr.leftMatch[ type ].exec( expr )) ) { - var left = match[1]; - match.splice( 1, 1 ); - - if ( left.substr( left.length - 1 ) !== "\\" ) { - match[1] = (match[1] || "").replace( rBackslash, "" ); - set = Expr.find[ type ]( match, context, isXML ); - - if ( set != null ) { - expr = expr.replace( Expr.match[ type ], "" ); - break; - } - } - } - } - - if ( !set ) { - set = typeof context.getElementsByTagName !== "undefined" ? - context.getElementsByTagName( "*" ) : - []; - } - - return { set: set, expr: expr }; -}; - -Sizzle.filter = function( expr, set, inplace, not ) { - var match, anyFound, - old = expr, - result = [], - curLoop = set, - isXMLFilter = set && set[0] && Sizzle.isXML( set[0] ); - - while ( expr && set.length ) { - for ( var type in Expr.filter ) { - if ( (match = Expr.leftMatch[ type ].exec( expr )) != null && match[2] ) { - var found, item, - filter = Expr.filter[ type ], - left = match[1]; - - anyFound = false; - - match.splice(1,1); - - if ( left.substr( left.length - 1 ) === "\\" ) { - continue; - } - - if ( curLoop === result ) { - result = []; - } - - if ( Expr.preFilter[ type ] ) { - match = Expr.preFilter[ type ]( match, curLoop, inplace, result, not, isXMLFilter ); - - if ( !match ) { - anyFound = found = true; - - } else if ( match === true ) { - continue; - } - } - - if ( match ) { - for ( var i = 0; (item = curLoop[i]) != null; i++ ) { - if ( item ) { - found = filter( item, match, i, curLoop ); - var pass = not ^ !!found; - - if ( inplace && found != null ) { - if ( pass ) { - anyFound = true; - - } else { - curLoop[i] = false; - } - - } else if ( pass ) { - result.push( item ); - anyFound = true; - } - } - } - } - - if ( found !== undefined ) { - if ( !inplace ) { - curLoop = result; - } - - expr = expr.replace( Expr.match[ type ], "" ); - - if ( !anyFound ) { - return []; - } - - break; - } - } - } - - // Improper expression - if ( expr === old ) { - if ( anyFound == null ) { - Sizzle.error( expr ); - - } else { - break; - } - } - - old = expr; - } - - return curLoop; -}; - -Sizzle.error = function( msg ) { - throw "Syntax error, unrecognized expression: " + msg; -}; - -var Expr = Sizzle.selectors = { - order: [ "ID", "NAME", "TAG" ], - - match: { - ID: /#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/, - CLASS: /\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/, - NAME: /\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/, - ATTR: /\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/, - TAG: /^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/, - CHILD: /:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/, - POS: /:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/, - PSEUDO: /:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/ - }, - - leftMatch: {}, - - attrMap: { - "class": "className", - "for": "htmlFor" - }, - - attrHandle: { - href: function( elem ) { - return elem.getAttribute( "href" ); - }, - type: function( elem ) { - return elem.getAttribute( "type" ); - } - }, - - relative: { - "+": function(checkSet, part){ - var isPartStr = typeof part === "string", - isTag = isPartStr && !rNonWord.test( part ), - isPartStrNotTag = isPartStr && !isTag; - - if ( isTag ) { - part = part.toLowerCase(); - } - - for ( var i = 0, l = checkSet.length, elem; i < l; i++ ) { - if ( (elem = checkSet[i]) ) { - while ( (elem = elem.previousSibling) && elem.nodeType !== 1 ) {} - - checkSet[i] = isPartStrNotTag || elem && elem.nodeName.toLowerCase() === part ? - elem || false : - elem === part; - } - } - - if ( isPartStrNotTag ) { - Sizzle.filter( part, checkSet, true ); - } - }, - - ">": function( checkSet, part ) { - var elem, - isPartStr = typeof part === "string", - i = 0, - l = checkSet.length; - - if ( isPartStr && !rNonWord.test( part ) ) { - part = part.toLowerCase(); - - for ( ; i < l; i++ ) { - elem = checkSet[i]; - - if ( elem ) { - var parent = elem.parentNode; - checkSet[i] = parent.nodeName.toLowerCase() === part ? parent : false; - } - } - - } else { - for ( ; i < l; i++ ) { - elem = checkSet[i]; - - if ( elem ) { - checkSet[i] = isPartStr ? - elem.parentNode : - elem.parentNode === part; - } - } - - if ( isPartStr ) { - Sizzle.filter( part, checkSet, true ); - } - } - }, - - "": function(checkSet, part, isXML){ - var nodeCheck, - doneName = done++, - checkFn = dirCheck; - - if ( typeof part === "string" && !rNonWord.test( part ) ) { - part = part.toLowerCase(); - nodeCheck = part; - checkFn = dirNodeCheck; - } - - checkFn( "parentNode", part, doneName, checkSet, nodeCheck, isXML ); - }, - - "~": function( checkSet, part, isXML ) { - var nodeCheck, - doneName = done++, - checkFn = dirCheck; - - if ( typeof part === "string" && !rNonWord.test( part ) ) { - part = part.toLowerCase(); - nodeCheck = part; - checkFn = dirNodeCheck; - } - - checkFn( "previousSibling", part, doneName, checkSet, nodeCheck, isXML ); - } - }, - - find: { - ID: function( match, context, isXML ) { - if ( typeof context.getElementById !== "undefined" && !isXML ) { - var m = context.getElementById(match[1]); - // Check parentNode to catch when Blackberry 4.6 returns - // nodes that are no longer in the document #6963 - return m && m.parentNode ? [m] : []; - } - }, - - NAME: function( match, context ) { - if ( typeof context.getElementsByName !== "undefined" ) { - var ret = [], - results = context.getElementsByName( match[1] ); - - for ( var i = 0, l = results.length; i < l; i++ ) { - if ( results[i].getAttribute("name") === match[1] ) { - ret.push( results[i] ); - } - } - - return ret.length === 0 ? null : ret; - } - }, - - TAG: function( match, context ) { - if ( typeof context.getElementsByTagName !== "undefined" ) { - return context.getElementsByTagName( match[1] ); - } - } - }, - preFilter: { - CLASS: function( match, curLoop, inplace, result, not, isXML ) { - match = " " + match[1].replace( rBackslash, "" ) + " "; - - if ( isXML ) { - return match; - } - - for ( var i = 0, elem; (elem = curLoop[i]) != null; i++ ) { - if ( elem ) { - if ( not ^ (elem.className && (" " + elem.className + " ").replace(/[\t\n\r]/g, " ").indexOf(match) >= 0) ) { - if ( !inplace ) { - result.push( elem ); - } - - } else if ( inplace ) { - curLoop[i] = false; - } - } - } - - return false; - }, - - ID: function( match ) { - return match[1].replace( rBackslash, "" ); - }, - - TAG: function( match, curLoop ) { - return match[1].replace( rBackslash, "" ).toLowerCase(); - }, - - CHILD: function( match ) { - if ( match[1] === "nth" ) { - if ( !match[2] ) { - Sizzle.error( match[0] ); - } - - match[2] = match[2].replace(/^\+|\s*/g, ''); - - // parse equations like 'even', 'odd', '5', '2n', '3n+2', '4n-1', '-n+6' - var test = /(-?)(\d*)(?:n([+\-]?\d*))?/.exec( - match[2] === "even" && "2n" || match[2] === "odd" && "2n+1" || - !/\D/.test( match[2] ) && "0n+" + match[2] || match[2]); - - // calculate the numbers (first)n+(last) including if they are negative - match[2] = (test[1] + (test[2] || 1)) - 0; - match[3] = test[3] - 0; - } - else if ( match[2] ) { - Sizzle.error( match[0] ); - } - - // TODO: Move to normal caching system - match[0] = done++; - - return match; - }, - - ATTR: function( match, curLoop, inplace, result, not, isXML ) { - var name = match[1] = match[1].replace( rBackslash, "" ); - - if ( !isXML && Expr.attrMap[name] ) { - match[1] = Expr.attrMap[name]; - } - - // Handle if an un-quoted value was used - match[4] = ( match[4] || match[5] || "" ).replace( rBackslash, "" ); - - if ( match[2] === "~=" ) { - match[4] = " " + match[4] + " "; - } - - return match; - }, - - PSEUDO: function( match, curLoop, inplace, result, not ) { - if ( match[1] === "not" ) { - // If we're dealing with a complex expression, or a simple one - if ( ( chunker.exec(match[3]) || "" ).length > 1 || /^\w/.test(match[3]) ) { - match[3] = Sizzle(match[3], null, null, curLoop); - - } else { - var ret = Sizzle.filter(match[3], curLoop, inplace, true ^ not); - - if ( !inplace ) { - result.push.apply( result, ret ); - } - - return false; - } - - } else if ( Expr.match.POS.test( match[0] ) || Expr.match.CHILD.test( match[0] ) ) { - return true; - } - - return match; - }, - - POS: function( match ) { - match.unshift( true ); - - return match; - } - }, - - filters: { - enabled: function( elem ) { - return elem.disabled === false && elem.type !== "hidden"; - }, - - disabled: function( elem ) { - return elem.disabled === true; - }, - - checked: function( elem ) { - return elem.checked === true; - }, - - selected: function( elem ) { - // Accessing this property makes selected-by-default - // options in Safari work properly - if ( elem.parentNode ) { - elem.parentNode.selectedIndex; - } - - return elem.selected === true; - }, - - parent: function( elem ) { - return !!elem.firstChild; - }, - - empty: function( elem ) { - return !elem.firstChild; - }, - - has: function( elem, i, match ) { - return !!Sizzle( match[3], elem ).length; - }, - - header: function( elem ) { - return (/h\d/i).test( elem.nodeName ); - }, - - text: function( elem ) { - var attr = elem.getAttribute( "type" ), type = elem.type; - // IE6 and 7 will map elem.type to 'text' for new HTML5 types (search, etc) - // use getAttribute instead to test this case - return elem.nodeName.toLowerCase() === "input" && "text" === type && ( attr === type || attr === null ); - }, - - radio: function( elem ) { - return elem.nodeName.toLowerCase() === "input" && "radio" === elem.type; - }, - - checkbox: function( elem ) { - return elem.nodeName.toLowerCase() === "input" && "checkbox" === elem.type; - }, - - file: function( elem ) { - return elem.nodeName.toLowerCase() === "input" && "file" === elem.type; - }, - - password: function( elem ) { - return elem.nodeName.toLowerCase() === "input" && "password" === elem.type; - }, - - submit: function( elem ) { - var name = elem.nodeName.toLowerCase(); - return (name === "input" || name === "button") && "submit" === elem.type; - }, - - image: function( elem ) { - return elem.nodeName.toLowerCase() === "input" && "image" === elem.type; - }, - - reset: function( elem ) { - var name = elem.nodeName.toLowerCase(); - return (name === "input" || name === "button") && "reset" === elem.type; - }, - - button: function( elem ) { - var name = elem.nodeName.toLowerCase(); - return name === "input" && "button" === elem.type || name === "button"; - }, - - input: function( elem ) { - return (/input|select|textarea|button/i).test( elem.nodeName ); - }, - - focus: function( elem ) { - return elem === elem.ownerDocument.activeElement; - } - }, - setFilters: { - first: function( elem, i ) { - return i === 0; - }, - - last: function( elem, i, match, array ) { - return i === array.length - 1; - }, - - even: function( elem, i ) { - return i % 2 === 0; - }, - - odd: function( elem, i ) { - return i % 2 === 1; - }, - - lt: function( elem, i, match ) { - return i < match[3] - 0; - }, - - gt: function( elem, i, match ) { - return i > match[3] - 0; - }, - - nth: function( elem, i, match ) { - return match[3] - 0 === i; - }, - - eq: function( elem, i, match ) { - return match[3] - 0 === i; - } - }, - filter: { - PSEUDO: function( elem, match, i, array ) { - var name = match[1], - filter = Expr.filters[ name ]; - - if ( filter ) { - return filter( elem, i, match, array ); - - } else if ( name === "contains" ) { - return (elem.textContent || elem.innerText || Sizzle.getText([ elem ]) || "").indexOf(match[3]) >= 0; - - } else if ( name === "not" ) { - var not = match[3]; - - for ( var j = 0, l = not.length; j < l; j++ ) { - if ( not[j] === elem ) { - return false; - } - } - - return true; - - } else { - Sizzle.error( name ); - } - }, - - CHILD: function( elem, match ) { - var type = match[1], - node = elem; - - switch ( type ) { - case "only": - case "first": - while ( (node = node.previousSibling) ) { - if ( node.nodeType === 1 ) { - return false; - } - } - - if ( type === "first" ) { - return true; - } - - node = elem; - - case "last": - while ( (node = node.nextSibling) ) { - if ( node.nodeType === 1 ) { - return false; - } - } - - return true; - - case "nth": - var first = match[2], - last = match[3]; - - if ( first === 1 && last === 0 ) { - return true; - } - - var doneName = match[0], - parent = elem.parentNode; - - if ( parent && (parent.sizcache !== doneName || !elem.nodeIndex) ) { - var count = 0; - - for ( node = parent.firstChild; node; node = node.nextSibling ) { - if ( node.nodeType === 1 ) { - node.nodeIndex = ++count; - } - } - - parent.sizcache = doneName; - } - - var diff = elem.nodeIndex - last; - - if ( first === 0 ) { - return diff === 0; - - } else { - return ( diff % first === 0 && diff / first >= 0 ); - } - } - }, - - ID: function( elem, match ) { - return elem.nodeType === 1 && elem.getAttribute("id") === match; - }, - - TAG: function( elem, match ) { - return (match === "*" && elem.nodeType === 1) || elem.nodeName.toLowerCase() === match; - }, - - CLASS: function( elem, match ) { - return (" " + (elem.className || elem.getAttribute("class")) + " ") - .indexOf( match ) > -1; - }, - - ATTR: function( elem, match ) { - var name = match[1], - result = Expr.attrHandle[ name ] ? - Expr.attrHandle[ name ]( elem ) : - elem[ name ] != null ? - elem[ name ] : - elem.getAttribute( name ), - value = result + "", - type = match[2], - check = match[4]; - - return result == null ? - type === "!=" : - type === "=" ? - value === check : - type === "*=" ? - value.indexOf(check) >= 0 : - type === "~=" ? - (" " + value + " ").indexOf(check) >= 0 : - !check ? - value && result !== false : - type === "!=" ? - value !== check : - type === "^=" ? - value.indexOf(check) === 0 : - type === "$=" ? - value.substr(value.length - check.length) === check : - type === "|=" ? - value === check || value.substr(0, check.length + 1) === check + "-" : - false; - }, - - POS: function( elem, match, i, array ) { - var name = match[2], - filter = Expr.setFilters[ name ]; - - if ( filter ) { - return filter( elem, i, match, array ); - } - } - } -}; - -var origPOS = Expr.match.POS, - fescape = function(all, num){ - return "\\" + (num - 0 + 1); - }; - -for ( var type in Expr.match ) { - Expr.match[ type ] = new RegExp( Expr.match[ type ].source + (/(?![^\[]*\])(?![^\(]*\))/.source) ); - Expr.leftMatch[ type ] = new RegExp( /(^(?:.|\r|\n)*?)/.source + Expr.match[ type ].source.replace(/\\(\d+)/g, fescape) ); -} - -var makeArray = function( array, results ) { - array = Array.prototype.slice.call( array, 0 ); - - if ( results ) { - results.push.apply( results, array ); - return results; - } - - return array; -}; - -// Perform a simple check to determine if the browser is capable of -// converting a NodeList to an array using builtin methods. -// Also verifies that the returned array holds DOM nodes -// (which is not the case in the Blackberry browser) -try { - Array.prototype.slice.call( document.documentElement.childNodes, 0 )[0].nodeType; - -// Provide a fallback method if it does not work -} catch( e ) { - makeArray = function( array, results ) { - var i = 0, - ret = results || []; - - if ( toString.call(array) === "[object Array]" ) { - Array.prototype.push.apply( ret, array ); - - } else { - if ( typeof array.length === "number" ) { - for ( var l = array.length; i < l; i++ ) { - ret.push( array[i] ); - } - - } else { - for ( ; array[i]; i++ ) { - ret.push( array[i] ); - } - } - } - - return ret; - }; -} - -var sortOrder, siblingCheck; - -if ( document.documentElement.compareDocumentPosition ) { - sortOrder = function( a, b ) { - if ( a === b ) { - hasDuplicate = true; - return 0; - } - - if ( !a.compareDocumentPosition || !b.compareDocumentPosition ) { - return a.compareDocumentPosition ? -1 : 1; - } - - return a.compareDocumentPosition(b) & 4 ? -1 : 1; - }; - -} else { - sortOrder = function( a, b ) { - // The nodes are identical, we can exit early - if ( a === b ) { - hasDuplicate = true; - return 0; - - // Fallback to using sourceIndex (in IE) if it's available on both nodes - } else if ( a.sourceIndex && b.sourceIndex ) { - return a.sourceIndex - b.sourceIndex; - } - - var al, bl, - ap = [], - bp = [], - aup = a.parentNode, - bup = b.parentNode, - cur = aup; - - // If the nodes are siblings (or identical) we can do a quick check - if ( aup === bup ) { - return siblingCheck( a, b ); - - // If no parents were found then the nodes are disconnected - } else if ( !aup ) { - return -1; - - } else if ( !bup ) { - return 1; - } - - // Otherwise they're somewhere else in the tree so we need - // to build up a full list of the parentNodes for comparison - while ( cur ) { - ap.unshift( cur ); - cur = cur.parentNode; - } - - cur = bup; - - while ( cur ) { - bp.unshift( cur ); - cur = cur.parentNode; - } - - al = ap.length; - bl = bp.length; - - // Start walking down the tree looking for a discrepancy - for ( var i = 0; i < al && i < bl; i++ ) { - if ( ap[i] !== bp[i] ) { - return siblingCheck( ap[i], bp[i] ); - } - } - - // We ended someplace up the tree so do a sibling check - return i === al ? - siblingCheck( a, bp[i], -1 ) : - siblingCheck( ap[i], b, 1 ); - }; - - siblingCheck = function( a, b, ret ) { - if ( a === b ) { - return ret; - } - - var cur = a.nextSibling; - - while ( cur ) { - if ( cur === b ) { - return -1; - } - - cur = cur.nextSibling; - } - - return 1; - }; -} - -// Utility function for retreiving the text value of an array of DOM nodes -Sizzle.getText = function( elems ) { - var ret = "", elem; - - for ( var i = 0; elems[i]; i++ ) { - elem = elems[i]; - - // Get the text from text nodes and CDATA nodes - if ( elem.nodeType === 3 || elem.nodeType === 4 ) { - ret += elem.nodeValue; - - // Traverse everything else, except comment nodes - } else if ( elem.nodeType !== 8 ) { - ret += Sizzle.getText( elem.childNodes ); - } - } - - return ret; -}; - -// Check to see if the browser returns elements by name when -// querying by getElementById (and provide a workaround) -(function(){ - // We're going to inject a fake input element with a specified name - var form = document.createElement("div"), - id = "script" + (new Date()).getTime(), - root = document.documentElement; - - form.innerHTML = ""; - - // Inject it into the root element, check its status, and remove it quickly - root.insertBefore( form, root.firstChild ); - - // The workaround has to do additional checks after a getElementById - // Which slows things down for other browsers (hence the branching) - if ( document.getElementById( id ) ) { - Expr.find.ID = function( match, context, isXML ) { - if ( typeof context.getElementById !== "undefined" && !isXML ) { - var m = context.getElementById(match[1]); - - return m ? - m.id === match[1] || typeof m.getAttributeNode !== "undefined" && m.getAttributeNode("id").nodeValue === match[1] ? - [m] : - undefined : - []; - } - }; - - Expr.filter.ID = function( elem, match ) { - var node = typeof elem.getAttributeNode !== "undefined" && elem.getAttributeNode("id"); - - return elem.nodeType === 1 && node && node.nodeValue === match; - }; - } - - root.removeChild( form ); - - // release memory in IE - root = form = null; -})(); - -(function(){ - // Check to see if the browser returns only elements - // when doing getElementsByTagName("*") - - // Create a fake element - var div = document.createElement("div"); - div.appendChild( document.createComment("") ); - - // Make sure no comments are found - if ( div.getElementsByTagName("*").length > 0 ) { - Expr.find.TAG = function( match, context ) { - var results = context.getElementsByTagName( match[1] ); - - // Filter out possible comments - if ( match[1] === "*" ) { - var tmp = []; - - for ( var i = 0; results[i]; i++ ) { - if ( results[i].nodeType === 1 ) { - tmp.push( results[i] ); - } - } - - results = tmp; - } - - return results; - }; - } - - // Check to see if an attribute returns normalized href attributes - div.innerHTML = ""; - - if ( div.firstChild && typeof div.firstChild.getAttribute !== "undefined" && - div.firstChild.getAttribute("href") !== "#" ) { - - Expr.attrHandle.href = function( elem ) { - return elem.getAttribute( "href", 2 ); - }; - } - - // release memory in IE - div = null; -})(); - -if ( document.querySelectorAll ) { - (function(){ - var oldSizzle = Sizzle, - div = document.createElement("div"), - id = "__sizzle__"; - - div.innerHTML = "

    "; - - // Safari can't handle uppercase or unicode characters when - // in quirks mode. - if ( div.querySelectorAll && div.querySelectorAll(".TEST").length === 0 ) { - return; - } - - Sizzle = function( query, context, extra, seed ) { - context = context || document; - - // Only use querySelectorAll on non-XML documents - // (ID selectors don't work in non-HTML documents) - if ( !seed && !Sizzle.isXML(context) ) { - // See if we find a selector to speed up - var match = /^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec( query ); - - if ( match && (context.nodeType === 1 || context.nodeType === 9) ) { - // Speed-up: Sizzle("TAG") - if ( match[1] ) { - return makeArray( context.getElementsByTagName( query ), extra ); - - // Speed-up: Sizzle(".CLASS") - } else if ( match[2] && Expr.find.CLASS && context.getElementsByClassName ) { - return makeArray( context.getElementsByClassName( match[2] ), extra ); - } - } - - if ( context.nodeType === 9 ) { - // Speed-up: Sizzle("body") - // The body element only exists once, optimize finding it - if ( query === "body" && context.body ) { - return makeArray( [ context.body ], extra ); - - // Speed-up: Sizzle("#ID") - } else if ( match && match[3] ) { - var elem = context.getElementById( match[3] ); - - // Check parentNode to catch when Blackberry 4.6 returns - // nodes that are no longer in the document #6963 - if ( elem && elem.parentNode ) { - // Handle the case where IE and Opera return items - // by name instead of ID - if ( elem.id === match[3] ) { - return makeArray( [ elem ], extra ); - } - - } else { - return makeArray( [], extra ); - } - } - - try { - return makeArray( context.querySelectorAll(query), extra ); - } catch(qsaError) {} - - // qSA works strangely on Element-rooted queries - // We can work around this by specifying an extra ID on the root - // and working up from there (Thanks to Andrew Dupont for the technique) - // IE 8 doesn't work on object elements - } else if ( context.nodeType === 1 && context.nodeName.toLowerCase() !== "object" ) { - var oldContext = context, - old = context.getAttribute( "id" ), - nid = old || id, - hasParent = context.parentNode, - relativeHierarchySelector = /^\s*[+~]/.test( query ); - - if ( !old ) { - context.setAttribute( "id", nid ); - } else { - nid = nid.replace( /'/g, "\\$&" ); - } - if ( relativeHierarchySelector && hasParent ) { - context = context.parentNode; - } - - try { - if ( !relativeHierarchySelector || hasParent ) { - return makeArray( context.querySelectorAll( "[id='" + nid + "'] " + query ), extra ); - } - - } catch(pseudoError) { - } finally { - if ( !old ) { - oldContext.removeAttribute( "id" ); - } - } - } - } - - return oldSizzle(query, context, extra, seed); - }; - - for ( var prop in oldSizzle ) { - Sizzle[ prop ] = oldSizzle[ prop ]; - } - - // release memory in IE - div = null; - })(); -} - -(function(){ - var html = document.documentElement, - matches = html.matchesSelector || html.mozMatchesSelector || html.webkitMatchesSelector || html.msMatchesSelector; - - if ( matches ) { - // Check to see if it's possible to do matchesSelector - // on a disconnected node (IE 9 fails this) - var disconnectedMatch = !matches.call( document.createElement( "div" ), "div" ), - pseudoWorks = false; - - try { - // This should fail with an exception - // Gecko does not error, returns false instead - matches.call( document.documentElement, "[test!='']:sizzle" ); - - } catch( pseudoError ) { - pseudoWorks = true; - } - - Sizzle.matchesSelector = function( node, expr ) { - // Make sure that attribute selectors are quoted - expr = expr.replace(/\=\s*([^'"\]]*)\s*\]/g, "='$1']"); - - if ( !Sizzle.isXML( node ) ) { - try { - if ( pseudoWorks || !Expr.match.PSEUDO.test( expr ) && !/!=/.test( expr ) ) { - var ret = matches.call( node, expr ); - - // IE 9's matchesSelector returns false on disconnected nodes - if ( ret || !disconnectedMatch || - // As well, disconnected nodes are said to be in a document - // fragment in IE 9, so check for that - node.document && node.document.nodeType !== 11 ) { - return ret; - } - } - } catch(e) {} - } - - return Sizzle(expr, null, null, [node]).length > 0; - }; - } -})(); - -(function(){ - var div = document.createElement("div"); - - div.innerHTML = "
    "; - - // Opera can't find a second classname (in 9.6) - // Also, make sure that getElementsByClassName actually exists - if ( !div.getElementsByClassName || div.getElementsByClassName("e").length === 0 ) { - return; - } - - // Safari caches class attributes, doesn't catch changes (in 3.2) - div.lastChild.className = "e"; - - if ( div.getElementsByClassName("e").length === 1 ) { - return; - } - - Expr.order.splice(1, 0, "CLASS"); - Expr.find.CLASS = function( match, context, isXML ) { - if ( typeof context.getElementsByClassName !== "undefined" && !isXML ) { - return context.getElementsByClassName(match[1]); - } - }; - - // release memory in IE - div = null; -})(); - -function dirNodeCheck( dir, cur, doneName, checkSet, nodeCheck, isXML ) { - for ( var i = 0, l = checkSet.length; i < l; i++ ) { - var elem = checkSet[i]; - - if ( elem ) { - var match = false; - - elem = elem[dir]; - - while ( elem ) { - if ( elem.sizcache === doneName ) { - match = checkSet[elem.sizset]; - break; - } - - if ( elem.nodeType === 1 && !isXML ){ - elem.sizcache = doneName; - elem.sizset = i; - } - - if ( elem.nodeName.toLowerCase() === cur ) { - match = elem; - break; - } - - elem = elem[dir]; - } - - checkSet[i] = match; - } - } -} - -function dirCheck( dir, cur, doneName, checkSet, nodeCheck, isXML ) { - for ( var i = 0, l = checkSet.length; i < l; i++ ) { - var elem = checkSet[i]; - - if ( elem ) { - var match = false; - - elem = elem[dir]; - - while ( elem ) { - if ( elem.sizcache === doneName ) { - match = checkSet[elem.sizset]; - break; - } - - if ( elem.nodeType === 1 ) { - if ( !isXML ) { - elem.sizcache = doneName; - elem.sizset = i; - } - - if ( typeof cur !== "string" ) { - if ( elem === cur ) { - match = true; - break; - } - - } else if ( Sizzle.filter( cur, [elem] ).length > 0 ) { - match = elem; - break; - } - } - - elem = elem[dir]; - } - - checkSet[i] = match; - } - } -} - -if ( document.documentElement.contains ) { - Sizzle.contains = function( a, b ) { - return a !== b && (a.contains ? a.contains(b) : true); - }; - -} else if ( document.documentElement.compareDocumentPosition ) { - Sizzle.contains = function( a, b ) { - return !!(a.compareDocumentPosition(b) & 16); - }; - -} else { - Sizzle.contains = function() { - return false; - }; -} - -Sizzle.isXML = function( elem ) { - // documentElement is verified for cases where it doesn't yet exist - // (such as loading iframes in IE - #4833) - var documentElement = (elem ? elem.ownerDocument || elem : 0).documentElement; - - return documentElement ? documentElement.nodeName !== "HTML" : false; -}; - -var posProcess = function( selector, context ) { - var match, - tmpSet = [], - later = "", - root = context.nodeType ? [context] : context; - - // Position selectors must be done after the filter - // And so must :not(positional) so we move all PSEUDOs to the end - while ( (match = Expr.match.PSEUDO.exec( selector )) ) { - later += match[0]; - selector = selector.replace( Expr.match.PSEUDO, "" ); - } - - selector = Expr.relative[selector] ? selector + "*" : selector; - - for ( var i = 0, l = root.length; i < l; i++ ) { - Sizzle( selector, root[i], tmpSet ); - } - - return Sizzle.filter( later, tmpSet ); -}; - -// EXPOSE -jQuery.find = Sizzle; -jQuery.expr = Sizzle.selectors; -jQuery.expr[":"] = jQuery.expr.filters; -jQuery.unique = Sizzle.uniqueSort; -jQuery.text = Sizzle.getText; -jQuery.isXMLDoc = Sizzle.isXML; -jQuery.contains = Sizzle.contains; - - -})(); - - -var runtil = /Until$/, - rparentsprev = /^(?:parents|prevUntil|prevAll)/, - // Note: This RegExp should be improved, or likely pulled from Sizzle - rmultiselector = /,/, - isSimple = /^.[^:#\[\.,]*$/, - slice = Array.prototype.slice, - POS = jQuery.expr.match.POS, - // methods guaranteed to produce a unique set when starting from a unique set - guaranteedUnique = { - children: true, - contents: true, - next: true, - prev: true - }; - -jQuery.fn.extend({ - find: function( selector ) { - var self = this, - i, l; - - if ( typeof selector !== "string" ) { - return jQuery( selector ).filter(function() { - for ( i = 0, l = self.length; i < l; i++ ) { - if ( jQuery.contains( self[ i ], this ) ) { - return true; - } - } - }); - } - - var ret = this.pushStack( "", "find", selector ), - length, n, r; - - for ( i = 0, l = this.length; i < l; i++ ) { - length = ret.length; - jQuery.find( selector, this[i], ret ); - - if ( i > 0 ) { - // Make sure that the results are unique - for ( n = length; n < ret.length; n++ ) { - for ( r = 0; r < length; r++ ) { - if ( ret[r] === ret[n] ) { - ret.splice(n--, 1); - break; - } - } - } - } - } - - return ret; - }, - - has: function( target ) { - var targets = jQuery( target ); - return this.filter(function() { - for ( var i = 0, l = targets.length; i < l; i++ ) { - if ( jQuery.contains( this, targets[i] ) ) { - return true; - } - } - }); - }, - - not: function( selector ) { - return this.pushStack( winnow(this, selector, false), "not", selector); - }, - - filter: function( selector ) { - return this.pushStack( winnow(this, selector, true), "filter", selector ); - }, - - is: function( selector ) { - return !!selector && ( typeof selector === "string" ? - jQuery.filter( selector, this ).length > 0 : - this.filter( selector ).length > 0 ); - }, - - closest: function( selectors, context ) { - var ret = [], i, l, cur = this[0]; - - // Array - if ( jQuery.isArray( selectors ) ) { - var match, selector, - matches = {}, - level = 1; - - if ( cur && selectors.length ) { - for ( i = 0, l = selectors.length; i < l; i++ ) { - selector = selectors[i]; - - if ( !matches[ selector ] ) { - matches[ selector ] = POS.test( selector ) ? - jQuery( selector, context || this.context ) : - selector; - } - } - - while ( cur && cur.ownerDocument && cur !== context ) { - for ( selector in matches ) { - match = matches[ selector ]; - - if ( match.jquery ? match.index( cur ) > -1 : jQuery( cur ).is( match ) ) { - ret.push({ selector: selector, elem: cur, level: level }); - } - } - - cur = cur.parentNode; - level++; - } - } - - return ret; - } - - // String - var pos = POS.test( selectors ) || typeof selectors !== "string" ? - jQuery( selectors, context || this.context ) : - 0; - - for ( i = 0, l = this.length; i < l; i++ ) { - cur = this[i]; - - while ( cur ) { - if ( pos ? pos.index(cur) > -1 : jQuery.find.matchesSelector(cur, selectors) ) { - ret.push( cur ); - break; - - } else { - cur = cur.parentNode; - if ( !cur || !cur.ownerDocument || cur === context || cur.nodeType === 11 ) { - break; - } - } - } - } - - ret = ret.length > 1 ? jQuery.unique( ret ) : ret; - - return this.pushStack( ret, "closest", selectors ); - }, - - // Determine the position of an element within - // the matched set of elements - index: function( elem ) { - if ( !elem || typeof elem === "string" ) { - return jQuery.inArray( this[0], - // If it receives a string, the selector is used - // If it receives nothing, the siblings are used - elem ? jQuery( elem ) : this.parent().children() ); - } - // Locate the position of the desired element - return jQuery.inArray( - // If it receives a jQuery object, the first element is used - elem.jquery ? elem[0] : elem, this ); - }, - - add: function( selector, context ) { - var set = typeof selector === "string" ? - jQuery( selector, context ) : - jQuery.makeArray( selector && selector.nodeType ? [ selector ] : selector ), - all = jQuery.merge( this.get(), set ); - - return this.pushStack( isDisconnected( set[0] ) || isDisconnected( all[0] ) ? - all : - jQuery.unique( all ) ); - }, - - andSelf: function() { - return this.add( this.prevObject ); - } -}); - -// A painfully simple check to see if an element is disconnected -// from a document (should be improved, where feasible). -function isDisconnected( node ) { - return !node || !node.parentNode || node.parentNode.nodeType === 11; -} - -jQuery.each({ - parent: function( elem ) { - var parent = elem.parentNode; - return parent && parent.nodeType !== 11 ? parent : null; - }, - parents: function( elem ) { - return jQuery.dir( elem, "parentNode" ); - }, - parentsUntil: function( elem, i, until ) { - return jQuery.dir( elem, "parentNode", until ); - }, - next: function( elem ) { - return jQuery.nth( elem, 2, "nextSibling" ); - }, - prev: function( elem ) { - return jQuery.nth( elem, 2, "previousSibling" ); - }, - nextAll: function( elem ) { - return jQuery.dir( elem, "nextSibling" ); - }, - prevAll: function( elem ) { - return jQuery.dir( elem, "previousSibling" ); - }, - nextUntil: function( elem, i, until ) { - return jQuery.dir( elem, "nextSibling", until ); - }, - prevUntil: function( elem, i, until ) { - return jQuery.dir( elem, "previousSibling", until ); - }, - siblings: function( elem ) { - return jQuery.sibling( elem.parentNode.firstChild, elem ); - }, - children: function( elem ) { - return jQuery.sibling( elem.firstChild ); - }, - contents: function( elem ) { - return jQuery.nodeName( elem, "iframe" ) ? - elem.contentDocument || elem.contentWindow.document : - jQuery.makeArray( elem.childNodes ); - } -}, function( name, fn ) { - jQuery.fn[ name ] = function( until, selector ) { - var ret = jQuery.map( this, fn, until ), - // The variable 'args' was introduced in - // https://github.com/jquery/jquery/commit/52a0238 - // to work around a bug in Chrome 10 (Dev) and should be removed when the bug is fixed. - // http://code.google.com/p/v8/issues/detail?id=1050 - args = slice.call(arguments); - - if ( !runtil.test( name ) ) { - selector = until; - } - - if ( selector && typeof selector === "string" ) { - ret = jQuery.filter( selector, ret ); - } - - ret = this.length > 1 && !guaranteedUnique[ name ] ? jQuery.unique( ret ) : ret; - - if ( (this.length > 1 || rmultiselector.test( selector )) && rparentsprev.test( name ) ) { - ret = ret.reverse(); - } - - return this.pushStack( ret, name, args.join(",") ); - }; -}); - -jQuery.extend({ - filter: function( expr, elems, not ) { - if ( not ) { - expr = ":not(" + expr + ")"; - } - - return elems.length === 1 ? - jQuery.find.matchesSelector(elems[0], expr) ? [ elems[0] ] : [] : - jQuery.find.matches(expr, elems); - }, - - dir: function( elem, dir, until ) { - var matched = [], - cur = elem[ dir ]; - - while ( cur && cur.nodeType !== 9 && (until === undefined || cur.nodeType !== 1 || !jQuery( cur ).is( until )) ) { - if ( cur.nodeType === 1 ) { - matched.push( cur ); - } - cur = cur[dir]; - } - return matched; - }, - - nth: function( cur, result, dir, elem ) { - result = result || 1; - var num = 0; - - for ( ; cur; cur = cur[dir] ) { - if ( cur.nodeType === 1 && ++num === result ) { - break; - } - } - - return cur; - }, - - sibling: function( n, elem ) { - var r = []; - - for ( ; n; n = n.nextSibling ) { - if ( n.nodeType === 1 && n !== elem ) { - r.push( n ); - } - } - - return r; - } -}); - -// Implement the identical functionality for filter and not -function winnow( elements, qualifier, keep ) { - - // Can't pass null or undefined to indexOf in Firefox 4 - // Set to 0 to skip string check - qualifier = qualifier || 0; - - if ( jQuery.isFunction( qualifier ) ) { - return jQuery.grep(elements, function( elem, i ) { - var retVal = !!qualifier.call( elem, i, elem ); - return retVal === keep; - }); - - } else if ( qualifier.nodeType ) { - return jQuery.grep(elements, function( elem, i ) { - return (elem === qualifier) === keep; - }); - - } else if ( typeof qualifier === "string" ) { - var filtered = jQuery.grep(elements, function( elem ) { - return elem.nodeType === 1; - }); - - if ( isSimple.test( qualifier ) ) { - return jQuery.filter(qualifier, filtered, !keep); - } else { - qualifier = jQuery.filter( qualifier, filtered ); - } - } - - return jQuery.grep(elements, function( elem, i ) { - return (jQuery.inArray( elem, qualifier ) >= 0) === keep; - }); -} - - - - -var rinlinejQuery = / jQuery\d+="(?:\d+|null)"/g, - rleadingWhitespace = /^\s+/, - rxhtmlTag = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig, - rtagName = /<([\w:]+)/, - rtbody = /", "" ], - legend: [ 1, "
    ", "
    " ], - thead: [ 1, "", "
    " ], - tr: [ 2, "", "
    " ], - td: [ 3, "", "
    " ], - col: [ 2, "", "
    " ], - area: [ 1, "", "" ], - _default: [ 0, "", "" ] - }; - -wrapMap.optgroup = wrapMap.option; -wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead; -wrapMap.th = wrapMap.td; - -// IE can't serialize and - - - - - - - -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    - -
    - -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    - -
    - -

    Una Terapia Alternativa que les ayudará a superar y solucionar problemas relacionados con los procesos de lenguaje, comunicación; concentración, aprendizaje, equilibrio motor entre otros...

    - - - -
    -
    -
    - -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    - -
    - -

    Es la capacidad de utilizar la audición de manera voluntaria y atenta. -Está vinculada en la interpretación mental de la información sensorial que el oído transmite -Por lo tanto una escucha pobre pondrá inmediatamente en peligro el equilibrio del cuerpo y la vitalidad del cerebro debido al papel esencial que el oído desempeña -

    - -
    - - -
    -
    -
    - -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    - -
    - - - -

    Alfred Tomatis nació el 1ero de Enero de 1920 en Niza y murió el 25 de diciembre de 2001 en Carcasona. - Era un otorrinolaringólogo francés de la Facultad de Medicina de París y un especialista de la audición y de los problemas de lenguaje. -Era el hijo de un famoso cantante de opera : Humberto Tomatis

    -

    Durante muchos años Tomatis fue profesor en la Escuela de Antropología y la Escuela de los Psicólogos Expertos de Paris, y en universidades anglosajonas. - -Publicó numerosos trabajos, libros y artículos, los cuales fueron traducidos en varios idiomas, para que se comprenda mejor las bases del Método Tomatis. -

    -

    Por mucho tiempo se desempeñó específicamente como especialista en lo relacionado con la voz. -Trabajó con cantantes que tenían dificultades, observando la estrecha relación entre la audición y la voz -A. Tomatis intentó corregir la habilidad auditiva del cantante, para verificar si también era posible corregir su voz -

    - - - -
    -
    -
    - -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    - -
    - - - -

    Es una técnica pedagógica basada en un dispositivo diseñado para hacer trabajar los músculos del oído con vista a restaurar su capacidad completa de transmitir y sobre todo de procesar el mensaje acústico. - -

    -

    -Nosotros los humanos siempre oímos y escuchamos gracias al hueso y a la conducción por aire de ambos. -Esos dos sistemas tienen que ser equilibrados. -El oído electrónico crea 2 mensajes sonoros que son transmitidos de manera diferente en los audífonos. -

    -

    -Conducción Aerea: el mensaje sonoro está conducido en el tímpano por la vía aérea de los cascos en los oídos de derecha y de izquierda. -La vibración del tímpano provoca resonancia en la cáscara del oído interno, la cual estimula las células sensoriales. -Una vez las células activadas, la señal auditiva se transmite por el nervio auditivo en el cerebro. - -

    -

    -Conducción Osea: el mensaje auditivo es transmitido por un vibrador (en la cima de los cascos) que está conectado con el cerebro. -El sonido se va directamente al oído medio sin pasar por el tímpano. - -

    -

    - -

    - - -
    -
    -
    - -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    - -
    - - - -

    - Retraso mental

    -

    - Retraso del Lenguaje

    -

    - Problemas del espectro

    -

    - Lectura / Dislexia

    -

    - Los problemas de atención, TDAH

    -

    - Los trastornos del aprendizaje y trastornos de tratamiento auditivo central.

    -

    - Problemas Motores y de coordinación : herida del cerebro, PC, Depresión, Ansiedad,Estrés etc

    - - - - -
    -
    -
    - -
    -
    -
    - - - -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    - Noticias -
    -
    -
    -
    -
    -
    -
    -
    -
    • Noticia 1 -

      Aliquam sit amet felis. Mauris semper, - velit semper laoreet dictum, quam - diam dictum urna, nec placerat elit - nisl in quam. Etiam augue pede, - molestie eget, rhoncus at, convallis - ut, eros. Aliquam pharetra.
      - Leer Mas... -

    -
    • Noticia 2 -

      Aliquam sit amet felis. Mauris semper, - velit semper laoreet dictum, quam - diam dictum urna, nec placerat elit - nisl in quam. Etiam augue pede, - molestie eget, rhoncus at, convallis - ut, eros. Aliquam pharetra.
      - Leer Mas... -

    -
    -
    - - - - -
    - -
    - -
    - - -
    -
    -
    -
    -
    -
    - - -
    - - - diff --git a/PagWeb/prueba1/js/jquery-1.6.1.js b/PagWeb/prueba1/js/jquery-1.6.1.js deleted file mode 100644 index 5d5a1d5..0000000 --- a/PagWeb/prueba1/js/jquery-1.6.1.js +++ /dev/null @@ -1,8936 +0,0 @@ -/*! - * jQuery JavaScript Library v1.6.1 - * http://jquery.com/ - * - * Copyright 2011, John Resig - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * Includes Sizzle.js - * http://sizzlejs.com/ - * Copyright 2011, The Dojo Foundation - * Released under the MIT, BSD, and GPL Licenses. - * - * Date: Thu May 12 15:04:36 2011 -0400 - */ -(function( window, undefined ) { - -// Use the correct document accordingly with window argument (sandbox) -var document = window.document, - navigator = window.navigator, - location = window.location; -var jQuery = (function() { - -// Define a local copy of jQuery -var jQuery = function( selector, context ) { - // The jQuery object is actually just the init constructor 'enhanced' - return new jQuery.fn.init( selector, context, rootjQuery ); - }, - - // Map over jQuery in case of overwrite - _jQuery = window.jQuery, - - // Map over the $ in case of overwrite - _$ = window.$, - - // A central reference to the root jQuery(document) - rootjQuery, - - // A simple way to check for HTML strings or ID strings - // (both of which we optimize for) - quickExpr = /^(?:[^<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/, - - // Check if a string has a non-whitespace character in it - rnotwhite = /\S/, - - // Used for trimming whitespace - trimLeft = /^\s+/, - trimRight = /\s+$/, - - // Check for digits - rdigit = /\d/, - - // Match a standalone tag - rsingleTag = /^<(\w+)\s*\/?>(?:<\/\1>)?$/, - - // JSON RegExp - rvalidchars = /^[\],:{}\s]*$/, - rvalidescape = /\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, - rvalidtokens = /"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g, - rvalidbraces = /(?:^|:|,)(?:\s*\[)+/g, - - // Useragent RegExp - rwebkit = /(webkit)[ \/]([\w.]+)/, - ropera = /(opera)(?:.*version)?[ \/]([\w.]+)/, - rmsie = /(msie) ([\w.]+)/, - rmozilla = /(mozilla)(?:.*? rv:([\w.]+))?/, - - // Keep a UserAgent string for use with jQuery.browser - userAgent = navigator.userAgent, - - // For matching the engine and version of the browser - browserMatch, - - // The deferred used on DOM ready - readyList, - - // The ready event handler - DOMContentLoaded, - - // Save a reference to some core methods - toString = Object.prototype.toString, - hasOwn = Object.prototype.hasOwnProperty, - push = Array.prototype.push, - slice = Array.prototype.slice, - trim = String.prototype.trim, - indexOf = Array.prototype.indexOf, - - // [[Class]] -> type pairs - class2type = {}; - -jQuery.fn = jQuery.prototype = { - constructor: jQuery, - init: function( selector, context, rootjQuery ) { - var match, elem, ret, doc; - - // Handle $(""), $(null), or $(undefined) - if ( !selector ) { - return this; - } - - // Handle $(DOMElement) - if ( selector.nodeType ) { - this.context = this[0] = selector; - this.length = 1; - return this; - } - - // The body element only exists once, optimize finding it - if ( selector === "body" && !context && document.body ) { - this.context = document; - this[0] = document.body; - this.selector = selector; - this.length = 1; - return this; - } - - // Handle HTML strings - if ( typeof selector === "string" ) { - // Are we dealing with HTML string or an ID? - if ( selector.charAt(0) === "<" && selector.charAt( selector.length - 1 ) === ">" && selector.length >= 3 ) { - // Assume that strings that start and end with <> are HTML and skip the regex check - match = [ null, selector, null ]; - - } else { - match = quickExpr.exec( selector ); - } - - // Verify a match, and that no context was specified for #id - if ( match && (match[1] || !context) ) { - - // HANDLE: $(html) -> $(array) - if ( match[1] ) { - context = context instanceof jQuery ? context[0] : context; - doc = (context ? context.ownerDocument || context : document); - - // If a single string is passed in and it's a single tag - // just do a createElement and skip the rest - ret = rsingleTag.exec( selector ); - - if ( ret ) { - if ( jQuery.isPlainObject( context ) ) { - selector = [ document.createElement( ret[1] ) ]; - jQuery.fn.attr.call( selector, context, true ); - - } else { - selector = [ doc.createElement( ret[1] ) ]; - } - - } else { - ret = jQuery.buildFragment( [ match[1] ], [ doc ] ); - selector = (ret.cacheable ? jQuery.clone(ret.fragment) : ret.fragment).childNodes; - } - - return jQuery.merge( this, selector ); - - // HANDLE: $("#id") - } else { - elem = document.getElementById( match[2] ); - - // Check parentNode to catch when Blackberry 4.6 returns - // nodes that are no longer in the document #6963 - if ( elem && elem.parentNode ) { - // Handle the case where IE and Opera return items - // by name instead of ID - if ( elem.id !== match[2] ) { - return rootjQuery.find( selector ); - } - - // Otherwise, we inject the element directly into the jQuery object - this.length = 1; - this[0] = elem; - } - - this.context = document; - this.selector = selector; - return this; - } - - // HANDLE: $(expr, $(...)) - } else if ( !context || context.jquery ) { - return (context || rootjQuery).find( selector ); - - // HANDLE: $(expr, context) - // (which is just equivalent to: $(context).find(expr) - } else { - return this.constructor( context ).find( selector ); - } - - // HANDLE: $(function) - // Shortcut for document ready - } else if ( jQuery.isFunction( selector ) ) { - return rootjQuery.ready( selector ); - } - - if (selector.selector !== undefined) { - this.selector = selector.selector; - this.context = selector.context; - } - - return jQuery.makeArray( selector, this ); - }, - - // Start with an empty selector - selector: "", - - // The current version of jQuery being used - jquery: "1.6.1", - - // The default length of a jQuery object is 0 - length: 0, - - // The number of elements contained in the matched element set - size: function() { - return this.length; - }, - - toArray: function() { - return slice.call( this, 0 ); - }, - - // Get the Nth element in the matched element set OR - // Get the whole matched element set as a clean array - get: function( num ) { - return num == null ? - - // Return a 'clean' array - this.toArray() : - - // Return just the object - ( num < 0 ? this[ this.length + num ] : this[ num ] ); - }, - - // Take an array of elements and push it onto the stack - // (returning the new matched element set) - pushStack: function( elems, name, selector ) { - // Build a new jQuery matched element set - var ret = this.constructor(); - - if ( jQuery.isArray( elems ) ) { - push.apply( ret, elems ); - - } else { - jQuery.merge( ret, elems ); - } - - // Add the old object onto the stack (as a reference) - ret.prevObject = this; - - ret.context = this.context; - - if ( name === "find" ) { - ret.selector = this.selector + (this.selector ? " " : "") + selector; - } else if ( name ) { - ret.selector = this.selector + "." + name + "(" + selector + ")"; - } - - // Return the newly-formed element set - return ret; - }, - - // Execute a callback for every element in the matched set. - // (You can seed the arguments with an array of args, but this is - // only used internally.) - each: function( callback, args ) { - return jQuery.each( this, callback, args ); - }, - - ready: function( fn ) { - // Attach the listeners - jQuery.bindReady(); - - // Add the callback - readyList.done( fn ); - - return this; - }, - - eq: function( i ) { - return i === -1 ? - this.slice( i ) : - this.slice( i, +i + 1 ); - }, - - first: function() { - return this.eq( 0 ); - }, - - last: function() { - return this.eq( -1 ); - }, - - slice: function() { - return this.pushStack( slice.apply( this, arguments ), - "slice", slice.call(arguments).join(",") ); - }, - - map: function( callback ) { - return this.pushStack( jQuery.map(this, function( elem, i ) { - return callback.call( elem, i, elem ); - })); - }, - - end: function() { - return this.prevObject || this.constructor(null); - }, - - // For internal use only. - // Behaves like an Array's method, not like a jQuery method. - push: push, - sort: [].sort, - splice: [].splice -}; - -// Give the init function the jQuery prototype for later instantiation -jQuery.fn.init.prototype = jQuery.fn; - -jQuery.extend = jQuery.fn.extend = function() { - var options, name, src, copy, copyIsArray, clone, - target = arguments[0] || {}, - i = 1, - length = arguments.length, - deep = false; - - // Handle a deep copy situation - if ( typeof target === "boolean" ) { - deep = target; - target = arguments[1] || {}; - // skip the boolean and the target - i = 2; - } - - // Handle case when target is a string or something (possible in deep copy) - if ( typeof target !== "object" && !jQuery.isFunction(target) ) { - target = {}; - } - - // extend jQuery itself if only one argument is passed - if ( length === i ) { - target = this; - --i; - } - - for ( ; i < length; i++ ) { - // Only deal with non-null/undefined values - if ( (options = arguments[ i ]) != null ) { - // Extend the base object - for ( name in options ) { - src = target[ name ]; - copy = options[ name ]; - - // Prevent never-ending loop - if ( target === copy ) { - continue; - } - - // Recurse if we're merging plain objects or arrays - if ( deep && copy && ( jQuery.isPlainObject(copy) || (copyIsArray = jQuery.isArray(copy)) ) ) { - if ( copyIsArray ) { - copyIsArray = false; - clone = src && jQuery.isArray(src) ? src : []; - - } else { - clone = src && jQuery.isPlainObject(src) ? src : {}; - } - - // Never move original objects, clone them - target[ name ] = jQuery.extend( deep, clone, copy ); - - // Don't bring in undefined values - } else if ( copy !== undefined ) { - target[ name ] = copy; - } - } - } - } - - // Return the modified object - return target; -}; - -jQuery.extend({ - noConflict: function( deep ) { - if ( window.$ === jQuery ) { - window.$ = _$; - } - - if ( deep && window.jQuery === jQuery ) { - window.jQuery = _jQuery; - } - - return jQuery; - }, - - // Is the DOM ready to be used? Set to true once it occurs. - isReady: false, - - // A counter to track how many items to wait for before - // the ready event fires. See #6781 - readyWait: 1, - - // Hold (or release) the ready event - holdReady: function( hold ) { - if ( hold ) { - jQuery.readyWait++; - } else { - jQuery.ready( true ); - } - }, - - // Handle when the DOM is ready - ready: function( wait ) { - // Either a released hold or an DOMready/load event and not yet ready - if ( (wait === true && !--jQuery.readyWait) || (wait !== true && !jQuery.isReady) ) { - // Make sure body exists, at least, in case IE gets a little overzealous (ticket #5443). - if ( !document.body ) { - return setTimeout( jQuery.ready, 1 ); - } - - // Remember that the DOM is ready - jQuery.isReady = true; - - // If a normal DOM Ready event fired, decrement, and wait if need be - if ( wait !== true && --jQuery.readyWait > 0 ) { - return; - } - - // If there are functions bound, to execute - readyList.resolveWith( document, [ jQuery ] ); - - // Trigger any bound ready events - if ( jQuery.fn.trigger ) { - jQuery( document ).trigger( "ready" ).unbind( "ready" ); - } - } - }, - - bindReady: function() { - if ( readyList ) { - return; - } - - readyList = jQuery._Deferred(); - - // Catch cases where $(document).ready() is called after the - // browser event has already occurred. - if ( document.readyState === "complete" ) { - // Handle it asynchronously to allow scripts the opportunity to delay ready - return setTimeout( jQuery.ready, 1 ); - } - - // Mozilla, Opera and webkit nightlies currently support this event - if ( document.addEventListener ) { - // Use the handy event callback - document.addEventListener( "DOMContentLoaded", DOMContentLoaded, false ); - - // A fallback to window.onload, that will always work - window.addEventListener( "load", jQuery.ready, false ); - - // If IE event model is used - } else if ( document.attachEvent ) { - // ensure firing before onload, - // maybe late but safe also for iframes - document.attachEvent( "onreadystatechange", DOMContentLoaded ); - - // A fallback to window.onload, that will always work - window.attachEvent( "onload", jQuery.ready ); - - // If IE and not a frame - // continually check to see if the document is ready - var toplevel = false; - - try { - toplevel = window.frameElement == null; - } catch(e) {} - - if ( document.documentElement.doScroll && toplevel ) { - doScrollCheck(); - } - } - }, - - // See test/unit/core.js for details concerning isFunction. - // Since version 1.3, DOM methods and functions like alert - // aren't supported. They return false on IE (#2968). - isFunction: function( obj ) { - return jQuery.type(obj) === "function"; - }, - - isArray: Array.isArray || function( obj ) { - return jQuery.type(obj) === "array"; - }, - - // A crude way of determining if an object is a window - isWindow: function( obj ) { - return obj && typeof obj === "object" && "setInterval" in obj; - }, - - isNaN: function( obj ) { - return obj == null || !rdigit.test( obj ) || isNaN( obj ); - }, - - type: function( obj ) { - return obj == null ? - String( obj ) : - class2type[ toString.call(obj) ] || "object"; - }, - - isPlainObject: function( obj ) { - // Must be an Object. - // Because of IE, we also have to check the presence of the constructor property. - // Make sure that DOM nodes and window objects don't pass through, as well - if ( !obj || jQuery.type(obj) !== "object" || obj.nodeType || jQuery.isWindow( obj ) ) { - return false; - } - - // Not own constructor property must be Object - if ( obj.constructor && - !hasOwn.call(obj, "constructor") && - !hasOwn.call(obj.constructor.prototype, "isPrototypeOf") ) { - return false; - } - - // Own properties are enumerated firstly, so to speed up, - // if last one is own, then all properties are own. - - var key; - for ( key in obj ) {} - - return key === undefined || hasOwn.call( obj, key ); - }, - - isEmptyObject: function( obj ) { - for ( var name in obj ) { - return false; - } - return true; - }, - - error: function( msg ) { - throw msg; - }, - - parseJSON: function( data ) { - if ( typeof data !== "string" || !data ) { - return null; - } - - // Make sure leading/trailing whitespace is removed (IE can't handle it) - data = jQuery.trim( data ); - - // Attempt to parse using the native JSON parser first - if ( window.JSON && window.JSON.parse ) { - return window.JSON.parse( data ); - } - - // Make sure the incoming data is actual JSON - // Logic borrowed from http://json.org/json2.js - if ( rvalidchars.test( data.replace( rvalidescape, "@" ) - .replace( rvalidtokens, "]" ) - .replace( rvalidbraces, "")) ) { - - return (new Function( "return " + data ))(); - - } - jQuery.error( "Invalid JSON: " + data ); - }, - - // Cross-browser xml parsing - // (xml & tmp used internally) - parseXML: function( data , xml , tmp ) { - - if ( window.DOMParser ) { // Standard - tmp = new DOMParser(); - xml = tmp.parseFromString( data , "text/xml" ); - } else { // IE - xml = new ActiveXObject( "Microsoft.XMLDOM" ); - xml.async = "false"; - xml.loadXML( data ); - } - - tmp = xml.documentElement; - - if ( ! tmp || ! tmp.nodeName || tmp.nodeName === "parsererror" ) { - jQuery.error( "Invalid XML: " + data ); - } - - return xml; - }, - - noop: function() {}, - - // Evaluates a script in a global context - // Workarounds based on findings by Jim Driscoll - // http://weblogs.java.net/blog/driscoll/archive/2009/09/08/eval-javascript-global-context - globalEval: function( data ) { - if ( data && rnotwhite.test( data ) ) { - // We use execScript on Internet Explorer - // We use an anonymous function so that context is window - // rather than jQuery in Firefox - ( window.execScript || function( data ) { - window[ "eval" ].call( window, data ); - } )( data ); - } - }, - - nodeName: function( elem, name ) { - return elem.nodeName && elem.nodeName.toUpperCase() === name.toUpperCase(); - }, - - // args is for internal usage only - each: function( object, callback, args ) { - var name, i = 0, - length = object.length, - isObj = length === undefined || jQuery.isFunction( object ); - - if ( args ) { - if ( isObj ) { - for ( name in object ) { - if ( callback.apply( object[ name ], args ) === false ) { - break; - } - } - } else { - for ( ; i < length; ) { - if ( callback.apply( object[ i++ ], args ) === false ) { - break; - } - } - } - - // A special, fast, case for the most common use of each - } else { - if ( isObj ) { - for ( name in object ) { - if ( callback.call( object[ name ], name, object[ name ] ) === false ) { - break; - } - } - } else { - for ( ; i < length; ) { - if ( callback.call( object[ i ], i, object[ i++ ] ) === false ) { - break; - } - } - } - } - - return object; - }, - - // Use native String.trim function wherever possible - trim: trim ? - function( text ) { - return text == null ? - "" : - trim.call( text ); - } : - - // Otherwise use our own trimming functionality - function( text ) { - return text == null ? - "" : - text.toString().replace( trimLeft, "" ).replace( trimRight, "" ); - }, - - // results is for internal usage only - makeArray: function( array, results ) { - var ret = results || []; - - if ( array != null ) { - // The window, strings (and functions) also have 'length' - // The extra typeof function check is to prevent crashes - // in Safari 2 (See: #3039) - // Tweaked logic slightly to handle Blackberry 4.7 RegExp issues #6930 - var type = jQuery.type( array ); - - if ( array.length == null || type === "string" || type === "function" || type === "regexp" || jQuery.isWindow( array ) ) { - push.call( ret, array ); - } else { - jQuery.merge( ret, array ); - } - } - - return ret; - }, - - inArray: function( elem, array ) { - - if ( indexOf ) { - return indexOf.call( array, elem ); - } - - for ( var i = 0, length = array.length; i < length; i++ ) { - if ( array[ i ] === elem ) { - return i; - } - } - - return -1; - }, - - merge: function( first, second ) { - var i = first.length, - j = 0; - - if ( typeof second.length === "number" ) { - for ( var l = second.length; j < l; j++ ) { - first[ i++ ] = second[ j ]; - } - - } else { - while ( second[j] !== undefined ) { - first[ i++ ] = second[ j++ ]; - } - } - - first.length = i; - - return first; - }, - - grep: function( elems, callback, inv ) { - var ret = [], retVal; - inv = !!inv; - - // Go through the array, only saving the items - // that pass the validator function - for ( var i = 0, length = elems.length; i < length; i++ ) { - retVal = !!callback( elems[ i ], i ); - if ( inv !== retVal ) { - ret.push( elems[ i ] ); - } - } - - return ret; - }, - - // arg is for internal usage only - map: function( elems, callback, arg ) { - var value, key, ret = [], - i = 0, - length = elems.length, - // jquery objects are treated as arrays - isArray = elems instanceof jQuery || length !== undefined && typeof length === "number" && ( ( length > 0 && elems[ 0 ] && elems[ length -1 ] ) || length === 0 || jQuery.isArray( elems ) ) ; - - // Go through the array, translating each of the items to their - if ( isArray ) { - for ( ; i < length; i++ ) { - value = callback( elems[ i ], i, arg ); - - if ( value != null ) { - ret[ ret.length ] = value; - } - } - - // Go through every key on the object, - } else { - for ( key in elems ) { - value = callback( elems[ key ], key, arg ); - - if ( value != null ) { - ret[ ret.length ] = value; - } - } - } - - // Flatten any nested arrays - return ret.concat.apply( [], ret ); - }, - - // A global GUID counter for objects - guid: 1, - - // Bind a function to a context, optionally partially applying any - // arguments. - proxy: function( fn, context ) { - if ( typeof context === "string" ) { - var tmp = fn[ context ]; - context = fn; - fn = tmp; - } - - // Quick check to determine if target is callable, in the spec - // this throws a TypeError, but we will just return undefined. - if ( !jQuery.isFunction( fn ) ) { - return undefined; - } - - // Simulated bind - var args = slice.call( arguments, 2 ), - proxy = function() { - return fn.apply( context, args.concat( slice.call( arguments ) ) ); - }; - - // Set the guid of unique handler to the same of original handler, so it can be removed - proxy.guid = fn.guid = fn.guid || proxy.guid || jQuery.guid++; - - return proxy; - }, - - // Mutifunctional method to get and set values to a collection - // The value/s can be optionally by executed if its a function - access: function( elems, key, value, exec, fn, pass ) { - var length = elems.length; - - // Setting many attributes - if ( typeof key === "object" ) { - for ( var k in key ) { - jQuery.access( elems, k, key[k], exec, fn, value ); - } - return elems; - } - - // Setting one attribute - if ( value !== undefined ) { - // Optionally, function values get executed if exec is true - exec = !pass && exec && jQuery.isFunction(value); - - for ( var i = 0; i < length; i++ ) { - fn( elems[i], key, exec ? value.call( elems[i], i, fn( elems[i], key ) ) : value, pass ); - } - - return elems; - } - - // Getting an attribute - return length ? fn( elems[0], key ) : undefined; - }, - - now: function() { - return (new Date()).getTime(); - }, - - // Use of jQuery.browser is frowned upon. - // More details: http://docs.jquery.com/Utilities/jQuery.browser - uaMatch: function( ua ) { - ua = ua.toLowerCase(); - - var match = rwebkit.exec( ua ) || - ropera.exec( ua ) || - rmsie.exec( ua ) || - ua.indexOf("compatible") < 0 && rmozilla.exec( ua ) || - []; - - return { browser: match[1] || "", version: match[2] || "0" }; - }, - - sub: function() { - function jQuerySub( selector, context ) { - return new jQuerySub.fn.init( selector, context ); - } - jQuery.extend( true, jQuerySub, this ); - jQuerySub.superclass = this; - jQuerySub.fn = jQuerySub.prototype = this(); - jQuerySub.fn.constructor = jQuerySub; - jQuerySub.sub = this.sub; - jQuerySub.fn.init = function init( selector, context ) { - if ( context && context instanceof jQuery && !(context instanceof jQuerySub) ) { - context = jQuerySub( context ); - } - - return jQuery.fn.init.call( this, selector, context, rootjQuerySub ); - }; - jQuerySub.fn.init.prototype = jQuerySub.fn; - var rootjQuerySub = jQuerySub(document); - return jQuerySub; - }, - - browser: {} -}); - -// Populate the class2type map -jQuery.each("Boolean Number String Function Array Date RegExp Object".split(" "), function(i, name) { - class2type[ "[object " + name + "]" ] = name.toLowerCase(); -}); - -browserMatch = jQuery.uaMatch( userAgent ); -if ( browserMatch.browser ) { - jQuery.browser[ browserMatch.browser ] = true; - jQuery.browser.version = browserMatch.version; -} - -// Deprecated, use jQuery.browser.webkit instead -if ( jQuery.browser.webkit ) { - jQuery.browser.safari = true; -} - -// IE doesn't match non-breaking spaces with \s -if ( rnotwhite.test( "\xA0" ) ) { - trimLeft = /^[\s\xA0]+/; - trimRight = /[\s\xA0]+$/; -} - -// All jQuery objects should point back to these -rootjQuery = jQuery(document); - -// Cleanup functions for the document ready method -if ( document.addEventListener ) { - DOMContentLoaded = function() { - document.removeEventListener( "DOMContentLoaded", DOMContentLoaded, false ); - jQuery.ready(); - }; - -} else if ( document.attachEvent ) { - DOMContentLoaded = function() { - // Make sure body exists, at least, in case IE gets a little overzealous (ticket #5443). - if ( document.readyState === "complete" ) { - document.detachEvent( "onreadystatechange", DOMContentLoaded ); - jQuery.ready(); - } - }; -} - -// The DOM ready check for Internet Explorer -function doScrollCheck() { - if ( jQuery.isReady ) { - return; - } - - try { - // If IE is used, use the trick by Diego Perini - // http://javascript.nwbox.com/IEContentLoaded/ - document.documentElement.doScroll("left"); - } catch(e) { - setTimeout( doScrollCheck, 1 ); - return; - } - - // and execute any waiting functions - jQuery.ready(); -} - -// Expose jQuery to the global object -return jQuery; - -})(); - - -var // Promise methods - promiseMethods = "done fail isResolved isRejected promise then always pipe".split( " " ), - // Static reference to slice - sliceDeferred = [].slice; - -jQuery.extend({ - // Create a simple deferred (one callbacks list) - _Deferred: function() { - var // callbacks list - callbacks = [], - // stored [ context , args ] - fired, - // to avoid firing when already doing so - firing, - // flag to know if the deferred has been cancelled - cancelled, - // the deferred itself - deferred = { - - // done( f1, f2, ...) - done: function() { - if ( !cancelled ) { - var args = arguments, - i, - length, - elem, - type, - _fired; - if ( fired ) { - _fired = fired; - fired = 0; - } - for ( i = 0, length = args.length; i < length; i++ ) { - elem = args[ i ]; - type = jQuery.type( elem ); - if ( type === "array" ) { - deferred.done.apply( deferred, elem ); - } else if ( type === "function" ) { - callbacks.push( elem ); - } - } - if ( _fired ) { - deferred.resolveWith( _fired[ 0 ], _fired[ 1 ] ); - } - } - return this; - }, - - // resolve with given context and args - resolveWith: function( context, args ) { - if ( !cancelled && !fired && !firing ) { - // make sure args are available (#8421) - args = args || []; - firing = 1; - try { - while( callbacks[ 0 ] ) { - callbacks.shift().apply( context, args ); - } - } - finally { - fired = [ context, args ]; - firing = 0; - } - } - return this; - }, - - // resolve with this as context and given arguments - resolve: function() { - deferred.resolveWith( this, arguments ); - return this; - }, - - // Has this deferred been resolved? - isResolved: function() { - return !!( firing || fired ); - }, - - // Cancel - cancel: function() { - cancelled = 1; - callbacks = []; - return this; - } - }; - - return deferred; - }, - - // Full fledged deferred (two callbacks list) - Deferred: function( func ) { - var deferred = jQuery._Deferred(), - failDeferred = jQuery._Deferred(), - promise; - // Add errorDeferred methods, then and promise - jQuery.extend( deferred, { - then: function( doneCallbacks, failCallbacks ) { - deferred.done( doneCallbacks ).fail( failCallbacks ); - return this; - }, - always: function() { - return deferred.done.apply( deferred, arguments ).fail.apply( this, arguments ); - }, - fail: failDeferred.done, - rejectWith: failDeferred.resolveWith, - reject: failDeferred.resolve, - isRejected: failDeferred.isResolved, - pipe: function( fnDone, fnFail ) { - return jQuery.Deferred(function( newDefer ) { - jQuery.each( { - done: [ fnDone, "resolve" ], - fail: [ fnFail, "reject" ] - }, function( handler, data ) { - var fn = data[ 0 ], - action = data[ 1 ], - returned; - if ( jQuery.isFunction( fn ) ) { - deferred[ handler ](function() { - returned = fn.apply( this, arguments ); - if ( returned && jQuery.isFunction( returned.promise ) ) { - returned.promise().then( newDefer.resolve, newDefer.reject ); - } else { - newDefer[ action ]( returned ); - } - }); - } else { - deferred[ handler ]( newDefer[ action ] ); - } - }); - }).promise(); - }, - // Get a promise for this deferred - // If obj is provided, the promise aspect is added to the object - promise: function( obj ) { - if ( obj == null ) { - if ( promise ) { - return promise; - } - promise = obj = {}; - } - var i = promiseMethods.length; - while( i-- ) { - obj[ promiseMethods[i] ] = deferred[ promiseMethods[i] ]; - } - return obj; - } - }); - // Make sure only one callback list will be used - deferred.done( failDeferred.cancel ).fail( deferred.cancel ); - // Unexpose cancel - delete deferred.cancel; - // Call given func if any - if ( func ) { - func.call( deferred, deferred ); - } - return deferred; - }, - - // Deferred helper - when: function( firstParam ) { - var args = arguments, - i = 0, - length = args.length, - count = length, - deferred = length <= 1 && firstParam && jQuery.isFunction( firstParam.promise ) ? - firstParam : - jQuery.Deferred(); - function resolveFunc( i ) { - return function( value ) { - args[ i ] = arguments.length > 1 ? sliceDeferred.call( arguments, 0 ) : value; - if ( !( --count ) ) { - // Strange bug in FF4: - // Values changed onto the arguments object sometimes end up as undefined values - // outside the $.when method. Cloning the object into a fresh array solves the issue - deferred.resolveWith( deferred, sliceDeferred.call( args, 0 ) ); - } - }; - } - if ( length > 1 ) { - for( ; i < length; i++ ) { - if ( args[ i ] && jQuery.isFunction( args[ i ].promise ) ) { - args[ i ].promise().then( resolveFunc(i), deferred.reject ); - } else { - --count; - } - } - if ( !count ) { - deferred.resolveWith( deferred, args ); - } - } else if ( deferred !== firstParam ) { - deferred.resolveWith( deferred, length ? [ firstParam ] : [] ); - } - return deferred.promise(); - } -}); - - - -jQuery.support = (function() { - - var div = document.createElement( "div" ), - documentElement = document.documentElement, - all, - a, - select, - opt, - input, - marginDiv, - support, - fragment, - body, - bodyStyle, - tds, - events, - eventName, - i, - isSupported; - - // Preliminary tests - div.setAttribute("className", "t"); - div.innerHTML = "
    a"; - - all = div.getElementsByTagName( "*" ); - a = div.getElementsByTagName( "a" )[ 0 ]; - - // Can't get basic test support - if ( !all || !all.length || !a ) { - return {}; - } - - // First batch of supports tests - select = document.createElement( "select" ); - opt = select.appendChild( document.createElement("option") ); - input = div.getElementsByTagName( "input" )[ 0 ]; - - support = { - // IE strips leading whitespace when .innerHTML is used - leadingWhitespace: ( div.firstChild.nodeType === 3 ), - - // Make sure that tbody elements aren't automatically inserted - // IE will insert them into empty tables - tbody: !div.getElementsByTagName( "tbody" ).length, - - // Make sure that link elements get serialized correctly by innerHTML - // This requires a wrapper element in IE - htmlSerialize: !!div.getElementsByTagName( "link" ).length, - - // Get the style information from getAttribute - // (IE uses .cssText instead) - style: /top/.test( a.getAttribute("style") ), - - // Make sure that URLs aren't manipulated - // (IE normalizes it by default) - hrefNormalized: ( a.getAttribute( "href" ) === "/a" ), - - // Make sure that element opacity exists - // (IE uses filter instead) - // Use a regex to work around a WebKit issue. See #5145 - opacity: /^0.55$/.test( a.style.opacity ), - - // Verify style float existence - // (IE uses styleFloat instead of cssFloat) - cssFloat: !!a.style.cssFloat, - - // Make sure that if no value is specified for a checkbox - // that it defaults to "on". - // (WebKit defaults to "" instead) - checkOn: ( input.value === "on" ), - - // Make sure that a selected-by-default option has a working selected property. - // (WebKit defaults to false instead of true, IE too, if it's in an optgroup) - optSelected: opt.selected, - - // Test setAttribute on camelCase class. If it works, we need attrFixes when doing get/setAttribute (ie6/7) - getSetAttribute: div.className !== "t", - - // Will be defined later - submitBubbles: true, - changeBubbles: true, - focusinBubbles: false, - deleteExpando: true, - noCloneEvent: true, - inlineBlockNeedsLayout: false, - shrinkWrapBlocks: false, - reliableMarginRight: true - }; - - // Make sure checked status is properly cloned - input.checked = true; - support.noCloneChecked = input.cloneNode( true ).checked; - - // Make sure that the options inside disabled selects aren't marked as disabled - // (WebKit marks them as disabled) - select.disabled = true; - support.optDisabled = !opt.disabled; - - // Test to see if it's possible to delete an expando from an element - // Fails in Internet Explorer - try { - delete div.test; - } catch( e ) { - support.deleteExpando = false; - } - - if ( !div.addEventListener && div.attachEvent && div.fireEvent ) { - div.attachEvent( "onclick", function click() { - // Cloning a node shouldn't copy over any - // bound event handlers (IE does this) - support.noCloneEvent = false; - div.detachEvent( "onclick", click ); - }); - div.cloneNode( true ).fireEvent( "onclick" ); - } - - // Check if a radio maintains it's value - // after being appended to the DOM - input = document.createElement("input"); - input.value = "t"; - input.setAttribute("type", "radio"); - support.radioValue = input.value === "t"; - - input.setAttribute("checked", "checked"); - div.appendChild( input ); - fragment = document.createDocumentFragment(); - fragment.appendChild( div.firstChild ); - - // WebKit doesn't clone checked state correctly in fragments - support.checkClone = fragment.cloneNode( true ).cloneNode( true ).lastChild.checked; - - div.innerHTML = ""; - - // Figure out if the W3C box model works as expected - div.style.width = div.style.paddingLeft = "1px"; - - // We use our own, invisible, body - body = document.createElement( "body" ); - bodyStyle = { - visibility: "hidden", - width: 0, - height: 0, - border: 0, - margin: 0, - // Set background to avoid IE crashes when removing (#9028) - background: "none" - }; - for ( i in bodyStyle ) { - body.style[ i ] = bodyStyle[ i ]; - } - body.appendChild( div ); - documentElement.insertBefore( body, documentElement.firstChild ); - - // Check if a disconnected checkbox will retain its checked - // value of true after appended to the DOM (IE6/7) - support.appendChecked = input.checked; - - support.boxModel = div.offsetWidth === 2; - - if ( "zoom" in div.style ) { - // Check if natively block-level elements act like inline-block - // elements when setting their display to 'inline' and giving - // them layout - // (IE < 8 does this) - div.style.display = "inline"; - div.style.zoom = 1; - support.inlineBlockNeedsLayout = ( div.offsetWidth === 2 ); - - // Check if elements with layout shrink-wrap their children - // (IE 6 does this) - div.style.display = ""; - div.innerHTML = "
    "; - support.shrinkWrapBlocks = ( div.offsetWidth !== 2 ); - } - - div.innerHTML = "
    t
    "; - tds = div.getElementsByTagName( "td" ); - - // Check if table cells still have offsetWidth/Height when they are set - // to display:none and there are still other visible table cells in a - // table row; if so, offsetWidth/Height are not reliable for use when - // determining if an element has been hidden directly using - // display:none (it is still safe to use offsets if a parent element is - // hidden; don safety goggles and see bug #4512 for more information). - // (only IE 8 fails this test) - isSupported = ( tds[ 0 ].offsetHeight === 0 ); - - tds[ 0 ].style.display = ""; - tds[ 1 ].style.display = "none"; - - // Check if empty table cells still have offsetWidth/Height - // (IE < 8 fail this test) - support.reliableHiddenOffsets = isSupported && ( tds[ 0 ].offsetHeight === 0 ); - div.innerHTML = ""; - - // Check if div with explicit width and no margin-right incorrectly - // gets computed margin-right based on width of container. For more - // info see bug #3333 - // Fails in WebKit before Feb 2011 nightlies - // WebKit Bug 13343 - getComputedStyle returns wrong value for margin-right - if ( document.defaultView && document.defaultView.getComputedStyle ) { - marginDiv = document.createElement( "div" ); - marginDiv.style.width = "0"; - marginDiv.style.marginRight = "0"; - div.appendChild( marginDiv ); - support.reliableMarginRight = - ( parseInt( ( document.defaultView.getComputedStyle( marginDiv, null ) || { marginRight: 0 } ).marginRight, 10 ) || 0 ) === 0; - } - - // Remove the body element we added - body.innerHTML = ""; - documentElement.removeChild( body ); - - // Technique from Juriy Zaytsev - // http://thinkweb2.com/projects/prototype/detecting-event-support-without-browser-sniffing/ - // We only care about the case where non-standard event systems - // are used, namely in IE. Short-circuiting here helps us to - // avoid an eval call (in setAttribute) which can cause CSP - // to go haywire. See: https://developer.mozilla.org/en/Security/CSP - if ( div.attachEvent ) { - for( i in { - submit: 1, - change: 1, - focusin: 1 - } ) { - eventName = "on" + i; - isSupported = ( eventName in div ); - if ( !isSupported ) { - div.setAttribute( eventName, "return;" ); - isSupported = ( typeof div[ eventName ] === "function" ); - } - support[ i + "Bubbles" ] = isSupported; - } - } - - return support; -})(); - -// Keep track of boxModel -jQuery.boxModel = jQuery.support.boxModel; - - - - -var rbrace = /^(?:\{.*\}|\[.*\])$/, - rmultiDash = /([a-z])([A-Z])/g; - -jQuery.extend({ - cache: {}, - - // Please use with caution - uuid: 0, - - // Unique for each copy of jQuery on the page - // Non-digits removed to match rinlinejQuery - expando: "jQuery" + ( jQuery.fn.jquery + Math.random() ).replace( /\D/g, "" ), - - // The following elements throw uncatchable exceptions if you - // attempt to add expando properties to them. - noData: { - "embed": true, - // Ban all objects except for Flash (which handle expandos) - "object": "clsid:D27CDB6E-AE6D-11cf-96B8-444553540000", - "applet": true - }, - - hasData: function( elem ) { - elem = elem.nodeType ? jQuery.cache[ elem[jQuery.expando] ] : elem[ jQuery.expando ]; - - return !!elem && !isEmptyDataObject( elem ); - }, - - data: function( elem, name, data, pvt /* Internal Use Only */ ) { - if ( !jQuery.acceptData( elem ) ) { - return; - } - - var internalKey = jQuery.expando, getByName = typeof name === "string", thisCache, - - // We have to handle DOM nodes and JS objects differently because IE6-7 - // can't GC object references properly across the DOM-JS boundary - isNode = elem.nodeType, - - // Only DOM nodes need the global jQuery cache; JS object data is - // attached directly to the object so GC can occur automatically - cache = isNode ? jQuery.cache : elem, - - // Only defining an ID for JS objects if its cache already exists allows - // the code to shortcut on the same path as a DOM node with no cache - id = isNode ? elem[ jQuery.expando ] : elem[ jQuery.expando ] && jQuery.expando; - - // Avoid doing any more work than we need to when trying to get data on an - // object that has no data at all - if ( (!id || (pvt && id && !cache[ id ][ internalKey ])) && getByName && data === undefined ) { - return; - } - - if ( !id ) { - // Only DOM nodes need a new unique ID for each element since their data - // ends up in the global cache - if ( isNode ) { - elem[ jQuery.expando ] = id = ++jQuery.uuid; - } else { - id = jQuery.expando; - } - } - - if ( !cache[ id ] ) { - cache[ id ] = {}; - - // TODO: This is a hack for 1.5 ONLY. Avoids exposing jQuery - // metadata on plain JS objects when the object is serialized using - // JSON.stringify - if ( !isNode ) { - cache[ id ].toJSON = jQuery.noop; - } - } - - // An object can be passed to jQuery.data instead of a key/value pair; this gets - // shallow copied over onto the existing cache - if ( typeof name === "object" || typeof name === "function" ) { - if ( pvt ) { - cache[ id ][ internalKey ] = jQuery.extend(cache[ id ][ internalKey ], name); - } else { - cache[ id ] = jQuery.extend(cache[ id ], name); - } - } - - thisCache = cache[ id ]; - - // Internal jQuery data is stored in a separate object inside the object's data - // cache in order to avoid key collisions between internal data and user-defined - // data - if ( pvt ) { - if ( !thisCache[ internalKey ] ) { - thisCache[ internalKey ] = {}; - } - - thisCache = thisCache[ internalKey ]; - } - - if ( data !== undefined ) { - thisCache[ jQuery.camelCase( name ) ] = data; - } - - // TODO: This is a hack for 1.5 ONLY. It will be removed in 1.6. Users should - // not attempt to inspect the internal events object using jQuery.data, as this - // internal data object is undocumented and subject to change. - if ( name === "events" && !thisCache[name] ) { - return thisCache[ internalKey ] && thisCache[ internalKey ].events; - } - - return getByName ? thisCache[ jQuery.camelCase( name ) ] : thisCache; - }, - - removeData: function( elem, name, pvt /* Internal Use Only */ ) { - if ( !jQuery.acceptData( elem ) ) { - return; - } - - var internalKey = jQuery.expando, isNode = elem.nodeType, - - // See jQuery.data for more information - cache = isNode ? jQuery.cache : elem, - - // See jQuery.data for more information - id = isNode ? elem[ jQuery.expando ] : jQuery.expando; - - // If there is already no cache entry for this object, there is no - // purpose in continuing - if ( !cache[ id ] ) { - return; - } - - if ( name ) { - var thisCache = pvt ? cache[ id ][ internalKey ] : cache[ id ]; - - if ( thisCache ) { - delete thisCache[ name ]; - - // If there is no data left in the cache, we want to continue - // and let the cache object itself get destroyed - if ( !isEmptyDataObject(thisCache) ) { - return; - } - } - } - - // See jQuery.data for more information - if ( pvt ) { - delete cache[ id ][ internalKey ]; - - // Don't destroy the parent cache unless the internal data object - // had been the only thing left in it - if ( !isEmptyDataObject(cache[ id ]) ) { - return; - } - } - - var internalCache = cache[ id ][ internalKey ]; - - // Browsers that fail expando deletion also refuse to delete expandos on - // the window, but it will allow it on all other JS objects; other browsers - // don't care - if ( jQuery.support.deleteExpando || cache != window ) { - delete cache[ id ]; - } else { - cache[ id ] = null; - } - - // We destroyed the entire user cache at once because it's faster than - // iterating through each key, but we need to continue to persist internal - // data if it existed - if ( internalCache ) { - cache[ id ] = {}; - // TODO: This is a hack for 1.5 ONLY. Avoids exposing jQuery - // metadata on plain JS objects when the object is serialized using - // JSON.stringify - if ( !isNode ) { - cache[ id ].toJSON = jQuery.noop; - } - - cache[ id ][ internalKey ] = internalCache; - - // Otherwise, we need to eliminate the expando on the node to avoid - // false lookups in the cache for entries that no longer exist - } else if ( isNode ) { - // IE does not allow us to delete expando properties from nodes, - // nor does it have a removeAttribute function on Document nodes; - // we must handle all of these cases - if ( jQuery.support.deleteExpando ) { - delete elem[ jQuery.expando ]; - } else if ( elem.removeAttribute ) { - elem.removeAttribute( jQuery.expando ); - } else { - elem[ jQuery.expando ] = null; - } - } - }, - - // For internal use only. - _data: function( elem, name, data ) { - return jQuery.data( elem, name, data, true ); - }, - - // A method for determining if a DOM node can handle the data expando - acceptData: function( elem ) { - if ( elem.nodeName ) { - var match = jQuery.noData[ elem.nodeName.toLowerCase() ]; - - if ( match ) { - return !(match === true || elem.getAttribute("classid") !== match); - } - } - - return true; - } -}); - -jQuery.fn.extend({ - data: function( key, value ) { - var data = null; - - if ( typeof key === "undefined" ) { - if ( this.length ) { - data = jQuery.data( this[0] ); - - if ( this[0].nodeType === 1 ) { - var attr = this[0].attributes, name; - for ( var i = 0, l = attr.length; i < l; i++ ) { - name = attr[i].name; - - if ( name.indexOf( "data-" ) === 0 ) { - name = jQuery.camelCase( name.substring(5) ); - - dataAttr( this[0], name, data[ name ] ); - } - } - } - } - - return data; - - } else if ( typeof key === "object" ) { - return this.each(function() { - jQuery.data( this, key ); - }); - } - - var parts = key.split("."); - parts[1] = parts[1] ? "." + parts[1] : ""; - - if ( value === undefined ) { - data = this.triggerHandler("getData" + parts[1] + "!", [parts[0]]); - - // Try to fetch any internally stored data first - if ( data === undefined && this.length ) { - data = jQuery.data( this[0], key ); - data = dataAttr( this[0], key, data ); - } - - return data === undefined && parts[1] ? - this.data( parts[0] ) : - data; - - } else { - return this.each(function() { - var $this = jQuery( this ), - args = [ parts[0], value ]; - - $this.triggerHandler( "setData" + parts[1] + "!", args ); - jQuery.data( this, key, value ); - $this.triggerHandler( "changeData" + parts[1] + "!", args ); - }); - } - }, - - removeData: function( key ) { - return this.each(function() { - jQuery.removeData( this, key ); - }); - } -}); - -function dataAttr( elem, key, data ) { - // If nothing was found internally, try to fetch any - // data from the HTML5 data-* attribute - if ( data === undefined && elem.nodeType === 1 ) { - var name = "data-" + key.replace( rmultiDash, "$1-$2" ).toLowerCase(); - - data = elem.getAttribute( name ); - - if ( typeof data === "string" ) { - try { - data = data === "true" ? true : - data === "false" ? false : - data === "null" ? null : - !jQuery.isNaN( data ) ? parseFloat( data ) : - rbrace.test( data ) ? jQuery.parseJSON( data ) : - data; - } catch( e ) {} - - // Make sure we set the data so it isn't changed later - jQuery.data( elem, key, data ); - - } else { - data = undefined; - } - } - - return data; -} - -// TODO: This is a hack for 1.5 ONLY to allow objects with a single toJSON -// property to be considered empty objects; this property always exists in -// order to make sure JSON.stringify does not expose internal metadata -function isEmptyDataObject( obj ) { - for ( var name in obj ) { - if ( name !== "toJSON" ) { - return false; - } - } - - return true; -} - - - - -function handleQueueMarkDefer( elem, type, src ) { - var deferDataKey = type + "defer", - queueDataKey = type + "queue", - markDataKey = type + "mark", - defer = jQuery.data( elem, deferDataKey, undefined, true ); - if ( defer && - ( src === "queue" || !jQuery.data( elem, queueDataKey, undefined, true ) ) && - ( src === "mark" || !jQuery.data( elem, markDataKey, undefined, true ) ) ) { - // Give room for hard-coded callbacks to fire first - // and eventually mark/queue something else on the element - setTimeout( function() { - if ( !jQuery.data( elem, queueDataKey, undefined, true ) && - !jQuery.data( elem, markDataKey, undefined, true ) ) { - jQuery.removeData( elem, deferDataKey, true ); - defer.resolve(); - } - }, 0 ); - } -} - -jQuery.extend({ - - _mark: function( elem, type ) { - if ( elem ) { - type = (type || "fx") + "mark"; - jQuery.data( elem, type, (jQuery.data(elem,type,undefined,true) || 0) + 1, true ); - } - }, - - _unmark: function( force, elem, type ) { - if ( force !== true ) { - type = elem; - elem = force; - force = false; - } - if ( elem ) { - type = type || "fx"; - var key = type + "mark", - count = force ? 0 : ( (jQuery.data( elem, key, undefined, true) || 1 ) - 1 ); - if ( count ) { - jQuery.data( elem, key, count, true ); - } else { - jQuery.removeData( elem, key, true ); - handleQueueMarkDefer( elem, type, "mark" ); - } - } - }, - - queue: function( elem, type, data ) { - if ( elem ) { - type = (type || "fx") + "queue"; - var q = jQuery.data( elem, type, undefined, true ); - // Speed up dequeue by getting out quickly if this is just a lookup - if ( data ) { - if ( !q || jQuery.isArray(data) ) { - q = jQuery.data( elem, type, jQuery.makeArray(data), true ); - } else { - q.push( data ); - } - } - return q || []; - } - }, - - dequeue: function( elem, type ) { - type = type || "fx"; - - var queue = jQuery.queue( elem, type ), - fn = queue.shift(), - defer; - - // If the fx queue is dequeued, always remove the progress sentinel - if ( fn === "inprogress" ) { - fn = queue.shift(); - } - - if ( fn ) { - // Add a progress sentinel to prevent the fx queue from being - // automatically dequeued - if ( type === "fx" ) { - queue.unshift("inprogress"); - } - - fn.call(elem, function() { - jQuery.dequeue(elem, type); - }); - } - - if ( !queue.length ) { - jQuery.removeData( elem, type + "queue", true ); - handleQueueMarkDefer( elem, type, "queue" ); - } - } -}); - -jQuery.fn.extend({ - queue: function( type, data ) { - if ( typeof type !== "string" ) { - data = type; - type = "fx"; - } - - if ( data === undefined ) { - return jQuery.queue( this[0], type ); - } - return this.each(function() { - var queue = jQuery.queue( this, type, data ); - - if ( type === "fx" && queue[0] !== "inprogress" ) { - jQuery.dequeue( this, type ); - } - }); - }, - dequeue: function( type ) { - return this.each(function() { - jQuery.dequeue( this, type ); - }); - }, - // Based off of the plugin by Clint Helfers, with permission. - // http://blindsignals.com/index.php/2009/07/jquery-delay/ - delay: function( time, type ) { - time = jQuery.fx ? jQuery.fx.speeds[time] || time : time; - type = type || "fx"; - - return this.queue( type, function() { - var elem = this; - setTimeout(function() { - jQuery.dequeue( elem, type ); - }, time ); - }); - }, - clearQueue: function( type ) { - return this.queue( type || "fx", [] ); - }, - // Get a promise resolved when queues of a certain type - // are emptied (fx is the type by default) - promise: function( type, object ) { - if ( typeof type !== "string" ) { - object = type; - type = undefined; - } - type = type || "fx"; - var defer = jQuery.Deferred(), - elements = this, - i = elements.length, - count = 1, - deferDataKey = type + "defer", - queueDataKey = type + "queue", - markDataKey = type + "mark", - tmp; - function resolve() { - if ( !( --count ) ) { - defer.resolveWith( elements, [ elements ] ); - } - } - while( i-- ) { - if (( tmp = jQuery.data( elements[ i ], deferDataKey, undefined, true ) || - ( jQuery.data( elements[ i ], queueDataKey, undefined, true ) || - jQuery.data( elements[ i ], markDataKey, undefined, true ) ) && - jQuery.data( elements[ i ], deferDataKey, jQuery._Deferred(), true ) )) { - count++; - tmp.done( resolve ); - } - } - resolve(); - return defer.promise(); - } -}); - - - - -var rclass = /[\n\t\r]/g, - rspace = /\s+/, - rreturn = /\r/g, - rtype = /^(?:button|input)$/i, - rfocusable = /^(?:button|input|object|select|textarea)$/i, - rclickable = /^a(?:rea)?$/i, - rboolean = /^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i, - rinvalidChar = /\:/, - formHook, boolHook; - -jQuery.fn.extend({ - attr: function( name, value ) { - return jQuery.access( this, name, value, true, jQuery.attr ); - }, - - removeAttr: function( name ) { - return this.each(function() { - jQuery.removeAttr( this, name ); - }); - }, - - prop: function( name, value ) { - return jQuery.access( this, name, value, true, jQuery.prop ); - }, - - removeProp: function( name ) { - name = jQuery.propFix[ name ] || name; - return this.each(function() { - // try/catch handles cases where IE balks (such as removing a property on window) - try { - this[ name ] = undefined; - delete this[ name ]; - } catch( e ) {} - }); - }, - - addClass: function( value ) { - if ( jQuery.isFunction( value ) ) { - return this.each(function(i) { - var self = jQuery(this); - self.addClass( value.call(this, i, self.attr("class") || "") ); - }); - } - - if ( value && typeof value === "string" ) { - var classNames = (value || "").split( rspace ); - - for ( var i = 0, l = this.length; i < l; i++ ) { - var elem = this[i]; - - if ( elem.nodeType === 1 ) { - if ( !elem.className ) { - elem.className = value; - - } else { - var className = " " + elem.className + " ", - setClass = elem.className; - - for ( var c = 0, cl = classNames.length; c < cl; c++ ) { - if ( className.indexOf( " " + classNames[c] + " " ) < 0 ) { - setClass += " " + classNames[c]; - } - } - elem.className = jQuery.trim( setClass ); - } - } - } - } - - return this; - }, - - removeClass: function( value ) { - if ( jQuery.isFunction(value) ) { - return this.each(function(i) { - var self = jQuery(this); - self.removeClass( value.call(this, i, self.attr("class")) ); - }); - } - - if ( (value && typeof value === "string") || value === undefined ) { - var classNames = (value || "").split( rspace ); - - for ( var i = 0, l = this.length; i < l; i++ ) { - var elem = this[i]; - - if ( elem.nodeType === 1 && elem.className ) { - if ( value ) { - var className = (" " + elem.className + " ").replace(rclass, " "); - for ( var c = 0, cl = classNames.length; c < cl; c++ ) { - className = className.replace(" " + classNames[c] + " ", " "); - } - elem.className = jQuery.trim( className ); - - } else { - elem.className = ""; - } - } - } - } - - return this; - }, - - toggleClass: function( value, stateVal ) { - var type = typeof value, - isBool = typeof stateVal === "boolean"; - - if ( jQuery.isFunction( value ) ) { - return this.each(function(i) { - var self = jQuery(this); - self.toggleClass( value.call(this, i, self.attr("class"), stateVal), stateVal ); - }); - } - - return this.each(function() { - if ( type === "string" ) { - // toggle individual class names - var className, - i = 0, - self = jQuery( this ), - state = stateVal, - classNames = value.split( rspace ); - - while ( (className = classNames[ i++ ]) ) { - // check each className given, space seperated list - state = isBool ? state : !self.hasClass( className ); - self[ state ? "addClass" : "removeClass" ]( className ); - } - - } else if ( type === "undefined" || type === "boolean" ) { - if ( this.className ) { - // store className if set - jQuery._data( this, "__className__", this.className ); - } - - // toggle whole className - this.className = this.className || value === false ? "" : jQuery._data( this, "__className__" ) || ""; - } - }); - }, - - hasClass: function( selector ) { - var className = " " + selector + " "; - for ( var i = 0, l = this.length; i < l; i++ ) { - if ( (" " + this[i].className + " ").replace(rclass, " ").indexOf( className ) > -1 ) { - return true; - } - } - - return false; - }, - - val: function( value ) { - var hooks, ret, - elem = this[0]; - - if ( !arguments.length ) { - if ( elem ) { - hooks = jQuery.valHooks[ elem.nodeName.toLowerCase() ] || jQuery.valHooks[ elem.type ]; - - if ( hooks && "get" in hooks && (ret = hooks.get( elem, "value" )) !== undefined ) { - return ret; - } - - return (elem.value || "").replace(rreturn, ""); - } - - return undefined; - } - - var isFunction = jQuery.isFunction( value ); - - return this.each(function( i ) { - var self = jQuery(this), val; - - if ( this.nodeType !== 1 ) { - return; - } - - if ( isFunction ) { - val = value.call( this, i, self.val() ); - } else { - val = value; - } - - // Treat null/undefined as ""; convert numbers to string - if ( val == null ) { - val = ""; - } else if ( typeof val === "number" ) { - val += ""; - } else if ( jQuery.isArray( val ) ) { - val = jQuery.map(val, function ( value ) { - return value == null ? "" : value + ""; - }); - } - - hooks = jQuery.valHooks[ this.nodeName.toLowerCase() ] || jQuery.valHooks[ this.type ]; - - // If set returns undefined, fall back to normal setting - if ( !hooks || !("set" in hooks) || hooks.set( this, val, "value" ) === undefined ) { - this.value = val; - } - }); - } -}); - -jQuery.extend({ - valHooks: { - option: { - get: function( elem ) { - // attributes.value is undefined in Blackberry 4.7 but - // uses .value. See #6932 - var val = elem.attributes.value; - return !val || val.specified ? elem.value : elem.text; - } - }, - select: { - get: function( elem ) { - var value, - index = elem.selectedIndex, - values = [], - options = elem.options, - one = elem.type === "select-one"; - - // Nothing was selected - if ( index < 0 ) { - return null; - } - - // Loop through all the selected options - for ( var i = one ? index : 0, max = one ? index + 1 : options.length; i < max; i++ ) { - var option = options[ i ]; - - // Don't return options that are disabled or in a disabled optgroup - if ( option.selected && (jQuery.support.optDisabled ? !option.disabled : option.getAttribute("disabled") === null) && - (!option.parentNode.disabled || !jQuery.nodeName( option.parentNode, "optgroup" )) ) { - - // Get the specific value for the option - value = jQuery( option ).val(); - - // We don't need an array for one selects - if ( one ) { - return value; - } - - // Multi-Selects return an array - values.push( value ); - } - } - - // Fixes Bug #2551 -- select.val() broken in IE after form.reset() - if ( one && !values.length && options.length ) { - return jQuery( options[ index ] ).val(); - } - - return values; - }, - - set: function( elem, value ) { - var values = jQuery.makeArray( value ); - - jQuery(elem).find("option").each(function() { - this.selected = jQuery.inArray( jQuery(this).val(), values ) >= 0; - }); - - if ( !values.length ) { - elem.selectedIndex = -1; - } - return values; - } - } - }, - - attrFn: { - val: true, - css: true, - html: true, - text: true, - data: true, - width: true, - height: true, - offset: true - }, - - attrFix: { - // Always normalize to ensure hook usage - tabindex: "tabIndex" - }, - - attr: function( elem, name, value, pass ) { - var nType = elem.nodeType; - - // don't get/set attributes on text, comment and attribute nodes - if ( !elem || nType === 3 || nType === 8 || nType === 2 ) { - return undefined; - } - - if ( pass && name in jQuery.attrFn ) { - return jQuery( elem )[ name ]( value ); - } - - // Fallback to prop when attributes are not supported - if ( !("getAttribute" in elem) ) { - return jQuery.prop( elem, name, value ); - } - - var ret, hooks, - notxml = nType !== 1 || !jQuery.isXMLDoc( elem ); - - // Normalize the name if needed - name = notxml && jQuery.attrFix[ name ] || name; - - hooks = jQuery.attrHooks[ name ]; - - if ( !hooks ) { - // Use boolHook for boolean attributes - if ( rboolean.test( name ) && - (typeof value === "boolean" || value === undefined || value.toLowerCase() === name.toLowerCase()) ) { - - hooks = boolHook; - - // Use formHook for forms and if the name contains certain characters - } else if ( formHook && (jQuery.nodeName( elem, "form" ) || rinvalidChar.test( name )) ) { - hooks = formHook; - } - } - - if ( value !== undefined ) { - - if ( value === null ) { - jQuery.removeAttr( elem, name ); - return undefined; - - } else if ( hooks && "set" in hooks && notxml && (ret = hooks.set( elem, value, name )) !== undefined ) { - return ret; - - } else { - elem.setAttribute( name, "" + value ); - return value; - } - - } else if ( hooks && "get" in hooks && notxml ) { - return hooks.get( elem, name ); - - } else { - - ret = elem.getAttribute( name ); - - // Non-existent attributes return null, we normalize to undefined - return ret === null ? - undefined : - ret; - } - }, - - removeAttr: function( elem, name ) { - var propName; - if ( elem.nodeType === 1 ) { - name = jQuery.attrFix[ name ] || name; - - if ( jQuery.support.getSetAttribute ) { - // Use removeAttribute in browsers that support it - elem.removeAttribute( name ); - } else { - jQuery.attr( elem, name, "" ); - elem.removeAttributeNode( elem.getAttributeNode( name ) ); - } - - // Set corresponding property to false for boolean attributes - if ( rboolean.test( name ) && (propName = jQuery.propFix[ name ] || name) in elem ) { - elem[ propName ] = false; - } - } - }, - - attrHooks: { - type: { - set: function( elem, value ) { - // We can't allow the type property to be changed (since it causes problems in IE) - if ( rtype.test( elem.nodeName ) && elem.parentNode ) { - jQuery.error( "type property can't be changed" ); - } else if ( !jQuery.support.radioValue && value === "radio" && jQuery.nodeName(elem, "input") ) { - // Setting the type on a radio button after the value resets the value in IE6-9 - // Reset value to it's default in case type is set after value - // This is for element creation - var val = elem.value; - elem.setAttribute( "type", value ); - if ( val ) { - elem.value = val; - } - return value; - } - } - }, - tabIndex: { - get: function( elem ) { - // elem.tabIndex doesn't always return the correct value when it hasn't been explicitly set - // http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/ - var attributeNode = elem.getAttributeNode("tabIndex"); - - return attributeNode && attributeNode.specified ? - parseInt( attributeNode.value, 10 ) : - rfocusable.test( elem.nodeName ) || rclickable.test( elem.nodeName ) && elem.href ? - 0 : - undefined; - } - } - }, - - propFix: { - tabindex: "tabIndex", - readonly: "readOnly", - "for": "htmlFor", - "class": "className", - maxlength: "maxLength", - cellspacing: "cellSpacing", - cellpadding: "cellPadding", - rowspan: "rowSpan", - colspan: "colSpan", - usemap: "useMap", - frameborder: "frameBorder", - contenteditable: "contentEditable" - }, - - prop: function( elem, name, value ) { - var nType = elem.nodeType; - - // don't get/set properties on text, comment and attribute nodes - if ( !elem || nType === 3 || nType === 8 || nType === 2 ) { - return undefined; - } - - var ret, hooks, - notxml = nType !== 1 || !jQuery.isXMLDoc( elem ); - - // Try to normalize/fix the name - name = notxml && jQuery.propFix[ name ] || name; - - hooks = jQuery.propHooks[ name ]; - - if ( value !== undefined ) { - if ( hooks && "set" in hooks && (ret = hooks.set( elem, value, name )) !== undefined ) { - return ret; - - } else { - return (elem[ name ] = value); - } - - } else { - if ( hooks && "get" in hooks && (ret = hooks.get( elem, name )) !== undefined ) { - return ret; - - } else { - return elem[ name ]; - } - } - }, - - propHooks: {} -}); - -// Hook for boolean attributes -boolHook = { - get: function( elem, name ) { - // Align boolean attributes with corresponding properties - return elem[ jQuery.propFix[ name ] || name ] ? - name.toLowerCase() : - undefined; - }, - set: function( elem, value, name ) { - var propName; - if ( value === false ) { - // Remove boolean attributes when set to false - jQuery.removeAttr( elem, name ); - } else { - // value is true since we know at this point it's type boolean and not false - // Set boolean attributes to the same name and set the DOM property - propName = jQuery.propFix[ name ] || name; - if ( propName in elem ) { - // Only set the IDL specifically if it already exists on the element - elem[ propName ] = value; - } - - elem.setAttribute( name, name.toLowerCase() ); - } - return name; - } -}; - -// Use the value property for back compat -// Use the formHook for button elements in IE6/7 (#1954) -jQuery.attrHooks.value = { - get: function( elem, name ) { - if ( formHook && jQuery.nodeName( elem, "button" ) ) { - return formHook.get( elem, name ); - } - return elem.value; - }, - set: function( elem, value, name ) { - if ( formHook && jQuery.nodeName( elem, "button" ) ) { - return formHook.set( elem, value, name ); - } - // Does not return so that setAttribute is also used - elem.value = value; - } -}; - -// IE6/7 do not support getting/setting some attributes with get/setAttribute -if ( !jQuery.support.getSetAttribute ) { - - // propFix is more comprehensive and contains all fixes - jQuery.attrFix = jQuery.propFix; - - // Use this for any attribute on a form in IE6/7 - formHook = jQuery.attrHooks.name = jQuery.valHooks.button = { - get: function( elem, name ) { - var ret; - ret = elem.getAttributeNode( name ); - // Return undefined if nodeValue is empty string - return ret && ret.nodeValue !== "" ? - ret.nodeValue : - undefined; - }, - set: function( elem, value, name ) { - // Check form objects in IE (multiple bugs related) - // Only use nodeValue if the attribute node exists on the form - var ret = elem.getAttributeNode( name ); - if ( ret ) { - ret.nodeValue = value; - return value; - } - } - }; - - // Set width and height to auto instead of 0 on empty string( Bug #8150 ) - // This is for removals - jQuery.each([ "width", "height" ], function( i, name ) { - jQuery.attrHooks[ name ] = jQuery.extend( jQuery.attrHooks[ name ], { - set: function( elem, value ) { - if ( value === "" ) { - elem.setAttribute( name, "auto" ); - return value; - } - } - }); - }); -} - - -// Some attributes require a special call on IE -if ( !jQuery.support.hrefNormalized ) { - jQuery.each([ "href", "src", "width", "height" ], function( i, name ) { - jQuery.attrHooks[ name ] = jQuery.extend( jQuery.attrHooks[ name ], { - get: function( elem ) { - var ret = elem.getAttribute( name, 2 ); - return ret === null ? undefined : ret; - } - }); - }); -} - -if ( !jQuery.support.style ) { - jQuery.attrHooks.style = { - get: function( elem ) { - // Return undefined in the case of empty string - // Normalize to lowercase since IE uppercases css property names - return elem.style.cssText.toLowerCase() || undefined; - }, - set: function( elem, value ) { - return (elem.style.cssText = "" + value); - } - }; -} - -// Safari mis-reports the default selected property of an option -// Accessing the parent's selectedIndex property fixes it -if ( !jQuery.support.optSelected ) { - jQuery.propHooks.selected = jQuery.extend( jQuery.propHooks.selected, { - get: function( elem ) { - var parent = elem.parentNode; - - if ( parent ) { - parent.selectedIndex; - - // Make sure that it also works with optgroups, see #5701 - if ( parent.parentNode ) { - parent.parentNode.selectedIndex; - } - } - } - }); -} - -// Radios and checkboxes getter/setter -if ( !jQuery.support.checkOn ) { - jQuery.each([ "radio", "checkbox" ], function() { - jQuery.valHooks[ this ] = { - get: function( elem ) { - // Handle the case where in Webkit "" is returned instead of "on" if a value isn't specified - return elem.getAttribute("value") === null ? "on" : elem.value; - } - }; - }); -} -jQuery.each([ "radio", "checkbox" ], function() { - jQuery.valHooks[ this ] = jQuery.extend( jQuery.valHooks[ this ], { - set: function( elem, value ) { - if ( jQuery.isArray( value ) ) { - return (elem.checked = jQuery.inArray( jQuery(elem).val(), value ) >= 0); - } - } - }); -}); - - - - -var hasOwn = Object.prototype.hasOwnProperty, - rnamespaces = /\.(.*)$/, - rformElems = /^(?:textarea|input|select)$/i, - rperiod = /\./g, - rspaces = / /g, - rescape = /[^\w\s.|`]/g, - fcleanup = function( nm ) { - return nm.replace(rescape, "\\$&"); - }; - -/* - * A number of helper functions used for managing events. - * Many of the ideas behind this code originated from - * Dean Edwards' addEvent library. - */ -jQuery.event = { - - // Bind an event to an element - // Original by Dean Edwards - add: function( elem, types, handler, data ) { - if ( elem.nodeType === 3 || elem.nodeType === 8 ) { - return; - } - - if ( handler === false ) { - handler = returnFalse; - } else if ( !handler ) { - // Fixes bug #7229. Fix recommended by jdalton - return; - } - - var handleObjIn, handleObj; - - if ( handler.handler ) { - handleObjIn = handler; - handler = handleObjIn.handler; - } - - // Make sure that the function being executed has a unique ID - if ( !handler.guid ) { - handler.guid = jQuery.guid++; - } - - // Init the element's event structure - var elemData = jQuery._data( elem ); - - // If no elemData is found then we must be trying to bind to one of the - // banned noData elements - if ( !elemData ) { - return; - } - - var events = elemData.events, - eventHandle = elemData.handle; - - if ( !events ) { - elemData.events = events = {}; - } - - if ( !eventHandle ) { - elemData.handle = eventHandle = function( e ) { - // Discard the second event of a jQuery.event.trigger() and - // when an event is called after a page has unloaded - return typeof jQuery !== "undefined" && (!e || jQuery.event.triggered !== e.type) ? - jQuery.event.handle.apply( eventHandle.elem, arguments ) : - undefined; - }; - } - - // Add elem as a property of the handle function - // This is to prevent a memory leak with non-native events in IE. - eventHandle.elem = elem; - - // Handle multiple events separated by a space - // jQuery(...).bind("mouseover mouseout", fn); - types = types.split(" "); - - var type, i = 0, namespaces; - - while ( (type = types[ i++ ]) ) { - handleObj = handleObjIn ? - jQuery.extend({}, handleObjIn) : - { handler: handler, data: data }; - - // Namespaced event handlers - if ( type.indexOf(".") > -1 ) { - namespaces = type.split("."); - type = namespaces.shift(); - handleObj.namespace = namespaces.slice(0).sort().join("."); - - } else { - namespaces = []; - handleObj.namespace = ""; - } - - handleObj.type = type; - if ( !handleObj.guid ) { - handleObj.guid = handler.guid; - } - - // Get the current list of functions bound to this event - var handlers = events[ type ], - special = jQuery.event.special[ type ] || {}; - - // Init the event handler queue - if ( !handlers ) { - handlers = events[ type ] = []; - - // Check for a special event handler - // Only use addEventListener/attachEvent if the special - // events handler returns false - if ( !special.setup || special.setup.call( elem, data, namespaces, eventHandle ) === false ) { - // Bind the global event handler to the element - if ( elem.addEventListener ) { - elem.addEventListener( type, eventHandle, false ); - - } else if ( elem.attachEvent ) { - elem.attachEvent( "on" + type, eventHandle ); - } - } - } - - if ( special.add ) { - special.add.call( elem, handleObj ); - - if ( !handleObj.handler.guid ) { - handleObj.handler.guid = handler.guid; - } - } - - // Add the function to the element's handler list - handlers.push( handleObj ); - - // Keep track of which events have been used, for event optimization - jQuery.event.global[ type ] = true; - } - - // Nullify elem to prevent memory leaks in IE - elem = null; - }, - - global: {}, - - // Detach an event or set of events from an element - remove: function( elem, types, handler, pos ) { - // don't do events on text and comment nodes - if ( elem.nodeType === 3 || elem.nodeType === 8 ) { - return; - } - - if ( handler === false ) { - handler = returnFalse; - } - - var ret, type, fn, j, i = 0, all, namespaces, namespace, special, eventType, handleObj, origType, - elemData = jQuery.hasData( elem ) && jQuery._data( elem ), - events = elemData && elemData.events; - - if ( !elemData || !events ) { - return; - } - - // types is actually an event object here - if ( types && types.type ) { - handler = types.handler; - types = types.type; - } - - // Unbind all events for the element - if ( !types || typeof types === "string" && types.charAt(0) === "." ) { - types = types || ""; - - for ( type in events ) { - jQuery.event.remove( elem, type + types ); - } - - return; - } - - // Handle multiple events separated by a space - // jQuery(...).unbind("mouseover mouseout", fn); - types = types.split(" "); - - while ( (type = types[ i++ ]) ) { - origType = type; - handleObj = null; - all = type.indexOf(".") < 0; - namespaces = []; - - if ( !all ) { - // Namespaced event handlers - namespaces = type.split("."); - type = namespaces.shift(); - - namespace = new RegExp("(^|\\.)" + - jQuery.map( namespaces.slice(0).sort(), fcleanup ).join("\\.(?:.*\\.)?") + "(\\.|$)"); - } - - eventType = events[ type ]; - - if ( !eventType ) { - continue; - } - - if ( !handler ) { - for ( j = 0; j < eventType.length; j++ ) { - handleObj = eventType[ j ]; - - if ( all || namespace.test( handleObj.namespace ) ) { - jQuery.event.remove( elem, origType, handleObj.handler, j ); - eventType.splice( j--, 1 ); - } - } - - continue; - } - - special = jQuery.event.special[ type ] || {}; - - for ( j = pos || 0; j < eventType.length; j++ ) { - handleObj = eventType[ j ]; - - if ( handler.guid === handleObj.guid ) { - // remove the given handler for the given type - if ( all || namespace.test( handleObj.namespace ) ) { - if ( pos == null ) { - eventType.splice( j--, 1 ); - } - - if ( special.remove ) { - special.remove.call( elem, handleObj ); - } - } - - if ( pos != null ) { - break; - } - } - } - - // remove generic event handler if no more handlers exist - if ( eventType.length === 0 || pos != null && eventType.length === 1 ) { - if ( !special.teardown || special.teardown.call( elem, namespaces ) === false ) { - jQuery.removeEvent( elem, type, elemData.handle ); - } - - ret = null; - delete events[ type ]; - } - } - - // Remove the expando if it's no longer used - if ( jQuery.isEmptyObject( events ) ) { - var handle = elemData.handle; - if ( handle ) { - handle.elem = null; - } - - delete elemData.events; - delete elemData.handle; - - if ( jQuery.isEmptyObject( elemData ) ) { - jQuery.removeData( elem, undefined, true ); - } - } - }, - - // Events that are safe to short-circuit if no handlers are attached. - // Native DOM events should not be added, they may have inline handlers. - customEvent: { - "getData": true, - "setData": true, - "changeData": true - }, - - trigger: function( event, data, elem, onlyHandlers ) { - // Event object or event type - var type = event.type || event, - namespaces = [], - exclusive; - - if ( type.indexOf("!") >= 0 ) { - // Exclusive events trigger only for the exact event (no namespaces) - type = type.slice(0, -1); - exclusive = true; - } - - if ( type.indexOf(".") >= 0 ) { - // Namespaced trigger; create a regexp to match event type in handle() - namespaces = type.split("."); - type = namespaces.shift(); - namespaces.sort(); - } - - if ( (!elem || jQuery.event.customEvent[ type ]) && !jQuery.event.global[ type ] ) { - // No jQuery handlers for this event type, and it can't have inline handlers - return; - } - - // Caller can pass in an Event, Object, or just an event type string - event = typeof event === "object" ? - // jQuery.Event object - event[ jQuery.expando ] ? event : - // Object literal - new jQuery.Event( type, event ) : - // Just the event type (string) - new jQuery.Event( type ); - - event.type = type; - event.exclusive = exclusive; - event.namespace = namespaces.join("."); - event.namespace_re = new RegExp("(^|\\.)" + namespaces.join("\\.(?:.*\\.)?") + "(\\.|$)"); - - // triggerHandler() and global events don't bubble or run the default action - if ( onlyHandlers || !elem ) { - event.preventDefault(); - event.stopPropagation(); - } - - // Handle a global trigger - if ( !elem ) { - // TODO: Stop taunting the data cache; remove global events and always attach to document - jQuery.each( jQuery.cache, function() { - // internalKey variable is just used to make it easier to find - // and potentially change this stuff later; currently it just - // points to jQuery.expando - var internalKey = jQuery.expando, - internalCache = this[ internalKey ]; - if ( internalCache && internalCache.events && internalCache.events[ type ] ) { - jQuery.event.trigger( event, data, internalCache.handle.elem ); - } - }); - return; - } - - // Don't do events on text and comment nodes - if ( elem.nodeType === 3 || elem.nodeType === 8 ) { - return; - } - - // Clean up the event in case it is being reused - event.result = undefined; - event.target = elem; - - // Clone any incoming data and prepend the event, creating the handler arg list - data = data ? jQuery.makeArray( data ) : []; - data.unshift( event ); - - var cur = elem, - // IE doesn't like method names with a colon (#3533, #8272) - ontype = type.indexOf(":") < 0 ? "on" + type : ""; - - // Fire event on the current element, then bubble up the DOM tree - do { - var handle = jQuery._data( cur, "handle" ); - - event.currentTarget = cur; - if ( handle ) { - handle.apply( cur, data ); - } - - // Trigger an inline bound script - if ( ontype && jQuery.acceptData( cur ) && cur[ ontype ] && cur[ ontype ].apply( cur, data ) === false ) { - event.result = false; - event.preventDefault(); - } - - // Bubble up to document, then to window - cur = cur.parentNode || cur.ownerDocument || cur === event.target.ownerDocument && window; - } while ( cur && !event.isPropagationStopped() ); - - // If nobody prevented the default action, do it now - if ( !event.isDefaultPrevented() ) { - var old, - special = jQuery.event.special[ type ] || {}; - - if ( (!special._default || special._default.call( elem.ownerDocument, event ) === false) && - !(type === "click" && jQuery.nodeName( elem, "a" )) && jQuery.acceptData( elem ) ) { - - // Call a native DOM method on the target with the same name name as the event. - // Can't use an .isFunction)() check here because IE6/7 fails that test. - // IE<9 dies on focus to hidden element (#1486), may want to revisit a try/catch. - try { - if ( ontype && elem[ type ] ) { - // Don't re-trigger an onFOO event when we call its FOO() method - old = elem[ ontype ]; - - if ( old ) { - elem[ ontype ] = null; - } - - jQuery.event.triggered = type; - elem[ type ](); - } - } catch ( ieError ) {} - - if ( old ) { - elem[ ontype ] = old; - } - - jQuery.event.triggered = undefined; - } - } - - return event.result; - }, - - handle: function( event ) { - event = jQuery.event.fix( event || window.event ); - // Snapshot the handlers list since a called handler may add/remove events. - var handlers = ((jQuery._data( this, "events" ) || {})[ event.type ] || []).slice(0), - run_all = !event.exclusive && !event.namespace, - args = Array.prototype.slice.call( arguments, 0 ); - - // Use the fix-ed Event rather than the (read-only) native event - args[0] = event; - event.currentTarget = this; - - for ( var j = 0, l = handlers.length; j < l; j++ ) { - var handleObj = handlers[ j ]; - - // Triggered event must 1) be non-exclusive and have no namespace, or - // 2) have namespace(s) a subset or equal to those in the bound event. - if ( run_all || event.namespace_re.test( handleObj.namespace ) ) { - // Pass in a reference to the handler function itself - // So that we can later remove it - event.handler = handleObj.handler; - event.data = handleObj.data; - event.handleObj = handleObj; - - var ret = handleObj.handler.apply( this, args ); - - if ( ret !== undefined ) { - event.result = ret; - if ( ret === false ) { - event.preventDefault(); - event.stopPropagation(); - } - } - - if ( event.isImmediatePropagationStopped() ) { - break; - } - } - } - return event.result; - }, - - props: "altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode layerX layerY metaKey newValue offsetX offsetY pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "), - - fix: function( event ) { - if ( event[ jQuery.expando ] ) { - return event; - } - - // store a copy of the original event object - // and "clone" to set read-only properties - var originalEvent = event; - event = jQuery.Event( originalEvent ); - - for ( var i = this.props.length, prop; i; ) { - prop = this.props[ --i ]; - event[ prop ] = originalEvent[ prop ]; - } - - // Fix target property, if necessary - if ( !event.target ) { - // Fixes #1925 where srcElement might not be defined either - event.target = event.srcElement || document; - } - - // check if target is a textnode (safari) - if ( event.target.nodeType === 3 ) { - event.target = event.target.parentNode; - } - - // Add relatedTarget, if necessary - if ( !event.relatedTarget && event.fromElement ) { - event.relatedTarget = event.fromElement === event.target ? event.toElement : event.fromElement; - } - - // Calculate pageX/Y if missing and clientX/Y available - if ( event.pageX == null && event.clientX != null ) { - var eventDocument = event.target.ownerDocument || document, - doc = eventDocument.documentElement, - body = eventDocument.body; - - event.pageX = event.clientX + (doc && doc.scrollLeft || body && body.scrollLeft || 0) - (doc && doc.clientLeft || body && body.clientLeft || 0); - event.pageY = event.clientY + (doc && doc.scrollTop || body && body.scrollTop || 0) - (doc && doc.clientTop || body && body.clientTop || 0); - } - - // Add which for key events - if ( event.which == null && (event.charCode != null || event.keyCode != null) ) { - event.which = event.charCode != null ? event.charCode : event.keyCode; - } - - // Add metaKey to non-Mac browsers (use ctrl for PC's and Meta for Macs) - if ( !event.metaKey && event.ctrlKey ) { - event.metaKey = event.ctrlKey; - } - - // Add which for click: 1 === left; 2 === middle; 3 === right - // Note: button is not normalized, so don't use it - if ( !event.which && event.button !== undefined ) { - event.which = (event.button & 1 ? 1 : ( event.button & 2 ? 3 : ( event.button & 4 ? 2 : 0 ) )); - } - - return event; - }, - - // Deprecated, use jQuery.guid instead - guid: 1E8, - - // Deprecated, use jQuery.proxy instead - proxy: jQuery.proxy, - - special: { - ready: { - // Make sure the ready event is setup - setup: jQuery.bindReady, - teardown: jQuery.noop - }, - - live: { - add: function( handleObj ) { - jQuery.event.add( this, - liveConvert( handleObj.origType, handleObj.selector ), - jQuery.extend({}, handleObj, {handler: liveHandler, guid: handleObj.handler.guid}) ); - }, - - remove: function( handleObj ) { - jQuery.event.remove( this, liveConvert( handleObj.origType, handleObj.selector ), handleObj ); - } - }, - - beforeunload: { - setup: function( data, namespaces, eventHandle ) { - // We only want to do this special case on windows - if ( jQuery.isWindow( this ) ) { - this.onbeforeunload = eventHandle; - } - }, - - teardown: function( namespaces, eventHandle ) { - if ( this.onbeforeunload === eventHandle ) { - this.onbeforeunload = null; - } - } - } - } -}; - -jQuery.removeEvent = document.removeEventListener ? - function( elem, type, handle ) { - if ( elem.removeEventListener ) { - elem.removeEventListener( type, handle, false ); - } - } : - function( elem, type, handle ) { - if ( elem.detachEvent ) { - elem.detachEvent( "on" + type, handle ); - } - }; - -jQuery.Event = function( src, props ) { - // Allow instantiation without the 'new' keyword - if ( !this.preventDefault ) { - return new jQuery.Event( src, props ); - } - - // Event object - if ( src && src.type ) { - this.originalEvent = src; - this.type = src.type; - - // Events bubbling up the document may have been marked as prevented - // by a handler lower down the tree; reflect the correct value. - this.isDefaultPrevented = (src.defaultPrevented || src.returnValue === false || - src.getPreventDefault && src.getPreventDefault()) ? returnTrue : returnFalse; - - // Event type - } else { - this.type = src; - } - - // Put explicitly provided properties onto the event object - if ( props ) { - jQuery.extend( this, props ); - } - - // timeStamp is buggy for some events on Firefox(#3843) - // So we won't rely on the native value - this.timeStamp = jQuery.now(); - - // Mark it as fixed - this[ jQuery.expando ] = true; -}; - -function returnFalse() { - return false; -} -function returnTrue() { - return true; -} - -// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding -// http://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html -jQuery.Event.prototype = { - preventDefault: function() { - this.isDefaultPrevented = returnTrue; - - var e = this.originalEvent; - if ( !e ) { - return; - } - - // if preventDefault exists run it on the original event - if ( e.preventDefault ) { - e.preventDefault(); - - // otherwise set the returnValue property of the original event to false (IE) - } else { - e.returnValue = false; - } - }, - stopPropagation: function() { - this.isPropagationStopped = returnTrue; - - var e = this.originalEvent; - if ( !e ) { - return; - } - // if stopPropagation exists run it on the original event - if ( e.stopPropagation ) { - e.stopPropagation(); - } - // otherwise set the cancelBubble property of the original event to true (IE) - e.cancelBubble = true; - }, - stopImmediatePropagation: function() { - this.isImmediatePropagationStopped = returnTrue; - this.stopPropagation(); - }, - isDefaultPrevented: returnFalse, - isPropagationStopped: returnFalse, - isImmediatePropagationStopped: returnFalse -}; - -// Checks if an event happened on an element within another element -// Used in jQuery.event.special.mouseenter and mouseleave handlers -var withinElement = function( event ) { - // Check if mouse(over|out) are still within the same parent element - var parent = event.relatedTarget; - - // set the correct event type - event.type = event.data; - - // Firefox sometimes assigns relatedTarget a XUL element - // which we cannot access the parentNode property of - try { - - // Chrome does something similar, the parentNode property - // can be accessed but is null. - if ( parent && parent !== document && !parent.parentNode ) { - return; - } - - // Traverse up the tree - while ( parent && parent !== this ) { - parent = parent.parentNode; - } - - if ( parent !== this ) { - // handle event if we actually just moused on to a non sub-element - jQuery.event.handle.apply( this, arguments ); - } - - // assuming we've left the element since we most likely mousedover a xul element - } catch(e) { } -}, - -// In case of event delegation, we only need to rename the event.type, -// liveHandler will take care of the rest. -delegate = function( event ) { - event.type = event.data; - jQuery.event.handle.apply( this, arguments ); -}; - -// Create mouseenter and mouseleave events -jQuery.each({ - mouseenter: "mouseover", - mouseleave: "mouseout" -}, function( orig, fix ) { - jQuery.event.special[ orig ] = { - setup: function( data ) { - jQuery.event.add( this, fix, data && data.selector ? delegate : withinElement, orig ); - }, - teardown: function( data ) { - jQuery.event.remove( this, fix, data && data.selector ? delegate : withinElement ); - } - }; -}); - -// submit delegation -if ( !jQuery.support.submitBubbles ) { - - jQuery.event.special.submit = { - setup: function( data, namespaces ) { - if ( !jQuery.nodeName( this, "form" ) ) { - jQuery.event.add(this, "click.specialSubmit", function( e ) { - var elem = e.target, - type = elem.type; - - if ( (type === "submit" || type === "image") && jQuery( elem ).closest("form").length ) { - trigger( "submit", this, arguments ); - } - }); - - jQuery.event.add(this, "keypress.specialSubmit", function( e ) { - var elem = e.target, - type = elem.type; - - if ( (type === "text" || type === "password") && jQuery( elem ).closest("form").length && e.keyCode === 13 ) { - trigger( "submit", this, arguments ); - } - }); - - } else { - return false; - } - }, - - teardown: function( namespaces ) { - jQuery.event.remove( this, ".specialSubmit" ); - } - }; - -} - -// change delegation, happens here so we have bind. -if ( !jQuery.support.changeBubbles ) { - - var changeFilters, - - getVal = function( elem ) { - var type = elem.type, val = elem.value; - - if ( type === "radio" || type === "checkbox" ) { - val = elem.checked; - - } else if ( type === "select-multiple" ) { - val = elem.selectedIndex > -1 ? - jQuery.map( elem.options, function( elem ) { - return elem.selected; - }).join("-") : - ""; - - } else if ( jQuery.nodeName( elem, "select" ) ) { - val = elem.selectedIndex; - } - - return val; - }, - - testChange = function testChange( e ) { - var elem = e.target, data, val; - - if ( !rformElems.test( elem.nodeName ) || elem.readOnly ) { - return; - } - - data = jQuery._data( elem, "_change_data" ); - val = getVal(elem); - - // the current data will be also retrieved by beforeactivate - if ( e.type !== "focusout" || elem.type !== "radio" ) { - jQuery._data( elem, "_change_data", val ); - } - - if ( data === undefined || val === data ) { - return; - } - - if ( data != null || val ) { - e.type = "change"; - e.liveFired = undefined; - jQuery.event.trigger( e, arguments[1], elem ); - } - }; - - jQuery.event.special.change = { - filters: { - focusout: testChange, - - beforedeactivate: testChange, - - click: function( e ) { - var elem = e.target, type = jQuery.nodeName( elem, "input" ) ? elem.type : ""; - - if ( type === "radio" || type === "checkbox" || jQuery.nodeName( elem, "select" ) ) { - testChange.call( this, e ); - } - }, - - // Change has to be called before submit - // Keydown will be called before keypress, which is used in submit-event delegation - keydown: function( e ) { - var elem = e.target, type = jQuery.nodeName( elem, "input" ) ? elem.type : ""; - - if ( (e.keyCode === 13 && !jQuery.nodeName( elem, "textarea" ) ) || - (e.keyCode === 32 && (type === "checkbox" || type === "radio")) || - type === "select-multiple" ) { - testChange.call( this, e ); - } - }, - - // Beforeactivate happens also before the previous element is blurred - // with this event you can't trigger a change event, but you can store - // information - beforeactivate: function( e ) { - var elem = e.target; - jQuery._data( elem, "_change_data", getVal(elem) ); - } - }, - - setup: function( data, namespaces ) { - if ( this.type === "file" ) { - return false; - } - - for ( var type in changeFilters ) { - jQuery.event.add( this, type + ".specialChange", changeFilters[type] ); - } - - return rformElems.test( this.nodeName ); - }, - - teardown: function( namespaces ) { - jQuery.event.remove( this, ".specialChange" ); - - return rformElems.test( this.nodeName ); - } - }; - - changeFilters = jQuery.event.special.change.filters; - - // Handle when the input is .focus()'d - changeFilters.focus = changeFilters.beforeactivate; -} - -function trigger( type, elem, args ) { - // Piggyback on a donor event to simulate a different one. - // Fake originalEvent to avoid donor's stopPropagation, but if the - // simulated event prevents default then we do the same on the donor. - // Don't pass args or remember liveFired; they apply to the donor event. - var event = jQuery.extend( {}, args[ 0 ] ); - event.type = type; - event.originalEvent = {}; - event.liveFired = undefined; - jQuery.event.handle.call( elem, event ); - if ( event.isDefaultPrevented() ) { - args[ 0 ].preventDefault(); - } -} - -// Create "bubbling" focus and blur events -if ( !jQuery.support.focusinBubbles ) { - jQuery.each({ focus: "focusin", blur: "focusout" }, function( orig, fix ) { - - // Attach a single capturing handler while someone wants focusin/focusout - var attaches = 0; - - jQuery.event.special[ fix ] = { - setup: function() { - if ( attaches++ === 0 ) { - document.addEventListener( orig, handler, true ); - } - }, - teardown: function() { - if ( --attaches === 0 ) { - document.removeEventListener( orig, handler, true ); - } - } - }; - - function handler( donor ) { - // Donor event is always a native one; fix it and switch its type. - // Let focusin/out handler cancel the donor focus/blur event. - var e = jQuery.event.fix( donor ); - e.type = fix; - e.originalEvent = {}; - jQuery.event.trigger( e, null, e.target ); - if ( e.isDefaultPrevented() ) { - donor.preventDefault(); - } - } - }); -} - -jQuery.each(["bind", "one"], function( i, name ) { - jQuery.fn[ name ] = function( type, data, fn ) { - var handler; - - // Handle object literals - if ( typeof type === "object" ) { - for ( var key in type ) { - this[ name ](key, data, type[key], fn); - } - return this; - } - - if ( arguments.length === 2 || data === false ) { - fn = data; - data = undefined; - } - - if ( name === "one" ) { - handler = function( event ) { - jQuery( this ).unbind( event, handler ); - return fn.apply( this, arguments ); - }; - handler.guid = fn.guid || jQuery.guid++; - } else { - handler = fn; - } - - if ( type === "unload" && name !== "one" ) { - this.one( type, data, fn ); - - } else { - for ( var i = 0, l = this.length; i < l; i++ ) { - jQuery.event.add( this[i], type, handler, data ); - } - } - - return this; - }; -}); - -jQuery.fn.extend({ - unbind: function( type, fn ) { - // Handle object literals - if ( typeof type === "object" && !type.preventDefault ) { - for ( var key in type ) { - this.unbind(key, type[key]); - } - - } else { - for ( var i = 0, l = this.length; i < l; i++ ) { - jQuery.event.remove( this[i], type, fn ); - } - } - - return this; - }, - - delegate: function( selector, types, data, fn ) { - return this.live( types, data, fn, selector ); - }, - - undelegate: function( selector, types, fn ) { - if ( arguments.length === 0 ) { - return this.unbind( "live" ); - - } else { - return this.die( types, null, fn, selector ); - } - }, - - trigger: function( type, data ) { - return this.each(function() { - jQuery.event.trigger( type, data, this ); - }); - }, - - triggerHandler: function( type, data ) { - if ( this[0] ) { - return jQuery.event.trigger( type, data, this[0], true ); - } - }, - - toggle: function( fn ) { - // Save reference to arguments for access in closure - var args = arguments, - guid = fn.guid || jQuery.guid++, - i = 0, - toggler = function( event ) { - // Figure out which function to execute - var lastToggle = ( jQuery.data( this, "lastToggle" + fn.guid ) || 0 ) % i; - jQuery.data( this, "lastToggle" + fn.guid, lastToggle + 1 ); - - // Make sure that clicks stop - event.preventDefault(); - - // and execute the function - return args[ lastToggle ].apply( this, arguments ) || false; - }; - - // link all the functions, so any of them can unbind this click handler - toggler.guid = guid; - while ( i < args.length ) { - args[ i++ ].guid = guid; - } - - return this.click( toggler ); - }, - - hover: function( fnOver, fnOut ) { - return this.mouseenter( fnOver ).mouseleave( fnOut || fnOver ); - } -}); - -var liveMap = { - focus: "focusin", - blur: "focusout", - mouseenter: "mouseover", - mouseleave: "mouseout" -}; - -jQuery.each(["live", "die"], function( i, name ) { - jQuery.fn[ name ] = function( types, data, fn, origSelector /* Internal Use Only */ ) { - var type, i = 0, match, namespaces, preType, - selector = origSelector || this.selector, - context = origSelector ? this : jQuery( this.context ); - - if ( typeof types === "object" && !types.preventDefault ) { - for ( var key in types ) { - context[ name ]( key, data, types[key], selector ); - } - - return this; - } - - if ( name === "die" && !types && - origSelector && origSelector.charAt(0) === "." ) { - - context.unbind( origSelector ); - - return this; - } - - if ( data === false || jQuery.isFunction( data ) ) { - fn = data || returnFalse; - data = undefined; - } - - types = (types || "").split(" "); - - while ( (type = types[ i++ ]) != null ) { - match = rnamespaces.exec( type ); - namespaces = ""; - - if ( match ) { - namespaces = match[0]; - type = type.replace( rnamespaces, "" ); - } - - if ( type === "hover" ) { - types.push( "mouseenter" + namespaces, "mouseleave" + namespaces ); - continue; - } - - preType = type; - - if ( liveMap[ type ] ) { - types.push( liveMap[ type ] + namespaces ); - type = type + namespaces; - - } else { - type = (liveMap[ type ] || type) + namespaces; - } - - if ( name === "live" ) { - // bind live handler - for ( var j = 0, l = context.length; j < l; j++ ) { - jQuery.event.add( context[j], "live." + liveConvert( type, selector ), - { data: data, selector: selector, handler: fn, origType: type, origHandler: fn, preType: preType } ); - } - - } else { - // unbind live handler - context.unbind( "live." + liveConvert( type, selector ), fn ); - } - } - - return this; - }; -}); - -function liveHandler( event ) { - var stop, maxLevel, related, match, handleObj, elem, j, i, l, data, close, namespace, ret, - elems = [], - selectors = [], - events = jQuery._data( this, "events" ); - - // Make sure we avoid non-left-click bubbling in Firefox (#3861) and disabled elements in IE (#6911) - if ( event.liveFired === this || !events || !events.live || event.target.disabled || event.button && event.type === "click" ) { - return; - } - - if ( event.namespace ) { - namespace = new RegExp("(^|\\.)" + event.namespace.split(".").join("\\.(?:.*\\.)?") + "(\\.|$)"); - } - - event.liveFired = this; - - var live = events.live.slice(0); - - for ( j = 0; j < live.length; j++ ) { - handleObj = live[j]; - - if ( handleObj.origType.replace( rnamespaces, "" ) === event.type ) { - selectors.push( handleObj.selector ); - - } else { - live.splice( j--, 1 ); - } - } - - match = jQuery( event.target ).closest( selectors, event.currentTarget ); - - for ( i = 0, l = match.length; i < l; i++ ) { - close = match[i]; - - for ( j = 0; j < live.length; j++ ) { - handleObj = live[j]; - - if ( close.selector === handleObj.selector && (!namespace || namespace.test( handleObj.namespace )) && !close.elem.disabled ) { - elem = close.elem; - related = null; - - // Those two events require additional checking - if ( handleObj.preType === "mouseenter" || handleObj.preType === "mouseleave" ) { - event.type = handleObj.preType; - related = jQuery( event.relatedTarget ).closest( handleObj.selector )[0]; - - // Make sure not to accidentally match a child element with the same selector - if ( related && jQuery.contains( elem, related ) ) { - related = elem; - } - } - - if ( !related || related !== elem ) { - elems.push({ elem: elem, handleObj: handleObj, level: close.level }); - } - } - } - } - - for ( i = 0, l = elems.length; i < l; i++ ) { - match = elems[i]; - - if ( maxLevel && match.level > maxLevel ) { - break; - } - - event.currentTarget = match.elem; - event.data = match.handleObj.data; - event.handleObj = match.handleObj; - - ret = match.handleObj.origHandler.apply( match.elem, arguments ); - - if ( ret === false || event.isPropagationStopped() ) { - maxLevel = match.level; - - if ( ret === false ) { - stop = false; - } - if ( event.isImmediatePropagationStopped() ) { - break; - } - } - } - - return stop; -} - -function liveConvert( type, selector ) { - return (type && type !== "*" ? type + "." : "") + selector.replace(rperiod, "`").replace(rspaces, "&"); -} - -jQuery.each( ("blur focus focusin focusout load resize scroll unload click dblclick " + - "mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave " + - "change select submit keydown keypress keyup error").split(" "), function( i, name ) { - - // Handle event binding - jQuery.fn[ name ] = function( data, fn ) { - if ( fn == null ) { - fn = data; - data = null; - } - - return arguments.length > 0 ? - this.bind( name, data, fn ) : - this.trigger( name ); - }; - - if ( jQuery.attrFn ) { - jQuery.attrFn[ name ] = true; - } -}); - - - -/*! - * Sizzle CSS Selector Engine - * Copyright 2011, The Dojo Foundation - * Released under the MIT, BSD, and GPL Licenses. - * More information: http://sizzlejs.com/ - */ -(function(){ - -var chunker = /((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g, - done = 0, - toString = Object.prototype.toString, - hasDuplicate = false, - baseHasDuplicate = true, - rBackslash = /\\/g, - rNonWord = /\W/; - -// Here we check if the JavaScript engine is using some sort of -// optimization where it does not always call our comparision -// function. If that is the case, discard the hasDuplicate value. -// Thus far that includes Google Chrome. -[0, 0].sort(function() { - baseHasDuplicate = false; - return 0; -}); - -var Sizzle = function( selector, context, results, seed ) { - results = results || []; - context = context || document; - - var origContext = context; - - if ( context.nodeType !== 1 && context.nodeType !== 9 ) { - return []; - } - - if ( !selector || typeof selector !== "string" ) { - return results; - } - - var m, set, checkSet, extra, ret, cur, pop, i, - prune = true, - contextXML = Sizzle.isXML( context ), - parts = [], - soFar = selector; - - // Reset the position of the chunker regexp (start from head) - do { - chunker.exec( "" ); - m = chunker.exec( soFar ); - - if ( m ) { - soFar = m[3]; - - parts.push( m[1] ); - - if ( m[2] ) { - extra = m[3]; - break; - } - } - } while ( m ); - - if ( parts.length > 1 && origPOS.exec( selector ) ) { - - if ( parts.length === 2 && Expr.relative[ parts[0] ] ) { - set = posProcess( parts[0] + parts[1], context ); - - } else { - set = Expr.relative[ parts[0] ] ? - [ context ] : - Sizzle( parts.shift(), context ); - - while ( parts.length ) { - selector = parts.shift(); - - if ( Expr.relative[ selector ] ) { - selector += parts.shift(); - } - - set = posProcess( selector, set ); - } - } - - } else { - // Take a shortcut and set the context if the root selector is an ID - // (but not if it'll be faster if the inner selector is an ID) - if ( !seed && parts.length > 1 && context.nodeType === 9 && !contextXML && - Expr.match.ID.test(parts[0]) && !Expr.match.ID.test(parts[parts.length - 1]) ) { - - ret = Sizzle.find( parts.shift(), context, contextXML ); - context = ret.expr ? - Sizzle.filter( ret.expr, ret.set )[0] : - ret.set[0]; - } - - if ( context ) { - ret = seed ? - { expr: parts.pop(), set: makeArray(seed) } : - Sizzle.find( parts.pop(), parts.length === 1 && (parts[0] === "~" || parts[0] === "+") && context.parentNode ? context.parentNode : context, contextXML ); - - set = ret.expr ? - Sizzle.filter( ret.expr, ret.set ) : - ret.set; - - if ( parts.length > 0 ) { - checkSet = makeArray( set ); - - } else { - prune = false; - } - - while ( parts.length ) { - cur = parts.pop(); - pop = cur; - - if ( !Expr.relative[ cur ] ) { - cur = ""; - } else { - pop = parts.pop(); - } - - if ( pop == null ) { - pop = context; - } - - Expr.relative[ cur ]( checkSet, pop, contextXML ); - } - - } else { - checkSet = parts = []; - } - } - - if ( !checkSet ) { - checkSet = set; - } - - if ( !checkSet ) { - Sizzle.error( cur || selector ); - } - - if ( toString.call(checkSet) === "[object Array]" ) { - if ( !prune ) { - results.push.apply( results, checkSet ); - - } else if ( context && context.nodeType === 1 ) { - for ( i = 0; checkSet[i] != null; i++ ) { - if ( checkSet[i] && (checkSet[i] === true || checkSet[i].nodeType === 1 && Sizzle.contains(context, checkSet[i])) ) { - results.push( set[i] ); - } - } - - } else { - for ( i = 0; checkSet[i] != null; i++ ) { - if ( checkSet[i] && checkSet[i].nodeType === 1 ) { - results.push( set[i] ); - } - } - } - - } else { - makeArray( checkSet, results ); - } - - if ( extra ) { - Sizzle( extra, origContext, results, seed ); - Sizzle.uniqueSort( results ); - } - - return results; -}; - -Sizzle.uniqueSort = function( results ) { - if ( sortOrder ) { - hasDuplicate = baseHasDuplicate; - results.sort( sortOrder ); - - if ( hasDuplicate ) { - for ( var i = 1; i < results.length; i++ ) { - if ( results[i] === results[ i - 1 ] ) { - results.splice( i--, 1 ); - } - } - } - } - - return results; -}; - -Sizzle.matches = function( expr, set ) { - return Sizzle( expr, null, null, set ); -}; - -Sizzle.matchesSelector = function( node, expr ) { - return Sizzle( expr, null, null, [node] ).length > 0; -}; - -Sizzle.find = function( expr, context, isXML ) { - var set; - - if ( !expr ) { - return []; - } - - for ( var i = 0, l = Expr.order.length; i < l; i++ ) { - var match, - type = Expr.order[i]; - - if ( (match = Expr.leftMatch[ type ].exec( expr )) ) { - var left = match[1]; - match.splice( 1, 1 ); - - if ( left.substr( left.length - 1 ) !== "\\" ) { - match[1] = (match[1] || "").replace( rBackslash, "" ); - set = Expr.find[ type ]( match, context, isXML ); - - if ( set != null ) { - expr = expr.replace( Expr.match[ type ], "" ); - break; - } - } - } - } - - if ( !set ) { - set = typeof context.getElementsByTagName !== "undefined" ? - context.getElementsByTagName( "*" ) : - []; - } - - return { set: set, expr: expr }; -}; - -Sizzle.filter = function( expr, set, inplace, not ) { - var match, anyFound, - old = expr, - result = [], - curLoop = set, - isXMLFilter = set && set[0] && Sizzle.isXML( set[0] ); - - while ( expr && set.length ) { - for ( var type in Expr.filter ) { - if ( (match = Expr.leftMatch[ type ].exec( expr )) != null && match[2] ) { - var found, item, - filter = Expr.filter[ type ], - left = match[1]; - - anyFound = false; - - match.splice(1,1); - - if ( left.substr( left.length - 1 ) === "\\" ) { - continue; - } - - if ( curLoop === result ) { - result = []; - } - - if ( Expr.preFilter[ type ] ) { - match = Expr.preFilter[ type ]( match, curLoop, inplace, result, not, isXMLFilter ); - - if ( !match ) { - anyFound = found = true; - - } else if ( match === true ) { - continue; - } - } - - if ( match ) { - for ( var i = 0; (item = curLoop[i]) != null; i++ ) { - if ( item ) { - found = filter( item, match, i, curLoop ); - var pass = not ^ !!found; - - if ( inplace && found != null ) { - if ( pass ) { - anyFound = true; - - } else { - curLoop[i] = false; - } - - } else if ( pass ) { - result.push( item ); - anyFound = true; - } - } - } - } - - if ( found !== undefined ) { - if ( !inplace ) { - curLoop = result; - } - - expr = expr.replace( Expr.match[ type ], "" ); - - if ( !anyFound ) { - return []; - } - - break; - } - } - } - - // Improper expression - if ( expr === old ) { - if ( anyFound == null ) { - Sizzle.error( expr ); - - } else { - break; - } - } - - old = expr; - } - - return curLoop; -}; - -Sizzle.error = function( msg ) { - throw "Syntax error, unrecognized expression: " + msg; -}; - -var Expr = Sizzle.selectors = { - order: [ "ID", "NAME", "TAG" ], - - match: { - ID: /#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/, - CLASS: /\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/, - NAME: /\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/, - ATTR: /\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/, - TAG: /^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/, - CHILD: /:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/, - POS: /:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/, - PSEUDO: /:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/ - }, - - leftMatch: {}, - - attrMap: { - "class": "className", - "for": "htmlFor" - }, - - attrHandle: { - href: function( elem ) { - return elem.getAttribute( "href" ); - }, - type: function( elem ) { - return elem.getAttribute( "type" ); - } - }, - - relative: { - "+": function(checkSet, part){ - var isPartStr = typeof part === "string", - isTag = isPartStr && !rNonWord.test( part ), - isPartStrNotTag = isPartStr && !isTag; - - if ( isTag ) { - part = part.toLowerCase(); - } - - for ( var i = 0, l = checkSet.length, elem; i < l; i++ ) { - if ( (elem = checkSet[i]) ) { - while ( (elem = elem.previousSibling) && elem.nodeType !== 1 ) {} - - checkSet[i] = isPartStrNotTag || elem && elem.nodeName.toLowerCase() === part ? - elem || false : - elem === part; - } - } - - if ( isPartStrNotTag ) { - Sizzle.filter( part, checkSet, true ); - } - }, - - ">": function( checkSet, part ) { - var elem, - isPartStr = typeof part === "string", - i = 0, - l = checkSet.length; - - if ( isPartStr && !rNonWord.test( part ) ) { - part = part.toLowerCase(); - - for ( ; i < l; i++ ) { - elem = checkSet[i]; - - if ( elem ) { - var parent = elem.parentNode; - checkSet[i] = parent.nodeName.toLowerCase() === part ? parent : false; - } - } - - } else { - for ( ; i < l; i++ ) { - elem = checkSet[i]; - - if ( elem ) { - checkSet[i] = isPartStr ? - elem.parentNode : - elem.parentNode === part; - } - } - - if ( isPartStr ) { - Sizzle.filter( part, checkSet, true ); - } - } - }, - - "": function(checkSet, part, isXML){ - var nodeCheck, - doneName = done++, - checkFn = dirCheck; - - if ( typeof part === "string" && !rNonWord.test( part ) ) { - part = part.toLowerCase(); - nodeCheck = part; - checkFn = dirNodeCheck; - } - - checkFn( "parentNode", part, doneName, checkSet, nodeCheck, isXML ); - }, - - "~": function( checkSet, part, isXML ) { - var nodeCheck, - doneName = done++, - checkFn = dirCheck; - - if ( typeof part === "string" && !rNonWord.test( part ) ) { - part = part.toLowerCase(); - nodeCheck = part; - checkFn = dirNodeCheck; - } - - checkFn( "previousSibling", part, doneName, checkSet, nodeCheck, isXML ); - } - }, - - find: { - ID: function( match, context, isXML ) { - if ( typeof context.getElementById !== "undefined" && !isXML ) { - var m = context.getElementById(match[1]); - // Check parentNode to catch when Blackberry 4.6 returns - // nodes that are no longer in the document #6963 - return m && m.parentNode ? [m] : []; - } - }, - - NAME: function( match, context ) { - if ( typeof context.getElementsByName !== "undefined" ) { - var ret = [], - results = context.getElementsByName( match[1] ); - - for ( var i = 0, l = results.length; i < l; i++ ) { - if ( results[i].getAttribute("name") === match[1] ) { - ret.push( results[i] ); - } - } - - return ret.length === 0 ? null : ret; - } - }, - - TAG: function( match, context ) { - if ( typeof context.getElementsByTagName !== "undefined" ) { - return context.getElementsByTagName( match[1] ); - } - } - }, - preFilter: { - CLASS: function( match, curLoop, inplace, result, not, isXML ) { - match = " " + match[1].replace( rBackslash, "" ) + " "; - - if ( isXML ) { - return match; - } - - for ( var i = 0, elem; (elem = curLoop[i]) != null; i++ ) { - if ( elem ) { - if ( not ^ (elem.className && (" " + elem.className + " ").replace(/[\t\n\r]/g, " ").indexOf(match) >= 0) ) { - if ( !inplace ) { - result.push( elem ); - } - - } else if ( inplace ) { - curLoop[i] = false; - } - } - } - - return false; - }, - - ID: function( match ) { - return match[1].replace( rBackslash, "" ); - }, - - TAG: function( match, curLoop ) { - return match[1].replace( rBackslash, "" ).toLowerCase(); - }, - - CHILD: function( match ) { - if ( match[1] === "nth" ) { - if ( !match[2] ) { - Sizzle.error( match[0] ); - } - - match[2] = match[2].replace(/^\+|\s*/g, ''); - - // parse equations like 'even', 'odd', '5', '2n', '3n+2', '4n-1', '-n+6' - var test = /(-?)(\d*)(?:n([+\-]?\d*))?/.exec( - match[2] === "even" && "2n" || match[2] === "odd" && "2n+1" || - !/\D/.test( match[2] ) && "0n+" + match[2] || match[2]); - - // calculate the numbers (first)n+(last) including if they are negative - match[2] = (test[1] + (test[2] || 1)) - 0; - match[3] = test[3] - 0; - } - else if ( match[2] ) { - Sizzle.error( match[0] ); - } - - // TODO: Move to normal caching system - match[0] = done++; - - return match; - }, - - ATTR: function( match, curLoop, inplace, result, not, isXML ) { - var name = match[1] = match[1].replace( rBackslash, "" ); - - if ( !isXML && Expr.attrMap[name] ) { - match[1] = Expr.attrMap[name]; - } - - // Handle if an un-quoted value was used - match[4] = ( match[4] || match[5] || "" ).replace( rBackslash, "" ); - - if ( match[2] === "~=" ) { - match[4] = " " + match[4] + " "; - } - - return match; - }, - - PSEUDO: function( match, curLoop, inplace, result, not ) { - if ( match[1] === "not" ) { - // If we're dealing with a complex expression, or a simple one - if ( ( chunker.exec(match[3]) || "" ).length > 1 || /^\w/.test(match[3]) ) { - match[3] = Sizzle(match[3], null, null, curLoop); - - } else { - var ret = Sizzle.filter(match[3], curLoop, inplace, true ^ not); - - if ( !inplace ) { - result.push.apply( result, ret ); - } - - return false; - } - - } else if ( Expr.match.POS.test( match[0] ) || Expr.match.CHILD.test( match[0] ) ) { - return true; - } - - return match; - }, - - POS: function( match ) { - match.unshift( true ); - - return match; - } - }, - - filters: { - enabled: function( elem ) { - return elem.disabled === false && elem.type !== "hidden"; - }, - - disabled: function( elem ) { - return elem.disabled === true; - }, - - checked: function( elem ) { - return elem.checked === true; - }, - - selected: function( elem ) { - // Accessing this property makes selected-by-default - // options in Safari work properly - if ( elem.parentNode ) { - elem.parentNode.selectedIndex; - } - - return elem.selected === true; - }, - - parent: function( elem ) { - return !!elem.firstChild; - }, - - empty: function( elem ) { - return !elem.firstChild; - }, - - has: function( elem, i, match ) { - return !!Sizzle( match[3], elem ).length; - }, - - header: function( elem ) { - return (/h\d/i).test( elem.nodeName ); - }, - - text: function( elem ) { - var attr = elem.getAttribute( "type" ), type = elem.type; - // IE6 and 7 will map elem.type to 'text' for new HTML5 types (search, etc) - // use getAttribute instead to test this case - return elem.nodeName.toLowerCase() === "input" && "text" === type && ( attr === type || attr === null ); - }, - - radio: function( elem ) { - return elem.nodeName.toLowerCase() === "input" && "radio" === elem.type; - }, - - checkbox: function( elem ) { - return elem.nodeName.toLowerCase() === "input" && "checkbox" === elem.type; - }, - - file: function( elem ) { - return elem.nodeName.toLowerCase() === "input" && "file" === elem.type; - }, - - password: function( elem ) { - return elem.nodeName.toLowerCase() === "input" && "password" === elem.type; - }, - - submit: function( elem ) { - var name = elem.nodeName.toLowerCase(); - return (name === "input" || name === "button") && "submit" === elem.type; - }, - - image: function( elem ) { - return elem.nodeName.toLowerCase() === "input" && "image" === elem.type; - }, - - reset: function( elem ) { - var name = elem.nodeName.toLowerCase(); - return (name === "input" || name === "button") && "reset" === elem.type; - }, - - button: function( elem ) { - var name = elem.nodeName.toLowerCase(); - return name === "input" && "button" === elem.type || name === "button"; - }, - - input: function( elem ) { - return (/input|select|textarea|button/i).test( elem.nodeName ); - }, - - focus: function( elem ) { - return elem === elem.ownerDocument.activeElement; - } - }, - setFilters: { - first: function( elem, i ) { - return i === 0; - }, - - last: function( elem, i, match, array ) { - return i === array.length - 1; - }, - - even: function( elem, i ) { - return i % 2 === 0; - }, - - odd: function( elem, i ) { - return i % 2 === 1; - }, - - lt: function( elem, i, match ) { - return i < match[3] - 0; - }, - - gt: function( elem, i, match ) { - return i > match[3] - 0; - }, - - nth: function( elem, i, match ) { - return match[3] - 0 === i; - }, - - eq: function( elem, i, match ) { - return match[3] - 0 === i; - } - }, - filter: { - PSEUDO: function( elem, match, i, array ) { - var name = match[1], - filter = Expr.filters[ name ]; - - if ( filter ) { - return filter( elem, i, match, array ); - - } else if ( name === "contains" ) { - return (elem.textContent || elem.innerText || Sizzle.getText([ elem ]) || "").indexOf(match[3]) >= 0; - - } else if ( name === "not" ) { - var not = match[3]; - - for ( var j = 0, l = not.length; j < l; j++ ) { - if ( not[j] === elem ) { - return false; - } - } - - return true; - - } else { - Sizzle.error( name ); - } - }, - - CHILD: function( elem, match ) { - var type = match[1], - node = elem; - - switch ( type ) { - case "only": - case "first": - while ( (node = node.previousSibling) ) { - if ( node.nodeType === 1 ) { - return false; - } - } - - if ( type === "first" ) { - return true; - } - - node = elem; - - case "last": - while ( (node = node.nextSibling) ) { - if ( node.nodeType === 1 ) { - return false; - } - } - - return true; - - case "nth": - var first = match[2], - last = match[3]; - - if ( first === 1 && last === 0 ) { - return true; - } - - var doneName = match[0], - parent = elem.parentNode; - - if ( parent && (parent.sizcache !== doneName || !elem.nodeIndex) ) { - var count = 0; - - for ( node = parent.firstChild; node; node = node.nextSibling ) { - if ( node.nodeType === 1 ) { - node.nodeIndex = ++count; - } - } - - parent.sizcache = doneName; - } - - var diff = elem.nodeIndex - last; - - if ( first === 0 ) { - return diff === 0; - - } else { - return ( diff % first === 0 && diff / first >= 0 ); - } - } - }, - - ID: function( elem, match ) { - return elem.nodeType === 1 && elem.getAttribute("id") === match; - }, - - TAG: function( elem, match ) { - return (match === "*" && elem.nodeType === 1) || elem.nodeName.toLowerCase() === match; - }, - - CLASS: function( elem, match ) { - return (" " + (elem.className || elem.getAttribute("class")) + " ") - .indexOf( match ) > -1; - }, - - ATTR: function( elem, match ) { - var name = match[1], - result = Expr.attrHandle[ name ] ? - Expr.attrHandle[ name ]( elem ) : - elem[ name ] != null ? - elem[ name ] : - elem.getAttribute( name ), - value = result + "", - type = match[2], - check = match[4]; - - return result == null ? - type === "!=" : - type === "=" ? - value === check : - type === "*=" ? - value.indexOf(check) >= 0 : - type === "~=" ? - (" " + value + " ").indexOf(check) >= 0 : - !check ? - value && result !== false : - type === "!=" ? - value !== check : - type === "^=" ? - value.indexOf(check) === 0 : - type === "$=" ? - value.substr(value.length - check.length) === check : - type === "|=" ? - value === check || value.substr(0, check.length + 1) === check + "-" : - false; - }, - - POS: function( elem, match, i, array ) { - var name = match[2], - filter = Expr.setFilters[ name ]; - - if ( filter ) { - return filter( elem, i, match, array ); - } - } - } -}; - -var origPOS = Expr.match.POS, - fescape = function(all, num){ - return "\\" + (num - 0 + 1); - }; - -for ( var type in Expr.match ) { - Expr.match[ type ] = new RegExp( Expr.match[ type ].source + (/(?![^\[]*\])(?![^\(]*\))/.source) ); - Expr.leftMatch[ type ] = new RegExp( /(^(?:.|\r|\n)*?)/.source + Expr.match[ type ].source.replace(/\\(\d+)/g, fescape) ); -} - -var makeArray = function( array, results ) { - array = Array.prototype.slice.call( array, 0 ); - - if ( results ) { - results.push.apply( results, array ); - return results; - } - - return array; -}; - -// Perform a simple check to determine if the browser is capable of -// converting a NodeList to an array using builtin methods. -// Also verifies that the returned array holds DOM nodes -// (which is not the case in the Blackberry browser) -try { - Array.prototype.slice.call( document.documentElement.childNodes, 0 )[0].nodeType; - -// Provide a fallback method if it does not work -} catch( e ) { - makeArray = function( array, results ) { - var i = 0, - ret = results || []; - - if ( toString.call(array) === "[object Array]" ) { - Array.prototype.push.apply( ret, array ); - - } else { - if ( typeof array.length === "number" ) { - for ( var l = array.length; i < l; i++ ) { - ret.push( array[i] ); - } - - } else { - for ( ; array[i]; i++ ) { - ret.push( array[i] ); - } - } - } - - return ret; - }; -} - -var sortOrder, siblingCheck; - -if ( document.documentElement.compareDocumentPosition ) { - sortOrder = function( a, b ) { - if ( a === b ) { - hasDuplicate = true; - return 0; - } - - if ( !a.compareDocumentPosition || !b.compareDocumentPosition ) { - return a.compareDocumentPosition ? -1 : 1; - } - - return a.compareDocumentPosition(b) & 4 ? -1 : 1; - }; - -} else { - sortOrder = function( a, b ) { - // The nodes are identical, we can exit early - if ( a === b ) { - hasDuplicate = true; - return 0; - - // Fallback to using sourceIndex (in IE) if it's available on both nodes - } else if ( a.sourceIndex && b.sourceIndex ) { - return a.sourceIndex - b.sourceIndex; - } - - var al, bl, - ap = [], - bp = [], - aup = a.parentNode, - bup = b.parentNode, - cur = aup; - - // If the nodes are siblings (or identical) we can do a quick check - if ( aup === bup ) { - return siblingCheck( a, b ); - - // If no parents were found then the nodes are disconnected - } else if ( !aup ) { - return -1; - - } else if ( !bup ) { - return 1; - } - - // Otherwise they're somewhere else in the tree so we need - // to build up a full list of the parentNodes for comparison - while ( cur ) { - ap.unshift( cur ); - cur = cur.parentNode; - } - - cur = bup; - - while ( cur ) { - bp.unshift( cur ); - cur = cur.parentNode; - } - - al = ap.length; - bl = bp.length; - - // Start walking down the tree looking for a discrepancy - for ( var i = 0; i < al && i < bl; i++ ) { - if ( ap[i] !== bp[i] ) { - return siblingCheck( ap[i], bp[i] ); - } - } - - // We ended someplace up the tree so do a sibling check - return i === al ? - siblingCheck( a, bp[i], -1 ) : - siblingCheck( ap[i], b, 1 ); - }; - - siblingCheck = function( a, b, ret ) { - if ( a === b ) { - return ret; - } - - var cur = a.nextSibling; - - while ( cur ) { - if ( cur === b ) { - return -1; - } - - cur = cur.nextSibling; - } - - return 1; - }; -} - -// Utility function for retreiving the text value of an array of DOM nodes -Sizzle.getText = function( elems ) { - var ret = "", elem; - - for ( var i = 0; elems[i]; i++ ) { - elem = elems[i]; - - // Get the text from text nodes and CDATA nodes - if ( elem.nodeType === 3 || elem.nodeType === 4 ) { - ret += elem.nodeValue; - - // Traverse everything else, except comment nodes - } else if ( elem.nodeType !== 8 ) { - ret += Sizzle.getText( elem.childNodes ); - } - } - - return ret; -}; - -// Check to see if the browser returns elements by name when -// querying by getElementById (and provide a workaround) -(function(){ - // We're going to inject a fake input element with a specified name - var form = document.createElement("div"), - id = "script" + (new Date()).getTime(), - root = document.documentElement; - - form.innerHTML = ""; - - // Inject it into the root element, check its status, and remove it quickly - root.insertBefore( form, root.firstChild ); - - // The workaround has to do additional checks after a getElementById - // Which slows things down for other browsers (hence the branching) - if ( document.getElementById( id ) ) { - Expr.find.ID = function( match, context, isXML ) { - if ( typeof context.getElementById !== "undefined" && !isXML ) { - var m = context.getElementById(match[1]); - - return m ? - m.id === match[1] || typeof m.getAttributeNode !== "undefined" && m.getAttributeNode("id").nodeValue === match[1] ? - [m] : - undefined : - []; - } - }; - - Expr.filter.ID = function( elem, match ) { - var node = typeof elem.getAttributeNode !== "undefined" && elem.getAttributeNode("id"); - - return elem.nodeType === 1 && node && node.nodeValue === match; - }; - } - - root.removeChild( form ); - - // release memory in IE - root = form = null; -})(); - -(function(){ - // Check to see if the browser returns only elements - // when doing getElementsByTagName("*") - - // Create a fake element - var div = document.createElement("div"); - div.appendChild( document.createComment("") ); - - // Make sure no comments are found - if ( div.getElementsByTagName("*").length > 0 ) { - Expr.find.TAG = function( match, context ) { - var results = context.getElementsByTagName( match[1] ); - - // Filter out possible comments - if ( match[1] === "*" ) { - var tmp = []; - - for ( var i = 0; results[i]; i++ ) { - if ( results[i].nodeType === 1 ) { - tmp.push( results[i] ); - } - } - - results = tmp; - } - - return results; - }; - } - - // Check to see if an attribute returns normalized href attributes - div.innerHTML = ""; - - if ( div.firstChild && typeof div.firstChild.getAttribute !== "undefined" && - div.firstChild.getAttribute("href") !== "#" ) { - - Expr.attrHandle.href = function( elem ) { - return elem.getAttribute( "href", 2 ); - }; - } - - // release memory in IE - div = null; -})(); - -if ( document.querySelectorAll ) { - (function(){ - var oldSizzle = Sizzle, - div = document.createElement("div"), - id = "__sizzle__"; - - div.innerHTML = "

    "; - - // Safari can't handle uppercase or unicode characters when - // in quirks mode. - if ( div.querySelectorAll && div.querySelectorAll(".TEST").length === 0 ) { - return; - } - - Sizzle = function( query, context, extra, seed ) { - context = context || document; - - // Only use querySelectorAll on non-XML documents - // (ID selectors don't work in non-HTML documents) - if ( !seed && !Sizzle.isXML(context) ) { - // See if we find a selector to speed up - var match = /^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec( query ); - - if ( match && (context.nodeType === 1 || context.nodeType === 9) ) { - // Speed-up: Sizzle("TAG") - if ( match[1] ) { - return makeArray( context.getElementsByTagName( query ), extra ); - - // Speed-up: Sizzle(".CLASS") - } else if ( match[2] && Expr.find.CLASS && context.getElementsByClassName ) { - return makeArray( context.getElementsByClassName( match[2] ), extra ); - } - } - - if ( context.nodeType === 9 ) { - // Speed-up: Sizzle("body") - // The body element only exists once, optimize finding it - if ( query === "body" && context.body ) { - return makeArray( [ context.body ], extra ); - - // Speed-up: Sizzle("#ID") - } else if ( match && match[3] ) { - var elem = context.getElementById( match[3] ); - - // Check parentNode to catch when Blackberry 4.6 returns - // nodes that are no longer in the document #6963 - if ( elem && elem.parentNode ) { - // Handle the case where IE and Opera return items - // by name instead of ID - if ( elem.id === match[3] ) { - return makeArray( [ elem ], extra ); - } - - } else { - return makeArray( [], extra ); - } - } - - try { - return makeArray( context.querySelectorAll(query), extra ); - } catch(qsaError) {} - - // qSA works strangely on Element-rooted queries - // We can work around this by specifying an extra ID on the root - // and working up from there (Thanks to Andrew Dupont for the technique) - // IE 8 doesn't work on object elements - } else if ( context.nodeType === 1 && context.nodeName.toLowerCase() !== "object" ) { - var oldContext = context, - old = context.getAttribute( "id" ), - nid = old || id, - hasParent = context.parentNode, - relativeHierarchySelector = /^\s*[+~]/.test( query ); - - if ( !old ) { - context.setAttribute( "id", nid ); - } else { - nid = nid.replace( /'/g, "\\$&" ); - } - if ( relativeHierarchySelector && hasParent ) { - context = context.parentNode; - } - - try { - if ( !relativeHierarchySelector || hasParent ) { - return makeArray( context.querySelectorAll( "[id='" + nid + "'] " + query ), extra ); - } - - } catch(pseudoError) { - } finally { - if ( !old ) { - oldContext.removeAttribute( "id" ); - } - } - } - } - - return oldSizzle(query, context, extra, seed); - }; - - for ( var prop in oldSizzle ) { - Sizzle[ prop ] = oldSizzle[ prop ]; - } - - // release memory in IE - div = null; - })(); -} - -(function(){ - var html = document.documentElement, - matches = html.matchesSelector || html.mozMatchesSelector || html.webkitMatchesSelector || html.msMatchesSelector; - - if ( matches ) { - // Check to see if it's possible to do matchesSelector - // on a disconnected node (IE 9 fails this) - var disconnectedMatch = !matches.call( document.createElement( "div" ), "div" ), - pseudoWorks = false; - - try { - // This should fail with an exception - // Gecko does not error, returns false instead - matches.call( document.documentElement, "[test!='']:sizzle" ); - - } catch( pseudoError ) { - pseudoWorks = true; - } - - Sizzle.matchesSelector = function( node, expr ) { - // Make sure that attribute selectors are quoted - expr = expr.replace(/\=\s*([^'"\]]*)\s*\]/g, "='$1']"); - - if ( !Sizzle.isXML( node ) ) { - try { - if ( pseudoWorks || !Expr.match.PSEUDO.test( expr ) && !/!=/.test( expr ) ) { - var ret = matches.call( node, expr ); - - // IE 9's matchesSelector returns false on disconnected nodes - if ( ret || !disconnectedMatch || - // As well, disconnected nodes are said to be in a document - // fragment in IE 9, so check for that - node.document && node.document.nodeType !== 11 ) { - return ret; - } - } - } catch(e) {} - } - - return Sizzle(expr, null, null, [node]).length > 0; - }; - } -})(); - -(function(){ - var div = document.createElement("div"); - - div.innerHTML = "
    "; - - // Opera can't find a second classname (in 9.6) - // Also, make sure that getElementsByClassName actually exists - if ( !div.getElementsByClassName || div.getElementsByClassName("e").length === 0 ) { - return; - } - - // Safari caches class attributes, doesn't catch changes (in 3.2) - div.lastChild.className = "e"; - - if ( div.getElementsByClassName("e").length === 1 ) { - return; - } - - Expr.order.splice(1, 0, "CLASS"); - Expr.find.CLASS = function( match, context, isXML ) { - if ( typeof context.getElementsByClassName !== "undefined" && !isXML ) { - return context.getElementsByClassName(match[1]); - } - }; - - // release memory in IE - div = null; -})(); - -function dirNodeCheck( dir, cur, doneName, checkSet, nodeCheck, isXML ) { - for ( var i = 0, l = checkSet.length; i < l; i++ ) { - var elem = checkSet[i]; - - if ( elem ) { - var match = false; - - elem = elem[dir]; - - while ( elem ) { - if ( elem.sizcache === doneName ) { - match = checkSet[elem.sizset]; - break; - } - - if ( elem.nodeType === 1 && !isXML ){ - elem.sizcache = doneName; - elem.sizset = i; - } - - if ( elem.nodeName.toLowerCase() === cur ) { - match = elem; - break; - } - - elem = elem[dir]; - } - - checkSet[i] = match; - } - } -} - -function dirCheck( dir, cur, doneName, checkSet, nodeCheck, isXML ) { - for ( var i = 0, l = checkSet.length; i < l; i++ ) { - var elem = checkSet[i]; - - if ( elem ) { - var match = false; - - elem = elem[dir]; - - while ( elem ) { - if ( elem.sizcache === doneName ) { - match = checkSet[elem.sizset]; - break; - } - - if ( elem.nodeType === 1 ) { - if ( !isXML ) { - elem.sizcache = doneName; - elem.sizset = i; - } - - if ( typeof cur !== "string" ) { - if ( elem === cur ) { - match = true; - break; - } - - } else if ( Sizzle.filter( cur, [elem] ).length > 0 ) { - match = elem; - break; - } - } - - elem = elem[dir]; - } - - checkSet[i] = match; - } - } -} - -if ( document.documentElement.contains ) { - Sizzle.contains = function( a, b ) { - return a !== b && (a.contains ? a.contains(b) : true); - }; - -} else if ( document.documentElement.compareDocumentPosition ) { - Sizzle.contains = function( a, b ) { - return !!(a.compareDocumentPosition(b) & 16); - }; - -} else { - Sizzle.contains = function() { - return false; - }; -} - -Sizzle.isXML = function( elem ) { - // documentElement is verified for cases where it doesn't yet exist - // (such as loading iframes in IE - #4833) - var documentElement = (elem ? elem.ownerDocument || elem : 0).documentElement; - - return documentElement ? documentElement.nodeName !== "HTML" : false; -}; - -var posProcess = function( selector, context ) { - var match, - tmpSet = [], - later = "", - root = context.nodeType ? [context] : context; - - // Position selectors must be done after the filter - // And so must :not(positional) so we move all PSEUDOs to the end - while ( (match = Expr.match.PSEUDO.exec( selector )) ) { - later += match[0]; - selector = selector.replace( Expr.match.PSEUDO, "" ); - } - - selector = Expr.relative[selector] ? selector + "*" : selector; - - for ( var i = 0, l = root.length; i < l; i++ ) { - Sizzle( selector, root[i], tmpSet ); - } - - return Sizzle.filter( later, tmpSet ); -}; - -// EXPOSE -jQuery.find = Sizzle; -jQuery.expr = Sizzle.selectors; -jQuery.expr[":"] = jQuery.expr.filters; -jQuery.unique = Sizzle.uniqueSort; -jQuery.text = Sizzle.getText; -jQuery.isXMLDoc = Sizzle.isXML; -jQuery.contains = Sizzle.contains; - - -})(); - - -var runtil = /Until$/, - rparentsprev = /^(?:parents|prevUntil|prevAll)/, - // Note: This RegExp should be improved, or likely pulled from Sizzle - rmultiselector = /,/, - isSimple = /^.[^:#\[\.,]*$/, - slice = Array.prototype.slice, - POS = jQuery.expr.match.POS, - // methods guaranteed to produce a unique set when starting from a unique set - guaranteedUnique = { - children: true, - contents: true, - next: true, - prev: true - }; - -jQuery.fn.extend({ - find: function( selector ) { - var self = this, - i, l; - - if ( typeof selector !== "string" ) { - return jQuery( selector ).filter(function() { - for ( i = 0, l = self.length; i < l; i++ ) { - if ( jQuery.contains( self[ i ], this ) ) { - return true; - } - } - }); - } - - var ret = this.pushStack( "", "find", selector ), - length, n, r; - - for ( i = 0, l = this.length; i < l; i++ ) { - length = ret.length; - jQuery.find( selector, this[i], ret ); - - if ( i > 0 ) { - // Make sure that the results are unique - for ( n = length; n < ret.length; n++ ) { - for ( r = 0; r < length; r++ ) { - if ( ret[r] === ret[n] ) { - ret.splice(n--, 1); - break; - } - } - } - } - } - - return ret; - }, - - has: function( target ) { - var targets = jQuery( target ); - return this.filter(function() { - for ( var i = 0, l = targets.length; i < l; i++ ) { - if ( jQuery.contains( this, targets[i] ) ) { - return true; - } - } - }); - }, - - not: function( selector ) { - return this.pushStack( winnow(this, selector, false), "not", selector); - }, - - filter: function( selector ) { - return this.pushStack( winnow(this, selector, true), "filter", selector ); - }, - - is: function( selector ) { - return !!selector && ( typeof selector === "string" ? - jQuery.filter( selector, this ).length > 0 : - this.filter( selector ).length > 0 ); - }, - - closest: function( selectors, context ) { - var ret = [], i, l, cur = this[0]; - - // Array - if ( jQuery.isArray( selectors ) ) { - var match, selector, - matches = {}, - level = 1; - - if ( cur && selectors.length ) { - for ( i = 0, l = selectors.length; i < l; i++ ) { - selector = selectors[i]; - - if ( !matches[ selector ] ) { - matches[ selector ] = POS.test( selector ) ? - jQuery( selector, context || this.context ) : - selector; - } - } - - while ( cur && cur.ownerDocument && cur !== context ) { - for ( selector in matches ) { - match = matches[ selector ]; - - if ( match.jquery ? match.index( cur ) > -1 : jQuery( cur ).is( match ) ) { - ret.push({ selector: selector, elem: cur, level: level }); - } - } - - cur = cur.parentNode; - level++; - } - } - - return ret; - } - - // String - var pos = POS.test( selectors ) || typeof selectors !== "string" ? - jQuery( selectors, context || this.context ) : - 0; - - for ( i = 0, l = this.length; i < l; i++ ) { - cur = this[i]; - - while ( cur ) { - if ( pos ? pos.index(cur) > -1 : jQuery.find.matchesSelector(cur, selectors) ) { - ret.push( cur ); - break; - - } else { - cur = cur.parentNode; - if ( !cur || !cur.ownerDocument || cur === context || cur.nodeType === 11 ) { - break; - } - } - } - } - - ret = ret.length > 1 ? jQuery.unique( ret ) : ret; - - return this.pushStack( ret, "closest", selectors ); - }, - - // Determine the position of an element within - // the matched set of elements - index: function( elem ) { - if ( !elem || typeof elem === "string" ) { - return jQuery.inArray( this[0], - // If it receives a string, the selector is used - // If it receives nothing, the siblings are used - elem ? jQuery( elem ) : this.parent().children() ); - } - // Locate the position of the desired element - return jQuery.inArray( - // If it receives a jQuery object, the first element is used - elem.jquery ? elem[0] : elem, this ); - }, - - add: function( selector, context ) { - var set = typeof selector === "string" ? - jQuery( selector, context ) : - jQuery.makeArray( selector && selector.nodeType ? [ selector ] : selector ), - all = jQuery.merge( this.get(), set ); - - return this.pushStack( isDisconnected( set[0] ) || isDisconnected( all[0] ) ? - all : - jQuery.unique( all ) ); - }, - - andSelf: function() { - return this.add( this.prevObject ); - } -}); - -// A painfully simple check to see if an element is disconnected -// from a document (should be improved, where feasible). -function isDisconnected( node ) { - return !node || !node.parentNode || node.parentNode.nodeType === 11; -} - -jQuery.each({ - parent: function( elem ) { - var parent = elem.parentNode; - return parent && parent.nodeType !== 11 ? parent : null; - }, - parents: function( elem ) { - return jQuery.dir( elem, "parentNode" ); - }, - parentsUntil: function( elem, i, until ) { - return jQuery.dir( elem, "parentNode", until ); - }, - next: function( elem ) { - return jQuery.nth( elem, 2, "nextSibling" ); - }, - prev: function( elem ) { - return jQuery.nth( elem, 2, "previousSibling" ); - }, - nextAll: function( elem ) { - return jQuery.dir( elem, "nextSibling" ); - }, - prevAll: function( elem ) { - return jQuery.dir( elem, "previousSibling" ); - }, - nextUntil: function( elem, i, until ) { - return jQuery.dir( elem, "nextSibling", until ); - }, - prevUntil: function( elem, i, until ) { - return jQuery.dir( elem, "previousSibling", until ); - }, - siblings: function( elem ) { - return jQuery.sibling( elem.parentNode.firstChild, elem ); - }, - children: function( elem ) { - return jQuery.sibling( elem.firstChild ); - }, - contents: function( elem ) { - return jQuery.nodeName( elem, "iframe" ) ? - elem.contentDocument || elem.contentWindow.document : - jQuery.makeArray( elem.childNodes ); - } -}, function( name, fn ) { - jQuery.fn[ name ] = function( until, selector ) { - var ret = jQuery.map( this, fn, until ), - // The variable 'args' was introduced in - // https://github.com/jquery/jquery/commit/52a0238 - // to work around a bug in Chrome 10 (Dev) and should be removed when the bug is fixed. - // http://code.google.com/p/v8/issues/detail?id=1050 - args = slice.call(arguments); - - if ( !runtil.test( name ) ) { - selector = until; - } - - if ( selector && typeof selector === "string" ) { - ret = jQuery.filter( selector, ret ); - } - - ret = this.length > 1 && !guaranteedUnique[ name ] ? jQuery.unique( ret ) : ret; - - if ( (this.length > 1 || rmultiselector.test( selector )) && rparentsprev.test( name ) ) { - ret = ret.reverse(); - } - - return this.pushStack( ret, name, args.join(",") ); - }; -}); - -jQuery.extend({ - filter: function( expr, elems, not ) { - if ( not ) { - expr = ":not(" + expr + ")"; - } - - return elems.length === 1 ? - jQuery.find.matchesSelector(elems[0], expr) ? [ elems[0] ] : [] : - jQuery.find.matches(expr, elems); - }, - - dir: function( elem, dir, until ) { - var matched = [], - cur = elem[ dir ]; - - while ( cur && cur.nodeType !== 9 && (until === undefined || cur.nodeType !== 1 || !jQuery( cur ).is( until )) ) { - if ( cur.nodeType === 1 ) { - matched.push( cur ); - } - cur = cur[dir]; - } - return matched; - }, - - nth: function( cur, result, dir, elem ) { - result = result || 1; - var num = 0; - - for ( ; cur; cur = cur[dir] ) { - if ( cur.nodeType === 1 && ++num === result ) { - break; - } - } - - return cur; - }, - - sibling: function( n, elem ) { - var r = []; - - for ( ; n; n = n.nextSibling ) { - if ( n.nodeType === 1 && n !== elem ) { - r.push( n ); - } - } - - return r; - } -}); - -// Implement the identical functionality for filter and not -function winnow( elements, qualifier, keep ) { - - // Can't pass null or undefined to indexOf in Firefox 4 - // Set to 0 to skip string check - qualifier = qualifier || 0; - - if ( jQuery.isFunction( qualifier ) ) { - return jQuery.grep(elements, function( elem, i ) { - var retVal = !!qualifier.call( elem, i, elem ); - return retVal === keep; - }); - - } else if ( qualifier.nodeType ) { - return jQuery.grep(elements, function( elem, i ) { - return (elem === qualifier) === keep; - }); - - } else if ( typeof qualifier === "string" ) { - var filtered = jQuery.grep(elements, function( elem ) { - return elem.nodeType === 1; - }); - - if ( isSimple.test( qualifier ) ) { - return jQuery.filter(qualifier, filtered, !keep); - } else { - qualifier = jQuery.filter( qualifier, filtered ); - } - } - - return jQuery.grep(elements, function( elem, i ) { - return (jQuery.inArray( elem, qualifier ) >= 0) === keep; - }); -} - - - - -var rinlinejQuery = / jQuery\d+="(?:\d+|null)"/g, - rleadingWhitespace = /^\s+/, - rxhtmlTag = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig, - rtagName = /<([\w:]+)/, - rtbody = /", "" ], - legend: [ 1, "
    ", "
    " ], - thead: [ 1, "", "
    " ], - tr: [ 2, "", "
    " ], - td: [ 3, "", "
    " ], - col: [ 2, "", "
    " ], - area: [ 1, "", "" ], - _default: [ 0, "", "" ] - }; - -wrapMap.optgroup = wrapMap.option; -wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead; -wrapMap.th = wrapMap.td; - -// IE can't serialize and - - - -
    -
    -

    niftyPlayer

    -
    A Scriptable, Lightweight Flash MP3 Player
    -
    - -

    Demo

    -
    - -

    This is what niftyPlayer looks like:

    - - - - - - - - - -

    ...and it is controllable with JavaScript:

    - - play toggle - (or - play - | - pause - ) - stop -
    - load file 1 - | - load file 2 - | - load file 2 and play it -
    -
    - register onPlay event (then click the play button to see the result) -
    - get current file state -
    - - -

    Upsides

    -
    -
      -
    1. Small (~4kb)
    2. -
    3. Free, open-source
    4. -
    5. No Flash knowledge required: file URL is specified in HTML
    6. -
    7. JavaScript-ready! You may even bypass the Flash interface altogether!
    8. -
    9. Autostart capability
    10. -
    11. Draggable/Clickable seek bar
    12. -
    13. Simple operation with Play/Pause and Stop buttons
    14. -
    15. Buffering with progress bar
    16. -
    17. Buffering is stoppable! (through Stop button)
    18. -
    19. Volume control
    20. -
    21. Very verbal
    22. -
    23. Retries upon encountering errors
    24. -
    -
    - -

    Downsides

    -
    -
      -
    1. No playlist capability (but can be done in JavaScript!)
    2. -
    3. No photo-slideshow or video capability
    4. -
    5. Sound must be MP3 (flash limitation)
    6. -
    7. I'm sure there's more, but I can't really think of any other. But, hey, did I mention it's open-source? You can always change the code :)
    8. -
    -
    - -

    Usage

    -
    -

    Copy and paste the code below into your HTML file, then replace all values in red accordingly.

    -
    -<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="165" height="38" id="niftyPlayer1" align="">
    -<param name=movie value="niftyplayer.swf?file=betty.mp3&as=1">
    -<param name=quality value=high>
    -<param name=bgcolor value=#FFFFFF>
    -<embed src="niftyplayer.swf?file=betty.mp3&as=1" quality=high bgcolor=#FFFFFF width="165" height="38" name="niftyPlayer1" align="" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer">
    -</embed>
    -</object>
    - -

    If you'd like to use the JS extension, include the code below in your HTML file (it usually goes inside the head section). You may set the height and width of the Flash (in blue, above) to 0 to make it disappear -- or use CSS, alternatively.

    - -
    <script type="text/javascript" language="javascript" src="niftyplayer.js"></script>
    - -

    Also, you may want to check out the FlashMP3alizer script too. -

    - -

    Reference

    -
    - - - - - - - - - - - - - -
    Parameter - Explanation -
    file=betty.mp3 - substitute betty.mp3 for the file you want to play -
    as=1 - this specifies whether you want the file to auto-start playing. you may ommit as if you don't want it to auto-start. -
    -
    - -

    Download

    -
    - -

    Note: Please do not hotlink to NiftyPlayer. I do have to pay for bandwidth, you know? :)

    - -

    Get the NiftyPlayer here!

    - -

    (This program is licensed under the MIT License, which, to put it in non-legal terms, allows you to share, use and modify it. Even for commercial purposes. Check out the Wikipedia article on this license for more.)

    - -
    - -

    Acknowldgements

    -
    - -

    Part of the JavaScript code was pretty much copied from this website - http://www.moock.org/webdesign/flash/fscommand/. - They offer a great explanation of Flash/Javascript interoperation.

    - -

    The info they give may be a little outdated by now, though...

    - -
    - -

    News

    -
    -

    Version 1.7 is out: Bug-fix release. Introduces the getState() JavaScript function.

    -

    Now with "News" section!

    -
    - -
    - - diff --git a/PagWeb/script.js b/PagWeb/script.js deleted file mode 100644 index 8a00b72..0000000 --- a/PagWeb/script.js +++ /dev/null @@ -1,221 +0,0 @@ -/* begin Page */ -var artEventHelper = { - 'bind' : function (obj, evt, fn) { - if (obj.addEventListener) - obj.addEventListener(evt, fn, false); - else if (obj.attachEvent) - obj.attachEvent('on' + evt, fn); - else - obj['on' + evt] = fn; - } -}; - -var artLoadEvent = (function() { - var userAgent = navigator.userAgent.toLowerCase(); - var browser = { - version: (userAgent.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/) || [])[1], - safari: /webkit/.test(userAgent), - opera: /opera/.test(userAgent), - msie: /msie/.test(userAgent) && !/opera/.test(userAgent), - mozilla: /mozilla/.test(userAgent) && !/(compatible|webkit)/.test(userAgent) - }; - - var list = []; - - var done = false; - var ready = function () { - if (done) return; - done = true; - for (var i = 0; i < list.length; i++) - list[i](); - }; - - if (document.addEventListener && !browser.opera) - document.addEventListener('DOMContentLoaded', ready, false); - - if (browser.msie && window == top) { - (function () { - try { - document.documentElement.doScroll('left'); - } catch (e) { - setTimeout(arguments.callee, 10); - return; - } - ready(); - })(); - } - - if (browser.opera) { - document.addEventListener('DOMContentLoaded', function () { - for (var i = 0; i < document.styleSheets.length; i++) { - if (document.styleSheets[i].disabled) { - setTimeout(arguments.callee, 10); - return; - } - } - ready(); - }, false); - } - - if (browser.safari) { - var numStyles; - (function(){ - if (document.readyState != 'loaded' && document.readyState != 'complete') { - setTimeout(arguments.callee, 10); - return; - } - if ('undefined' == typeof numStyles) { - numStyles = document.getElementsByTagName('style').length; - var links = document.getElementsByTagName('link'); - for (var i = 0; i < links.length; i++) { - numStyles += (links[i].getAttribute('rel') == 'stylesheet') ? 1 : 0; - } - if (document.styleSheets.length != numStyles) { - setTimeout(arguments.callee, 0); - return; - } - } - ready(); - })(); - } - - artEventHelper.bind(window, 'load', ready); - - return ({ - add: function(f) { - list.push(f); - } - }) -})(); - -(function () { - // fix ie blinking - var m = document.uniqueID && document.compatMode && !window.XMLHttpRequest && document.execCommand; - try{ if(!!m) { m("BackgroundImageCache", false, true); } } - catch(oh){}; -})(); - -function xGetElementsByClassName(clsName, parentEle, tagName) { - var elements = null; - var found = []; - var slash = String.fromCharCode(92); - var re = new RegExp(slash + "b" + clsName + slash + "b"); - if (!parentEle) parentEle = document; - if (!tagName) tagName = '*'; - elements = parentEle.getElementsByTagName(tagName); - if (elements) { - for (var i = 0; i < elements.length; ++i) { - if (elements[i].className.search(re) != -1) { - found[found.length] = elements[i]; - } - } - } - return found; -} - -var styleUrlCached = null; -function GetStyleUrl() { - if (null == styleUrlCached) { - var ns; - styleUrlCached = ''; - ns = document.getElementsByTagName('link'); - for (var i = 0; i < ns.length; i++) { - var l = ns[i]; - if (l.href && /style\.css(\?.*)?$/.test(l.href)){ - return styleUrlCached = l.href.replace(/style\.css(\?.*)?$/,''); - } - } - - ns = document.getElementsByTagName('style'); - for (var i = 0; i < ns.length; i++) { - var matches = new RegExp('import\\s+"([^"]+\\/)style\\.css"').exec(ns[i].innerHTML); - if (null != matches && matches.length > 0) - return styleUrlCached = matches[1]; - } - } - return styleUrlCached; -} - - -function artButtonSetupJsHover(btn) -{ - artEventHelper.bind(btn, 'mouseover', function() { - var spans = btn.getElementsByTagName("span"); - if (spans.length > 0) - spans[0].className += " hover"; - }); - artEventHelper.bind(btn, 'mouseout', function() { - var spans = btn.getElementsByTagName("span"); - if (spans.length > 0) - spans[0].className = spans[0].className.replace(/hover/, ""); - }); -} - -function artButtonsSetupJsHover() { - var elements = xGetElementsByClassName("btn", document, "span"); - for (var i = 0; i < elements.length; i++) { - if (!elements[i].tagName) continue; - artButtonSetupJsHover(elements[i].parentNode); - } -} -artLoadEvent.add(artButtonsSetupJsHover); - -/* end Page */ - -/* begin Menu */ -function Insert_Separators() -{ - var menus = xGetElementsByClassName("artmenu", document); - for (var i = 0; i < menus.length; i++) { - var menu = menus[i]; - var childs = menu.childNodes; - var listItems = []; - for (var j = 0; j < childs.length; j++){ - var el = childs[j]; - if (String(el.tagName).toLowerCase() == "li")listItems.push(el); - } - for (var j = 0; j < listItems.length - 1; j++){ - var span = document.createElement('span'); - span.className = 'separator'; - var li = document.createElement('li'); - li.appendChild(span); - listItems[j].parentNode.insertBefore(li, listItems[j].nextSibling); - } - } -} -artLoadEvent.add(Insert_Separators); - -function Menu_IE6Setup() { - var isIE6 = navigator.userAgent.toLowerCase().indexOf("msie") != -1 - && navigator.userAgent.toLowerCase().indexOf("msie 7") == -1; - if (!isIE6) return; - var aTmp2, i, j, oLI, aUL, aA; - var aTmp = xGetElementsByClassName("artmenu", document, "ul"); - for (i=0;i -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    - -
    - - - -

    - - SOLISTEN® es un aparato portátil de estimulación sensorial que reproduce los parámetros esenciales del Método TOMATIS®. -

    -

    - El aparato SOLISTEN® contiene varios programas de escucha. En el Centro Tomatis Caracas estamos capacitados gracias a las formaciones de TOMATIS DEVELOPPMENT para escoger entre estos programas el que mejor corresponda a las necesidades de cada niño, adolscente y/o adulto. Estos programas están adaptados a la mayoría de las problemáticas ligadas a la escucha. -

    - - -

    - Estos equipos funcionan sobre las interacciones entre los músculos del oído medio, el sistema vestibular, el cerebro, y el sistema nervioso. Por tanto impacta positivamente en las emociones, la comunicación, la atención y el comportamiento. Estos aparatos difunden música tratada para estimular el sistema de integración auditiva. -

    - -

    - -

    -

    - Estos programas son aplicados en centros de terapias especializados para tal fin con personal altamente capacitado. -

    -

    - Es importante tener claro que cada fase comprende 15 dias hábiles continuos con una "duración máxima de dos horas" diarias. -

    - -

    - -
    -
    -
    - -
    -
    - - - - - -
    - -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    - -
    - - -

    Basado en más de 30 estudios clínicos y científicos, usado por más de 500 profesionales formados en todo el mundo, SOLISTEN® de Tomatis® está concebido para ayudarle en numerosas áreas :

    - - - -

    - Dificultad del aprendizaje

    -

    - Retraso del lenguaje

    -

    - Síndrome de Down

    -

    - Síndrome de Rett

    -

    - Autismo

    -

    - Retraso mental

    -

    - Problemas de comunicación

    -

    - Problemas del Lenguaje

    -

    - Problemas de lectura y escritura

    -

    - Parálisis cerebral

    -

    - Problemas de atención

    -

    - Trastornos afectivos y emocionales

    -

    - Dislexia

    -

    - Disortografía

    -

    - Dificultades en matemática

    -

    - Niños con hiperactividad

    -

    - Dificultad en idiomas

    -

    - Estudios musicales y mejora de la voz

    -

    - Problemas motores y coordinación

    -

    - Ansiedad

    -

    - Estrés

    - -

    Todos podemos beneficiarnos, el programa auditivo no tiene límite de edad y es una terapia que no tiene efectos secundarios

    - - -
    -
    - -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    - -
    - - - - -

    - Atención y dinamización

    -

    - Aprendizaje de una lengua extranjera

    -

    - Mejoramiento del descanso en el sueño

    - -

    - Las demandas y necesidades relacionadas al desarrollo personal o a un mayor bienestar

    - -

    - Interacciones sociales

    -

    - Ansiedad

    -

    - Depresión

    - -

    - Voz cantada y hablada

    - -

    - Escucha musical

    - -

    - Creatividad

    -

    - Estrés

    -

    - Hipersensibilidad a los ruidos -

    - Dificultades de organización

    -

    - Preparación al parto

    - - - -

    Todos podemos beneficiarnos, el programa auditivo no tiene límite de edad y es una terapia que no tiene efectos secundarios

    - -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    - -
    -

    Con el fin de diagnosticar lo antes posible, los trastornos y dificultades ligados a la escucha, y de remediarlos de la manera más eficaz, presentamos la siguiente lista de control. Esta lista se conforma por un conjunto de indicadores que pueden ser reveladores de los problemas que existen en el niño o en el adulto.

    -

    Descargar lista de control aquí

    - -
    -
    - - - -
    -
    -
    - -
    -
    - - - -
    -
    -
    - - \ No newline at end of file diff --git a/PagWeb/sexy-lightbox-2.3/Mootools/demo-alert.php b/PagWeb/sexy-lightbox-2.3/Mootools/demo-alert.php deleted file mode 100644 index 9ecfb6e..0000000 --- a/PagWeb/sexy-lightbox-2.3/Mootools/demo-alert.php +++ /dev/null @@ -1,19 +0,0 @@ - - -
    -

    Do you want uninstall Internet Explorer 6?

    -

    Just a simple test.

    - -

    - - -

    -
    \ No newline at end of file diff --git a/PagWeb/sexy-lightbox-2.3/Mootools/demo-data.html b/PagWeb/sexy-lightbox-2.3/Mootools/demo-data.html deleted file mode 100644 index e9e132a..0000000 --- a/PagWeb/sexy-lightbox-2.3/Mootools/demo-data.html +++ /dev/null @@ -1,8 +0,0 @@ -
    -

    Contenido cargado via AJAX

    -

    Un poco de HTML por aquí y otro poco por allá. Genial, ¿verdad?

    - -

    Esta pagina no debe estar completa, ya que la sección <head> ya está presente en la página padre.

    - -

    El HTML escrito aquí heredará los estilos CSS de la página padre, ten cuidado con los márgenes!

    -
    \ No newline at end of file diff --git a/PagWeb/sexy-lightbox-2.3/Mootools/demo-iframe.html b/PagWeb/sexy-lightbox-2.3/Mootools/demo-iframe.html deleted file mode 100644 index 8faf792..0000000 --- a/PagWeb/sexy-lightbox-2.3/Mootools/demo-iframe.html +++ /dev/null @@ -1,18 +0,0 @@ - - - - - www.coders.me - - - - -
    -

    I'm iframe.html

    -

    -

    -

    -
    - - - \ No newline at end of file diff --git a/PagWeb/sexy-lightbox-2.3/Mootools/demo-login.html b/PagWeb/sexy-lightbox-2.3/Mootools/demo-login.html deleted file mode 100644 index d1439b3..0000000 --- a/PagWeb/sexy-lightbox-2.3/Mootools/demo-login.html +++ /dev/null @@ -1,5 +0,0 @@ -
    - - - -
    \ No newline at end of file diff --git a/PagWeb/sexy-lightbox-2.3/Mootools/demo-shake.html b/PagWeb/sexy-lightbox-2.3/Mootools/demo-shake.html deleted file mode 100644 index 2dfc79a..0000000 --- a/PagWeb/sexy-lightbox-2.3/Mootools/demo-shake.html +++ /dev/null @@ -1,3 +0,0 @@ -
    - -
    \ No newline at end of file diff --git a/PagWeb/sexy-lightbox-2.3/Mootools/global.css b/PagWeb/sexy-lightbox-2.3/Mootools/global.css deleted file mode 100644 index a25ca22..0000000 --- a/PagWeb/sexy-lightbox-2.3/Mootools/global.css +++ /dev/null @@ -1,364 +0,0 @@ -* { margin: 0; padding:0; } - -body -{ - background:#F5F5E8 none repeat scroll 0 0; - color:#333333; - font-family:Verdana,Arial,Helvetica,sans-serif; - font-size:12px; - line-height:18px; - margin:20px; - padding:0; -} - -b, strong -{ - font-weight:bold; - color:#000; -} - -p -{ - margin:0 0 6px; -} - -h1, h2, h3, h4, h5, h6 -{ - font-family:"Trebuchet MS",Verdana,Arial,Helvetica,sans-serif; - font-weight:normal; - margin: 0 0 8px; -} - -h1, h2, h3 -{ - color:#00B0D8; - letter-spacing:-0.01em; -} - -h1 span -{ - color:#8FB325; -} - -h2 -{ - border-bottom:1px solid #8DD6E2; - margin-top:30px; - padding-bottom:2px; -} - -h2 span -{ - float:right; - font-size:11px; - font-weight:bold; - letter-spacing:0; - line-height:20px; -} - -h3 -{ - color:#8FB325; - font-size:18px; -} - -h4 -{ - font-size:1.2em; - font-weight:bold; - margin:5px 0; -} - -a -{ - color:#0075D9; -} - -a img -{ - border:0 none; -} - -blockquote -{ - border:1px dotted #FFFFFF; - padding:5px; -} - -pre -{ - white-space: pre-wrap; - padding:10px; - margin:0 0 10px 0; - width:768px; - overflow:auto; - overflow-y: visible; -} - -code -{ - padding:1px 3px; -} - -code, pre -{ - background:#EEEEEE none repeat scroll 0 0; - color:#555555; -} - -#header -{ - border-bottom:1px dotted #000000; - margin:0 0 20px; - padding:20px 0; -} - -#header h1 -{ - font-size:36px; - margin:0; -} - -#header h4 -{ - font-weight:normal; - margin:7px 0 0; -} - -#header h4 a -{ - text-decoration:none; -} - - -a.x:hover -{ - background:#0075D9 none repeat scroll 0 0; - color:white; - text-decoration:none; -} - -a.x -{ - text-decoration:none; -} - -#top -{ - background:#FFFFFF none repeat scroll 0 0; - border-color:#EDEDE1; - border-style:solid; - border-width:25px 0; - color:#333333; - margin:0 auto; - padding:15px; - position:relative; - width:788px; -} -.thumb img { -background:#EEEEEE none repeat scroll 0 0; -border:1px solid #AAAAAA; -padding:5px; -} -.thumb:hover img { -border-color:#777777; -} -#toc { -background:#CCEAFF none repeat scroll 0 0; -border:1px solid #0075D9; -color:#333333; -float:right; -margin:0 0 40px 10px; -padding:0 10px; -width:250px; -} -#toc h2 { -border:0 none; -color:#336699; -margin:10px 0 5px; -} -#toc a { -color:#336699; -} -.hastoc { -margin-right:0; -} -.hastoc { -margin-right:0; -} -.b { -font-weight:bold; -} -.doc { -list-style-type:none; -margin-left:0; -padding-left:0; -} -.doc li { -margin:5px; -padding:5px; -} -.doc li h5 { -color:blue; -font-size:1.2em; -margin:0 0 5px; -} -h1 small, h2 small, h3 small, h4 small, h5 small { -color:#333333; -font-size:0.7em; -font-weight:bold; -} -.doc li dl { -margin:5px 0 0; -} -.doc li dt { -font-weight:bold; -position:absolute; -text-transform:lowercase; -} -.doc li dd { -margin-left:80px; -} -#header #login-form { -float:right; -padding-top:5px; -width:330px; -} -#menu { -margin:0 27px; -overflow:hidden; -} -* html #menu { -height:1%; -} -#menu ul, #menu li { -list-style-image:none; -list-style-position:outside; -list-style-type:none; -} -#menu li { -background:#00B0D8 no-repeat scroll 0 0; -float:left; -} -#menu li a { -background:#FFFFFF none repeat scroll 0 0; -display:block; -float:left; -padding:4px 12px; -text-decoration:none; -} -#menu li.current a, #menu li a:hover { -background:transparent no-repeat scroll right top; -color:#FFFFFF; -text-decoration:none; -} -.message { -background:#00B0D8 no-repeat scroll 0 0; -color:#FFFFFF; -font-size:1.3em; -line-height:1.4em; -margin:0 auto 20px; -position:relative; -width:788px; -} -.message p { -background:transparent no-repeat scroll 0 100%; -margin:0; -padding:20px; -} -.container { --x-system-font:none; -background:white none repeat scroll 0 0; -border-bottom:1px solid black; -border-right:1px solid black; -color:#333333; -font-family:"Trebuchet MS",sans-serif; -font-size:1em; -font-size-adjust:none; -font-stretch:normal; -font-style:normal; -font-variant:normal; -font-weight:normal; -height:100%; -line-height:1.6em; -padding:15px 15px 50px; -width:900px; -} -td { -font-size:11px; -line-height:1.65em; -} -td strong { -font-size:13px; -} -td h2 { -padding-bottom:10px; -} -.download-widget { -border:1px solid #CCCCCC; -position:relative; -width:100%; -} -.download-widget td, .download-widget th { -background:#EEEEEE none repeat scroll 0 0; -margin:1px; -padding:5px; -} -.download-widget th { -background:#E0E0E0 none repeat scroll 0 0; -font-weight:bold; -text-align:left; -} - -#login { -width: 238px; -margin: 0 auto; -padding:20px 0 0 43px; -background: url(sexyimages/user.png) no-repeat left center; -} - -#login label { -display:block; -font-size:12px; -padding-bottom:5px; -text-align:right; -} -#login label em{ -width:80px; -display:block; -float:left; -font-style: normal; -} -#login input { -width:146px; -height:22px; -border:1px solid #ccc; -} - -#login input.submit { -width:auto; -height:auto; -border:1px solid #ccc; -float:right; -} - -.img_container { height:130px; } -.img_container ul {display:block;padding:0;margin:0;list-style:none;} -.img_container ul li{float:left;width:100px;margin:10px;} -.img_container ul li a img { - width:93px; - height:93px; - border:1px solid #574331; - padding:5px; - background:#eee; -} -.imageborder img{ - width:93px; - height:93px; - border:1px solid #574331; - padding:5px; - background:#eee; - float:left; - margin:0 10px; -} -.img_container ul li a:hover img, .imageborder:hover img { background:#e8e8e8; border-color: darkred; } diff --git a/PagWeb/sexy-lightbox-2.3/Mootools/images/2007_Audi_R8_01.jpg b/PagWeb/sexy-lightbox-2.3/Mootools/images/2007_Audi_R8_01.jpg deleted file mode 100644 index a6317db..0000000 Binary files a/PagWeb/sexy-lightbox-2.3/Mootools/images/2007_Audi_R8_01.jpg and /dev/null differ diff --git a/PagWeb/sexy-lightbox-2.3/Mootools/images/clapclap.jpg b/PagWeb/sexy-lightbox-2.3/Mootools/images/clapclap.jpg deleted file mode 100644 index 8f2410f..0000000 Binary files a/PagWeb/sexy-lightbox-2.3/Mootools/images/clapclap.jpg and /dev/null differ diff --git a/PagWeb/sexy-lightbox-2.3/Mootools/images/dialog-help.png b/PagWeb/sexy-lightbox-2.3/Mootools/images/dialog-help.png deleted file mode 100644 index 3cbe60e..0000000 Binary files a/PagWeb/sexy-lightbox-2.3/Mootools/images/dialog-help.png and /dev/null differ diff --git a/PagWeb/sexy-lightbox-2.3/Mootools/images/homerin2.jpg b/PagWeb/sexy-lightbox-2.3/Mootools/images/homerin2.jpg deleted file mode 100644 index df2bee3..0000000 Binary files a/PagWeb/sexy-lightbox-2.3/Mootools/images/homerin2.jpg and /dev/null differ diff --git a/PagWeb/sexy-lightbox-2.3/Mootools/images/iguazu02.jpg b/PagWeb/sexy-lightbox-2.3/Mootools/images/iguazu02.jpg deleted file mode 100644 index 7206d7f..0000000 Binary files a/PagWeb/sexy-lightbox-2.3/Mootools/images/iguazu02.jpg and /dev/null differ diff --git a/PagWeb/sexy-lightbox-2.3/Mootools/images/neuquen.jpg b/PagWeb/sexy-lightbox-2.3/Mootools/images/neuquen.jpg deleted file mode 100644 index 2c5199d..0000000 Binary files a/PagWeb/sexy-lightbox-2.3/Mootools/images/neuquen.jpg and /dev/null differ diff --git a/PagWeb/sexy-lightbox-2.3/Mootools/images/php_mysql.jpg b/PagWeb/sexy-lightbox-2.3/Mootools/images/php_mysql.jpg deleted file mode 100644 index 99cea12..0000000 Binary files a/PagWeb/sexy-lightbox-2.3/Mootools/images/php_mysql.jpg and /dev/null differ diff --git a/PagWeb/sexy-lightbox-2.3/Mootools/images/puente_mujer.jpg b/PagWeb/sexy-lightbox-2.3/Mootools/images/puente_mujer.jpg deleted file mode 100644 index 5b945e1..0000000 Binary files a/PagWeb/sexy-lightbox-2.3/Mootools/images/puente_mujer.jpg and /dev/null differ diff --git a/PagWeb/sexy-lightbox-2.3/Mootools/images/ryu.gif b/PagWeb/sexy-lightbox-2.3/Mootools/images/ryu.gif deleted file mode 100644 index bec725b..0000000 Binary files a/PagWeb/sexy-lightbox-2.3/Mootools/images/ryu.gif and /dev/null differ diff --git a/PagWeb/sexy-lightbox-2.3/Mootools/images/small_2007_Audi_R8_01.jpg b/PagWeb/sexy-lightbox-2.3/Mootools/images/small_2007_Audi_R8_01.jpg deleted file mode 100644 index a35a0f2..0000000 Binary files a/PagWeb/sexy-lightbox-2.3/Mootools/images/small_2007_Audi_R8_01.jpg and /dev/null differ diff --git a/PagWeb/sexy-lightbox-2.3/Mootools/images/small_clapclap.jpg b/PagWeb/sexy-lightbox-2.3/Mootools/images/small_clapclap.jpg deleted file mode 100644 index f9d810b..0000000 Binary files a/PagWeb/sexy-lightbox-2.3/Mootools/images/small_clapclap.jpg and /dev/null differ diff --git a/PagWeb/sexy-lightbox-2.3/Mootools/images/small_homerin2.jpg b/PagWeb/sexy-lightbox-2.3/Mootools/images/small_homerin2.jpg deleted file mode 100644 index 9ae4dff..0000000 Binary files a/PagWeb/sexy-lightbox-2.3/Mootools/images/small_homerin2.jpg and /dev/null differ diff --git a/PagWeb/sexy-lightbox-2.3/Mootools/images/small_iguazu02.jpg b/PagWeb/sexy-lightbox-2.3/Mootools/images/small_iguazu02.jpg deleted file mode 100644 index 470d57f..0000000 Binary files a/PagWeb/sexy-lightbox-2.3/Mootools/images/small_iguazu02.jpg and /dev/null differ diff --git a/PagWeb/sexy-lightbox-2.3/Mootools/images/small_neuquen.jpg b/PagWeb/sexy-lightbox-2.3/Mootools/images/small_neuquen.jpg deleted file mode 100644 index 4539358..0000000 Binary files a/PagWeb/sexy-lightbox-2.3/Mootools/images/small_neuquen.jpg and /dev/null differ diff --git a/PagWeb/sexy-lightbox-2.3/Mootools/images/small_php_mysql.jpg b/PagWeb/sexy-lightbox-2.3/Mootools/images/small_php_mysql.jpg deleted file mode 100644 index a27fc29..0000000 Binary files a/PagWeb/sexy-lightbox-2.3/Mootools/images/small_php_mysql.jpg and /dev/null differ diff --git a/PagWeb/sexy-lightbox-2.3/Mootools/images/small_puente_mujer.jpg b/PagWeb/sexy-lightbox-2.3/Mootools/images/small_puente_mujer.jpg deleted file mode 100644 index 48e44ca..0000000 Binary files a/PagWeb/sexy-lightbox-2.3/Mootools/images/small_puente_mujer.jpg and /dev/null differ diff --git a/PagWeb/sexy-lightbox-2.3/Mootools/images/small_ryu.jpg b/PagWeb/sexy-lightbox-2.3/Mootools/images/small_ryu.jpg deleted file mode 100644 index 80dbc05..0000000 Binary files a/PagWeb/sexy-lightbox-2.3/Mootools/images/small_ryu.jpg and /dev/null differ diff --git a/PagWeb/sexy-lightbox-2.3/Mootools/images/user.png b/PagWeb/sexy-lightbox-2.3/Mootools/images/user.png deleted file mode 100644 index 88c0b8e..0000000 Binary files a/PagWeb/sexy-lightbox-2.3/Mootools/images/user.png and /dev/null differ diff --git a/PagWeb/sexy-lightbox-2.3/Mootools/images/yo.gif b/PagWeb/sexy-lightbox-2.3/Mootools/images/yo.gif deleted file mode 100644 index 270c097..0000000 Binary files a/PagWeb/sexy-lightbox-2.3/Mootools/images/yo.gif and /dev/null differ diff --git a/PagWeb/sexy-lightbox-2.3/Mootools/images/yo.jpg b/PagWeb/sexy-lightbox-2.3/Mootools/images/yo.jpg deleted file mode 100644 index 028e5d8..0000000 Binary files a/PagWeb/sexy-lightbox-2.3/Mootools/images/yo.jpg and /dev/null differ diff --git a/PagWeb/sexy-lightbox-2.3/Mootools/index-white.html b/PagWeb/sexy-lightbox-2.3/Mootools/index-white.html deleted file mode 100644 index 847e054..0000000 --- a/PagWeb/sexy-lightbox-2.3/Mootools/index-white.html +++ /dev/null @@ -1,259 +0,0 @@ - - - - - SexyLightBox 2.3 - www.coders.me - - - - - - - - - - - - - - - - - - -
    - - -
    -

    El LightBox más sexy de todos.

    -
    - -
    -

    SexyLightBox is a clon, sexier and more lightweight than the classic LightBox. It was constructed while thinking about web designers toward an easy installation and use. The following examples will show you why it is considered to be "sexy".

    - -

    SubirImages

    -
    -

    Large images are automatically adjusted to window.

    -

    Image

    -
    -
      -
    • -
    • -
    • -
    -
    -
    -<a href="images/puente_mujer.jpg" rel="sexylightbox" title="Puente de la Mujer - Buenos Aires - Argentina">
    -  <img src="images/small_puente_mujer.jpg" alt="" />
    -</a>
    -
    -<a href="images/neuquen.jpg" rel="sexylightbox" title="Neuquén - Patagonia Argentina">
    -  <img src="images/small_neuquen.jpg" alt="" />
    -</a>
    -
    -<a href="images/iguazu02.jpg?width=400&height=300" rel="sexylightbox" title="Cataratas del Iguazú">
    -  <img src="images/small_iguazu02.jpg" alt="" />
    -</a>
    -
    -
    -

    Gallery

    -
    -
      -
    • -
    • -
    • -
    -
    -
    -<a href="images/php_mysql.jpg" rel="sexylightbox[group1]" title="PHP y MySQL">
    -  <img src="images/small_php_mysql.jpg" alt=""/>
    -</a>
    -
    -<a href="images/homerin.jpg"   rel="sexylightbox[group1]" title="D'oh!"      >
    -  <img src="images/small_homerin2.jpg" alt=""/>
    -</a>
    -
    -<a href="images/futurama.jpg"  rel="sexylightbox[group1]" title="Clap clap!" >
    -  <img src="images/small_clapclap.jpg" alt=""/>
    -</a>
    -
    -
    -

    Animated Gifs

    -
    -
      -
    • -
    • -
    -
    -
    -<a href="images/yo.gif"  rel="sexylightbox" >
    -  <img src="images/yo.jpg" alt=""/>
    -</a>
    -
    -<a href="images/ryu.gif" rel="sexylightbox" title="Shinkuu Hadouken!!!" >
    -  <img src="images/small_ryu.jpg" alt=""/>
    -</a>
    -
    -
    - -
    - -

    SubirContent

    -
    -

    Inline Content

    - -
    -

    - The Audi R8 is a mid-engined sports car introduced by the German automaker Audi in 2006. The R8 is based on the "Audi Space Frame", largely derived from the Lamborghini Gallardo. It is built in a newly renovated factory by Audi AG's wholly owned high performance private subsidiary company, quattro GmbH.

    -
    -
    - - - - -

    - Show HTML -

    -

    - Show HTML with scrollbar -

    -

    - Play Video Julieta Venegas -

    -

    - Play Video Rambo Extreme Masacre -

    -

    - Play Video Rise of the Lycans in Modal Lightbox -

    - -
    -<a href="#TB_inline?height=125&width=500&inlineId=myOnPageContent" rel="sexylightbox[22]" title="...">
    -  Show HTML
    -</a>
    -
    -<a href="#TB_inline?height=125&width=350&inlineId=myOnPageContent" rel="sexylightbox[22]" title="...">
    -  Show HTML with scrollbar
    -</a>
    -
    -<a href="#TB_inline?height=265&width=320&background=#fff&inlineId=videito1" rel="sexylightbox[22]" title="...">
    -  Play Video Julieta Venegas
    -</a>
    -
    -<a href="#TB_inline?height=260&width=530&background=#fff&inlineId=videito2" rel="sexylightbox">
    -  Play Video Rambo Extreme Masacre
    -</a>
    -
    -<a href="#TB_inline?height=242&width=450&background=#fff&modal=1&inlineId=videito3" rel="sexylightbox">
    -  Play Video Rise of the Lycans in Modal Lightbox
    -</a>
    -
    -
    - -

    Iframe Content

    -

    - Gooooogle -

    -

    - Iframe Example -

    -
    -<a href="http://www.google.com?TB_iframe=true&height=450&width=800" rel="sexylightbox" >Gooooogle</a>
    -
    -<a href="demo-iframe.html?TB_iframe=true&height=150&width=300" rel="sexylightbox" >Iframe Example</a>
    -
    -
    - -

    AJAX Content

    -

    - Get data! -

    -

    - Login Box -

    -

    - Shake Effect -

    -

    - AlertBox -

    -
    -<a href="demo-data.html?height=140&width=480"  rel="sexylightbox" title="Contenido cargado via AJAX.">Get data</a>
    -
    -<a href="demo-login.html?height=150&width=350" rel="sexylightbox" >Login Box</a>
    -
    -<a href="demo-shake.html?height=150&width=350" rel="sexylightbox" >Shake Effect</a>
    -
    -<a href="demo-alert.php?height=90&width=430&modal=1&background=white" rel="sexylightbox" >AlertBox</a>
    -
    -
    - - -
    - - -

    SubirLicencia MIT

    -
    -

    Copyright (c) 2008-2009 www.coders.me (Eduardo D. Sada)

    - -

    Permission is hereby granted, free of charge, to any person obtaining a copy - of this software and associated documentation files (the "Software"), to deal - in the Software without restriction, including without limitation the rights - to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - copies of the Software, and to permit persons to whom the Software is - furnished to do so, subject to the following conditions:

    - -

    The above copyright notice and this permission notice shall be included in - all copies or substantial portions of the Software.

    - -

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - THE SOFTWARE.

    -
    -

    SubirDescargar

    -
    -

    Puedes descargar SexyLightBox 2 desde el blog www.coders.me

    -
    -
    -
    - - - - - - \ No newline at end of file diff --git a/PagWeb/sexy-lightbox-2.3/Mootools/index.html b/PagWeb/sexy-lightbox-2.3/Mootools/index.html deleted file mode 100644 index f3a9f28..0000000 --- a/PagWeb/sexy-lightbox-2.3/Mootools/index.html +++ /dev/null @@ -1,307 +0,0 @@ - - - - - SexyLightBox 2.3 - www.coders.me - - - - - - - - - - - - - - - - - - -
    - - -
    -

    El LightBox más sexy de todos.

    -
    - -
    -

    SexyLightBox is a clon, sexier and more lightweight than the classic LightBox. It was constructed while thinking about web designers toward an easy installation and use. The following examples will show you why it is considered to be "sexy".

    - -

    SubirImages

    -
    -

    Large images are automatically adjusted to window.

    -

    Image

    -
    -
      -
    • -
    • -
    • -
    -
    -
    -<a href="images/puente_mujer.jpg" rel="sexylightbox" title="Puente de la Mujer - Buenos Aires - Argentina">
    -  <img src="images/small_puente_mujer.jpg" alt="" />
    -</a>
    -
    -<a href="images/neuquen.jpg" rel="sexylightbox" title="Neuquén - Patagonia Argentina">
    -  <img src="images/small_neuquen.jpg" alt="" />
    -</a>
    -
    -<a href="images/iguazu02.jpg?width=400&height=300" rel="sexylightbox" title="Cataratas del Iguazú">
    -  <img src="images/small_iguazu02.jpg" alt="" />
    -</a>
    -
    -
    - -

    SubirSponsored links

    -
    -
    - - -
    - -
    - - -
    - -
    - - -
    -
    -
    - - -

    Gallery

    -
    -
      -
    • -
    • -
    • -
    -
    -
    -<a href="images/php_mysql.jpg" rel="sexylightbox[group1]" title="PHP y MySQL">
    -  <img src="images/small_php_mysql.jpg" alt=""/>
    -</a>
    -
    -<a href="images/homerin.jpg"   rel="sexylightbox[group1]" title="D'oh!"      >
    -  <img src="images/small_homerin2.jpg" alt=""/>
    -</a>
    -
    -<a href="images/futurama.jpg"  rel="sexylightbox[group1]" title="Clap clap!" >
    -  <img src="images/small_clapclap.jpg" alt=""/>
    -</a>
    -
    -
    -

    Animated Gifs

    -
    -
      -
    • -
    • -
    -
    -
    -<a href="images/yo.gif"  rel="sexylightbox" >
    -  <img src="images/yo.jpg" alt=""/>
    -</a>
    -
    -<a href="images/ryu.gif" rel="sexylightbox" title="Shinkuu Hadouken!!!" >
    -  <img src="images/small_ryu.jpg" alt=""/>
    -</a>
    -
    -
    - -
    - -

    SubirContent

    -
    -

    Inline Content

    - -
    -

    - The Audi R8 is a mid-engined sports car introduced by the German automaker Audi in 2006. The R8 is based on the "Audi Space Frame", largely derived from the Lamborghini Gallardo. It is built in a newly renovated factory by Audi AG's wholly owned high performance private subsidiary company, quattro GmbH.

    -
    -
    - - - - -

    - Show HTML -

    -

    - Show HTML with scrollbar -

    -

    - Play Video Julieta Venegas -

    -

    - Play Video Rambo Extreme Masacre -

    -

    - Play Video Rise of the Lycans in Modal Lightbox -

    - -
    -<a href="#TB_inline?height=125&width=500&inlineId=myOnPageContent" rel="sexylightbox[22]" title="...">
    -  Show HTML
    -</a>
    -
    -<a href="#TB_inline?height=125&width=350&inlineId=myOnPageContent" rel="sexylightbox[22]" title="...">
    -  Show HTML with scrollbar
    -</a>
    -
    -<a href="#TB_inline?height=265&width=320&background=#000&inlineId=videito1" rel="sexylightbox[22]" title="...">
    -  Play Video Julieta Venegas
    -</a>
    -
    -<a href="#TB_inline?height=260&width=530&background=#000&inlineId=videito2" rel="sexylightbox">
    -  Play Video Rambo Extreme Masacre
    -</a>
    -
    -<a href="#TB_inline?height=242&width=450&background=#000&modal=1&inlineId=videito3" rel="sexylightbox">
    -  Play Video Rise of the Lycans in Modal Lightbox
    -</a>
    -
    -
    - -

    Iframe Content

    -

    - Gooooogle -

    -

    - Iframe Example -

    -
    -<a href="http://www.google.com?TB_iframe=true&height=450&width=800" rel="sexylightbox" >Gooooogle</a>
    -
    -<a href="demo-iframe.html?TB_iframe=true&height=150&width=300" rel="sexylightbox" >Iframe Example</a>
    -
    -
    - -

    AJAX Content

    -

    - Get data! -

    -

    - Login Box -

    -

    - Shake Effect -

    -

    - AlertBox -

    -
    -<a href="demo-data.html?height=140&width=480"  rel="sexylightbox" title="Contenido cargado via AJAX.">Get data</a>
    -
    -<a href="demo-login.html?height=150&width=350" rel="sexylightbox" >Login Box</a>
    -
    -<a href="demo-shake.html?height=150&width=350" rel="sexylightbox" >Shake Effect</a>
    -
    -<a href="demo-alert.php?height=90&width=430&modal=1&background=black" rel="sexylightbox" >AlertBox</a>
    -
    -
    - - -
    - - -

    SubirLicencia MIT

    -
    -

    Copyright (c) 2008-2009 www.coders.me (Eduardo D. Sada)

    - -

    Permission is hereby granted, free of charge, to any person obtaining a copy - of this software and associated documentation files (the "Software"), to deal - in the Software without restriction, including without limitation the rights - to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - copies of the Software, and to permit persons to whom the Software is - furnished to do so, subject to the following conditions:

    - -

    The above copyright notice and this permission notice shall be included in - all copies or substantial portions of the Software.

    - -

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - THE SOFTWARE.

    -
    -

    SubirDescargar

    -
    -

    Puedes descargar SexyLightBox 2 desde el blog www.coders.me

    -
    -
    -
    - - - - - - \ No newline at end of file diff --git a/PagWeb/sexy-lightbox-2.3/Mootools/sexyimages/black/404.png b/PagWeb/sexy-lightbox-2.3/Mootools/sexyimages/black/404.png deleted file mode 100644 index e496180..0000000 Binary files a/PagWeb/sexy-lightbox-2.3/Mootools/sexyimages/black/404.png and /dev/null differ diff --git a/PagWeb/sexy-lightbox-2.3/Mootools/sexyimages/black/404html.png b/PagWeb/sexy-lightbox-2.3/Mootools/sexyimages/black/404html.png deleted file mode 100644 index 32ba133..0000000 Binary files a/PagWeb/sexy-lightbox-2.3/Mootools/sexyimages/black/404html.png and /dev/null differ diff --git a/PagWeb/sexy-lightbox-2.3/Mootools/sexyimages/black/bgSexy.gif.png b/PagWeb/sexy-lightbox-2.3/Mootools/sexyimages/black/bgSexy.gif.png deleted file mode 100644 index cdf04f1..0000000 Binary files a/PagWeb/sexy-lightbox-2.3/Mootools/sexyimages/black/bgSexy.gif.png and /dev/null differ diff --git a/PagWeb/sexy-lightbox-2.3/Mootools/sexyimages/black/bgSexy.png b/PagWeb/sexy-lightbox-2.3/Mootools/sexyimages/black/bgSexy.png deleted file mode 100644 index 5345358..0000000 Binary files a/PagWeb/sexy-lightbox-2.3/Mootools/sexyimages/black/bgSexy.png and /dev/null differ diff --git a/PagWeb/sexy-lightbox-2.3/Mootools/sexyimages/black/buttons.png b/PagWeb/sexy-lightbox-2.3/Mootools/sexyimages/black/buttons.png deleted file mode 100644 index aff261b..0000000 Binary files a/PagWeb/sexy-lightbox-2.3/Mootools/sexyimages/black/buttons.png and /dev/null differ diff --git a/PagWeb/sexy-lightbox-2.3/Mootools/sexyimages/black/loading.gif b/PagWeb/sexy-lightbox-2.3/Mootools/sexyimages/black/loading.gif deleted file mode 100644 index 5c3e5c7..0000000 Binary files a/PagWeb/sexy-lightbox-2.3/Mootools/sexyimages/black/loading.gif and /dev/null differ diff --git a/PagWeb/sexy-lightbox-2.3/Mootools/sexyimages/blanco/404.png b/PagWeb/sexy-lightbox-2.3/Mootools/sexyimages/blanco/404.png deleted file mode 100644 index 4145914..0000000 Binary files a/PagWeb/sexy-lightbox-2.3/Mootools/sexyimages/blanco/404.png and /dev/null differ diff --git a/PagWeb/sexy-lightbox-2.3/Mootools/sexyimages/blanco/404html.png b/PagWeb/sexy-lightbox-2.3/Mootools/sexyimages/blanco/404html.png deleted file mode 100644 index abaa4f9..0000000 Binary files a/PagWeb/sexy-lightbox-2.3/Mootools/sexyimages/blanco/404html.png and /dev/null differ diff --git a/PagWeb/sexy-lightbox-2.3/Mootools/sexyimages/blanco/bgSexy.gif b/PagWeb/sexy-lightbox-2.3/Mootools/sexyimages/blanco/bgSexy.gif deleted file mode 100644 index b1c45c7..0000000 Binary files a/PagWeb/sexy-lightbox-2.3/Mootools/sexyimages/blanco/bgSexy.gif and /dev/null differ diff --git a/PagWeb/sexy-lightbox-2.3/Mootools/sexyimages/blanco/bgSexy.png b/PagWeb/sexy-lightbox-2.3/Mootools/sexyimages/blanco/bgSexy.png deleted file mode 100644 index 9c538bd..0000000 Binary files a/PagWeb/sexy-lightbox-2.3/Mootools/sexyimages/blanco/bgSexy.png and /dev/null differ diff --git a/PagWeb/sexy-lightbox-2.3/Mootools/sexyimages/blanco/buttons.png b/PagWeb/sexy-lightbox-2.3/Mootools/sexyimages/blanco/buttons.png deleted file mode 100644 index 9fab637..0000000 Binary files a/PagWeb/sexy-lightbox-2.3/Mootools/sexyimages/blanco/buttons.png and /dev/null differ diff --git a/PagWeb/sexy-lightbox-2.3/Mootools/sexyimages/blanco/loading.gif b/PagWeb/sexy-lightbox-2.3/Mootools/sexyimages/blanco/loading.gif deleted file mode 100644 index 6a41aee..0000000 Binary files a/PagWeb/sexy-lightbox-2.3/Mootools/sexyimages/blanco/loading.gif and /dev/null differ diff --git a/PagWeb/sexy-lightbox-2.3/Mootools/sexyimages/negro/404.png b/PagWeb/sexy-lightbox-2.3/Mootools/sexyimages/negro/404.png deleted file mode 100644 index 4145914..0000000 Binary files a/PagWeb/sexy-lightbox-2.3/Mootools/sexyimages/negro/404.png and /dev/null differ diff --git a/PagWeb/sexy-lightbox-2.3/Mootools/sexyimages/negro/404html.png b/PagWeb/sexy-lightbox-2.3/Mootools/sexyimages/negro/404html.png deleted file mode 100644 index abaa4f9..0000000 Binary files a/PagWeb/sexy-lightbox-2.3/Mootools/sexyimages/negro/404html.png and /dev/null differ diff --git a/PagWeb/sexy-lightbox-2.3/Mootools/sexyimages/negro/bgSexy.gif b/PagWeb/sexy-lightbox-2.3/Mootools/sexyimages/negro/bgSexy.gif deleted file mode 100644 index b42253d..0000000 Binary files a/PagWeb/sexy-lightbox-2.3/Mootools/sexyimages/negro/bgSexy.gif and /dev/null differ diff --git a/PagWeb/sexy-lightbox-2.3/Mootools/sexyimages/negro/bgSexy.png b/PagWeb/sexy-lightbox-2.3/Mootools/sexyimages/negro/bgSexy.png deleted file mode 100644 index 0fcb01a..0000000 Binary files a/PagWeb/sexy-lightbox-2.3/Mootools/sexyimages/negro/bgSexy.png and /dev/null differ diff --git a/PagWeb/sexy-lightbox-2.3/Mootools/sexyimages/negro/buttons.png b/PagWeb/sexy-lightbox-2.3/Mootools/sexyimages/negro/buttons.png deleted file mode 100644 index 103b51c..0000000 Binary files a/PagWeb/sexy-lightbox-2.3/Mootools/sexyimages/negro/buttons.png and /dev/null differ diff --git a/PagWeb/sexy-lightbox-2.3/Mootools/sexyimages/negro/loading.gif b/PagWeb/sexy-lightbox-2.3/Mootools/sexyimages/negro/loading.gif deleted file mode 100644 index 6a41aee..0000000 Binary files a/PagWeb/sexy-lightbox-2.3/Mootools/sexyimages/negro/loading.gif and /dev/null differ diff --git a/PagWeb/sexy-lightbox-2.3/Mootools/sexyimages/white/404.png b/PagWeb/sexy-lightbox-2.3/Mootools/sexyimages/white/404.png deleted file mode 100644 index e496180..0000000 Binary files a/PagWeb/sexy-lightbox-2.3/Mootools/sexyimages/white/404.png and /dev/null differ diff --git a/PagWeb/sexy-lightbox-2.3/Mootools/sexyimages/white/404html.png b/PagWeb/sexy-lightbox-2.3/Mootools/sexyimages/white/404html.png deleted file mode 100644 index 32ba133..0000000 Binary files a/PagWeb/sexy-lightbox-2.3/Mootools/sexyimages/white/404html.png and /dev/null differ diff --git a/PagWeb/sexy-lightbox-2.3/Mootools/sexyimages/white/bgSexy.gif.png b/PagWeb/sexy-lightbox-2.3/Mootools/sexyimages/white/bgSexy.gif.png deleted file mode 100644 index 9918e0d..0000000 Binary files a/PagWeb/sexy-lightbox-2.3/Mootools/sexyimages/white/bgSexy.gif.png and /dev/null differ diff --git a/PagWeb/sexy-lightbox-2.3/Mootools/sexyimages/white/bgSexy.png b/PagWeb/sexy-lightbox-2.3/Mootools/sexyimages/white/bgSexy.png deleted file mode 100644 index e9f49ed..0000000 Binary files a/PagWeb/sexy-lightbox-2.3/Mootools/sexyimages/white/bgSexy.png and /dev/null differ diff --git a/PagWeb/sexy-lightbox-2.3/Mootools/sexyimages/white/buttons.png b/PagWeb/sexy-lightbox-2.3/Mootools/sexyimages/white/buttons.png deleted file mode 100644 index 88958fa..0000000 Binary files a/PagWeb/sexy-lightbox-2.3/Mootools/sexyimages/white/buttons.png and /dev/null differ diff --git a/PagWeb/sexy-lightbox-2.3/Mootools/sexyimages/white/loading.gif b/PagWeb/sexy-lightbox-2.3/Mootools/sexyimages/white/loading.gif deleted file mode 100644 index 5c3e5c7..0000000 Binary files a/PagWeb/sexy-lightbox-2.3/Mootools/sexyimages/white/loading.gif and /dev/null differ diff --git a/PagWeb/sexy-lightbox-2.3/Mootools/sexylightbox.css b/PagWeb/sexy-lightbox-2.3/Mootools/sexylightbox.css deleted file mode 100644 index 4c81eeb..0000000 --- a/PagWeb/sexy-lightbox-2.3/Mootools/sexylightbox.css +++ /dev/null @@ -1,155 +0,0 @@ -#SLB-Wrapper -{ - margin:0.5em 0; - margin:auto; - font-family:Verdana; - text-align: left; - position: absolute; -} - -#SLB-Wrapper #SLB-Background -{ - position: absolute; - left:7px; - top:7px; - float:left; -} - -#SLB-Wrapper #SLB-Top -{ - background:transparent no-repeat scroll 100% 0; - height:28px; - margin:0 0 0 18px; -} - -#SLB-Wrapper #SLB-Top a -{ - float:right; - display:inline; - padding:0; - margin:5px 10px; - width:41px; - height:16px; - text-decoration:none; -} - -#SLB-Wrapper #SLB-Top a:hover -{ - background-position:0px -16px; -} - -#SLB-Wrapper #SLB-Top img -{ - float:right; - border:0px; - margin:6px 10px; - width:41px; - height:16px; -} - -#SLB-Wrapper #SLB-Top div -{ - background:transparent no-repeat scroll 0 0; - font-size:0; - height:28px; - left:-18px; - line-height:0; - position:relative; - width:18px; -} - -#SLB-Wrapper #SLB-Bottom -{ - background:transparent no-repeat scroll 0 43%; - height:20px; - margin:0 18px 0 0; -} - -#SLB-Wrapper #SLB-Bottom #SLB-BottomRight -{ - background:transparent no-repeat scroll 100% 43%; - font-size:0; - height:20px; - right:-18px; - line-height:0; - position:relative; - width:100%; - float:right; -} - -#SLB-Wrapper #SLB-Bottom.SLB-bbnav, -#SLB-Wrapper #SLB-Bottom.SLB-bbnav #SLB-BottomRight -{ - height:52px; -} - -#SLB-Wrapper #SLB-Bottom.SLB-bbnav -{ - background-position:0 100%; -} - -#SLB-Wrapper #SLB-Bottom.SLB-bbnav #SLB-BottomRight -{ - background-position:100% 100%; -} - -#SLB-Wrapper #SLB-Contenido -{ - border-left: 7px solid #000; - border-right: 7px solid #000; -} - -#SLB-Wrapper #SLB-Bottom #SLB-Navegador -{ - font-size: 11px; - color: #fff; - height:30px; - border-left:0px; - border-right:0px; - padding:10px 0px; - margin:0; - line-height:11px; - float:left; - width:100%; -} - -#SLB-Wrapper #SLB-Navegador #SLB-Right, -#SLB-Wrapper #SLB-Navegador #SLB-Left -{ - display:inline; - padding:0; - margin:0; - width:26px; - height:26px; - text-decoration:none; -} - -#SLB-Wrapper #SLB-Navegador #SLB-Right -{ - background-position:26px 0; - margin:0 18px 0 10px; - float:right; -} - -#SLB-Wrapper #SLB-Navegador #SLB-Right:hover -{ - background-position:26px -26px; -} - -#SLB-Wrapper #SLB-Navegador #SLB-Left -{ - background-position:52px 0; - margin-right:10px; - float:left; -} - -#SLB-Wrapper #SLB-Navegador #SLB-Left:hover -{ - background-position:52px -26px; -} - -#SLB-Wrapper #SLB-Navegador strong -{ - display: block; - padding-top:5px; -} diff --git a/PagWeb/sexy-lightbox-2.3/Mootools/sexylightbox.v2.3.mootools.js b/PagWeb/sexy-lightbox-2.3/Mootools/sexylightbox.v2.3.mootools.js deleted file mode 100644 index f9dc5a6..0000000 --- a/PagWeb/sexy-lightbox-2.3/Mootools/sexylightbox.v2.3.mootools.js +++ /dev/null @@ -1,751 +0,0 @@ -/** - * Sexy LightBox - for mootools 1.2.3 - * @name sexylightbox.v2.3.js - * @author Eduardo D. Sada - http://www.coders.me/web-html-js-css/javascript/sexy-lightbox-2 - * @version 2.3.3 - * @date 30-Oct-2009 - * @copyright (c) 2009 Eduardo D. Sada (www.coders.me) - * @license MIT - http://es.wikipedia.org/wiki/Licencia_MIT - * @example http://www.coders.me/ejemplos/sexy-lightbox-2/ -*/ - -Element.implement({ - css: function(params){ return this.setStyles(params);} // costumbre jQuery -}); - -var SexyLightBox = new Class( -{ - Implements: [Options, Events], - getOptions: { - name : 'SLB', - zIndex : 32000, - color : 'black', - find : 'sexylightbox', - dir : 'sexyimages', - emergefrom : 'top', - background : 'bgSexy.png', - backgroundIE : 'bgSexy.gif', - buttons : 'buttons.png', - displayed : 0, - showDuration : 200, - showEffect : Fx.Transitions.linear, - closeDuration : 400, - closeEffect : Fx.Transitions.linear, - moveDuration : 1000, - moveEffect : Fx.Transitions.Back.easeInOut, - resizeDuration: 1000, - resizeEffect : Fx.Transitions.Back.easeInOut, - shake : { - distance : 10, - duration : 100, - transition : Fx.Transitions.Sine.easeInOut, - loops : 2 - }, - BoxStyles : { 'width' : 486, 'height': 320 }, - Skin : { - 'white' : { 'hexcolor': '#FFFFFF', 'captionColor': '#000000', 'background-color': '#000000', 'opacity': 0.6 }, - 'black' : { 'hexcolor': '#000000', 'captionColor': '#FFFFFF', 'background-color': '#000000', 'opacity': 0.6 }, - 'blanco': { 'hexcolor': '#FFFFFF', 'captionColor': '#000000', 'background-color': '#000000', 'opacity': 0.6 }, - 'negro' : { 'hexcolor': '#000000', 'captionColor': '#FFFFFF', 'background-color': '#000000', 'opacity': 0.6 } - } - }, - - overlay: { - create: function(options) { - this.options = options; - this.element = new Element('div', { - id : 'mask-' + $time(), - styles : $merge(this.options.style, { - 'position' : 'absolute', - 'top' : 0, - 'left' : 0, - 'opacity' : 0, - 'z-index' : this.options.zIndex - }), - events : { - click: function() { - if (this.options.hideOnClick) { - if (this.options.callback) { - this.options.callback(); - } else { - this.hide(); - } - } - }.bind(this) - } // events - }); - - this.hidden = true; - this.inject(); - }, - - inject: function() { - this.target = document.id(document.body); - this.element.inject(this.target, 'inside'); - - if((Browser.Engine.trident4 || (Browser.Engine.gecko && !Browser.Engine.gecko19 && Browser.Platform.mac))) - { - var zIndex = this.element.getStyle('zIndex').toInt(); - if (!zIndex) - { - zIndex = 1; - var pos = this.element.getStyle('position'); - if (pos == 'static' || !pos) - { - this.element.setStyle('position', 'relative'); - } - this.element.setStyle('zIndex', zIndex); - } - zIndex = ($chk(this.options.zIndex) && zIndex > this.options.zIndex) ? this.options.zIndex : zIndex - 1; - if (zIndex < 0) - { - zIndex = 1; - } - this.shim = new Element('iframe', { - id : "IF_"+new Date().getTime(), - src : '', - scrolling : 'no', - frameborder : 0, - styles : - { - zIndex : zIndex, - position : 'absolute', - top : 0, - left : 0, - border : 'none', - opacity : 0 - } - }); - this.shim.inject(this.element, 'after'); - } - - }, - - resize: function(x, y) { - this.element.setStyles({ 'height': 0, 'width': 0 }); - if (this.shim) this.shim.setStyles({ 'height': 0, 'width': 0 }); - - var win = window.getScrollSize(); - var chromebugfix = Browser.Engine.webkit ? (win.x - 25 < document.html.clientWidth ? document.html.clientWidth : win.x) : win.x; - - this.element.setStyles({ - width : $pick(x, chromebugfix), //* chrome fix - height : $pick(y, win.y) - }); - - if (this.shim) - { - this.shim.setStyles({ 'height': 0, 'width': 0 }); - - this.shim.setStyles({ - width : $pick(x, Math.max(win.x, document.html.clientWidth)), //* chrome fix - height : $pick(y, win.y) - }); - } - return this; - }, - - show: function() { - if (!this.hidden) return this; - if (this.transition) this.transition.cancel(); - this.target.addEvent('resize', this.resize); - this.resize(); - if (this.shim) this.shim.setStyle('display', 'block'); - this.hidden = false; - - this.transition = new Fx.Tween(this.element, { - property : 'opacity', - duration : this.options.showDuration, - transition : this.options.showEffect, - onComplete : function () { this.element.fireEvent('show'); }.bind(this) - }).start(this.options.style.opacity); - - return this; - }, - - hide: function() { - if (this.hidden) return this; - if (this.transition) this.transition.cancel(); - this.target.removeEvent('resize', this.resize); - if (this.shim) this.shim.setStyle('display', 'none'); - this.hidden = true; - - this.transition = new Fx.Tween(this.element, { - property : 'opacity', - duration : this.options.closeDuration, - transition : this.options.closeEffect, - onComplete : function() { - this.element.setStyles({ 'height': 0, 'width': 0 }); - this.element.fireEvent('hide'); - }.bind(this) - }).start(0); - - - return this; - } - - }, - - backwardcompatibility: function(option) { - this.options.dir = option.imagesdir || option.path || option.folder || option.dir; - this.options.OverlayStyles = $extend(this.options.Skin[this.options.color], this.options.OverlayStyles || {}); - }, - - preloadimage: function(url) { - img = new Image(); - img.src = url; - }, - - initialize: function(options) { - this.setOptions(this.getOptions, options); - this.backwardcompatibility(this.options); - - var strBG = this.options.dir+'/'+this.options.color+'/'+((Browser.Engine.trident4)?this.options.backgroundIE:this.options.background); - var name = this.options.name; - - this.preloadimage(strBG); - this.preloadimage(this.options.dir+'/'+this.options.color+'/'+this.options.buttons); - - this.overlay.create({ - style : this.options.Skin[this.options.color], - hideOnClick : true, - zIndex : this.options.zIndex-1, - callback : this.close.bind(this), - showDuration : this.options.showDuration, - showEffect : this.options.showEffect, - closeDuration : this.options.closeDuration, - closeEffect : this.options.closeEffect - }); - - this.lightbox = {}; - - this.Wrapper = new Element('div', { - 'id' : name + '-Wrapper', - 'styles' : { - 'z-index' : this.options.zIndex, - 'display' : 'none' - } - }); - - this.Background = new Element('div', { - 'id' : name + '-Background', - 'styles': { - 'z-index' : this.options.zIndex + 1 - } - }).injectInside(this.Wrapper); - - this.Contenedor = new Element('div', { - 'id' : name + '-Contenedor', - 'styles' : { - 'position' : 'absolute', - 'width' : this.options.BoxStyles['width'], - 'z-index' : this.options.zIndex + 2 - } - }).injectInside(this.Wrapper); - - - this.Top = new Element('div', {id: name+'-Top', styles:{'background-image':'url('+strBG+')'}}).injectInside(this.Contenedor); - - this.CloseButton = new Element('a', {href:'#', html:' ', styles:{'background-image': 'url('+this.options.dir+'/'+this.options.color+'/'+this.options.buttons+')'}}).injectInside(this.Top); - new Element('div', {'id': name+'-TopLeft', 'styles': {'background-image':'url('+strBG+')'}}).injectInside(this.Top); - - this.Contenido = new Element('div', { - 'id' : name + '-Contenido', - 'styles' : { - 'height' : this.options.BoxStyles['height'], - 'border-left-color' : this.options.Skin[this.options.color].hexcolor, - 'border-right-color': this.options.Skin[this.options.color].hexcolor - } - }).injectInside(this.Contenedor); - - this.bb = new Element('div', {'id': name + '-Bottom' , 'styles':{'background-image':'url('+strBG+')'}}).injectInside(this.Contenedor); - this.innerbb = new Element('div', {'id': name + '-BottomRight' , 'styles':{'background-image':'url('+strBG+')'}}).injectInside(this.bb); - this.Nav = new Element('div', {'id': name + '-Navegador' , 'styles':{'color':this.options.Skin[this.options.color].captionColor}}); - this.Descripcion = new Element('strong',{'id': name + '-Caption' , 'styles':{'color':this.options.Skin[this.options.color].captionColor}}); - - this.Wrapper.injectInside(document.body); - - /** - * AGREGAMOS LOS EVENTOS - ************************/ - - this.CloseButton.addEvent('click', function() { - this.close(); - return false; - }.bind(this)); - - document.addEvent('keydown', function(event) { - if (this.options.displayed == 1) { - if (event.key == 'esc'){ - this.close(); - } - - if (event.key == 'left'){ - if (this.prev) { - this.prev.fireEvent('click', event); - } - } - - if (event.key == 'right'){ - if (this.next) { - this.next.fireEvent('click', event); - } - } - } - }.bind(this)); - - - window.addEvents({ - 'resize': function() { - if (this.options.displayed == 1) - { - this.replaceBox(); - this.overlay.resize(); - } - }.bind(this), - - 'scroll': function() { - if (this.options.displayed == 1) - { - this.replaceBox(); - } - }.bind(this) - }); - - this.refresh(); - - this.MoveBox = $empty(); - - }, - - hook: function(enlace) { - enlace.blur(); - this.show((enlace.title || enlace.name || ""), enlace.href, (enlace.getProperty('rel') || false)); - }, - - close: function() { - this.animate(0); - }, - - refresh: function() { - this.anchors = []; - $$("a", "area").each(function(el) { - if (el.getProperty('rel') && el.getProperty('rel').test("^"+this.options.find)) { - el.addEvent('click', function() { - this.hook(el); - return false; - }.bind(this)); - if (!(el.getProperty('id')==this.options.name+"-Left" || el.getProperty('id')==this.options.name+"-Right")) { - this.anchors.push(el); - } - } - }.bind(this)); - }, - - animate: function(option) { - // Mostrar el Lightbox - if(this.options.displayed == 0 && option != 0 || option == 1) - { - this.overlay.show(); - this.options.displayed = 1; - this.Wrapper.css({'display': 'block'}); - } - else // Cerrar el Lightbox - { - this.Wrapper.css({ - 'display' : 'none', - 'top' : -(this.options.BoxStyles['height']+280) - }); - - this.overlay.hide(); - this.overlay.element.addEvent('hide', function() { - if (this.options.displayed) { - if (this.Image) this.Image.dispose(); - this.options.displayed = 0; - } - }.bind(this)); - } - }, - - - /* - Function: replaceBox - @description Cambiar de tamao y posicionar el lightbox en el centro de la pantalla - */ - replaceBox: function(data) { - var size = window.getSize(); - var scroll = window.getScroll(); - var width = this.options.BoxStyles['width']; - var height = this.options.BoxStyles['height']; - - if (this.options.displayed == 0) - { - var x = 0; - var y = 0; - - // vertically center - y = scroll.x + ((size.x - width) / 2); - - if (this.options.emergefrom == "bottom") - { - x = (scroll.y + size.y + 80); - } - else // top - { - x = (scroll.y - height) - 80; - } - - this.Wrapper.css({ - 'display' : 'none', - 'top' : x, - 'left' : y - }); - this.Contenedor.css({ - 'width' : width - }); - this.Contenido.css({ - 'height' : height - 80 - }); - } - - data = $extend({ - 'width' : this.lightbox.width, - 'height' : this.lightbox.height, - 'resize' : 0 - }, data || {}); - - if (this.MoveBox) this.MoveBox.cancel(); - - this.MoveBox = new Fx.Morph(this.Wrapper, { - duration : this.options.moveDuration, - transition : this.options.moveEffect - }).start({ - 'left': (scroll.x + ((size.x - data.width) / 2)), - 'top' : (scroll.y + (size.y - (data.height + (this.navigator ? 80 : 48))) / 2) - }); - - if (data.resize) - { - if (this.ResizeBox2) this.ResizeBox2.cancel(); - this.ResizeBox2 = new Fx.Morph(this.Contenido, { - duration : this.options.resizeDuration, - transition : this.options.resizeEffect - }).start({ 'height': data.height }); - - if (this.ResizeBox) this.ResizeBox.cancel(); - this.ResizeBox = new Fx.Morph(this.Contenedor, { - duration : this.options.resizeDuration, - transition : this.options.resizeEffect - }).start({ 'width': data.width }); - } - - }, - - getInfo: function (image, id) { - return new Element('a', { - id : this.options.name+'-'+id, - title : image.title, - href : image.href, - rel : image.getProperty('rel'), - html : " ", - styles: { - 'background-image' : 'url('+this.options.dir+'/'+this.options.color+'/'+this.options.buttons+')' - } - }); - - }, - - /* - Function: display - @description Preparar y mostrar el lightbox. - */ - display: function(url, title, force) { - return this.show(title, url, '', force); - }, - - show: function(caption, url, rel, force) { - this.showLoading(); - - var baseURL = url.match(/(.+)?/)[1] || url; - var imageURL = /\.(jpe?g|png|gif|bmp)/gi; - var queryString = url.match(/\?(.+)/); - if (queryString) queryString = queryString[1]; - var params = this.parseQuery( queryString ); - - params = $merge({ - 'width' : 0, - 'height' : 0, - 'modal' : 0, - 'background': '', - 'title' : caption - }, params || {}); - - params['width'] = params['width'].toInt(); - params['height'] = params['height'].toInt(); - params['modal'] = params['modal'].toInt(); - - this.overlay.options.hideOnClick = !params['modal']; - - this.lightbox = $merge(params, { 'width' : params['width'] + 14 }); - this.navigator = this.lightbox.title ? true : false; - - if ( force=='image' || baseURL.match(imageURL) ) - { - this.img = new Image(); - this.img.onload = function() { - this.img.onload=function(){}; - if (!params['width']) - { - var objsize = this.calculate(this.img.width, this.img.height); - params['width'] = objsize.x; - params['height'] = objsize.y; - this.lightbox.width = params['width'] + 14; - } - this.lightbox.height = params['height'] - (this.navigator ? 21 : 35); - - this.replaceBox({ 'resize' : 1 }); - - // Mostrar la imagen, solo cuando la animacion de resizado se ha completado - this.ResizeBox.addEvent('complete', function() { - this.showImage(this.img.src, params); - }.bind(this)); - }.bind(this); - - this.img.onerror = function() { - this.show('', this.options.dir+'/'+this.options.color+'/404.png', this.options.find); - }.bind(this); - - this.img.src = url; - - } else { //code to show html pages - - this.lightbox.height = params['height']+(Browser.Engine.presto?2:0); - this.replaceBox({'resize' : 1}); - - if (url.indexOf('TB_inline') != -1) //INLINE ID - { - this.ResizeBox.addEvent('complete', function() { - this.showContent($(params['inlineId']).get('html'), this.lightbox); - }.bind(this)); - } - else if(url.indexOf('TB_iframe') != -1) //IFRAME - { - var urlNoQuery = url.split('TB_'); - this.ResizeBox.addEvent('complete', function() { - this.showIframe(urlNoQuery[0], this.lightbox); - }.bind(this)); - } - else //AJAX - { - this.ResizeBox.addEvent('complete', function() { - var myRequest = new Request.HTML({ - url : url, - method : 'get', - evalScripts : false, - onFailure : function (xhr) {if(xhr.status==404){this.show('', this.options.dir+'/'+this.options.color+'/404html.png', this.options.find)}}.bind(this), - onSuccess : this.handlerFunc.bind(this) - }).send(); - }.bind(this)); - } - } - - this.next = false; - this.prev = false; - // Si la imagen pertenece a un grupo - if (rel.length > this.options.find.length) - { - this.navigator = true; - var foundSelf = false; - var exit = false; - - this.anchors.each( function(image, index) { - if (image.getProperty('rel') == rel && !exit) { - if (image.href == url) { - foundSelf = true; - } else { - if (foundSelf) { - this.next = this.getInfo(image, "Right"); - // stop searching - exit = true; - } else { - this.prev = this.getInfo(image, "Left"); - } - } - } - }.bind(this)); - } - - this.addButtons(); - this.showNavBar(caption); - this.animate(1); - }, - - calculate: function(x, y) { - // Resizing large images - var maxx = window.getWidth() - 100; - var maxy = window.getHeight() - 100; - - if (x > maxx) - { - y = y * (maxx / x); - x = maxx; - if (y > maxy) - { - x = x * (maxy / y); - y = maxy; - } - } - else if (y > maxy) - { - x = x * (maxy / y); - y = maxy; - if (x > maxx) - { - y = y * (maxx / x); - x = maxx; - } - } - // End Resizing - return {x: x.toInt(), y: y.toInt()}; - }, - - handlerFunc: function(tree, elements, html, script) { - this.showContent(html, this.lightbox); - $exec(script); - }, - - addButtons: function(){ - if(this.prev) this.prev.addEvent('click', function(event) {event.stop();this.hook(this.prev);}.bind(this)); - if(this.next) this.next.addEvent('click', function(event) {event.stop();this.hook(this.next);}.bind(this)); - }, - - showNavBar: function() { - if (this.navigator) - { - this.bb.addClass("SLB-bbnav"); - this.Nav.empty(); - this.Nav.injectInside(this.innerbb); - this.Descripcion.set('html', this.lightbox.title); - this.Nav.adopt(this.prev); - this.Nav.adopt(this.next); - this.Descripcion.injectInside(this.Nav); - } - else - { - this.bb.removeClass("SLB-bbnav"); - this.innerbb.empty(); - } - }, - - showImage: function(image, size) { - this.Image = new Element('img', { 'src' : image, 'styles': size}).injectInside( - this.Background.empty().erase('style').css({width:'auto', height:'auto'}) - ); - - this.Contenedor.css({ - 'background' : 'none' - }); - - this.Contenido.empty().css({ - 'background-color': 'transparent', - 'padding' : '0px', - 'width' : 'auto' - }); - }, - - showContent: function(html, size) { - this.Background.css({ - 'width' : size['width']-14, - 'height' : size['height']+35, - 'background-color' : size['background'] || '#ffffff' - }); - this.Image = new Element('div', { 'styles': { - 'width' : size['width']-14, - 'height' : size['height'], - 'overflow' : 'auto', - 'background' : size['background'] || '#ffffff' - }}).set('html', html).injectInside(this.Contenido.empty().css({ - 'width' : size['width']-14, - 'background-color' : size['background'] || '#ffffff' - })); - this.Contenedor.css({ - 'background': 'none' - }); - }, - - showIframe: function(src, size) { - this.Background.css({ - 'width' : size['width']-14, - 'height' : size['height']+35, - 'background-color': size['background'] || '#ffffff' - }); - - this.Image = new Element('iframe', { - 'frameborder' : 0, - 'id' : "IF_"+new Date().getTime(), - 'styles' : { - 'width' : size['width']-14, - 'height' : size['height'], - 'background' : size['background'] || '#ffffff' - } - }).set('src',src).injectInside(this.Contenido.empty().css({ - 'width' : size['width']-14, - 'background-color' : size['background'] || '#ffffff', - 'padding' : '0px' - })); - this.Contenedor.css({ - 'background' : 'none' - }); - }, - - showLoading: function() { - this.Background.empty().erase('style').css({width:'auto', height:'auto'}); - - this.Contenido.empty().css({ - 'background-color' : 'transparent', - 'padding' : '0px', - 'width' : 'auto' - }); - - this.Contenedor.css({ - 'background' : 'url('+this.options.dir+'/'+this.options.color+'/loading.gif) no-repeat 50% 50%' - }); - - this.replaceBox($merge(this.options.BoxStyles, {'resize' : 1})); - }, - - parseQuery: function (query) { - if( !query ) - return {}; - var params = {}; - - var pairs = query.split(/[;&]/); - for ( var i = 0; i < pairs.length; i++ ) { - var pair = pairs[i].split('='); - if ( !pair || pair.length != 2 ) - continue; - params[unescape(pair[0])] = unescape(pair[1]).replace(/\+/g, ' '); - } - return params; - }, - - shake: function() { - var d = this.options.shake.distance; - var l = this.Wrapper.getCoordinates(); - l = l.left; - if (!this.tween) - { - this.tween = new Fx.Tween(this.Wrapper, { - link : 'chain', - duration : this.options.shake.duration, - transition : this.options.shake.transition - }); - } - for(x=0;x35?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}('s.3t({t:7(a){C 3.16(a)}});o 3u=p 3v({3w:[3x,3y],2z:{1k:\'28\',D:3z,q:\'2A\',1z:\'3A\',O:\'3B\',2B:\'1l\',n:\'2C.1A\',2D:\'2C.29\',1B:\'1B.1A\',R:0,1K:3C,1L:G.1C.2E,1M:3D,1N:G.1C.2E,2F:2G,2H:G.1C.2I.2a,2b:2G,2c:G.1C.2I.2a,1m:{2J:10,V:2d,A:G.1C.3E.2a,2K:2},17:{\'8\':3F,\'9\':3G},18:{\'3H\':{\'1n\':\'#1O\',\'1o\':\'#W\',\'n-q\':\'#W\',\'S\':0.6},\'2A\':{\'1n\':\'#W\',\'1o\':\'#1O\',\'n-q\':\'#W\',\'S\':0.6},\'3I\':{\'1n\':\'#1O\',\'1o\':\'#W\',\'n-q\':\'#W\',\'S\':0.6},\'3J\':{\'1n\':\'#W\',\'1o\':\'#1O\',\'n-q\':\'#W\',\'S\':0.6}}},19:{2L:7(a){3.4=a;3.w=p s(\'H\',{u:\'3K-\'+$3L(),v:$1P(3.4.1D,{\'1E\':\'2e\',\'1l\':0,\'I\':0,\'S\':0,\'z-1Q\':3.4.D}),3M:{1a:7(){5(3.4.2f){5(3.4.2g){3.4.2g()}P{3.1F()}}}.r(3)}});3.1G=1b;3.1R()},1R:7(){3.1S=1c.u(1c.2M);3.w.1R(3.1S,\'3N\');5((1d.1p.2N||(1d.1p.3O&&!1d.1p.3P&&1d.3Q.3R))){o a=3.w.2O(\'D\').1q();5(!a){a=1;o b=3.w.2O(\'1E\');5(b==\'3S\'||!b){3.w.1T(\'1E\',\'3T\')}3.w.1T(\'D\',a)}a=($3U(3.4.D)&&a>3.4.D)?3.4.D:a-1;5(a<0){a=1}3.J=p s(\'2P\',{u:"2Q"+p 2R().2S(),1r:\'\',3V:\'2T\',2U:0,v:{D:a,1E:\'2e\',1l:0,I:0,2h:\'X\',S:0}});3.J.1R(3.w,\'3W\')}},E:7(x,y){3.w.16({\'9\':0,\'8\':0});5(3.J)3.J.16({\'9\':0,\'8\':0});o a=1s.3X();o b=1d.1p.3Y?(a.x-25<1c.Y.2i?1c.Y.2i:a.x):a.x;3.w.16({8:$1U(x,b),9:$1U(y,a.y)});5(3.J){3.J.16({\'9\':0,\'8\':0});3.J.16({8:$1U(x,3Z.40(a.x,1c.Y.2i)),9:$1U(y,a.y)})}C 3},Z:7(){5(!3.1G)C 3;5(3.A)3.A.1H();3.1S.K(\'E\',3.E);3.E();5(3.J)3.J.1T(\'1e\',\'2V\');3.1G=Q;3.A=p G.2j(3.w,{2W:\'S\',V:3.4.1K,A:3.4.1L,2X:7(){3.w.1V(\'Z\')}.r(3)}).T(3.4.1D.S);C 3},1F:7(){5(3.1G)C 3;5(3.A)3.A.1H();3.1S.41(\'E\',3.E);5(3.J)3.J.1T(\'1e\',\'X\');3.1G=1b;3.A=p G.2j(3.w,{2W:\'S\',V:3.4.1M,A:3.4.1N,2X:7(){3.w.16({\'9\':0,\'8\':0});3.w.1V(\'1F\')}.r(3)}).T(0);C 3}},2Y:7(a){3.4.O=a.42||a.43||a.44||a.O;3.4.2Z=$30(3.4.18[3.4.q],3.4.2Z||{})},2k:7(a){L=p 1f();L.1r=a},45:7(b){3.46(3.2z,b);3.2Y(3.4);o c=3.4.O+\'/\'+3.4.q+\'/\'+((1d.1p.2N)?3.4.2D:3.4.n);o d=3.4.1k;3.2k(c);3.2k(3.4.O+\'/\'+3.4.q+\'/\'+3.4.1B);3.19.2L({1D:3.4.18[3.4.q],2f:1b,D:3.4.D-1,2g:3.1W.r(3),1K:3.4.1K,1L:3.4.1L,1M:3.4.1M,1N:3.4.1N});3.F={};3.M=p s(\'H\',{\'u\':d+\'-M\',\'v\':{\'z-1Q\':3.4.D,\'1e\':\'X\'}});3.1t=p s(\'H\',{\'u\':d+\'-1t\',\'v\':{\'z-1Q\':3.4.D+1}}).B(3.M);3.N=p s(\'H\',{\'u\':d+\'-N\',\'v\':{\'1E\':\'2e\',\'8\':3.4.17[\'8\'],\'z-1Q\':3.4.D+2}}).B(3.M);3.1X=p s(\'H\',{u:d+\'-1X\',v:{\'n-1g\':\'11(\'+c+\')\'}}).B(3.N);3.31=p s(\'a\',{1I:\'#\',Y:\'&32;\',v:{\'n-1g\':\'11(\'+3.4.O+\'/\'+3.4.q+\'/\'+3.4.1B+\')\'}}).B(3.1X);p s(\'H\',{\'u\':d+\'-47\',\'v\':{\'n-1g\':\'11(\'+c+\')\'}}).B(3.1X);3.12=p s(\'H\',{\'u\':d+\'-12\',\'v\':{\'9\':3.4.17[\'9\'],\'2h-I-q\':3.4.18[3.4.q].1n,\'2h-33-q\':3.4.18[3.4.q].1n}}).B(3.N);3.1Y=p s(\'H\',{\'u\':d+\'-49\',\'v\':{\'n-1g\':\'11(\'+c+\')\'}}).B(3.N);3.2l=p s(\'H\',{\'u\':d+\'-4a\',\'v\':{\'n-1g\':\'11(\'+c+\')\'}}).B(3.1Y);3.1u=p s(\'H\',{\'u\':d+\'-4b\',\'v\':{\'q\':3.4.18[3.4.q].1o}});3.2m=p s(\'4c\',{\'u\':d+\'-4d\',\'v\':{\'q\':3.4.18[3.4.q].1o}});3.M.B(1c.2M);3.31.K(\'1a\',7(){3.1W();C Q}.r(3));1c.K(\'4e\',7(a){5(3.4.R==1){5(a.2n==\'4f\'){3.1W()}5(a.2n==\'I\'){5(3.13){3.13.1V(\'1a\',a)}}5(a.2n==\'33\'){5(3.15){3.15.1V(\'1a\',a)}}}}.r(3));1s.4g({\'E\':7(){5(3.4.R==1){3.1v();3.19.E()}}.r(3),\'4h\':7(){5(3.4.R==1){3.1v()}}.r(3)});3.34();3.1Z=$U()},20:7(a){a.4i();3.Z((a.1w||a.1k||""),a.1I,(a.1h(\'1x\')||Q))},1W:7(){3.2o(0)},34:7(){3.2p=[];$$("a","4j").36(7(a){5(a.1h(\'1x\')&&a.1h(\'1x\').4k("^"+3.4.1z)){a.K(\'1a\',7(){3.20(a);C Q}.r(3));5(!(a.1h(\'u\')==3.4.1k+"-37"||a.1h(\'u\')==3.4.1k+"-38")){3.2p.4l(a)}}}.r(3))},2o:7(a){5(3.4.R==0&&a!=0||a==1){3.19.Z();3.4.R=1;3.M.t({\'1e\':\'2V\'})}P{3.M.t({\'1e\':\'X\',\'1l\':-(3.4.17[\'9\']+4m)});3.19.1F();3.19.w.K(\'1F\',7(){5(3.4.R){5(3.1f)3.1f.4n();3.4.R=0}}.r(3))}},1v:7(a){o b=1s.4o();o c=1s.4p();o d=3.4.17[\'8\'];o e=3.4.17[\'9\'];5(3.4.R==0){o x=0;o y=0;y=c.x+((b.x-d)/2);5(3.4.2B=="4q"){x=(c.y+b.y+22)}P{x=(c.y-e)-22}3.M.t({\'1e\':\'X\',\'1l\':x,\'I\':y});3.N.t({\'8\':d});3.12.t({\'9\':e-22})}a=$30({\'8\':3.F.8,\'9\':3.F.9,\'E\':0},a||{});5(3.1Z)3.1Z.1H();3.1Z=p G.2q(3.M,{V:3.4.2F,A:3.4.2H}).T({\'I\':(c.x+((b.x-a.8)/2)),\'1l\':(c.y+(b.y-(a.9+(3.1J?22:48)))/2)});5(a.E){5(3.2r)3.2r.1H();3.2r=p G.2q(3.12,{V:3.4.2b,A:3.4.2c}).T({\'9\':a.9});5(3.1i)3.1i.1H();3.1i=p G.2q(3.N,{V:3.4.2b,A:3.4.2c}).T({\'8\':a.8})}},2s:7(a,b){C p s(\'a\',{u:3.4.1k+\'-\'+b,1w:a.1w,1I:a.1I,1x:a.1h(\'1x\'),Y:"&32;",v:{\'n-1g\':\'11(\'+3.4.O+\'/\'+3.4.q+\'/\'+3.4.1B+\')\'}})},1e:7(a,b,c){C 3.Z(b,a,\'\',c)},Z:7(c,d,e,f){3.39();o g=d.2t(/(.+)?/)[1]||d;o h=/\\.(4r?g|1A|29|4s)/4t;o i=d.2t(/\\?(.+)/);5(i)i=i[1];o j=3.3a(i);j=$1P({\'8\':0,\'9\':0,\'23\':0,\'n\':\'\',\'1w\':c},j||{});j[\'8\']=j[\'8\'].1q();j[\'9\']=j[\'9\'].1q();j[\'23\']=j[\'23\'].1q();3.19.4.2f=!j[\'23\'];3.F=$1P(j,{\'8\':j[\'8\']+14});3.1J=3.F.1w?1b:Q;5(f==\'1g\'||g.2t(h)){3.L=p 1f();3.L.3b=7(){3.L.3b=7(){};5(!j[\'8\']){o a=3.3c(3.L.8,3.L.9);j[\'8\']=a.x;j[\'9\']=a.y;3.F.8=j[\'8\']+14}3.F.9=j[\'9\']-(3.1J?21:35);3.1v({\'E\':1});3.1i.K(\'24\',7(){3.3d(3.L.1r,j)}.r(3))}.r(3);3.L.4u=7(){3.Z(\'\',3.4.O+\'/\'+3.4.q+\'/3e.1A\',3.4.1z)}.r(3);3.L.1r=d}P{3.F.9=j[\'9\']+(1d.1p.4v?2:0);3.1v({\'E\':1});5(d.3f(\'4w\')!=-1){3.1i.K(\'24\',7(){3.2u($(j[\'4x\']).3g(\'Y\'),3.F)}.r(3))}P 5(d.3f(\'4y\')!=-1){o k=d.2v(\'4z\');3.1i.K(\'24\',7(){3.3h(k[0],3.F)}.r(3))}P{3.1i.K(\'24\',7(){o b=p 4A.4B({11:d,4C:\'3g\',4D:Q,4E:7(a){5(a.4F==3e){3.Z(\'\',3.4.O+\'/\'+3.4.q+\'/4G.1A\',3.4.1z)}}.r(3),4H:3.3i.r(3)}).4I()}.r(3))}}3.15=Q;3.13=Q;5(e.26>3.4.1z.26){3.1J=1b;o l=Q;o m=Q;3.2p.36(7(a,b){5(a.1h(\'1x\')==e&&!m){5(a.1I==d){l=1b}P{5(l){3.15=3.2s(a,"38");m=1b}P{3.13=3.2s(a,"37")}}}}.r(3))}3.3j();3.3k(c);3.2o(1)},3c:7(x,y){o a=1s.4J()-2d;o b=1s.4K()-2d;5(x>a){y=y*(a/x);x=a;5(y>b){x=x*(b/y);y=b}}P 5(y>b){x=x*(b/y);y=b;5(x>a){y=y*(a/x);x=a}}C{x:x.1q(),y:y.1q()}},3i:7(a,b,c,d){3.2u(c,3.F);$4L(d)},3j:7(){5(3.13)3.13.K(\'1a\',7(a){a.3l();3.20(3.13)}.r(3));5(3.15)3.15.K(\'1a\',7(a){a.3l();3.20(3.15)}.r(3))},3k:7(){5(3.1J){3.1Y.4M("28-3m");3.1u.U();3.1u.B(3.2l);3.2m.2w(\'Y\',3.F.1w);3.1u.3n(3.13);3.1u.3n(3.15);3.2m.B(3.1u)}P{3.1Y.4N("28-3m");3.2l.U()}},3d:7(a,b){3.1f=p s(\'L\',{\'1r\':a,\'v\':b}).B(3.1t.U().3o(\'1D\').t({8:\'1j\',9:\'1j\'}));3.N.t({\'n\':\'X\'});3.12.U().t({\'n-q\':\'3p\',\'2x\':\'2y\',\'8\':\'1j\'})},2u:7(a,b){3.1t.t({\'8\':b[\'8\']-14,\'9\':b[\'9\']+35,\'n-q\':b[\'n\']||\'#1y\'});3.1f=p s(\'H\',{\'v\':{\'8\':b[\'8\']-14,\'9\':b[\'9\'],\'4O\':\'1j\',\'n\':b[\'n\']||\'#1y\'}}).2w(\'Y\',a).B(3.12.U().t({\'8\':b[\'8\']-14,\'n-q\':b[\'n\']||\'#1y\'}));3.N.t({\'n\':\'X\'})},3h:7(a,b){3.1t.t({\'8\':b[\'8\']-14,\'9\':b[\'9\']+35,\'n-q\':b[\'n\']||\'#1y\'});3.1f=p s(\'2P\',{\'2U\':0,\'u\':"2Q"+p 2R().2S(),\'v\':{\'8\':b[\'8\']-14,\'9\':b[\'9\'],\'n\':b[\'n\']||\'#1y\'}}).2w(\'1r\',a).B(3.12.U().t({\'8\':b[\'8\']-14,\'n-q\':b[\'n\']||\'#1y\',\'2x\':\'2y\'}));3.N.t({\'n\':\'X\'})},39:7(){3.1t.U().3o(\'1D\').t({8:\'1j\',9:\'1j\'});3.12.U().t({\'n-q\':\'3p\',\'2x\':\'2y\',\'8\':\'1j\'});3.N.t({\'n\':\'11(\'+3.4.O+\'/\'+3.4.q+\'/4P.29) 2T-4Q 3q% 3q%\'});3.1v($1P(3.4.17,{\'E\':1}))},3a:7(a){5(!a)C{};o b={};o c=a.2v(/[;&]/);3r(o i=0;i - -
    -

    Do you want uninstall Internet Explorer 6?

    -

    Just a simple test.

    - -

    - - -

    -
    \ No newline at end of file diff --git a/PagWeb/sexy-lightbox-2.3/jQuery/demo-data.html b/PagWeb/sexy-lightbox-2.3/jQuery/demo-data.html deleted file mode 100644 index e9e132a..0000000 --- a/PagWeb/sexy-lightbox-2.3/jQuery/demo-data.html +++ /dev/null @@ -1,8 +0,0 @@ -
    -

    Contenido cargado via AJAX

    -

    Un poco de HTML por aquí y otro poco por allá. Genial, ¿verdad?

    - -

    Esta pagina no debe estar completa, ya que la sección <head> ya está presente en la página padre.

    - -

    El HTML escrito aquí heredará los estilos CSS de la página padre, ten cuidado con los márgenes!

    -
    \ No newline at end of file diff --git a/PagWeb/sexy-lightbox-2.3/jQuery/demo-iframe.html b/PagWeb/sexy-lightbox-2.3/jQuery/demo-iframe.html deleted file mode 100644 index 8faf792..0000000 --- a/PagWeb/sexy-lightbox-2.3/jQuery/demo-iframe.html +++ /dev/null @@ -1,18 +0,0 @@ - - - - - www.coders.me - - - - -
    -

    I'm iframe.html

    -

    -

    -

    -
    - - - \ No newline at end of file diff --git a/PagWeb/sexy-lightbox-2.3/jQuery/demo-login.html b/PagWeb/sexy-lightbox-2.3/jQuery/demo-login.html deleted file mode 100644 index d1439b3..0000000 --- a/PagWeb/sexy-lightbox-2.3/jQuery/demo-login.html +++ /dev/null @@ -1,5 +0,0 @@ -
    - - - -
    \ No newline at end of file diff --git a/PagWeb/sexy-lightbox-2.3/jQuery/demo-shake.html b/PagWeb/sexy-lightbox-2.3/jQuery/demo-shake.html deleted file mode 100644 index 2dfc79a..0000000 --- a/PagWeb/sexy-lightbox-2.3/jQuery/demo-shake.html +++ /dev/null @@ -1,3 +0,0 @@ -
    - -
    \ No newline at end of file diff --git a/PagWeb/sexy-lightbox-2.3/jQuery/global.css b/PagWeb/sexy-lightbox-2.3/jQuery/global.css deleted file mode 100644 index a25ca22..0000000 --- a/PagWeb/sexy-lightbox-2.3/jQuery/global.css +++ /dev/null @@ -1,364 +0,0 @@ -* { margin: 0; padding:0; } - -body -{ - background:#F5F5E8 none repeat scroll 0 0; - color:#333333; - font-family:Verdana,Arial,Helvetica,sans-serif; - font-size:12px; - line-height:18px; - margin:20px; - padding:0; -} - -b, strong -{ - font-weight:bold; - color:#000; -} - -p -{ - margin:0 0 6px; -} - -h1, h2, h3, h4, h5, h6 -{ - font-family:"Trebuchet MS",Verdana,Arial,Helvetica,sans-serif; - font-weight:normal; - margin: 0 0 8px; -} - -h1, h2, h3 -{ - color:#00B0D8; - letter-spacing:-0.01em; -} - -h1 span -{ - color:#8FB325; -} - -h2 -{ - border-bottom:1px solid #8DD6E2; - margin-top:30px; - padding-bottom:2px; -} - -h2 span -{ - float:right; - font-size:11px; - font-weight:bold; - letter-spacing:0; - line-height:20px; -} - -h3 -{ - color:#8FB325; - font-size:18px; -} - -h4 -{ - font-size:1.2em; - font-weight:bold; - margin:5px 0; -} - -a -{ - color:#0075D9; -} - -a img -{ - border:0 none; -} - -blockquote -{ - border:1px dotted #FFFFFF; - padding:5px; -} - -pre -{ - white-space: pre-wrap; - padding:10px; - margin:0 0 10px 0; - width:768px; - overflow:auto; - overflow-y: visible; -} - -code -{ - padding:1px 3px; -} - -code, pre -{ - background:#EEEEEE none repeat scroll 0 0; - color:#555555; -} - -#header -{ - border-bottom:1px dotted #000000; - margin:0 0 20px; - padding:20px 0; -} - -#header h1 -{ - font-size:36px; - margin:0; -} - -#header h4 -{ - font-weight:normal; - margin:7px 0 0; -} - -#header h4 a -{ - text-decoration:none; -} - - -a.x:hover -{ - background:#0075D9 none repeat scroll 0 0; - color:white; - text-decoration:none; -} - -a.x -{ - text-decoration:none; -} - -#top -{ - background:#FFFFFF none repeat scroll 0 0; - border-color:#EDEDE1; - border-style:solid; - border-width:25px 0; - color:#333333; - margin:0 auto; - padding:15px; - position:relative; - width:788px; -} -.thumb img { -background:#EEEEEE none repeat scroll 0 0; -border:1px solid #AAAAAA; -padding:5px; -} -.thumb:hover img { -border-color:#777777; -} -#toc { -background:#CCEAFF none repeat scroll 0 0; -border:1px solid #0075D9; -color:#333333; -float:right; -margin:0 0 40px 10px; -padding:0 10px; -width:250px; -} -#toc h2 { -border:0 none; -color:#336699; -margin:10px 0 5px; -} -#toc a { -color:#336699; -} -.hastoc { -margin-right:0; -} -.hastoc { -margin-right:0; -} -.b { -font-weight:bold; -} -.doc { -list-style-type:none; -margin-left:0; -padding-left:0; -} -.doc li { -margin:5px; -padding:5px; -} -.doc li h5 { -color:blue; -font-size:1.2em; -margin:0 0 5px; -} -h1 small, h2 small, h3 small, h4 small, h5 small { -color:#333333; -font-size:0.7em; -font-weight:bold; -} -.doc li dl { -margin:5px 0 0; -} -.doc li dt { -font-weight:bold; -position:absolute; -text-transform:lowercase; -} -.doc li dd { -margin-left:80px; -} -#header #login-form { -float:right; -padding-top:5px; -width:330px; -} -#menu { -margin:0 27px; -overflow:hidden; -} -* html #menu { -height:1%; -} -#menu ul, #menu li { -list-style-image:none; -list-style-position:outside; -list-style-type:none; -} -#menu li { -background:#00B0D8 no-repeat scroll 0 0; -float:left; -} -#menu li a { -background:#FFFFFF none repeat scroll 0 0; -display:block; -float:left; -padding:4px 12px; -text-decoration:none; -} -#menu li.current a, #menu li a:hover { -background:transparent no-repeat scroll right top; -color:#FFFFFF; -text-decoration:none; -} -.message { -background:#00B0D8 no-repeat scroll 0 0; -color:#FFFFFF; -font-size:1.3em; -line-height:1.4em; -margin:0 auto 20px; -position:relative; -width:788px; -} -.message p { -background:transparent no-repeat scroll 0 100%; -margin:0; -padding:20px; -} -.container { --x-system-font:none; -background:white none repeat scroll 0 0; -border-bottom:1px solid black; -border-right:1px solid black; -color:#333333; -font-family:"Trebuchet MS",sans-serif; -font-size:1em; -font-size-adjust:none; -font-stretch:normal; -font-style:normal; -font-variant:normal; -font-weight:normal; -height:100%; -line-height:1.6em; -padding:15px 15px 50px; -width:900px; -} -td { -font-size:11px; -line-height:1.65em; -} -td strong { -font-size:13px; -} -td h2 { -padding-bottom:10px; -} -.download-widget { -border:1px solid #CCCCCC; -position:relative; -width:100%; -} -.download-widget td, .download-widget th { -background:#EEEEEE none repeat scroll 0 0; -margin:1px; -padding:5px; -} -.download-widget th { -background:#E0E0E0 none repeat scroll 0 0; -font-weight:bold; -text-align:left; -} - -#login { -width: 238px; -margin: 0 auto; -padding:20px 0 0 43px; -background: url(sexyimages/user.png) no-repeat left center; -} - -#login label { -display:block; -font-size:12px; -padding-bottom:5px; -text-align:right; -} -#login label em{ -width:80px; -display:block; -float:left; -font-style: normal; -} -#login input { -width:146px; -height:22px; -border:1px solid #ccc; -} - -#login input.submit { -width:auto; -height:auto; -border:1px solid #ccc; -float:right; -} - -.img_container { height:130px; } -.img_container ul {display:block;padding:0;margin:0;list-style:none;} -.img_container ul li{float:left;width:100px;margin:10px;} -.img_container ul li a img { - width:93px; - height:93px; - border:1px solid #574331; - padding:5px; - background:#eee; -} -.imageborder img{ - width:93px; - height:93px; - border:1px solid #574331; - padding:5px; - background:#eee; - float:left; - margin:0 10px; -} -.img_container ul li a:hover img, .imageborder:hover img { background:#e8e8e8; border-color: darkred; } diff --git a/PagWeb/sexy-lightbox-2.3/jQuery/images/2007_Audi_R8_01.jpg b/PagWeb/sexy-lightbox-2.3/jQuery/images/2007_Audi_R8_01.jpg deleted file mode 100644 index a6317db..0000000 Binary files a/PagWeb/sexy-lightbox-2.3/jQuery/images/2007_Audi_R8_01.jpg and /dev/null differ diff --git a/PagWeb/sexy-lightbox-2.3/jQuery/images/clapclap.jpg b/PagWeb/sexy-lightbox-2.3/jQuery/images/clapclap.jpg deleted file mode 100644 index 8f2410f..0000000 Binary files a/PagWeb/sexy-lightbox-2.3/jQuery/images/clapclap.jpg and /dev/null differ diff --git a/PagWeb/sexy-lightbox-2.3/jQuery/images/dialog-help.png b/PagWeb/sexy-lightbox-2.3/jQuery/images/dialog-help.png deleted file mode 100644 index 3cbe60e..0000000 Binary files a/PagWeb/sexy-lightbox-2.3/jQuery/images/dialog-help.png and /dev/null differ diff --git a/PagWeb/sexy-lightbox-2.3/jQuery/images/homerin2.jpg b/PagWeb/sexy-lightbox-2.3/jQuery/images/homerin2.jpg deleted file mode 100644 index df2bee3..0000000 Binary files a/PagWeb/sexy-lightbox-2.3/jQuery/images/homerin2.jpg and /dev/null differ diff --git a/PagWeb/sexy-lightbox-2.3/jQuery/images/iguazu02.jpg b/PagWeb/sexy-lightbox-2.3/jQuery/images/iguazu02.jpg deleted file mode 100644 index 7206d7f..0000000 Binary files a/PagWeb/sexy-lightbox-2.3/jQuery/images/iguazu02.jpg and /dev/null differ diff --git a/PagWeb/sexy-lightbox-2.3/jQuery/images/neuquen.jpg b/PagWeb/sexy-lightbox-2.3/jQuery/images/neuquen.jpg deleted file mode 100644 index 2c5199d..0000000 Binary files a/PagWeb/sexy-lightbox-2.3/jQuery/images/neuquen.jpg and /dev/null differ diff --git a/PagWeb/sexy-lightbox-2.3/jQuery/images/php_mysql.jpg b/PagWeb/sexy-lightbox-2.3/jQuery/images/php_mysql.jpg deleted file mode 100644 index 99cea12..0000000 Binary files a/PagWeb/sexy-lightbox-2.3/jQuery/images/php_mysql.jpg and /dev/null differ diff --git a/PagWeb/sexy-lightbox-2.3/jQuery/images/puente_mujer.jpg b/PagWeb/sexy-lightbox-2.3/jQuery/images/puente_mujer.jpg deleted file mode 100644 index 5b945e1..0000000 Binary files a/PagWeb/sexy-lightbox-2.3/jQuery/images/puente_mujer.jpg and /dev/null differ diff --git a/PagWeb/sexy-lightbox-2.3/jQuery/images/ryu.gif b/PagWeb/sexy-lightbox-2.3/jQuery/images/ryu.gif deleted file mode 100644 index bec725b..0000000 Binary files a/PagWeb/sexy-lightbox-2.3/jQuery/images/ryu.gif and /dev/null differ diff --git a/PagWeb/sexy-lightbox-2.3/jQuery/images/small_2007_Audi_R8_01.jpg b/PagWeb/sexy-lightbox-2.3/jQuery/images/small_2007_Audi_R8_01.jpg deleted file mode 100644 index a35a0f2..0000000 Binary files a/PagWeb/sexy-lightbox-2.3/jQuery/images/small_2007_Audi_R8_01.jpg and /dev/null differ diff --git a/PagWeb/sexy-lightbox-2.3/jQuery/images/small_clapclap.jpg b/PagWeb/sexy-lightbox-2.3/jQuery/images/small_clapclap.jpg deleted file mode 100644 index f9d810b..0000000 Binary files a/PagWeb/sexy-lightbox-2.3/jQuery/images/small_clapclap.jpg and /dev/null differ diff --git a/PagWeb/sexy-lightbox-2.3/jQuery/images/small_homerin2.jpg b/PagWeb/sexy-lightbox-2.3/jQuery/images/small_homerin2.jpg deleted file mode 100644 index 9ae4dff..0000000 Binary files a/PagWeb/sexy-lightbox-2.3/jQuery/images/small_homerin2.jpg and /dev/null differ diff --git a/PagWeb/sexy-lightbox-2.3/jQuery/images/small_iguazu02.jpg b/PagWeb/sexy-lightbox-2.3/jQuery/images/small_iguazu02.jpg deleted file mode 100644 index 470d57f..0000000 Binary files a/PagWeb/sexy-lightbox-2.3/jQuery/images/small_iguazu02.jpg and /dev/null differ diff --git a/PagWeb/sexy-lightbox-2.3/jQuery/images/small_neuquen.jpg b/PagWeb/sexy-lightbox-2.3/jQuery/images/small_neuquen.jpg deleted file mode 100644 index 4539358..0000000 Binary files a/PagWeb/sexy-lightbox-2.3/jQuery/images/small_neuquen.jpg and /dev/null differ diff --git a/PagWeb/sexy-lightbox-2.3/jQuery/images/small_php_mysql.jpg b/PagWeb/sexy-lightbox-2.3/jQuery/images/small_php_mysql.jpg deleted file mode 100644 index a27fc29..0000000 Binary files a/PagWeb/sexy-lightbox-2.3/jQuery/images/small_php_mysql.jpg and /dev/null differ diff --git a/PagWeb/sexy-lightbox-2.3/jQuery/images/small_puente_mujer.jpg b/PagWeb/sexy-lightbox-2.3/jQuery/images/small_puente_mujer.jpg deleted file mode 100644 index 48e44ca..0000000 Binary files a/PagWeb/sexy-lightbox-2.3/jQuery/images/small_puente_mujer.jpg and /dev/null differ diff --git a/PagWeb/sexy-lightbox-2.3/jQuery/images/small_ryu.jpg b/PagWeb/sexy-lightbox-2.3/jQuery/images/small_ryu.jpg deleted file mode 100644 index 80dbc05..0000000 Binary files a/PagWeb/sexy-lightbox-2.3/jQuery/images/small_ryu.jpg and /dev/null differ diff --git a/PagWeb/sexy-lightbox-2.3/jQuery/images/user.png b/PagWeb/sexy-lightbox-2.3/jQuery/images/user.png deleted file mode 100644 index 88c0b8e..0000000 Binary files a/PagWeb/sexy-lightbox-2.3/jQuery/images/user.png and /dev/null differ diff --git a/PagWeb/sexy-lightbox-2.3/jQuery/images/yo.gif b/PagWeb/sexy-lightbox-2.3/jQuery/images/yo.gif deleted file mode 100644 index 270c097..0000000 Binary files a/PagWeb/sexy-lightbox-2.3/jQuery/images/yo.gif and /dev/null differ diff --git a/PagWeb/sexy-lightbox-2.3/jQuery/images/yo.jpg b/PagWeb/sexy-lightbox-2.3/jQuery/images/yo.jpg deleted file mode 100644 index 028e5d8..0000000 Binary files a/PagWeb/sexy-lightbox-2.3/jQuery/images/yo.jpg and /dev/null differ diff --git a/PagWeb/sexy-lightbox-2.3/jQuery/index-white.html b/PagWeb/sexy-lightbox-2.3/jQuery/index-white.html deleted file mode 100644 index 7436fa9..0000000 --- a/PagWeb/sexy-lightbox-2.3/jQuery/index-white.html +++ /dev/null @@ -1,260 +0,0 @@ - - - - - SexyLightBox 2.3 - www.coders.me - - - - - - - - - - - - - - - - - - - -
    - - -
    -

    El LightBox más sexy de todos.

    -
    - -
    -

    SexyLightBox is a clon, sexier and more lightweight than the classic LightBox. It was constructed while thinking about web designers toward an easy installation and use. The following examples will show you why it is considered to be "sexy".

    - -

    SubirImages

    -
    -

    Large images are automatically adjusted to window.

    -

    Image

    -
    -
      -
    • -
    • -
    • -
    -
    -
    -<a href="images/puente_mujer.jpg" rel="sexylightbox" title="Puente de la Mujer - Buenos Aires - Argentina">
    -  <img src="images/small_puente_mujer.jpg" alt="" />
    -</a>
    -
    -<a href="images/neuquen.jpg" rel="sexylightbox" title="Neuquén - Patagonia Argentina">
    -  <img src="images/small_neuquen.jpg" alt="" />
    -</a>
    -
    -<a href="images/iguazu02.jpg?width=400&height=300" rel="sexylightbox" title="Cataratas del Iguazú">
    -  <img src="images/small_iguazu02.jpg" alt="" />
    -</a>
    -
    -
    -

    Gallery

    -
    -
      -
    • -
    • -
    • -
    -
    -
    -<a href="images/php_mysql.jpg" rel="sexylightbox[group1]" title="PHP y MySQL">
    -  <img src="images/small_php_mysql.jpg" alt=""/>
    -</a>
    -
    -<a href="images/homerin.jpg"   rel="sexylightbox[group1]" title="D'oh!"      >
    -  <img src="images/small_homerin2.jpg" alt=""/>
    -</a>
    -
    -<a href="images/futurama.jpg"  rel="sexylightbox[group1]" title="Clap clap!" >
    -  <img src="images/small_clapclap.jpg" alt=""/>
    -</a>
    -
    -
    -

    Animated Gifs

    -
    -
      -
    • -
    • -
    -
    -
    -<a href="images/yo.gif"  rel="sexylightbox" >
    -  <img src="images/yo.jpg" alt=""/>
    -</a>
    -
    -<a href="images/ryu.gif" rel="sexylightbox" title="Shinkuu Hadouken!!!" >
    -  <img src="images/small_ryu.jpg" alt=""/>
    -</a>
    -
    -
    - -
    - -

    SubirContent

    -
    -

    Inline Content

    - -
    -

    - The Audi R8 is a mid-engined sports car introduced by the German automaker Audi in 2006. The R8 is based on the "Audi Space Frame", largely derived from the Lamborghini Gallardo. It is built in a newly renovated factory by Audi AG's wholly owned high performance private subsidiary company, quattro GmbH.

    -
    -
    - - - - -

    - Show HTML -

    -

    - Show HTML with scrollbar -

    -

    - Play Video Julieta Venegas -

    -

    - Play Video Rambo Extreme Masacre -

    -

    - Play Video Rise of the Lycans in Modal Lightbox -

    - -
    -<a href="#TB_inline?height=125&width=500&inlineId=myOnPageContent" rel="sexylightbox[22]" title="...">
    -  Show HTML
    -</a>
    -
    -<a href="#TB_inline?height=125&width=350&inlineId=myOnPageContent" rel="sexylightbox[22]" title="...">
    -  Show HTML with scrollbar
    -</a>
    -
    -<a href="#TB_inline?height=265&width=320&background=#fff&inlineId=videito1" rel="sexylightbox[22]" title="...">
    -  Play Video Julieta Venegas
    -</a>
    -
    -<a href="#TB_inline?height=260&width=530&background=#fff&inlineId=videito2" rel="sexylightbox">
    -  Play Video Rambo Extreme Masacre
    -</a>
    -
    -<a href="#TB_inline?height=242&width=450&background=#fff&modal=1&inlineId=videito3" rel="sexylightbox">
    -  Play Video Rise of the Lycans in Modal Lightbox
    -</a>
    -
    -
    - -

    Iframe Content

    -

    - Gooooogle -

    -

    - Iframe Example -

    -
    -<a href="http://www.google.com?TB_iframe=true&height=450&width=800" rel="sexylightbox" >Gooooogle</a>
    -
    -<a href="demo-iframe.html?TB_iframe=true&height=150&width=300" rel="sexylightbox" >Iframe Example</a>
    -
    -
    - -

    AJAX Content

    -

    - Get data! -

    -

    - Login Box -

    -

    - Shake Effect -

    -

    - AlertBox -

    -
    -<a href="demo-data.html?height=140&width=480"  rel="sexylightbox" title="Contenido cargado via AJAX.">Get data</a>
    -
    -<a href="demo-login.html?height=150&width=350" rel="sexylightbox" >Login Box</a>
    -
    -<a href="demo-shake.html?height=150&width=350" rel="sexylightbox" >Shake Effect</a>
    -
    -<a href="demo-alert.php?height=90&width=430&modal=1&background=white" rel="sexylightbox" >AlertBox</a>
    -
    -
    - - -
    - - -

    SubirLicencia MIT

    -
    -

    Copyright (c) 2008-2009 www.coders.me (Eduardo D. Sada)

    - -

    Permission is hereby granted, free of charge, to any person obtaining a copy - of this software and associated documentation files (the "Software"), to deal - in the Software without restriction, including without limitation the rights - to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - copies of the Software, and to permit persons to whom the Software is - furnished to do so, subject to the following conditions:

    - -

    The above copyright notice and this permission notice shall be included in - all copies or substantial portions of the Software.

    - -

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - THE SOFTWARE.

    -
    -

    SubirDescargar

    -
    -

    Puedes descargar SexyLightBox 2 desde el blog www.coders.me

    -
    -
    -
    - - - - - - \ No newline at end of file diff --git a/PagWeb/sexy-lightbox-2.3/jQuery/index.html b/PagWeb/sexy-lightbox-2.3/jQuery/index.html deleted file mode 100644 index 9700c62..0000000 --- a/PagWeb/sexy-lightbox-2.3/jQuery/index.html +++ /dev/null @@ -1,307 +0,0 @@ - - - - - SexyLightBox 2.3 - www.coders.me - - - - - - - - - - - - - - - - - - - -
    - - -
    -

    El LightBox más sexy de todos.

    -
    - -
    -

    SexyLightBox is a clon, sexier and more lightweight than the classic LightBox. It was constructed while thinking about web designers toward an easy installation and use. The following examples will show you why it is considered to be "sexy".

    - -

    SubirImages

    -
    -

    Large images are automatically adjusted to window.

    -

    Image

    -
    -
      -
    • -
    • -
    • -
    -
    -
    -<a href="images/puente_mujer.jpg" rel="sexylightbox" title="Puente de la Mujer - Buenos Aires - Argentina">
    -  <img src="images/small_puente_mujer.jpg" alt="" />
    -</a>
    -
    -<a href="images/neuquen.jpg" rel="sexylightbox" title="Neuquén - Patagonia Argentina">
    -  <img src="images/small_neuquen.jpg" alt="" />
    -</a>
    -
    -<a href="images/iguazu02.jpg?width=400&height=300" rel="sexylightbox" title="Cataratas del Iguazú">
    -  <img src="images/small_iguazu02.jpg" alt="" />
    -</a>
    -
    -
    - -

    SubirSponsored links

    -
    -
    - - -
    - -
    - - -
    - -
    - - -
    -
    -
    - -

    Gallery

    -
    -
      -
    • -
    • -
    • -
    -
    -
    -<a href="images/php_mysql.jpg" rel="sexylightbox[group1]" title="PHP y MySQL">
    -  <img src="images/small_php_mysql.jpg" alt=""/>
    -</a>
    -
    -<a href="images/homerin.jpg"   rel="sexylightbox[group1]" title="D'oh!"      >
    -  <img src="images/small_homerin2.jpg" alt=""/>
    -</a>
    -
    -<a href="images/futurama.jpg"  rel="sexylightbox[group1]" title="Clap clap!" >
    -  <img src="images/small_clapclap.jpg" alt=""/>
    -</a>
    -
    -
    -

    Animated Gifs

    -
    -
      -
    • -
    • -
    -
    -
    -<a href="images/yo.gif"  rel="sexylightbox" >
    -  <img src="images/yo.jpg" alt=""/>
    -</a>
    -
    -<a href="images/ryu.gif" rel="sexylightbox" title="Shinkuu Hadouken!!!" >
    -  <img src="images/small_ryu.jpg" alt=""/>
    -</a>
    -
    -
    - -
    - -

    SubirContent

    -
    -

    Inline Content

    - -
    -

    - The Audi R8 is a mid-engined sports car introduced by the German automaker Audi in 2006. The R8 is based on the "Audi Space Frame", largely derived from the Lamborghini Gallardo. It is built in a newly renovated factory by Audi AG's wholly owned high performance private subsidiary company, quattro GmbH.

    -
    -
    - - - - -

    - Show HTML -

    -

    - Show HTML with scrollbar -

    -

    - Play Video Julieta Venegas -

    -

    - Play Video Rambo Extreme Masacre -

    -

    - Play Video Rise of the Lycans in Modal Lightbox -

    - -
    -<a href="#TB_inline?height=125&width=500&inlineId=myOnPageContent" rel="sexylightbox[22]" title="...">
    -  Show HTML
    -</a>
    -
    -<a href="#TB_inline?height=125&width=350&inlineId=myOnPageContent" rel="sexylightbox[22]" title="...">
    -  Show HTML with scrollbar
    -</a>
    -
    -<a href="#TB_inline?height=265&width=320&background=#000&inlineId=videito1" rel="sexylightbox[22]" title="...">
    -  Play Video Julieta Venegas
    -</a>
    -
    -<a href="#TB_inline?height=260&width=530&background=#000&inlineId=videito2" rel="sexylightbox">
    -  Play Video Rambo Extreme Masacre
    -</a>
    -
    -<a href="#TB_inline?height=242&width=450&background=#000&modal=1&inlineId=videito3" rel="sexylightbox">
    -  Play Video Rise of the Lycans in Modal Lightbox
    -</a>
    -
    -
    - -

    Iframe Content

    -

    - Gooooogle -

    -

    - Iframe Example -

    -
    -<a href="http://www.google.com?TB_iframe=true&height=450&width=800" rel="sexylightbox" >Gooooogle</a>
    -
    -<a href="demo-iframe.html?TB_iframe=true&height=150&width=300" rel="sexylightbox" >Iframe Example</a>
    -
    -
    - -

    AJAX Content

    -

    - Get data! -

    -

    - Login Box -

    -

    - Shake Effect -

    -

    - AlertBox -

    -
    -<a href="demo-data.html?height=140&width=480"  rel="sexylightbox" title="Contenido cargado via AJAX.">Get data</a>
    -
    -<a href="demo-login.html?height=150&width=350" rel="sexylightbox" >Login Box</a>
    -
    -<a href="demo-shake.html?height=150&width=350" rel="sexylightbox" >Shake Effect</a>
    -
    -<a href="demo-alert.php?height=90&width=430&modal=1&background=black" rel="sexylightbox" >AlertBox</a>
    -
    -
    - - -
    - - -

    SubirLicencia MIT

    -
    -

    Copyright (c) 2008-2009 www.coders.me (Eduardo D. Sada)

    - -

    Permission is hereby granted, free of charge, to any person obtaining a copy - of this software and associated documentation files (the "Software"), to deal - in the Software without restriction, including without limitation the rights - to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - copies of the Software, and to permit persons to whom the Software is - furnished to do so, subject to the following conditions:

    - -

    The above copyright notice and this permission notice shall be included in - all copies or substantial portions of the Software.

    - -

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - THE SOFTWARE.

    -
    -

    SubirDescargar

    -
    -

    Puedes descargar SexyLightBox 2 desde el blog www.coders.me

    -
    -
    -
    - - - - - - \ No newline at end of file diff --git a/PagWeb/sexy-lightbox-2.3/jQuery/jquery.easing.1.3.js b/PagWeb/sexy-lightbox-2.3/jQuery/jquery.easing.1.3.js deleted file mode 100644 index ef74321..0000000 --- a/PagWeb/sexy-lightbox-2.3/jQuery/jquery.easing.1.3.js +++ /dev/null @@ -1,205 +0,0 @@ -/* - * jQuery Easing v1.3 - http://gsgd.co.uk/sandbox/jquery/easing/ - * - * Uses the built in easing capabilities added In jQuery 1.1 - * to offer multiple easing options - * - * TERMS OF USE - jQuery Easing - * - * Open source under the BSD License. - * - * Copyright © 2008 George McGinley Smith - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without modification, - * are permitted provided that the following conditions are met: - * - * Redistributions of source code must retain the above copyright notice, this list of - * conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright notice, this list - * of conditions and the following disclaimer in the documentation and/or other materials - * provided with the distribution. - * - * Neither the name of the author nor the names of contributors may be used to endorse - * or promote products derived from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY - * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE - * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE - * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED - * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED - * OF THE POSSIBILITY OF SUCH DAMAGE. - * -*/ - -// t: current time, b: begInnIng value, c: change In value, d: duration -jQuery.easing['jswing'] = jQuery.easing['swing']; - -jQuery.extend( jQuery.easing, -{ - def: 'easeOutQuad', - swing: function (x, t, b, c, d) { - //alert(jQuery.easing.default); - return jQuery.easing[jQuery.easing.def](x, t, b, c, d); - }, - easeInQuad: function (x, t, b, c, d) { - return c*(t/=d)*t + b; - }, - easeOutQuad: function (x, t, b, c, d) { - return -c *(t/=d)*(t-2) + b; - }, - easeInOutQuad: function (x, t, b, c, d) { - if ((t/=d/2) < 1) return c/2*t*t + b; - return -c/2 * ((--t)*(t-2) - 1) + b; - }, - easeInCubic: function (x, t, b, c, d) { - return c*(t/=d)*t*t + b; - }, - easeOutCubic: function (x, t, b, c, d) { - return c*((t=t/d-1)*t*t + 1) + b; - }, - easeInOutCubic: function (x, t, b, c, d) { - if ((t/=d/2) < 1) return c/2*t*t*t + b; - return c/2*((t-=2)*t*t + 2) + b; - }, - easeInQuart: function (x, t, b, c, d) { - return c*(t/=d)*t*t*t + b; - }, - easeOutQuart: function (x, t, b, c, d) { - return -c * ((t=t/d-1)*t*t*t - 1) + b; - }, - easeInOutQuart: function (x, t, b, c, d) { - if ((t/=d/2) < 1) return c/2*t*t*t*t + b; - return -c/2 * ((t-=2)*t*t*t - 2) + b; - }, - easeInQuint: function (x, t, b, c, d) { - return c*(t/=d)*t*t*t*t + b; - }, - easeOutQuint: function (x, t, b, c, d) { - return c*((t=t/d-1)*t*t*t*t + 1) + b; - }, - easeInOutQuint: function (x, t, b, c, d) { - if ((t/=d/2) < 1) return c/2*t*t*t*t*t + b; - return c/2*((t-=2)*t*t*t*t + 2) + b; - }, - easeInSine: function (x, t, b, c, d) { - return -c * Math.cos(t/d * (Math.PI/2)) + c + b; - }, - easeOutSine: function (x, t, b, c, d) { - return c * Math.sin(t/d * (Math.PI/2)) + b; - }, - easeInOutSine: function (x, t, b, c, d) { - return -c/2 * (Math.cos(Math.PI*t/d) - 1) + b; - }, - easeInExpo: function (x, t, b, c, d) { - return (t==0) ? b : c * Math.pow(2, 10 * (t/d - 1)) + b; - }, - easeOutExpo: function (x, t, b, c, d) { - return (t==d) ? b+c : c * (-Math.pow(2, -10 * t/d) + 1) + b; - }, - easeInOutExpo: function (x, t, b, c, d) { - if (t==0) return b; - if (t==d) return b+c; - if ((t/=d/2) < 1) return c/2 * Math.pow(2, 10 * (t - 1)) + b; - return c/2 * (-Math.pow(2, -10 * --t) + 2) + b; - }, - easeInCirc: function (x, t, b, c, d) { - return -c * (Math.sqrt(1 - (t/=d)*t) - 1) + b; - }, - easeOutCirc: function (x, t, b, c, d) { - return c * Math.sqrt(1 - (t=t/d-1)*t) + b; - }, - easeInOutCirc: function (x, t, b, c, d) { - if ((t/=d/2) < 1) return -c/2 * (Math.sqrt(1 - t*t) - 1) + b; - return c/2 * (Math.sqrt(1 - (t-=2)*t) + 1) + b; - }, - easeInElastic: function (x, t, b, c, d) { - var s=1.70158;var p=0;var a=c; - if (t==0) return b; if ((t/=d)==1) return b+c; if (!p) p=d*.3; - if (a < Math.abs(c)) { a=c; var s=p/4; } - else var s = p/(2*Math.PI) * Math.asin (c/a); - return -(a*Math.pow(2,10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )) + b; - }, - easeOutElastic: function (x, t, b, c, d) { - var s=1.70158;var p=0;var a=c; - if (t==0) return b; if ((t/=d)==1) return b+c; if (!p) p=d*.3; - if (a < Math.abs(c)) { a=c; var s=p/4; } - else var s = p/(2*Math.PI) * Math.asin (c/a); - return a*Math.pow(2,-10*t) * Math.sin( (t*d-s)*(2*Math.PI)/p ) + c + b; - }, - easeInOutElastic: function (x, t, b, c, d) { - var s=1.70158;var p=0;var a=c; - if (t==0) return b; if ((t/=d/2)==2) return b+c; if (!p) p=d*(.3*1.5); - if (a < Math.abs(c)) { a=c; var s=p/4; } - else var s = p/(2*Math.PI) * Math.asin (c/a); - if (t < 1) return -.5*(a*Math.pow(2,10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )) + b; - return a*Math.pow(2,-10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )*.5 + c + b; - }, - easeInBack: function (x, t, b, c, d, s) { - if (s == undefined) s = 1.70158; - return c*(t/=d)*t*((s+1)*t - s) + b; - }, - easeOutBack: function (x, t, b, c, d, s) { - if (s == undefined) s = 1.70158; - return c*((t=t/d-1)*t*((s+1)*t + s) + 1) + b; - }, - easeInOutBack: function (x, t, b, c, d, s) { - if (s == undefined) s = 1.70158; - if ((t/=d/2) < 1) return c/2*(t*t*(((s*=(1.525))+1)*t - s)) + b; - return c/2*((t-=2)*t*(((s*=(1.525))+1)*t + s) + 2) + b; - }, - easeInBounce: function (x, t, b, c, d) { - return c - jQuery.easing.easeOutBounce (x, d-t, 0, c, d) + b; - }, - easeOutBounce: function (x, t, b, c, d) { - if ((t/=d) < (1/2.75)) { - return c*(7.5625*t*t) + b; - } else if (t < (2/2.75)) { - return c*(7.5625*(t-=(1.5/2.75))*t + .75) + b; - } else if (t < (2.5/2.75)) { - return c*(7.5625*(t-=(2.25/2.75))*t + .9375) + b; - } else { - return c*(7.5625*(t-=(2.625/2.75))*t + .984375) + b; - } - }, - easeInOutBounce: function (x, t, b, c, d) { - if (t < d/2) return jQuery.easing.easeInBounce (x, t*2, 0, c, d) * .5 + b; - return jQuery.easing.easeOutBounce (x, t*2-d, 0, c, d) * .5 + c*.5 + b; - } -}); - -/* - * - * TERMS OF USE - EASING EQUATIONS - * - * Open source under the BSD License. - * - * Copyright © 2001 Robert Penner - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without modification, - * are permitted provided that the following conditions are met: - * - * Redistributions of source code must retain the above copyright notice, this list of - * conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright notice, this list - * of conditions and the following disclaimer in the documentation and/or other materials - * provided with the distribution. - * - * Neither the name of the author nor the names of contributors may be used to endorse - * or promote products derived from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY - * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE - * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE - * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED - * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED - * OF THE POSSIBILITY OF SUCH DAMAGE. - * - */ \ No newline at end of file diff --git a/PagWeb/sexy-lightbox-2.3/jQuery/prueba.html b/PagWeb/sexy-lightbox-2.3/jQuery/prueba.html deleted file mode 100644 index 35dae8e..0000000 --- a/PagWeb/sexy-lightbox-2.3/jQuery/prueba.html +++ /dev/null @@ -1,3 +0,0 @@ -"; -?> \ No newline at end of file diff --git a/PagWeb/sexy-lightbox-2.3/jQuery/sexyimages/black/404.png b/PagWeb/sexy-lightbox-2.3/jQuery/sexyimages/black/404.png deleted file mode 100644 index e496180..0000000 Binary files a/PagWeb/sexy-lightbox-2.3/jQuery/sexyimages/black/404.png and /dev/null differ diff --git a/PagWeb/sexy-lightbox-2.3/jQuery/sexyimages/black/404html.png b/PagWeb/sexy-lightbox-2.3/jQuery/sexyimages/black/404html.png deleted file mode 100644 index 32ba133..0000000 Binary files a/PagWeb/sexy-lightbox-2.3/jQuery/sexyimages/black/404html.png and /dev/null differ diff --git a/PagWeb/sexy-lightbox-2.3/jQuery/sexyimages/black/bgSexy.gif b/PagWeb/sexy-lightbox-2.3/jQuery/sexyimages/black/bgSexy.gif deleted file mode 100644 index cdf04f1..0000000 Binary files a/PagWeb/sexy-lightbox-2.3/jQuery/sexyimages/black/bgSexy.gif and /dev/null differ diff --git a/PagWeb/sexy-lightbox-2.3/jQuery/sexyimages/black/bgSexy.png b/PagWeb/sexy-lightbox-2.3/jQuery/sexyimages/black/bgSexy.png deleted file mode 100644 index 5345358..0000000 Binary files a/PagWeb/sexy-lightbox-2.3/jQuery/sexyimages/black/bgSexy.png and /dev/null differ diff --git a/PagWeb/sexy-lightbox-2.3/jQuery/sexyimages/black/buttons.png b/PagWeb/sexy-lightbox-2.3/jQuery/sexyimages/black/buttons.png deleted file mode 100644 index aff261b..0000000 Binary files a/PagWeb/sexy-lightbox-2.3/jQuery/sexyimages/black/buttons.png and /dev/null differ diff --git a/PagWeb/sexy-lightbox-2.3/jQuery/sexyimages/black/loading.gif b/PagWeb/sexy-lightbox-2.3/jQuery/sexyimages/black/loading.gif deleted file mode 100644 index 5c3e5c7..0000000 Binary files a/PagWeb/sexy-lightbox-2.3/jQuery/sexyimages/black/loading.gif and /dev/null differ diff --git a/PagWeb/sexy-lightbox-2.3/jQuery/sexyimages/blanco/404.png b/PagWeb/sexy-lightbox-2.3/jQuery/sexyimages/blanco/404.png deleted file mode 100644 index 4145914..0000000 Binary files a/PagWeb/sexy-lightbox-2.3/jQuery/sexyimages/blanco/404.png and /dev/null differ diff --git a/PagWeb/sexy-lightbox-2.3/jQuery/sexyimages/blanco/404html.png b/PagWeb/sexy-lightbox-2.3/jQuery/sexyimages/blanco/404html.png deleted file mode 100644 index abaa4f9..0000000 Binary files a/PagWeb/sexy-lightbox-2.3/jQuery/sexyimages/blanco/404html.png and /dev/null differ diff --git a/PagWeb/sexy-lightbox-2.3/jQuery/sexyimages/blanco/bgSexy.gif b/PagWeb/sexy-lightbox-2.3/jQuery/sexyimages/blanco/bgSexy.gif deleted file mode 100644 index b1c45c7..0000000 Binary files a/PagWeb/sexy-lightbox-2.3/jQuery/sexyimages/blanco/bgSexy.gif and /dev/null differ diff --git a/PagWeb/sexy-lightbox-2.3/jQuery/sexyimages/blanco/bgSexy.png b/PagWeb/sexy-lightbox-2.3/jQuery/sexyimages/blanco/bgSexy.png deleted file mode 100644 index 9c538bd..0000000 Binary files a/PagWeb/sexy-lightbox-2.3/jQuery/sexyimages/blanco/bgSexy.png and /dev/null differ diff --git a/PagWeb/sexy-lightbox-2.3/jQuery/sexyimages/blanco/buttons.png b/PagWeb/sexy-lightbox-2.3/jQuery/sexyimages/blanco/buttons.png deleted file mode 100644 index 9fab637..0000000 Binary files a/PagWeb/sexy-lightbox-2.3/jQuery/sexyimages/blanco/buttons.png and /dev/null differ diff --git a/PagWeb/sexy-lightbox-2.3/jQuery/sexyimages/blanco/loading.gif b/PagWeb/sexy-lightbox-2.3/jQuery/sexyimages/blanco/loading.gif deleted file mode 100644 index 6a41aee..0000000 Binary files a/PagWeb/sexy-lightbox-2.3/jQuery/sexyimages/blanco/loading.gif and /dev/null differ diff --git a/PagWeb/sexy-lightbox-2.3/jQuery/sexyimages/negro/404.png b/PagWeb/sexy-lightbox-2.3/jQuery/sexyimages/negro/404.png deleted file mode 100644 index 4145914..0000000 Binary files a/PagWeb/sexy-lightbox-2.3/jQuery/sexyimages/negro/404.png and /dev/null differ diff --git a/PagWeb/sexy-lightbox-2.3/jQuery/sexyimages/negro/404html.png b/PagWeb/sexy-lightbox-2.3/jQuery/sexyimages/negro/404html.png deleted file mode 100644 index abaa4f9..0000000 Binary files a/PagWeb/sexy-lightbox-2.3/jQuery/sexyimages/negro/404html.png and /dev/null differ diff --git a/PagWeb/sexy-lightbox-2.3/jQuery/sexyimages/negro/bgSexy.gif b/PagWeb/sexy-lightbox-2.3/jQuery/sexyimages/negro/bgSexy.gif deleted file mode 100644 index b42253d..0000000 Binary files a/PagWeb/sexy-lightbox-2.3/jQuery/sexyimages/negro/bgSexy.gif and /dev/null differ diff --git a/PagWeb/sexy-lightbox-2.3/jQuery/sexyimages/negro/bgSexy.png b/PagWeb/sexy-lightbox-2.3/jQuery/sexyimages/negro/bgSexy.png deleted file mode 100644 index 0fcb01a..0000000 Binary files a/PagWeb/sexy-lightbox-2.3/jQuery/sexyimages/negro/bgSexy.png and /dev/null differ diff --git a/PagWeb/sexy-lightbox-2.3/jQuery/sexyimages/negro/buttons.png b/PagWeb/sexy-lightbox-2.3/jQuery/sexyimages/negro/buttons.png deleted file mode 100644 index 103b51c..0000000 Binary files a/PagWeb/sexy-lightbox-2.3/jQuery/sexyimages/negro/buttons.png and /dev/null differ diff --git a/PagWeb/sexy-lightbox-2.3/jQuery/sexyimages/negro/loading.gif b/PagWeb/sexy-lightbox-2.3/jQuery/sexyimages/negro/loading.gif deleted file mode 100644 index 6a41aee..0000000 Binary files a/PagWeb/sexy-lightbox-2.3/jQuery/sexyimages/negro/loading.gif and /dev/null differ diff --git a/PagWeb/sexy-lightbox-2.3/jQuery/sexyimages/white/404.png b/PagWeb/sexy-lightbox-2.3/jQuery/sexyimages/white/404.png deleted file mode 100644 index e496180..0000000 Binary files a/PagWeb/sexy-lightbox-2.3/jQuery/sexyimages/white/404.png and /dev/null differ diff --git a/PagWeb/sexy-lightbox-2.3/jQuery/sexyimages/white/404html.png b/PagWeb/sexy-lightbox-2.3/jQuery/sexyimages/white/404html.png deleted file mode 100644 index 32ba133..0000000 Binary files a/PagWeb/sexy-lightbox-2.3/jQuery/sexyimages/white/404html.png and /dev/null differ diff --git a/PagWeb/sexy-lightbox-2.3/jQuery/sexyimages/white/bgSexy.gif b/PagWeb/sexy-lightbox-2.3/jQuery/sexyimages/white/bgSexy.gif deleted file mode 100644 index 9918e0d..0000000 Binary files a/PagWeb/sexy-lightbox-2.3/jQuery/sexyimages/white/bgSexy.gif and /dev/null differ diff --git a/PagWeb/sexy-lightbox-2.3/jQuery/sexyimages/white/bgSexy.png b/PagWeb/sexy-lightbox-2.3/jQuery/sexyimages/white/bgSexy.png deleted file mode 100644 index e9f49ed..0000000 Binary files a/PagWeb/sexy-lightbox-2.3/jQuery/sexyimages/white/bgSexy.png and /dev/null differ diff --git a/PagWeb/sexy-lightbox-2.3/jQuery/sexyimages/white/buttons.png b/PagWeb/sexy-lightbox-2.3/jQuery/sexyimages/white/buttons.png deleted file mode 100644 index 88958fa..0000000 Binary files a/PagWeb/sexy-lightbox-2.3/jQuery/sexyimages/white/buttons.png and /dev/null differ diff --git a/PagWeb/sexy-lightbox-2.3/jQuery/sexyimages/white/loading.gif b/PagWeb/sexy-lightbox-2.3/jQuery/sexyimages/white/loading.gif deleted file mode 100644 index 5c3e5c7..0000000 Binary files a/PagWeb/sexy-lightbox-2.3/jQuery/sexyimages/white/loading.gif and /dev/null differ diff --git a/PagWeb/sexy-lightbox-2.3/jQuery/sexylightbox.css b/PagWeb/sexy-lightbox-2.3/jQuery/sexylightbox.css deleted file mode 100644 index 4c81eeb..0000000 --- a/PagWeb/sexy-lightbox-2.3/jQuery/sexylightbox.css +++ /dev/null @@ -1,155 +0,0 @@ -#SLB-Wrapper -{ - margin:0.5em 0; - margin:auto; - font-family:Verdana; - text-align: left; - position: absolute; -} - -#SLB-Wrapper #SLB-Background -{ - position: absolute; - left:7px; - top:7px; - float:left; -} - -#SLB-Wrapper #SLB-Top -{ - background:transparent no-repeat scroll 100% 0; - height:28px; - margin:0 0 0 18px; -} - -#SLB-Wrapper #SLB-Top a -{ - float:right; - display:inline; - padding:0; - margin:5px 10px; - width:41px; - height:16px; - text-decoration:none; -} - -#SLB-Wrapper #SLB-Top a:hover -{ - background-position:0px -16px; -} - -#SLB-Wrapper #SLB-Top img -{ - float:right; - border:0px; - margin:6px 10px; - width:41px; - height:16px; -} - -#SLB-Wrapper #SLB-Top div -{ - background:transparent no-repeat scroll 0 0; - font-size:0; - height:28px; - left:-18px; - line-height:0; - position:relative; - width:18px; -} - -#SLB-Wrapper #SLB-Bottom -{ - background:transparent no-repeat scroll 0 43%; - height:20px; - margin:0 18px 0 0; -} - -#SLB-Wrapper #SLB-Bottom #SLB-BottomRight -{ - background:transparent no-repeat scroll 100% 43%; - font-size:0; - height:20px; - right:-18px; - line-height:0; - position:relative; - width:100%; - float:right; -} - -#SLB-Wrapper #SLB-Bottom.SLB-bbnav, -#SLB-Wrapper #SLB-Bottom.SLB-bbnav #SLB-BottomRight -{ - height:52px; -} - -#SLB-Wrapper #SLB-Bottom.SLB-bbnav -{ - background-position:0 100%; -} - -#SLB-Wrapper #SLB-Bottom.SLB-bbnav #SLB-BottomRight -{ - background-position:100% 100%; -} - -#SLB-Wrapper #SLB-Contenido -{ - border-left: 7px solid #000; - border-right: 7px solid #000; -} - -#SLB-Wrapper #SLB-Bottom #SLB-Navegador -{ - font-size: 11px; - color: #fff; - height:30px; - border-left:0px; - border-right:0px; - padding:10px 0px; - margin:0; - line-height:11px; - float:left; - width:100%; -} - -#SLB-Wrapper #SLB-Navegador #SLB-Right, -#SLB-Wrapper #SLB-Navegador #SLB-Left -{ - display:inline; - padding:0; - margin:0; - width:26px; - height:26px; - text-decoration:none; -} - -#SLB-Wrapper #SLB-Navegador #SLB-Right -{ - background-position:26px 0; - margin:0 18px 0 10px; - float:right; -} - -#SLB-Wrapper #SLB-Navegador #SLB-Right:hover -{ - background-position:26px -26px; -} - -#SLB-Wrapper #SLB-Navegador #SLB-Left -{ - background-position:52px 0; - margin-right:10px; - float:left; -} - -#SLB-Wrapper #SLB-Navegador #SLB-Left:hover -{ - background-position:52px -26px; -} - -#SLB-Wrapper #SLB-Navegador strong -{ - display: block; - padding-top:5px; -} diff --git a/PagWeb/sexy-lightbox-2.3/jQuery/sexylightbox.v2.3.jquery.js b/PagWeb/sexy-lightbox-2.3/jQuery/sexylightbox.v2.3.jquery.js deleted file mode 100644 index 2ecb48a..0000000 --- a/PagWeb/sexy-lightbox-2.3/jQuery/sexylightbox.v2.3.jquery.js +++ /dev/null @@ -1,754 +0,0 @@ -/** - * Sexy LightBox - for jQuery 1.3.2 - * @name sexylightbox.v2.3.js - * @author Eduardo D. Sada - http://www.coders.me/web-html-js-css/javascript/sexy-lightbox-2 - * @version 2.3.4 - * @date 10-Nov-2009 - * @copyright (c) 2009 Eduardo D. Sada (www.coders.me) - * @license MIT - http://es.wikipedia.org/wiki/Licencia_MIT - * @example http://www.coders.me/ejemplos/sexy-lightbox-2/ -*/ - -jQuery.bind = function(object, method){ - var args = Array.prototype.slice.call(arguments, 2); - return function() { - var args2 = [this].concat(args, $.makeArray( arguments )); - return method.apply(object, args2); - }; -}; - -(function($) { - - SexyLightbox = { - getOptions: function() { - return { - name : 'SLB', - zIndex : 32000, - color : 'black', - find : 'sexylightbox', - dir : 'sexyimages', - emergefrom : 'top', - background : 'bgSexy.png', - backgroundIE : 'bgSexy.gif', - buttons : 'buttons.png', - displayed : 0, - showDuration : 200, - closeDuration : 400, - moveDuration : 1000, - moveEffect : 'easeInOutBack', - resizeDuration: 1000, - resizeEffect : 'easeInOutBack', - shake : { - distance : 10, - duration : 100, - transition : 'easeInOutBack', - loops : 2 - }, - BoxStyles : { 'width' : 486, 'height': 320 }, - Skin : { - 'white' : { 'hexcolor': '#FFFFFF', 'captionColor': '#000000', 'background-color': '#000000', 'opacity': 0.6 }, - 'black' : { 'hexcolor': '#000000', 'captionColor': '#FFFFFF', 'background-color': '#000000', 'opacity': 0.6 }, - 'blanco': { 'hexcolor': '#FFFFFF', 'captionColor': '#000000', 'background-color': '#000000', 'opacity': 0.6 }, - 'negro' : { 'hexcolor': '#000000', 'captionColor': '#FFFFFF', 'background-color': '#000000', 'opacity': 0.6 } - } - }; - }, - - overlay: { - create: function(options) { - this.options = options; - this.element = $('
    '); - this.element.css($.extend({}, { - 'position' : 'absolute', - 'top' : 0, - 'left' : 0, - 'opacity' : 0, - 'display' : 'none', - 'z-index' : this.options.zIndex - }, this.options.style)); - - this.element.bind('click', $.bind(this, function(obj, event) { - if (this.options.hideOnClick) { - if (this.options.callback) { - this.options.callback(); - } else { - this.hide(); - } - } - event.preventDefault(); - })); - - this.hidden = true; - this.inject(); - }, - - inject: function() { - this.target = $(document.body); - this.target.append(this.element); - - //if((Browser.Engine.trident4 || (Browser.Engine.gecko && !Browser.Engine.gecko19 && Browser.Platform.mac))) - if($.browser.msie && $.browser.version=="6.0") - // No tengo tiempo para agregar la deteccin del OS que debera - // haber estado integrada en jQuery, pero que el estpido de su creador no puso - // Me cago en John Resig - { - var zIndex = parseInt(this.element.css('zIndex')); - if (!zIndex) - { - zIndex = 1; - var pos = this.element.css('position'); - if (pos == 'static' || !pos) - { - this.element.css({'position': 'relative'}); - } - this.element.css({'zIndex': zIndex}); - } - // Diossss por diosss, pongan funciones tiles en jQuery, - // no todo es Selectores! la puta madre, lo que hay que hacer - // para detectar si una variable est definida: - zIndex = (!!(this.options.zIndex || this.options.zIndex === 0) && zIndex > this.options.zIndex) ? this.options.zIndex : zIndex - 1; - if (zIndex < 0) - { - zIndex = 1; - } - this.shim = $(''); - - this.Image = $('#'+id); - this.Image.css({ - 'width' : size['width']-14, - 'height' : size['height'], - 'background' : size['background'] || '#ffffff' - }).attr('src', src); - - this.Contenedor.css({ - 'background' : 'none' - }); - }, - - showLoading: function() { - this.Background.empty().removeAttr('style').css({'width':'auto', 'height':'auto'}); - this.Contenido.empty().css({ - 'background-color' : 'transparent', - 'padding' : '0px', - 'width' : 'auto' - }); - - this.Contenedor.css({ - 'background' : 'url('+this.options.imagesdir+'/'+this.options.color+'/loading.gif) no-repeat 50% 50%' - }); - - this.Contenido.empty().css({ - 'background-color': 'transparent', - 'padding' : '0px', - 'width' : 'auto' - }); - - this.replaceBox($.extend(this.options.BoxStyles, {'resize' : 1})); - }, - - parseQuery: function (query) { - if( !query ) - return {}; - var params = {}; - - var pairs = query.split(/[;&]/); - for ( var i = 0; i < pairs.length; i++ ) { - var pair = pairs[i].split('='); - if ( !pair || pair.length != 2 ) - continue; - params[unescape(pair[0])] = unescape(pair[1]).replace(/\+/g, ' '); - } - return params; - }, - - shake: function() { - var d=this.options.shake.distance; - var l=this.Wrapper.position(); - l=l.left; - for(x=0;x35?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}('2r.o=5(b,c){p d=3i.3j.3k.3l(2s,2);A 5(){p a=[3].3m(d,$.3n(2s));A c.3o(b,a)}};(5($){3p={2t:5(){A{L:\'1Y\',B:3q,r:\'2u\',1w:\'3r\',18:\'3s\',2v:\'1j\',q:\'2w.1x\',2x:\'2w.1Z\',1y:\'1y.1x\',R:0,1F:3t,1G:3u,2y:2z,2A:\'20\',22:2z,23:\'20\',C:{2B:10,W:24,H:\'20\',2C:2},19:{\'8\':3v,\'n\':3w},1a:{\'3x\':{\'1k\':\'#1H\',\'1l\':\'#X\',\'q-r\':\'#X\',\'1m\':0.6},\'2u\':{\'1k\':\'#X\',\'1l\':\'#1H\',\'q-r\':\'#X\',\'1m\':0.6},\'3y\':{\'1k\':\'#1H\',\'1l\':\'#X\',\'q-r\':\'#X\',\'1m\':0.6},\'3z\':{\'1k\':\'#X\',\'1l\':\'#1H\',\'q-r\':\'#X\',\'1m\':0.6}}}},1b:{2D:5(c){3.4=c;3.u=$(\'\');3.u.9($.1c({},{\'1o\':\'29\',\'1j\':0,\'M\':0,\'1m\':0,\'Y\':\'S\',\'z-1I\':3.4.B},3.4.Z));3.u.o(\'1d\',$.o(3,5(a,b){7(3.4.2a){7(3.4.2b){3.4.2b()}N{3.1e()}}b.1J()}));3.1z=1f;3.2E()},2E:5(){3.1K=$(1p.1L);3.1K.O(3.u);7($.1M.3A&&$.1M.3B=="6.0"){p a=1q(3.u.9(\'B\'));7(!a){a=1;p b=3.u.9(\'1o\');7(b==\'3C\'||!b){3.u.9({\'1o\':\'3D\'})}3.u.9({\'B\':a})}a=(!!(3.4.B||3.4.B===0)&&a>3.4.B)?3.4.B:a-1;7(a<0){a=1}3.D=$(\'<2c t="3E\'+1n 26().28()+\'" 3F="2F" 2G=0 1r="">\');3.D.9({B:a,1o:\'29\',1j:0,M:0,2d:\'S\',1m:0});3.D.3G(3.u)}},E:5(x,y){3.u.9({\'n\':0,\'8\':0});7(3.D)3.D.9({\'n\':0,\'8\':0});p a={x:$(1p).8(),y:$(1p).n()};p b=$.1M.3H?(a.x-25<1p.1L.2H?1p.1L.2H:a.x):a.x;3.u.9({8:x?x:b,n:y?y:a.y});7(3.D){3.D.9({\'n\':0,\'8\':0});3.D.9({8:x?x:b,n:y?y:a.y})}A 3},11:5(){7(!3.1z)A 3;7(3.H)3.H.1A();3.1K.o(\'E\',$.o(3,3.E));3.E();7(3.D)3.D.9({\'Y\':\'2I\'});3.1z=T;3.H=3.u.3I(3.4.1F,$.o(3,5(){3.u.1B(\'11\')}));A 3},1e:5(){7(3.1z)A 3;7(3.H)3.H.1A();3.1K.2J(\'E\');7(3.D)3.D.9({\'Y\':\'S\'});3.1z=1f;3.H=3.u.3J(3.4.1G,$.o(3,5(){3.u.1B(\'1e\');3.u.9({\'n\':0,\'8\':0})}));A 3}},2K:5(a){3.4.18=a.1N||a.3K||a.3L||a.18;3.4.2L=$.1c(3.4.1a[3.4.r],3.4.2L||{})},2e:5(a){I=1n w();I.1r=a},3M:5(c){3.4=$.1c(3.2t(),c);3.2K(3.4);p d=3.4.18+\'/\'+3.4.r+\'/\'+((((U.3N==2M)&&(3O!=2M)))?3.4.2x:3.4.q);p e=3.4.L;3.2e(d);3.2e(3.4.18+\'/\'+3.4.r+\'/\'+3.4.1y);3.1b.2D({Z:3.4.1a[3.4.r],2a:1f,B:3.4.B-1,2b:$.o(3,3.1O),1F:3.4.1F,2N:3.4.2N,1G:3.4.1G,2O:3.4.2O});3.F={};$(\'1L\').O(\'&2P;<2T t="\'+e+\'-2U">\');3.J=$(\'#\'+e+\'-J\');3.12=$(\'#\'+e+\'-12\');3.P=$(\'#\'+e+\'-P\');3.2f=$(\'#\'+e+\'-2f\');3.1C=$(\'#\'+e+\'-1C\');3.K=$(\'#\'+e+\'-K\');3.2g=$(\'#\'+e+\'-2Q\');3.1P=$(\'#\'+e+\'-2R\');3.1h=$(\'#\'+e+\'-2S\');3.1Q=$(\'#\'+e+\'-2U\');3.J.9({\'z-1I\':3.4.B,\'Y\':\'S\'}).1e();3.12.9({\'z-1I\':3.4.B+1});3.P.9({\'1o\':\'29\',\'8\':3.4.19[\'8\'],\'z-1I\':3.4.B+2});3.K.9({\'n\':3.4.19[\'n\'],\'2d-M-r\':3.4.1a[3.4.r].1k,\'2d-3Q-r\':3.4.1a[3.4.r].1k});3.1C.9({\'q-1g\':\'13(\'+3.4.18+\'/\'+3.4.r+\'/\'+3.4.1y+\')\'});3.1h.9({\'r\':3.4.1a[3.4.r].1l});3.1Q.9({\'r\':3.4.1a[3.4.r].1l});3.1C.o(\'1d\',$.o(3,5(){3.1O();A T}));$(1p).o(\'3R\',$.o(3,5(a,b){7(3.4.R==1){7(b.2h==27){3.1O()}7(b.2h==37){7(3.15){3.15.1B(\'1d\',b)}}7(b.2h==39){7(3.16){3.16.1B(\'1d\',b)}}}}));$(U).o(\'E\',$.o(3,5(){7(3.4.R==1){3.1s();3.1b.E()}}));$(U).o(\'3S\',$.o(3,5(){7(3.4.R==1){3.1s()}}));3.2V()},1R:5(a){a=$(a);a.3T();3.11((a.v("1t")||a.v("L")||""),a.v("1D"),(a.v(\'1u\')||T))},1O:5(){3.Q(0)},2V:5(){p b=3;3.2i=[];$("a, 3U").2W(5(){7($(3).v(\'1u\')&&1n 3V("^"+b.4.1w).3W($(3).v(\'1u\'))){$(3).1d(5(a){a.1J();b.1R(3)});7(!($(3).v(\'t\')==b.4.L+"-2X"||$(3).v(\'t\')==b.4.L+"-2Y")){b.2i.3X(3)}}})},Q:5(a){7(3.4.R==0&&a!=0||a==1){3.1b.11();3.4.R=1;3.J.9({\'Y\':\'2I\'})}N{3.J.9({\'Y\':\'S\',\'1j\':-(3.4.19[\'n\']+3Y)}).1e();3.1b.1e();3.1b.u.o(\'1e\',$.o(3,5(){7(3.4.R){7(3.w)3.w.3Z();3.4.R=0}}))}},1s:5(a){p b={x:$(U).8(),y:$(U).n()};p c={x:$(U).40(),y:$(U).41()};p d=3.4.19[\'8\'];p e=3.4.19[\'n\'];7(3.4.R==0){p x=0;p y=0;y=c.x+((b.x-d)/2);7(3.4.2v=="42"){x=(c.y+b.y+1S)}N{x=(c.y-e)-1S}3.J.9({\'Y\':\'S\',\'1j\':x,\'M\':y});3.P.9({\'8\':d});3.K.9({\'n\':e-1S})}a=$.1c({},{\'8\':3.F.8,\'n\':3.F.n,\'E\':0},a);7(3.2j)3.2j.1A();3.2j=3.J.Q({\'M\':(c.x+((b.x-a.8)/2)),\'1j\':(c.y+(b.y-(a.n+(3.1E?1S:48)))/2)},{W:3.4.2y,2k:3.4.2A});7(a.E){7(3.2l)3.2l.1A();3.2l=3.K.Q({n:a.n},{W:3.4.22,2k:3.4.23});7(3.V)3.V.1A();3.V=3.P.Q({8:a.8},{W:3.4.22,2k:3.4.23,1i:5(){$(3).1B(\'1i\')}})}},2m:5(a,b){a=$(a);1T=$(\'&2P;\');1T.9({\'q-1g\':\'13(\'+3.4.18+\'/\'+3.4.r+\'/\'+3.4.1y+\')\'});1T.v(\'1D\',a.v(\'1D\'));A 1T},Y:5(a,b,c){A 3.11(b,a,\'\',c)},11:5(b,c,d,e){3.2Z();p f=c.2n(/(.+)?/)[1]||c;p g=/\\.(43?g|1x|1Z|44)/45;p h=c.2n(/\\?(.+)/);7(h)h=h[1];p i=3.30(h);7(3.V)3.V.2J(\'1i\');i=$.1c({},{\'8\':0,\'n\':0,\'1U\':0,\'q\':\'\',\'1t\':b},i||{});i[\'8\']=1q(i[\'8\']);i[\'n\']=1q(i[\'n\']);i[\'1U\']=1q(i[\'1U\']);3.1b.4.2a=!i[\'1U\'];3.F=$.1c({},i,{\'8\':i[\'8\']+14});3.1E=3.F.1t?1f:T;7(e==\'1g\'||f.2n(g)){3.I=1n w();3.I.31=$.o(3,5(){3.I.31=5(){};7(!i[\'8\']){p a=3.32(3.I.8,3.I.n);i[\'8\']=a.x;i[\'n\']=a.y;3.F.8=i[\'8\']+14}3.F.n=i[\'n\']-(3.1E?21:35);3.1s({\'E\':1});3.V.o(\'1i\',$.o(3,5(){3.33(3.I.1r,i)}))});3.I.46=$.o(3,5(){3.11(\'\',3.4.1N+\'/\'+3.4.r+\'/47.1x\',3.4.1w)});3.I.1r=c}N{3.F.n=i[\'n\']+($.1M.49?2:0);3.1s({\'E\':1});7(c.34(\'4a\')!=-1){3.V.o(\'1i\',$.o(3,5(){3.2o($(\'#\'+i[\'4b\']).36(),3.F)}))}N 7(c.34(\'4c\')!=-1){p j=c.2p(\'4d\');3.V.o(\'1i\',$.o(3,5(){3.38(j[0],3.F)}))}N{3.V.o(\'1i\',$.o(3,5(){$.4e({13:c,4f:"4g",4h:T,4i:$.o(3,5(){3.11(\'\',3.4.1N+\'/\'+3.4.r+\'/4j.1x\',3.4.1w)}),4k:$.o(3,3.3a)})}))}}3.16=T;3.15=T;7(d.1V>3.4.1w.1V){3.1E=1f;p k=T;p l=T;p m=3;$.2W(3.2i,5(a){7($(3).v(\'1u\')==d&&!l){7($(3).v(\'1D\')==c){k=1f}N{7(k){m.16=m.2m(3,"2Y");l=1f}N{m.15=m.2m(3,"2X")}}}})}3.3b();3.3c(b);3.Q(1)},32:5(x,y){p a=$(U).8()-24;p b=$(U).n()-24;7(x>a){y=y*(a/x);x=a;7(y>b){x=x*(b/y);y=b}}N 7(y>b){x=x*(b/y);y=b;7(x>a){y=y*(a/x);x=a}}A{x:1q(x),y:1q(y)}},3a:5(a,b){3.2o(b,3.F)},3b:5(){7(3.15)3.15.o(\'1d\',$.o(3,5(a,b){b.1J();3.1R(3.15)}));7(3.16)3.16.o(\'1d\',$.o(3,5(a,b){b.1J();3.1R(3.16)}))},3c:5(){7(3.1E){3.2g.4l("1Y-3d");3.1h.G();3.1P.G();3.1P.O(3.1h);3.1Q.36(3.F.1t);3.1h.O(3.15);3.1h.O(3.16);3.1h.O(3.1Q)}N{3.2g.4m("1Y-3d");3.1P.G()}},33:5(a,b){3.12.G().3e(\'Z\').9({\'8\':\'17\',\'n\':\'17\'}).O(\'\');3.w=$(\'#\'+3.4.L+\'-w\');3.w.v(\'1r\',a).9({\'8\':b[\'8\'],\'n\':b[\'n\']});3.P.9({\'q\':\'S\'});3.K.G().9({\'q-r\':\'2q\',\'1W\':\'1X\',\'8\':\'17\'})},2o:5(a,b){3.12.G().9({\'8\':b[\'8\']-14,\'n\':b[\'n\']+35,\'q-r\':b[\'q\']||\'#1v\'});3.K.G().9({\'8\':b[\'8\']-14,\'q-r\':b[\'q\']||\'#1v\'}).O(\'\');3.w=$(\'#\'+3.4.L+\'-w\');3.w.9({\'8\':b[\'8\']-14,\'n\':b[\'n\'],\'4n\':\'17\',\'q\':b[\'n\']||\'#1v\'}).O(a);3.P.9({\'q\':\'S\'})},38:5(a,b,c){3.12.G().9({\'8\':b[\'8\']-14,\'n\':b[\'n\']+35,\'q-r\':b[\'q\']||\'#1v\'});p d="4o"+1n 26().28()+"-w";3.K.G().9({\'8\':b[\'8\']-14,\'q-r\':b[\'q\']||\'#1v\',\'1W\':\'1X\'}).O(\'<2c t="\'+d+\'" 2G="0">\');3.w=$(\'#\'+d);3.w.9({\'8\':b[\'8\']-14,\'n\':b[\'n\'],\'q\':b[\'q\']||\'#1v\'}).v(\'1r\',a);3.P.9({\'q\':\'S\'})},2Z:5(){3.12.G().3e(\'Z\').9({\'8\':\'17\',\'n\':\'17\'});3.K.G().9({\'q-r\':\'2q\',\'1W\':\'1X\',\'8\':\'17\'});3.P.9({\'q\':\'13(\'+3.4.1N+\'/\'+3.4.r+\'/4p.1Z) 2F-4q 3f% 3f%\'});3.K.G().9({\'q-r\':\'2q\',\'1W\':\'1X\',\'8\':\'17\'});3.1s($.1c(3.4.19,{\'E\':1}))},30:5(a){7(!a)A{};p b={};p c=a.2p(/[;&]/);3g(p i=0;i - - - - - http://www.tomatiscaracas.com/ - weekly - - - http://www.tomatiscaracas.com/galeria.php?galeria=0 - weekly - - - http://www.tomatiscaracas.com/index.php?pos=index - weekly - - - http://www.tomatiscaracas.com/index.php?pos=servicios - weekly - - - http://www.tomatiscaracas.com/index.php?pos=testimonios - weekly - - - http://www.tomatiscaracas.com/index.php?pos=contactanos - weekly - - - http://www.tomatiscaracas.com/index.php?pos=tomatis - weekly - - - http://www.tomatiscaracas.com/galeria.php?galeria=1 - weekly - - - http://www.tomatiscaracas.com/galeria.php?galeria=2 - weekly - - \ No newline at end of file diff --git a/PagWeb/style.css b/PagWeb/style.css deleted file mode 100644 index 0a37c1f..0000000 --- a/PagWeb/style.css +++ /dev/null @@ -1,1736 +0,0 @@ -/* begin Page */ - -/* Generated with Artisteer version 2.0.2.15338 */ - -body -{ - margin: 0 auto; - padding: 0; - background-color: #BFDDEE; - background-image: url('images/Page-BgTexture.jpg'); - background-repeat: repeat-x; - background-attachment: fixed; - background-position: bottom left; - -} - -.Main -{ - position: absolute; - width: 100%; - left: 0; - top: 0; -} - - - - - -.cleared -{ - float: none; - clear: both; - margin: 0; - padding: 0; - border: none; - font-size:1px; -} - - -/* end Page */ - -/* begin Box, Sheet */ -.Sheet -{ - overflow: hidden; - min-width:3px; - min-height:3px; - margin: 0 auto; - position: relative; - z-index: 0; - width: 900px; -} - - -.Sheet-body -{ - position: relative; - z-index: 0; - margin: 1px; -} - -.Sheet-tl -{ - position: absolute; - overflow: hidden; - z-index: -1; - top: 0; - left: 0; - width: 1px; - height: 1px; - background-image: url('images/Sheet-s.png'); -} - -.Sheet-tr -{ - position: absolute; - overflow: hidden; - z-index: -1; - top: 0; - right: 0; - width: 1px; - height: 1px; -} - -.Sheet-tr div -{ - position: absolute; - z-index: -1; - top: 0px; - left: -1px; - width: 2px; - height: 2px; - background-image: url('images/Sheet-s.png'); -} - -.Sheet-bl -{ - position: absolute; - overflow: hidden; - z-index: -1; - bottom: 0; - left: 0; - width: 1px; - height: 1px; -} - -.Sheet-bl div -{ - position: absolute; - z-index: -1; - top: -1px; - left: 0; - width: 2px; - height: 2px; - background-image: url('images/Sheet-s.png'); -} - -.Sheet-br -{ - position: absolute; - overflow: hidden; - z-index: -1; - bottom: 0; - right: 0; - width: 1px; - height: 1px; -} - -.Sheet-br div -{ - position: absolute; - z-index: -1; - top: -1px; - left: -1px; - width: 2px; - height: 2px; - background-image: url('images/Sheet-s.png'); -} - -.Sheet-tc -{ - position: absolute; - overflow:hidden; - z-index: -1; - top: 0; - left: 1px; - right: 1px; - height: 1px; -} - -.Sheet-tc div -{ - position: absolute; - z-index: -1; - top: 0; - left: 0; - width: 100%; - height: 2px; - background-image: url('images/Sheet-h.png'); -} - -.Sheet-bc -{ - position: absolute; - overflow:hidden; - z-index: -1; - bottom: 0; - left: 1px; - right: 1px; - height: 1px; -} - -.Sheet-bc div -{ - position: absolute; - z-index: -1; - top: -1px; - left: 0; - width: 100%; - height: 2px; - background-image: url('images/Sheet-h.png'); -} - -.Sheet-cl -{ - position: absolute; - overflow:hidden; - z-index: -1; - top: 1px; - left: 0; - width: 1px; - bottom: 1px; -} - -.Sheet-cl div -{ - position: absolute; - z-index: -1; - top: 0; - left: 0; - width: 2px; - height: 100%; - background-image: url('images/Sheet-v.png'); -} - -.Sheet-cr -{ - position: absolute; - overflow:hidden; - z-index: -1; - top: 1px; - right: 0; - width: 1px; - bottom: 1px; -} - -.Sheet-cr div -{ - position: absolute; - z-index: -1; - top: 0; - left: -1px; - width: 2px; - height: 100%; - background-image: url('images/Sheet-v.png'); -} - -.Sheet-cc -{ - position: absolute; - overflow:hidden; - z-index: -2; - top: 1px; - left: 1px; - right: 1px; - bottom: 1px; - background-image: url('images/Sheet-c.png'); -} - - -.Sheet -{ - margin-top: 10px !important; -} -/* end Box, Sheet */ - -/* begin Header */ -div.Header -{ - margin: 0 auto; - position: relative; - z-index:0; - width: 898px; - height: 186px; -} - - - -div.Header-jpeg -{ - position: absolute; - z-index:-1; - top: 0; - left: 0; - width: 898px; - height: 186px; - background-image: url('images/Header.jpg'); - background-repeat: no-repeat; - background-position: center center; -} -/* end Header */ - -/* begin Logo */ -.logo -{ - display : block; - position: absolute; - left: 10px; - top: 10px; - width: 878px; -} - -h1.logo-name -{ - display: block; - text-align: left; -} - -h1.logo-name, h1.logo-name a, h1.logo-name a:link, h1.logo-name a:visited, h1.logo-name a:hover -{ - font-family: Verdana, Arial, Helvetica, Sans-Serif; - font-size: 26px; - font-style: normal; - font-weight: bold; - text-decoration: none; - padding:0; - margin:0; - color: #1E5471 !important; -} - -.logo-text -{ - display: block; - text-align: left; -} - -.logo-text, .logo-text a -{ - font-family: Verdana, Arial, Helvetica, Sans-Serif; - font-size: 18px; - font-style: normal; - font-weight: normal; - padding:0; - margin:0; - color: #1E5471 !important; -} - -/* end Logo */ - -/* begin Menu */ -/* menu structure */ - -.artmenu a, .artmenu a:link, .artmenu a:visited, .artmenu a:hover -{ - text-align:left; - text-decoration:none; - outline:none; - letter-spacing:normal; - word-spacing:normal; -} - -.artmenu, .artmenu ul -{ - margin: 0; - padding: 0; - border: 0; - list-style-type: none; - display: block; -} - -.artmenu li -{ - margin: 0; - padding: 0; - border: 0; - display: block; - float: left; - position: relative; - z-index: 5; - background:none; -} - -.artmenu li:hover -{ - z-index: 10000; - white-space: normal; -} - -.artmenu li li -{ - float: none; -} - -.artmenu ul -{ - visibility: hidden; - position: absolute; - z-index: 10; - left: 0; - top: 0; - background:none; -} - -.artmenu li:hover>ul -{ - visibility: visible; - top: 100%; -} - -.artmenu li li:hover>ul -{ - top: 0; - left: 100%; -} - -.artmenu:after, .artmenu ul:after -{ - content: "."; - height: 0; - display: block; - visibility: hidden; - overflow: hidden; - clear: both; -} -.artmenu, .artmenu ul -{ - min-height: 0; -} - -.artmenu ul -{ - background-image: url(images/spacer.gif); - padding: 10px 30px 30px 30px; - margin: -10px 0 0 -30px; -} - -.artmenu ul ul -{ - padding: 30px 30px 30px 10px; - margin: -30px 0 0 -10px; -} - - -/* menu structure */ - -.nav -{ - position: relative; - margin: 0 auto; - width: 898px; - height: 41px; - z-index: 100; -} - -.artmenu -{ - padding: 6px 6px 6px 6px; -} - - -.nav .l, .nav .r, .nav .r div -{ - top: 0; - position: absolute; - z-index: -1; - overflow: hidden; - height: 41px; -} - -.nav .l -{ - left: 0; - right: 0px; -} - - -.nav .r -{ - right: 0; - width: 0px; -} - - -.nav .r div -{ - width: 898px; - right: 0; -} - - -.nav .l, .nav .r div -{ - background-position: left top; - background-repeat: no-repeat; - background-image: url('images/nav.png'); -} - -/* end Menu */ - -/* begin MenuItem */ -.artmenu ul li -{ - clear: both; -} - -.artmenu a , .artmenu a span -{ - height: 29px; - display: block; -} - - -.artmenu a -{ - cursor: pointer; - text-decoration: none; - margin-right: 1px; - margin-left: 0px; - -} -.artmenu a -{ - background-image: url('images/item-left.png'); - background-position: left top; - background-repeat: no-repeat; -} - -.artmenu a span -{ - background-image: url('images/item-right.png'); - background-position: right top; - background-repeat: no-repeat; -} -.artmenu a span span -{ - font-family: Verdana, Arial, Helvetica, Sans-Serif; - font-size: 12px; - font-style: normal; - font-weight: normal; - color: #DBDBDB; - padding: 0 22px; - margin: 0 1px; - line-height: 29px; - text-align: center; - background-image: url('images/item-center.png'); - background-position: left top; - background-repeat: repeat-x; - -} - - -.artmenu a:hover -{ - background-position: left -29px; -} - -.artmenu li:hover>a -{ - background-position: left -29px; -} -.artmenu li:hover a span -{ - background-position: right -29px; -} - -.artmenu a:hover span -{ - background-position: right -29px; -} - - -.artmenu a:hover span span -{ - color: #000000; - background-position: left -29px; -} - -.artmenu li:hover a span span -{ - color: #000000; - background-position: left -29px; -} - - -.artmenu a.active -{ - background-position: left -58px; -} - -.artmenu a.active span -{ - background-position: right -58px; -} - -.artmenu a.active span span -{ - color: #D7EAF4; - background-position: left -58px; -} - -/* end MenuItem */ - -/* begin ContentLayout */ -.contentLayout -{ - margin-bottom: 0px; - width: 898px; - position: relative; -} -/* end ContentLayout */ - -/* begin Box, Block */ -.Block -{ - overflow: hidden; - min-width:3px; - min-height:3px; - margin: 0 auto; - position: relative; - z-index: 0; -} - - -.Block-body -{ - position: relative; - z-index: 0; - margin: 0px; -} - -.Block-tl -{ - position: absolute; - overflow: hidden; - z-index: -1; - top: 0; - left: 0; - width: 1px; - height: 1px; - background-image: url('images/Block-s.png'); -} - -.Block-tr -{ - position: absolute; - overflow: hidden; - z-index: -1; - top: 0; - right: 0; - width: 1px; - height: 1px; -} - -.Block-tr div -{ - position: absolute; - z-index: -1; - top: 0px; - left: -1px; - width: 2px; - height: 2px; - background-image: url('images/Block-s.png'); -} - -.Block-bl -{ - position: absolute; - overflow: hidden; - z-index: -1; - bottom: 0; - left: 0; - width: 1px; - height: 1px; -} - -.Block-bl div -{ - position: absolute; - z-index: -1; - top: -1px; - left: 0; - width: 2px; - height: 2px; - background-image: url('images/Block-s.png'); -} - -.Block-br -{ - position: absolute; - overflow: hidden; - z-index: -1; - bottom: 0; - right: 0; - width: 1px; - height: 1px; -} - -.Block-br div -{ - position: absolute; - z-index: -1; - top: -1px; - left: -1px; - width: 2px; - height: 2px; - background-image: url('images/Block-s.png'); -} - -.Block-tc -{ - position: absolute; - overflow:hidden; - z-index: -1; - top: 0; - left: 1px; - right: 1px; - height: 1px; -} - -.Block-tc div -{ - position: absolute; - z-index: -1; - top: 0; - left: 0; - width: 100%; - height: 2px; - background-image: url('images/Block-h.png'); -} - -.Block-bc -{ - position: absolute; - overflow:hidden; - z-index: -1; - bottom: 0; - left: 1px; - right: 1px; - height: 1px; -} - -.Block-bc div -{ - position: absolute; - z-index: -1; - top: -1px; - left: 0; - width: 100%; - height: 2px; - background-image: url('images/Block-h.png'); -} - -.Block-cl -{ - position: absolute; - overflow:hidden; - z-index: -1; - top: 1px; - left: 0; - width: 1px; - bottom: 1px; -} - -.Block-cl div -{ - position: absolute; - z-index: -1; - top: 0; - left: 0; - width: 2px; - height: 100%; - background-image: url('images/Block-v.png'); -} - -.Block-cr -{ - position: absolute; - overflow:hidden; - z-index: -1; - top: 1px; - right: 0; - width: 1px; - bottom: 1px; -} - -.Block-cr div -{ - position: absolute; - z-index: -1; - top: 0; - left: -1px; - width: 2px; - height: 100%; - background-image: url('images/Block-v.png'); -} - -.Block-cc -{ - position: absolute; - overflow:hidden; - z-index: -2; - top: 1px; - left: 1px; - right: 1px; - bottom: 1px; - background-image: url('images/Block-c.png'); -} - - -.Block -{ - margin: 7px; -} - -/* end Box, Block */ - -/* begin BlockHeader */ -.BlockHeader -{ - position: relative; - overflow: hidden; - height: 30px; - z-index: 0; - line-height: 30px; - padding: 0 7px; - margin-bottom: 7px; - -} - -.BlockHeader-text -{ - white-space : nowrap; - color: #000000; - font-family: Verdana, Arial, Helvetica, Sans-Serif; - font-size: 12px; - font-style: normal; - font-weight: bold; - line-height: 30px; -} - - -.BlockHeader .l, .BlockHeader .r, .BlockHeader .r div -{ - top: 0; - position: absolute; - z-index: -1; - overflow: hidden; - height: 30px; -} - -.BlockHeader .l -{ - left: 0; - right: 0px; -} - - -.BlockHeader .r -{ - right: 0; - width: 0px; -} - - -.BlockHeader .r div -{ - width: 898px; - right: 0; -} - - -.BlockHeader .l, .BlockHeader .r div -{ - background-position: left top; - background-repeat: no-repeat; - background-image: url('images/BlockHeader.png'); -} - - - - -/* end BlockHeader */ - -/* begin Box, BlockContent */ -.BlockContent -{ - overflow: hidden; - min-width:1px; - min-height:1px; - margin: 0 auto; - position: relative; - z-index: 0; -} - - -.BlockContent-body -{ - position: relative; - z-index: 0; - margin: 8px; -} - - -.BlockContent-body -{ - color:#113040; - font-family: Verdana, Arial, Helvetica, Sans-Serif; - font-size: 12px; - font-style: normal; - font-weight: normal; -} - -.BlockContent-body a:link -{ - color: #928F20; - font-family: Verdana, Arial, Helvetica, Sans-Serif; - text-decoration: underline; -} - -.BlockContent-body a:visited, .BlockContent-body a.visited -{ - color: #595959; - font-family: Verdana, Arial, Helvetica, Sans-Serif; - text-decoration: underline; -} - -.BlockContent-body a:hover, .BlockContent-body a.hover -{ - color: #C0BB2A; - font-family: Verdana, Arial, Helvetica, Sans-Serif; - text-decoration: none; -} - - -.BlockContent-body ul -{ - list-style-type: none; - color: #113040; - margin:0; - padding:0; -} - -.BlockContent-body li -{ - font-family: Verdana, Arial, Helvetica, Sans-Serif; - font-size: 12px; - text-decoration: none; -} - - -/* end Box, BlockContent */ - -/* begin Box, Post */ -.Post -{ - overflow: hidden; - min-width:3px; - min-height:3px; - margin: 0 auto; - position: relative; - z-index: 0; -} - - -.Post-body -{ - position: relative; - z-index: 0; - margin: 11px; -} - -.Post-tl -{ - position: absolute; - overflow: hidden; - z-index: -1; - top: 0; - left: 0; - width: 1px; - height: 1px; - background-image: url('images/Post-s.png'); -} - -.Post-tr -{ - position: absolute; - overflow: hidden; - z-index: -1; - top: 0; - right: 0; - width: 1px; - height: 1px; -} - -.Post-tr div -{ - position: absolute; - z-index: -1; - top: 0px; - left: -1px; - width: 2px; - height: 2px; - background-image: url('images/Post-s.png'); -} - -.Post-bl -{ - position: absolute; - overflow: hidden; - z-index: -1; - bottom: 0; - left: 0; - width: 1px; - height: 1px; -} - -.Post-bl div -{ - position: absolute; - z-index: -1; - top: -1px; - left: 0; - width: 2px; - height: 2px; - background-image: url('images/Post-s.png'); -} - -.Post-br -{ - position: absolute; - overflow: hidden; - z-index: -1; - bottom: 0; - right: 0; - width: 1px; - height: 1px; -} - -.Post-br div -{ - position: absolute; - z-index: -1; - top: -1px; - left: -1px; - width: 2px; - height: 2px; - background-image: url('images/Post-s.png'); -} - -.Post-tc -{ - position: absolute; - overflow:hidden; - z-index: -1; - top: 0; - left: 1px; - right: 1px; - height: 1px; -} - -.Post-tc div -{ - position: absolute; - z-index: -1; - top: 0; - left: 0; - width: 100%; - height: 2px; - background-image: url('images/Post-h.png'); -} - -.Post-bc -{ - position: absolute; - overflow:hidden; - z-index: -1; - bottom: 0; - left: 1px; - right: 1px; - height: 1px; -} - -.Post-bc div -{ - position: absolute; - z-index: -1; - top: -1px; - left: 0; - width: 100%; - height: 2px; - background-image: url('images/Post-h.png'); -} - -.Post-cl -{ - position: absolute; - overflow:hidden; - z-index: -1; - top: 1px; - left: 0; - width: 1px; - bottom: 1px; -} - -.Post-cl div -{ - position: absolute; - z-index: -1; - top: 0; - left: 0; - width: 2px; - height: 100%; - background-image: url('images/Post-v.png'); -} - -.Post-cr -{ - position: absolute; - overflow:hidden; - z-index: -1; - top: 1px; - right: 0; - width: 1px; - bottom: 1px; -} - -.Post-cr div -{ - position: absolute; - z-index: -1; - top: 0; - left: -1px; - width: 2px; - height: 100%; - background-image: url('images/Post-v.png'); -} - -.Post-cc -{ - position: absolute; - overflow:hidden; - z-index: -2; - top: 1px; - left: 1px; - right: 1px; - bottom: 1px; - background-image: url('images/Post-c.png'); -} - - -.Post -{ - margin: 7px; -} - - -/* Start images */ -a img -{ - border: 0; -} - -.article img, img.article -{ - border-style: solid; - border-width: 1px; - border-color: #C7C7C7; - margin: 1em; -} - -.metadata-icons img -{ - border: none; - vertical-align: middle; - margin:2px; -} -/* Finish images */ - -/* Start tables */ - -.article table, table.article -{ - border-collapse: collapse; - margin: 1px; - width:auto; -} - -.article table, table.article .article tr, .article th, .article td -{ - background-color:Transparent; -} - -.article th, .article td -{ - padding: 2px; - border: solid 1px #B5B5B5; - vertical-align: top; - text-align:left; -} - -.article th -{ - text-align:center; - vertical-align:middle; - padding: 7px; -} - - - -/* Finish tables */ -/* end Box, Post */ - -/* begin PostMetadata */ - -.PostMetadataHeader -{ - - background-color: #BFDDEE; - border-color: #C7C7C7; - border-style: solid; - border-width: 1px; - padding:3px; -} - - - - -/* end PostMetadata */ - -/* begin PostHeaderIcon */ -.PostHeaderIcon-wrapper -{ - text-decoration:none; - margin: 0.2em 0; - padding: 0; - font-weight:normal; - font-style:normal; - letter-spacing:normal; - word-spacing:normal; - font-variant:normal; - text-decoration:none; - font-variant:normal; - text-transform:none; - text-align:left; - text-indent:0; - line-height:inherit; - font-family: Verdana, Arial, Helvetica, Sans-Serif; - font-size: 22px; - font-style: normal; - font-weight: bold; - text-align: left; - color: #133649; -} - -.PostHeaderIcon-wrapper, .PostHeaderIcon-wrapper a, .PostHeaderIcon-wrapper a:link, .PostHeaderIcon-wrapper a:visited, .PostHeaderIcon-wrapper a:hover -{ - font-family: Verdana, Arial, Helvetica, Sans-Serif; - font-size: 22px; - font-style: normal; - font-weight: bold; - text-align: left; - color: #133649; -} - -/* end PostHeaderIcon */ - -/* begin PostHeader */ -.PostHeader a:link -{ - font-family: Verdana, Arial, Helvetica, Sans-Serif; - text-decoration: none; - text-align: left; - color: #19455D; -} - -.PostHeader a:visited, .PostHeader a.visited -{ - font-family: Verdana, Arial, Helvetica, Sans-Serif; - text-decoration: none; - text-align: left; - color: #3B3B3B; -} - -.PostHeader a:hover, .PostHeader a.hovered -{ - font-family: Verdana, Arial, Helvetica, Sans-Serif; - text-decoration: none; - text-align: left; - color: #1A1A1A; -} -/* end PostHeader */ - -/* begin PostContent */ -/* Content Text Font & Color (Default) */ -body -{ - font-family: Verdana, Arial, Helvetica, Sans-Serif; - font-size: 12px; - font-style: normal; - font-weight: normal; - color: #113040; -} - -.PostContent -{ - font-family: Verdana, Arial, Helvetica, Sans-Serif; - font-size: 12px; - font-style: normal; - font-weight: normal; - text-align: justify; - color: #113040; -} - -/* Start Content link style */ -/* -The right order of link pseudo-classes: Link-Visited-Hover-Focus-Active. -http://www.w3schools.com/CSS/css_pseudo_classes.asp -http://meyerweb.com/eric/thoughts/2007/06/11/who-ordered-the-link-states/ -*/ -a -{ - font-family: Verdana, Arial, Helvetica, Sans-Serif; - text-decoration: underline; - color: #928F20; -} - -/* Adds special style to an unvisited link. */ -a:link -{ - font-family: Verdana, Arial, Helvetica, Sans-Serif; - text-decoration: underline; - color: #928F20; -} - -/* Adds special style to a visited link. */ -a:visited, a.visited -{ - font-family: Verdana, Arial, Helvetica, Sans-Serif; - text-decoration: underline; - color: #928F20; -} - -/* :hover - adds special style to an element when you mouse over it. */ -a:hover, a.hover -{ - font-family: Verdana, Arial, Helvetica, Sans-Serif; - text-decoration: none; - color: #2E2D0A; -} - -/* Finish Content link style */ - -/* Resert some headings default style & links default style for links in headings*/ -h1, h2, h3, h4, h5, h6, -h1 a, h2 a, h3 a, h4 a, h5 a, h6 a -h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover -h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited -{ - font-weight: normal; - font-style: normal; - text-decoration: none; -} - - -/* Start Content headings Fonts & Colors */ -h1, h1 a, h1 a:link, h1 a:visited, h1 a:hover -{ - font-family: Verdana, Arial, Helvetica, Sans-Serif; - font-size: 28px; - font-style: normal; - font-weight: bold; - text-align: left; - color: #25698D; -} - -h2, h2 a, h2 a:link, h2 a:visited, h2 a:hover -{ - font-family: Verdana, Arial, Helvetica, Sans-Serif; - font-size: 22px; - font-style: normal; - font-weight: bold; - text-align: left; - color: #318AB9; -} - -h3, h3 a, h3 a:link, h3 a:visited, h3 a:hover -{ - font-family: Verdana, Arial, Helvetica, Sans-Serif; - font-size: 18px; - font-style: normal; - font-weight: bold; - text-align: left; - color: #318AB9; -} - -h4, h4 a, h4 a:link, h4 a:visited, h4 a:hover -{ - font-family: Verdana, Arial, Helvetica, Sans-Serif; - font-size: 16px; - font-style: normal; - font-weight: bold; - text-align: left; - color: #113040; -} - -h5, h5 a, h5 a:link, h5 a:visited, h5 a:hover -{ - font-family: Verdana, Arial, Helvetica, Sans-Serif; - font-size: 14px; - font-style: normal; - font-weight: bold; - text-align: left; - color: #113040; -} - -h6, h6 a, h6 a:link, h6 a:visited, h6 a:hover -{ - font-family: Verdana, Arial, Helvetica, Sans-Serif; - font-size: 14px; - font-style: normal; - font-weight: bold; - text-align: left; - color: #113040; -} -/* Finish Content headings Fonts & Colors */ - -/* end PostContent */ - -/* begin PostBullets */ -/* Start Content list */ - -ul -{ - list-style-type: none; - color: #141414; - margin:0; - padding:0; -} - -li -{ - font-family: Verdana, Arial, Helvetica, Sans-Serif; - font-size: 12px; -} - - - - - -/* Finish Content list */ -/* end PostBullets */ - -/* begin PostQuote */ -/* Start blockquote */ - -blockquote p -{ - color:#061218; - font-family: Verdana, Arial, Helvetica, Sans-Serif; - font-style: italic; - font-weight: normal; - text-align: left; -} - -blockquote -{ - border-color:#82BEDE; - border-width: 1px; - border-style: solid; - - margin:10px 10px 10px 50px; - padding:5px 5px 5px 41px; - - background-color:#BFDDEE; - - background-image:url('images/PostQuote.png'); - background-position:left top; - background-repeat:no-repeat; -} - - - -/* Finish blockuote */ -/* end PostQuote */ - -/* begin Button */ -button.Button, a.Button -{ - position:relative; - display:inline-block; - width: auto; - outline:none; - border:none; - background:none; - line-height:34px; - margin:0; - padding:0; - overflow: visible; - cursor: default; - text-decoration: none !important; -} - - -/*This HACK needed for ie7 (button position)*/ -*:first-child+html button.Button, *:first-child+html a.Button -{ - display:list-item; - list-style-type:none; - float:left; -} - - -.Button .btn -{ - position: relative; - overflow: hidden; - display: block; - width: auto; - z-index: 0; - height: 34px; - color: #575757; - white-space: nowrap; - float: left; -} - -.Button .t -{ - height:34px; - white-space: normal; - padding: 0 21px; - font-family: Verdana, Arial, Helvetica, Sans-Serif; - font-size: 12px; - font-style: normal; - font-weight: normal; - text-align: left; - line-height: 34px; - text-decoration: none !important; -} - -input, select -{ - font-family: Verdana, Arial, Helvetica, Sans-Serif; - font-size: 12px; - font-style: normal; - font-weight: normal; -} - -.Button .active -{ - color: #FBFBEE; -} - -.Button .hover, a.Button:hover -{ - color: #163F55; - text-decoration: none !important; -} - -.Button .active .r -{ - top: -68px; -} - -.Button .hover .r -{ - top: -34px; -} - -.Button .r -{ - display: block; - position: absolute; - overflow: hidden; - z-index: -1; - top: 0; - right: 0; - width: 11px; - height: 102px; -} - - -.Button .r span -{ - display: block; - position: absolute; - overflow: hidden; - z-index: -1; - top: 0; - right: 0; - width:411px; - height: 102px; -} - - -.Button .active .l -{ - top: -68px; -} - -.Button .hover .l -{ - top: -34px; -} - -.Button .l -{ - display: block; - position: absolute; - overflow: hidden; - z-index: -1; - top: 0; - left: 0; - right: 11px; - height: 102px; -} - - -.Button .l, .Button .r span -{ - background-image: url('images/Button.png'); -} - -/* end Button */ - -/* begin Footer */ -.Footer -{ - position:relative; - z-index:0; - overflow:hidden; - width: 898px; - margin: 5px auto 0px auto; -} - -.Footer .Footer-inner -{ - height:1%; - position: relative; - z-index: 0; - padding: 8px; - text-align: center; -} - -.Footer .Footer-background -{ - position:absolute; - z-index:-1; - background-repeat:no-repeat; - background-image: url('images/Footer.png'); - width: 898px; - height: 100px; - bottom:0; - left:0; -} - - - -.rss-tag-icon -{ - position: relative; - display:block; - float:left; - background-image: url('images/rssIcon.png'); - background-position: center right; - background-repeat: no-repeat; - margin: 0 5px 0 0; - height: 25px; - width: 25px; -} - - - - -.Footer .Footer-text p -{ - margin: 0; -} - -.Footer .Footer-text -{ - display:inline-block; - color:#121212; - font-family: Verdana, Arial, Helvetica, Sans-Serif; - font-size: 11px; -} - -.Footer .Footer-text a:link -{ - text-decoration: none; - color: #1F5775; - font-family: Verdana, Arial, Helvetica, Sans-Serif; - text-decoration: underline; -} - -.Footer .Footer-text a:visited -{ - text-decoration: none; - color: #4A4A4A; - font-family: Verdana, Arial, Helvetica, Sans-Serif; - text-decoration: underline; -} - -.Footer .Footer-text a:hover -{ - text-decoration: none; - color: #9ECCE5; - font-family: Verdana, Arial, Helvetica, Sans-Serif; - text-decoration: none; -} -/* end Footer */ - -/* begin PageFooter */ -.page-footer, .page-footer a, .page-footer a:link, .page-footer a:visited, .page-footer a:hover -{ - font-family:Arial; - font-size:10px; - letter-spacing:normal; - word-spacing:normal; - font-style:normal; - font-weight:normal; - text-decoration:underline; - color:#2B78A1; -} - -.page-footer -{ - margin:1em; - text-align:center; - text-decoration:none; - color:#666666; -} -/* end PageFooter */ - -/* begin LayoutCell */ -.contentLayout .content -{ - position: relative; - margin: 0; - padding: 0; - border: 0; - float: left; - overflow: hidden; - width: 628px; -} - -/* end LayoutCell */ - -/* begin LayoutCell */ -.contentLayout .sidebar1 -{ - position: relative; - margin: 0; - padding: 0; - border: 0; - float: left; - overflow: hidden; - width: 269px; -} - -.desplega{ - cursor:pointer;} - -/* end LayoutCell */ - -p{ - text-indent:0px;} diff --git a/PagWeb/style.ie6.css b/PagWeb/style.ie6.css deleted file mode 100644 index acecc0b..0000000 --- a/PagWeb/style.ie6.css +++ /dev/null @@ -1,685 +0,0 @@ -/* begin Page */ -img -{ - behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none", this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')", this.src = GetStyleUrl()+"images/spacer.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''), this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')", this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)); -} -/* end Page */ - -/* begin Box, Sheet */ - -.Sheet -{ - width: 900px; - zoom: 1; -} - - -.Sheet-tl -{ - font-size: 1px; - background: none; - behavior: expression(this.runtimeStyle.filter?'':this.runtimeStyle.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + GetStyleUrl()+"images/Sheet-s.png',sizingMethod='crop')"); -} - -.Sheet-tr -{ - font-size: 1px; - left: expression(this.parentNode.offsetWidth-1+'px'); -} - -.Sheet-tr div -{ - background: none; - behavior: expression(this.runtimeStyle.filter?'':this.runtimeStyle.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + GetStyleUrl()+"images/Sheet-s.png',sizingMethod='crop')"); -} - -.Sheet-bl -{ - font-size: 1px; - top: expression(this.parentNode.offsetHeight-1+'px'); -} - -.Sheet-bl div -{ - background: none; - behavior: expression(this.runtimeStyle.filter?'':this.runtimeStyle.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + GetStyleUrl()+"images/Sheet-s.png',sizingMethod='crop')"); -} - -.Sheet-br -{ - font-size: 1px; - top: expression(this.parentNode.offsetHeight-1+'px'); - left: expression(this.parentNode.offsetWidth-1+'px'); -} - -.Sheet-br div -{ - background: none; - behavior: expression(this.runtimeStyle.filter?'':this.runtimeStyle.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + GetStyleUrl()+"images/Sheet-s.png',sizingMethod='crop')"); -} - -.Sheet-tc -{ - font-size: 1px; - width: expression(this.parentNode.offsetWidth-2+'px'); -} - -.Sheet-tc div -{ - font-size: 1px; - background: none; - behavior: expression(this.runtimeStyle.filter?'':this.runtimeStyle.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + GetStyleUrl()+"images/Sheet-h.png',sizingMethod='crop')"); -} - -.Sheet-bc -{ - font-size: 1px; - top: expression(this.parentNode.offsetHeight-1+'px'); - width: expression(this.parentNode.offsetWidth-2+'px'); -} - -.Sheet-bc div -{ - font-size: 1px; - background: none; - behavior: expression(this.runtimeStyle.filter?'':this.runtimeStyle.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + GetStyleUrl()+"images/Sheet-h.png',sizingMethod='crop')"); -} - -.Sheet-cl -{ - font-size: 1px; - height: expression(this.parentNode.offsetHeight-2+'px'); -} - -.Sheet-cl div -{ - font-size: 1px; - background: none; - behavior: expression(this.runtimeStyle.filter?'':this.runtimeStyle.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + GetStyleUrl()+"images/Sheet-v.png',sizingMethod='crop')"); -} - -.Sheet-cr -{ - font-size: 1px; - left: expression(this.parentNode.offsetWidth-1+'px'); - height: expression(this.parentNode.offsetHeight-2+'px'); -} - -.Sheet-cr div -{ - font-size: 1px; - background: none; - behavior: expression(this.runtimeStyle.filter?'':this.runtimeStyle.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + GetStyleUrl()+"images/Sheet-v.png',sizingMethod='crop')"); -} - -.Sheet-cc -{ - font-size: 1px; - width: expression(this.parentNode.offsetWidth-2+'px'); - height: expression(this.parentNode.offsetHeight-2+'px'); - background: none; - behavior: expression(this.runtimeStyle.filter?'':this.runtimeStyle.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + GetStyleUrl()+"images/Sheet-c.png',sizingMethod='scale')"); -} - - -/* end Box, Sheet */ - -/* begin Menu */ - -.artmenu, .artmenu ul -{ - height: 1%; -} - -.artmenu li.artmenuhover -{ - z-index: 10000; -} - -.artmenu .artmenuhoverUL -{ - visibility: visible; -} - -.artmenu .artmenuhoverUL -{ - top: 100%; - left: 0; -} - -.artmenu .artmenuhoverUL .artmenuhoverUL -{ - top: 0; - left: 100%; -} - -.artmenu ul a -{ - height: 1%; -} - -.artmenu li li -{ - float: left; - width: 100%; -} - -.artmenu .artmenuhoverUL .artmenuhoverUL -{ - top: 5px; - left: 100%; -} - -.artmenu, .artmenu ul -{ - height: 1%; -} - -.artmenu li.artmenuhover -{ - z-index: 10000; -} - -.artmenu .artmenuhoverUL -{ - visibility: visible; -} - -.artmenu .artmenuhoverUL -{ - top: 100%; - left: 0; -} - -.artmenu .artmenuhoverUL .artmenuhoverUL -{ - top: 0; - left: 100%; -} - -.artmenu ul a -{ - height: 1%; -} - -.artmenu li li -{ - float: left; - width: 100%; -} - - -.nav -{ - zoom: 1; -} - - -.nav .l -{ - width: expression(this.parentNode.offsetWidth-0+'px'); -} - - -.nav .r -{ - left: expression(this.parentNode.offsetWidth-0+'px'); -} - - -.nav .r div -{ - left: expression(this.parentNode.offsetWidth-898+'px'); -} - - -.nav .l, .nav .r div -{ - font-size: 1px; - background: none; - behavior: expression(this.runtimeStyle.filter?'':this.runtimeStyle.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + GetStyleUrl()+"images/nav.png',sizingMethod='crop')"); -} - -/* end Menu */ - -/* begin MenuItem */ - -.artmenu a , .artmenu a span -{ - float: left; -} - - -.artmenu a span span -{ - display: inline; -} - - -.artmenu .artmenuhover .artmenuhoverA -{ - background-position: left -29px; -} - -.artmenu .artmenuhover .artmenuhoverA span -{ - background-position: right -29px; -} - - -.artmenu .artmenuhover .artmenuhoverA span span -{ - color: #000000; - background-position: left -29px; -} - -/* end MenuItem */ - -/* begin MenuSeparator */ -.nav .separator -{ - font-size: 1px; - zoom:1; -} -/* end MenuSeparator */ - -/* begin Box, Block */ - -.Block -{ - zoom: 1; -} - - -.Block-tl -{ - font-size: 1px; - background: none; - behavior: expression(this.runtimeStyle.filter?'':this.runtimeStyle.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + GetStyleUrl()+"images/Block-s.png',sizingMethod='crop')"); -} - -.Block-tr -{ - font-size: 1px; - left: expression(this.parentNode.offsetWidth-1+'px'); -} - -.Block-tr div -{ - background: none; - behavior: expression(this.runtimeStyle.filter?'':this.runtimeStyle.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + GetStyleUrl()+"images/Block-s.png',sizingMethod='crop')"); -} - -.Block-bl -{ - font-size: 1px; - top: expression(this.parentNode.offsetHeight-1+'px'); -} - -.Block-bl div -{ - background: none; - behavior: expression(this.runtimeStyle.filter?'':this.runtimeStyle.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + GetStyleUrl()+"images/Block-s.png',sizingMethod='crop')"); -} - -.Block-br -{ - font-size: 1px; - top: expression(this.parentNode.offsetHeight-1+'px'); - left: expression(this.parentNode.offsetWidth-1+'px'); -} - -.Block-br div -{ - background: none; - behavior: expression(this.runtimeStyle.filter?'':this.runtimeStyle.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + GetStyleUrl()+"images/Block-s.png',sizingMethod='crop')"); -} - -.Block-tc -{ - font-size: 1px; - width: expression(this.parentNode.offsetWidth-2+'px'); -} - -.Block-tc div -{ - font-size: 1px; - background: none; - behavior: expression(this.runtimeStyle.filter?'':this.runtimeStyle.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + GetStyleUrl()+"images/Block-h.png',sizingMethod='crop')"); -} - -.Block-bc -{ - font-size: 1px; - top: expression(this.parentNode.offsetHeight-1+'px'); - width: expression(this.parentNode.offsetWidth-2+'px'); -} - -.Block-bc div -{ - font-size: 1px; - background: none; - behavior: expression(this.runtimeStyle.filter?'':this.runtimeStyle.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + GetStyleUrl()+"images/Block-h.png',sizingMethod='crop')"); -} - -.Block-cl -{ - font-size: 1px; - height: expression(this.parentNode.offsetHeight-2+'px'); -} - -.Block-cl div -{ - font-size: 1px; - background: none; - behavior: expression(this.runtimeStyle.filter?'':this.runtimeStyle.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + GetStyleUrl()+"images/Block-v.png',sizingMethod='crop')"); -} - -.Block-cr -{ - font-size: 1px; - left: expression(this.parentNode.offsetWidth-1+'px'); - height: expression(this.parentNode.offsetHeight-2+'px'); -} - -.Block-cr div -{ - font-size: 1px; - background: none; - behavior: expression(this.runtimeStyle.filter?'':this.runtimeStyle.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + GetStyleUrl()+"images/Block-v.png',sizingMethod='crop')"); -} - -.Block-cc -{ - font-size: 1px; - width: expression(this.parentNode.offsetWidth-2+'px'); - height: expression(this.parentNode.offsetHeight-2+'px'); -} - - -/* end Box, Block */ - -/* begin BlockHeader */ - -.BlockHeader -{ - zoom: 1; -} - - -.BlockHeader .l -{ - width: expression(this.parentNode.offsetWidth-0+'px'); -} - - -.BlockHeader .r -{ - left: expression(this.parentNode.offsetWidth-0+'px'); -} - - -.BlockHeader .r div -{ - left: expression(this.parentNode.offsetWidth-898+'px'); -} - -.BlockHeader .l, .BlockHeader .r div -{ - font-size: 1px; -} - - -.BlockHeader .l, .BlockHeader .r div -{ - background: none; - behavior: expression(this.runtimeStyle.filter?'':this.runtimeStyle.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + GetStyleUrl()+"images/BlockHeader.png',sizingMethod='crop')"); -} - - -.header-tag-icon -{ - background: none; - behavior: expression(this.runtimeStyle.filter?'':this.runtimeStyle.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + GetStyleUrl()+"images/BlockHeaderIcon.png',sizingMethod='crop')"); -} - -/* end BlockHeader */ - -/* begin Box, BlockContent */ - -.BlockContent -{ - zoom: 1; -} - - - - - -/* end Box, BlockContent */ - -/* begin Box, Post */ - -.Post -{ - zoom: 1; -} - - -.Post-tl -{ - font-size: 1px; - background: none; - behavior: expression(this.runtimeStyle.filter?'':this.runtimeStyle.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + GetStyleUrl()+"images/Post-s.png',sizingMethod='crop')"); -} - -.Post-tr -{ - font-size: 1px; - left: expression(this.parentNode.offsetWidth-1+'px'); -} - -.Post-tr div -{ - background: none; - behavior: expression(this.runtimeStyle.filter?'':this.runtimeStyle.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + GetStyleUrl()+"images/Post-s.png',sizingMethod='crop')"); -} - -.Post-bl -{ - font-size: 1px; - top: expression(this.parentNode.offsetHeight-1+'px'); -} - -.Post-bl div -{ - background: none; - behavior: expression(this.runtimeStyle.filter?'':this.runtimeStyle.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + GetStyleUrl()+"images/Post-s.png',sizingMethod='crop')"); -} - -.Post-br -{ - font-size: 1px; - top: expression(this.parentNode.offsetHeight-1+'px'); - left: expression(this.parentNode.offsetWidth-1+'px'); -} - -.Post-br div -{ - background: none; - behavior: expression(this.runtimeStyle.filter?'':this.runtimeStyle.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + GetStyleUrl()+"images/Post-s.png',sizingMethod='crop')"); -} - -.Post-tc -{ - font-size: 1px; - width: expression(this.parentNode.offsetWidth-2+'px'); -} - -.Post-tc div -{ - font-size: 1px; - background: none; - behavior: expression(this.runtimeStyle.filter?'':this.runtimeStyle.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + GetStyleUrl()+"images/Post-h.png',sizingMethod='crop')"); -} - -.Post-bc -{ - font-size: 1px; - top: expression(this.parentNode.offsetHeight-1+'px'); - width: expression(this.parentNode.offsetWidth-2+'px'); -} - -.Post-bc div -{ - font-size: 1px; - background: none; - behavior: expression(this.runtimeStyle.filter?'':this.runtimeStyle.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + GetStyleUrl()+"images/Post-h.png',sizingMethod='crop')"); -} - -.Post-cl -{ - font-size: 1px; - height: expression(this.parentNode.offsetHeight-2+'px'); -} - -.Post-cl div -{ - font-size: 1px; - background: none; - behavior: expression(this.runtimeStyle.filter?'':this.runtimeStyle.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + GetStyleUrl()+"images/Post-v.png',sizingMethod='crop')"); -} - -.Post-cr -{ - font-size: 1px; - left: expression(this.parentNode.offsetWidth-1+'px'); - height: expression(this.parentNode.offsetHeight-2+'px'); -} - -.Post-cr div -{ - font-size: 1px; - background: none; - behavior: expression(this.runtimeStyle.filter?'':this.runtimeStyle.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + GetStyleUrl()+"images/Post-v.png',sizingMethod='crop')"); -} - -.Post-cc -{ - font-size: 1px; - width: expression(this.parentNode.offsetWidth-2+'px'); - height: expression(this.parentNode.offsetHeight-2+'px'); -} - - -/* end Box, Post */ - -/* begin PostContent */ -h1 -{ - margin: 0.67em 0; -} - -h2 -{ - margin: 0.8em 0; -} - -h3 -{ - margin: 1em 0; -} - -h4 -{ - margin: 1.25em 0; -} - -h5 -{ - margin: 1.67em 0; -} - -h6 -{ - margin: 2.33em 0; -} -/* end PostContent */ - -/* begin PostQuote */ - -blockquote -{ - height:1%; - background-image: none; - behavior: expression(this.runtimeStyle.filter?'':this.runtimeStyle.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + GetStyleUrl()+"images/PostQuote.png',sizingMethod='crop')"); -} - -/* end PostQuote */ - -/* begin Button */ -button.Button, a.Button -{ - display:list-item; - list-style-type:none; - float:left; -} - -.Button, .Button .btn -{ - font-size: 1px; -} - - -.Button .r -{ - font-size: 1px; - left: expression(this.parentNode.offsetWidth-11+'px'); -} - - -.Button .r span -{ - font-size: 1px; - left: expression(this.parentNode.offsetWidth-411+'px'); -} - - -.Button .l -{ - font-size: 1px; - width: expression(this.parentNode.offsetWidth-11+'px'); -} - - -.Button .l, .Button .r span -{ - background: none; - behavior: expression(this.runtimeStyle.filter?'':this.runtimeStyle.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + GetStyleUrl()+"images/Button.png',sizingMethod='crop')"); -} - -/* end Button */ - -/* begin Footer */ - -.Footer .Footer-background -{ - top: expression(this.parentNode.offsetHeight-100+'px'); - background: none; - behavior: expression(this.runtimeStyle.filter?'':this.runtimeStyle.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + GetStyleUrl()+"images/Footer.png',sizingMethod='crop')"); - zoom: 1; - font-size:1px; -} - - -.rss-tag-icon -{ - zoom:1; - font-size:1px; - background:none; - behavior: expression(this.runtimeStyle.filter?'':this.runtimeStyle.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + GetStyleUrl()+"images/rssIcon.png',sizingMethod='crop')"); -} - -/* end Footer */ - - diff --git a/PagWeb/style1.css b/PagWeb/style1.css deleted file mode 100644 index 1c7ee1c..0000000 --- a/PagWeb/style1.css +++ /dev/null @@ -1,1700 +0,0 @@ -/* begin Page */ - -/* Generated with Artisteer version 2.0.2.15338 */ - -body -{ - margin: 0 auto; - padding: 0; - background-color: #BFDDEE; - background-image: url('images/Page-BgTexture.jpg'); - background-repeat: repeat-x; - background-attachment: fixed; - background-position: bottom left; -} - -.Main -{ - position: absolute; - width: 100%; - left: 0; - top: 0; -} - - - - - -.cleared -{ - float: none; - clear: both; - margin: 0; - padding: 0; - border: none; - font-size:1px; -} - - -/* end Page */ - -/* begin Box, Sheet */ -.Sheet -{ - overflow: hidden; - min-width:3px; - min-height:3px; - margin: 0 auto; - position: relative; - z-index: 0; - width: 900px; -} - - -.Sheet-body -{ - position: relative; - z-index: 0; - margin: 1px; -} - -.Sheet-tl -{ - position: absolute; - overflow: hidden; - z-index: -1; - top: 0; - left: 0; - width: 1px; - height: 1px; - background-image: url('images/Sheet-s.png'); -} - -.Sheet-tr -{ - position: absolute; - overflow: hidden; - z-index: -1; - top: 0; - right: 0; - width: 1px; - height: 1px; -} - -.Sheet-tr div -{ - position: absolute; - z-index: -1; - top: 0px; - left: -1px; - width: 2px; - height: 2px; - background-image: url('images/Sheet-s.png'); -} - -.Sheet-bl -{ - position: absolute; - overflow: hidden; - z-index: -1; - bottom: 0; - left: 0; - width: 1px; - height: 1px; -} - -.Sheet-bl div -{ - position: absolute; - z-index: -1; - top: -1px; - left: 0; - width: 2px; - height: 2px; - background-image: url('images/Sheet-s.png'); -} - -.Sheet-br -{ - position: absolute; - overflow: hidden; - z-index: -1; - bottom: 0; - right: 0; - width: 1px; - height: 1px; -} - -.Sheet-br div -{ - position: absolute; - z-index: -1; - top: -1px; - left: -1px; - width: 2px; - height: 2px; - background-image: url('images/Sheet-s.png'); -} - -.Sheet-tc -{ - position: absolute; - overflow:hidden; - z-index: -1; - top: 0; - left: 1px; - right: 1px; - height: 1px; -} - -.Sheet-tc div -{ - position: absolute; - z-index: -1; - top: 0; - left: 0; - width: 100%; - height: 2px; - background-image: url('images/Sheet-h.png'); -} - -.Sheet-bc -{ - position: absolute; - overflow:hidden; - z-index: -1; - bottom: 0; - left: 1px; - right: 1px; - height: 1px; -} - -.Sheet-bc div -{ - position: absolute; - z-index: -1; - top: -1px; - left: 0; - width: 100%; - height: 2px; - background-image: url('images/Sheet-h.png'); -} - -.Sheet-cl -{ - position: absolute; - overflow:hidden; - z-index: -1; - top: 1px; - left: 0; - width: 1px; - bottom: 1px; -} - -.Sheet-cl div -{ - position: absolute; - z-index: -1; - top: 0; - left: 0; - width: 2px; - height: 100%; - background-image: url('images/Sheet-v.png'); -} - -.Sheet-cr -{ - position: absolute; - overflow:hidden; - z-index: -1; - top: 1px; - right: 0; - width: 1px; - bottom: 1px; -} - -.Sheet-cr div -{ - position: absolute; - z-index: -1; - top: 0; - left: -1px; - width: 2px; - height: 100%; - background-image: url('images/Sheet-v.png'); -} - -.Sheet-cc -{ - position: absolute; - overflow:hidden; - z-index: -2; - top: 1px; - left: 1px; - right: 1px; - bottom: 1px; - background-image: url('images/Sheet-c.png'); -} - - -.Sheet -{ - margin-top: 10px !important; -} -/* end Box, Sheet */ - -/* begin Header */ -div.Header -{ - margin: 0 auto; - position: relative; - z-index:0; - width: 898px; - height: 150px; -} - - - -div.Header-jpeg -{ - position: absolute; - z-index:-1; - top: 0; - left: 0; - width: 898px; - height: 150px; - background-image: url('images/Header.jpg'); - background-repeat: no-repeat; - background-position: center center; -} -/* end Header */ - -/* begin Logo */ -.logo -{ - display : block; - position: absolute; - left: 10px; - top: 10px; - width: 878px; -} - -h1.logo-name -{ - display: block; - text-align: left; -} - -h1.logo-name, h1.logo-name a, h1.logo-name a:link, h1.logo-name a:visited, h1.logo-name a:hover -{ - font-family: Arial, Helvetica, Sans-Serif; - font-size: 26px; - font-style: normal; - font-weight: bold; - text-decoration: none; - padding:0; - margin:0; - color: #1E5471 !important; -} - -.logo-text -{ - display: block; - text-align: left; -} - -.logo-text, .logo-text a -{ - font-family: Arial, Helvetica, Sans-Serif; - font-size: 18px; - font-style: normal; - font-weight: normal; - padding:0; - margin:0; - color: #1E5471 !important; -} - -/* end Logo */ - -/* begin Menu */ -/* menu structure */ - -.artmenu a, .artmenu a:link, .artmenu a:visited, .artmenu a:hover -{ - text-align:left; - text-decoration:none; - outline:none; - letter-spacing:normal; - word-spacing:normal; -} - -.artmenu, .artmenu ul -{ - margin: 0; - padding: 0; - border: 0; - list-style-type: none; - display: block; -} - -.artmenu li -{ - margin: 0; - padding: 0; - border: 0; - display: block; - float: left; - position: relative; - z-index: 5; - background:none; -} - -.artmenu li:hover -{ - z-index: 10000; - white-space: normal; -} - -.artmenu li li -{ - float: none; -} - -.artmenu ul -{ - visibility: hidden; - position: absolute; - z-index: 10; - left: 0; - top: 0; - background:none; -} - -.artmenu li:hover>ul -{ - visibility: visible; - top: 100%; -} - -.artmenu li li:hover>ul -{ - top: 0; - left: 100%; -} - -.artmenu:after, .artmenu ul:after -{ - content: "."; - height: 0; - display: block; - visibility: hidden; - overflow: hidden; - clear: both; -} -.artmenu, .artmenu ul -{ - min-height: 0; -} - -.artmenu ul -{ - background-image: url(images/spacer.gif); - padding: 10px 30px 30px 30px; - margin: -10px 0 0 -30px; -} - -.artmenu ul ul -{ - padding: 30px 30px 30px 10px; - margin: -30px 0 0 -10px; -} - - -/* menu structure */ - -.nav -{ - position: relative; - margin: 0 auto; - width: 898px; - height: 41px; - z-index: 100; -} - -.artmenu -{ - padding: 6px 6px 6px 6px; -} - - -.nav .l, .nav .r, .nav .r div -{ - top: 0; - position: absolute; - z-index: -1; - overflow: hidden; - height: 41px; -} - -.nav .l -{ - left: 0; - right: 0px; -} - - -.nav .r -{ - right: 0; - width: 0px; -} - - -.nav .r div -{ - width: 898px; - right: 0; -} - - -.nav .l, .nav .r div -{ - background-position: left top; - background-repeat: no-repeat; - background-image: url('images/nav.png'); -} - -/* end Menu */ - -/* begin MenuItem */ -.artmenu ul li -{ - clear: both; -} - -.artmenu a , .artmenu a span -{ - height: 29px; - display: block; -} - - -.artmenu a -{ - cursor: pointer; - text-decoration: none; - margin-right: 1px; - margin-left: 0px; - -} -.artmenu a -{ - background-image: url('images/item-left.png'); - background-position: left top; - background-repeat: no-repeat; -} - -.artmenu a span -{ - background-image: url('images/item-right.png'); - background-position: right top; - background-repeat: no-repeat; -} -.artmenu a span span -{ - font-family: Arial, Helvetica, Sans-Serif; - font-size: 12px; - font-style: normal; - font-weight: normal; - color: #DBDBDB; - padding: 0 22px; - margin: 0 1px; - line-height: 29px; - text-align: center; - background-image: url('images/item-center.png'); - background-position: left top; - background-repeat: repeat-x; - -} - - -.artmenu a:hover -{ - background-position: left -29px; -} - -.artmenu li:hover>a -{ - background-position: left -29px; -} -.artmenu li:hover a span -{ - background-position: right -29px; -} - -.artmenu a:hover span -{ - background-position: right -29px; -} - - -.artmenu a:hover span span -{ - color: #000000; - background-position: left -29px; -} - -.artmenu li:hover a span span -{ - color: #000000; - background-position: left -29px; -} - - -.artmenu a.active -{ - background-position: left -58px; -} - -.artmenu a.active span -{ - background-position: right -58px; -} - -.artmenu a.active span span -{ - color: #D7EAF4; - background-position: left -58px; -} - -/* end MenuItem */ - -/* begin ContentLayout */ -.contentLayout -{ - margin-bottom: 0px; - width: 898px; - position: relative; -} -/* end ContentLayout */ - -/* begin Box, Block */ -.Block -{ - overflow: hidden; - min-width:3px; - min-height:3px; - margin: 0 auto; - position: relative; - z-index: 0; -} - - -.Block-body -{ - position: relative; - z-index: 0; - margin: 0px; -} - -.Block-tl -{ - position: absolute; - overflow: hidden; - z-index: -1; - top: 0; - left: 0; - width: 1px; - height: 1px; - background-image: url('images/Block-s.png'); -} - -.Block-tr -{ - position: absolute; - overflow: hidden; - z-index: -1; - top: 0; - right: 0; - width: 1px; - height: 1px; -} - -.Block-tr div -{ - position: absolute; - z-index: -1; - top: 0px; - left: -1px; - width: 2px; - height: 2px; - background-image: url('images/Block-s.png'); -} - -.Block-bl -{ - position: absolute; - overflow: hidden; - z-index: -1; - bottom: 0; - left: 0; - width: 1px; - height: 1px; -} - -.Block-bl div -{ - position: absolute; - z-index: -1; - top: -1px; - left: 0; - width: 2px; - height: 2px; - background-image: url('images/Block-s.png'); -} - -.Block-br -{ - position: absolute; - overflow: hidden; - z-index: -1; - bottom: 0; - right: 0; - width: 1px; - height: 1px; -} - -.Block-br div -{ - position: absolute; - z-index: -1; - top: -1px; - left: -1px; - width: 2px; - height: 2px; - background-image: url('images/Block-s.png'); -} - -.Block-tc -{ - position: absolute; - overflow:hidden; - z-index: -1; - top: 0; - left: 1px; - right: 1px; - height: 1px; -} - -.Block-tc div -{ - position: absolute; - z-index: -1; - top: 0; - left: 0; - width: 100%; - height: 2px; - background-image: url('images/Block-h.png'); -} - -.Block-bc -{ - position: absolute; - overflow:hidden; - z-index: -1; - bottom: 0; - left: 1px; - right: 1px; - height: 1px; -} - -.Block-bc div -{ - position: absolute; - z-index: -1; - top: -1px; - left: 0; - width: 100%; - height: 2px; - background-image: url('images/Block-h.png'); -} - -.Block-cl -{ - position: absolute; - overflow:hidden; - z-index: -1; - top: 1px; - left: 0; - width: 1px; - bottom: 1px; -} - -.Block-cl div -{ - position: absolute; - z-index: -1; - top: 0; - left: 0; - width: 2px; - height: 100%; - background-image: url('images/Block-v.png'); -} - -.Block-cr -{ - position: absolute; - overflow:hidden; - z-index: -1; - top: 1px; - right: 0; - width: 1px; - bottom: 1px; -} - -.Block-cr div -{ - position: absolute; - z-index: -1; - top: 0; - left: -1px; - width: 2px; - height: 100%; - background-image: url('images/Block-v.png'); -} - -.Block-cc -{ - position: absolute; - overflow:hidden; - z-index: -2; - top: 1px; - left: 1px; - right: 1px; - bottom: 1px; - background-image: url('images/Block-c.png'); -} - - -.Block -{ - margin: 7px; -} - -/* end Box, Block */ - -/* begin BlockHeader */ -.BlockHeader -{ - position: relative; - overflow: hidden; - height: 30px; - z-index: 0; - line-height: 30px; - padding: 0 7px; - margin-bottom: 7px; - -} - -.BlockHeader-text -{ - white-space : nowrap; - color: #000000; - font-family: Arial, Helvetica, Sans-Serif; - font-size: 12px; - font-style: normal; - font-weight: bold; - line-height: 30px; -} - - -.BlockHeader .l, .BlockHeader .r, .BlockHeader .r div -{ - top: 0; - position: absolute; - z-index: -1; - overflow: hidden; - height: 30px; -} - -.BlockHeader .l -{ - left: 0; - right: 0px; -} - - -.BlockHeader .r -{ - right: 0; - width: 0px; -} - - -.BlockHeader .r div -{ - width: 898px; - right: 0; -} - - -.BlockHeader .l, .BlockHeader .r div -{ - background-position: left top; - background-repeat: no-repeat; - background-image: url('images/BlockHeader.png'); -} - - - - -/* end BlockHeader */ - -/* begin Box, BlockContent */ -.BlockContent -{ - overflow: hidden; - min-width:1px; - min-height:1px; - margin: 0 auto; - position: relative; - z-index: 0; -} - - -.BlockContent-body -{ - position: relative; - z-index: 0; - margin: 8px; -} - - -.BlockContent-body -{ - color:#113040; - font-family: Arial, Helvetica, Sans-Serif; - font-size: 12px; - font-style: normal; - font-weight: normal; -} - -.BlockContent-body a:link -{ - color: #928F20; - font-family: Arial, Helvetica, Sans-Serif; - text-decoration: underline; -} - -.BlockContent-body a:visited, .BlockContent-body a.visited -{ - color: #595959; - font-family: Arial, Helvetica, Sans-Serif; - text-decoration: underline; -} - -.BlockContent-body a:hover, .BlockContent-body a.hover -{ - color: #C0BB2A; - font-family: Arial, Helvetica, Sans-Serif; - text-decoration: none; -} - - -.BlockContent-body ul -{ - list-style-type: none; - color: #113040; - margin:0; - padding:0; -} - -.BlockContent-body li -{ - font-family: Arial, Helvetica, Sans-Serif; - font-size: 12px; - text-decoration: none; -} - - -/* end Box, BlockContent */ - -/* begin Box, Post */ -.Post -{ - overflow: hidden; - min-width:3px; - min-height:3px; - margin: 0 auto; - position: relative; - z-index: 0; -} - - -.Post-body -{ - position: relative; - z-index: 0; - margin: 11px; -} - -.Post-tl -{ - position: absolute; - overflow: hidden; - z-index: -1; - top: 0; - left: 0; - width: 1px; - height: 1px; - background-image: url('images/Post-s.png'); -} - -.Post-tr -{ - position: absolute; - overflow: hidden; - z-index: -1; - top: 0; - right: 0; - width: 1px; - height: 1px; -} - -.Post-tr div -{ - position: absolute; - z-index: -1; - top: 0px; - left: -1px; - width: 2px; - height: 2px; - background-image: url('images/Post-s.png'); -} - -.Post-bl -{ - position: absolute; - overflow: hidden; - z-index: -1; - bottom: 0; - left: 0; - width: 1px; - height: 1px; -} - -.Post-bl div -{ - position: absolute; - z-index: -1; - top: -1px; - left: 0; - width: 2px; - height: 2px; - background-image: url('images/Post-s.png'); -} - -.Post-br -{ - position: absolute; - overflow: hidden; - z-index: -1; - bottom: 0; - right: 0; - width: 1px; - height: 1px; -} - -.Post-br div -{ - position: absolute; - z-index: -1; - top: -1px; - left: -1px; - width: 2px; - height: 2px; - background-image: url('images/Post-s.png'); -} - -.Post-tc -{ - position: absolute; - overflow:hidden; - z-index: -1; - top: 0; - left: 1px; - right: 1px; - height: 1px; -} - -.Post-tc div -{ - position: absolute; - z-index: -1; - top: 0; - left: 0; - width: 100%; - height: 2px; - background-image: url('images/Post-h.png'); -} - -.Post-bc -{ - position: absolute; - overflow:hidden; - z-index: -1; - bottom: 0; - left: 1px; - right: 1px; - height: 1px; -} - -.Post-bc div -{ - position: absolute; - z-index: -1; - top: -1px; - left: 0; - width: 100%; - height: 2px; - background-image: url('images/Post-h.png'); -} - -.Post-cl -{ - position: absolute; - overflow:hidden; - z-index: -1; - top: 1px; - left: 0; - width: 1px; - bottom: 1px; -} - -.Post-cl div -{ - position: absolute; - z-index: -1; - top: 0; - left: 0; - width: 2px; - height: 100%; - background-image: url('images/Post-v.png'); -} - -.Post-cr -{ - position: absolute; - overflow:hidden; - z-index: -1; - top: 1px; - right: 0; - width: 1px; - bottom: 1px; -} - -.Post-cr div -{ - position: absolute; - z-index: -1; - top: 0; - left: -1px; - width: 2px; - height: 100%; - background-image: url('images/Post-v.png'); -} - -.Post-cc -{ - position: absolute; - overflow:hidden; - z-index: -2; - top: 1px; - left: 1px; - right: 1px; - bottom: 1px; - background-image: url('images/Post-c.png'); -} - - -.Post -{ - margin: 7px; -} - - -/* Start images */ -a img -{ - border: 0; -} - -.article img, img.article -{ - border-style: solid; - border-width: 1px; - border-color: #C7C7C7; - margin: 1em; -} - -.metadata-icons img -{ - border: none; - vertical-align: middle; - margin:2px; -} -/* Finish images */ - -/* Start tables */ - -.article table, table.article -{ - border-collapse: collapse; - margin: 1px; - width:auto; -} - -.article table, table.article .article tr, .article th, .article td -{ - background-color:Transparent; -} - -.article th, .article td -{ - padding: 2px; - border: solid 1px #B5B5B5; - vertical-align: top; - text-align:left; -} - -.article th -{ - text-align:center; - vertical-align:middle; - padding: 7px; -} - - - -/* Finish tables */ -/* end Box, Post */ - -/* begin PostHeaderIcon */ -.PostHeaderIcon-wrapper -{ - text-decoration:none; - margin: 0.2em 0; - padding: 0; - font-weight:normal; - font-style:normal; - letter-spacing:normal; - word-spacing:normal; - font-variant:normal; - text-decoration:none; - font-variant:normal; - text-transform:none; - text-align:left; - text-indent:0; - line-height:inherit; - font-family: Arial, Helvetica, Sans-Serif; - font-size: 22px; - font-style: normal; - font-weight: bold; - text-align: left; - color: #1B4B65; -} - -.PostHeaderIcon-wrapper, .PostHeaderIcon-wrapper a, .PostHeaderIcon-wrapper a:link, .PostHeaderIcon-wrapper a:visited, .PostHeaderIcon-wrapper a:hover -{ - font-family: Arial, Helvetica, Sans-Serif; - font-size: 22px; - font-style: normal; - font-weight: bold; - text-align: left; - color: #1B4B65; -} - -/* end PostHeaderIcon */ - -/* begin PostHeader */ -.PostHeader a:link -{ - font-family: Arial, Helvetica, Sans-Serif; - text-decoration: none; - text-align: left; - color: #205A79; -} - -.PostHeader a:visited, .PostHeader a.visited -{ - font-family: Arial, Helvetica, Sans-Serif; - text-decoration: none; - text-align: left; - color: #4D4D4D; -} - -.PostHeader a:hover, .PostHeader a.hovered -{ - font-family: Arial, Helvetica, Sans-Serif; - text-decoration: none; - text-align: left; - color: #1C1C1C; -} -/* end PostHeader */ - -/* begin PostContent */ -/* Content Text Font & Color (Default) */ -body -{ - font-family: Arial, Helvetica, Sans-Serif; - font-size: 12px; - font-style: normal; - font-weight: normal; - color: #113040; -} - -.PostContent -{ - font-family: Arial, Helvetica, Sans-Serif; - font-size: 12px; - font-style: normal; - font-weight: normal; - text-align: justify; - color: #113040; -} - -/* Start Content link style */ -/* -The right order of link pseudo-classes: Link-Visited-Hover-Focus-Active. -http://www.w3schools.com/CSS/css_pseudo_classes.asp -http://meyerweb.com/eric/thoughts/2007/06/11/who-ordered-the-link-states/ -*/ -a -{ - font-family: Arial, Helvetica, Sans-Serif; - text-decoration: underline; - color: #928F20; -} - -/* Adds special style to an unvisited link. */ -a:link -{ - font-family: Arial, Helvetica, Sans-Serif; - text-decoration: underline; - color: #928F20; -} - -/* Adds special style to a visited link. */ -a:visited, a.visited -{ - font-family: Arial, Helvetica, Sans-Serif; - text-decoration: underline; - color: #928F20; -} - -/* :hover - adds special style to an element when you mouse over it. */ -a:hover, a.hover -{ - font-family: Arial, Helvetica, Sans-Serif; - text-decoration: none; - color: #2E2D0A; -} - -/* Finish Content link style */ - -/* Resert some headings default style & links default style for links in headings*/ -h1, h2, h3, h4, h5, h6, -h1 a, h2 a, h3 a, h4 a, h5 a, h6 a -h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover -h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited -{ - font-weight: normal; - font-style: normal; - text-decoration: none; -} - - -/* Start Content headings Fonts & Colors */ -h1, h1 a, h1 a:link, h1 a:visited, h1 a:hover -{ - font-family: Arial, Helvetica, Sans-Serif; - font-size: 28px; - font-style: normal; - font-weight: bold; - text-align: left; - color: #25698D; -} - -h2, h2 a, h2 a:link, h2 a:visited, h2 a:hover -{ - font-family: Arial, Helvetica, Sans-Serif; - font-size: 22px; - font-style: normal; - font-weight: bold; - text-align: left; - color: #318AB9; -} - -h3, h3 a, h3 a:link, h3 a:visited, h3 a:hover -{ - font-family: Arial, Helvetica, Sans-Serif; - font-size: 18px; - font-style: normal; - font-weight: bold; - text-align: left; - color: #318AB9; -} - -h4, h4 a, h4 a:link, h4 a:visited, h4 a:hover -{ - font-family: Arial, Helvetica, Sans-Serif; - font-size: 16px; - font-style: normal; - font-weight: bold; - text-align: left; - color: #113040; -} - -h5, h5 a, h5 a:link, h5 a:visited, h5 a:hover -{ - font-family: Arial, Helvetica, Sans-Serif; - font-size: 14px; - font-style: normal; - font-weight: bold; - text-align: left; - color: #113040; -} - -h6, h6 a, h6 a:link, h6 a:visited, h6 a:hover -{ - font-family: Arial, Helvetica, Sans-Serif; - font-size: 14px; - font-style: normal; - font-weight: bold; - text-align: left; - color: #113040; -} -/* Finish Content headings Fonts & Colors */ - -/* end PostContent */ - -/* begin PostBullets */ -/* Start Content list */ - -ul -{ - list-style-type: none; - color: #141414; - margin:0; - padding:0; -} - -li -{ - font-family: Arial, Helvetica, Sans-Serif; - font-size: 12px; -} - - - - - -/* Finish Content list */ -/* end PostBullets */ - -/* begin PostQuote */ -/* Start blockquote */ - -blockquote p -{ - color:#061218; - font-family: Arial, Helvetica, Sans-Serif; - font-style: italic; - font-weight: normal; - text-align: left; -} - -blockquote -{ - border-color:#82BEDE; - border-width: 1px; - border-style: solid; - - margin:10px 10px 10px 50px; - padding:5px 5px 5px 41px; - - background-color:#BFDDEE; - - background-image:url('images/PostQuote.png'); - background-position:left top; - background-repeat:no-repeat; -} - - - -/* Finish blockuote */ -/* end PostQuote */ - -/* begin Button */ -button.Button, a.Button -{ - position:relative; - display:inline-block; - width: auto; - outline:none; - border:none; - background:none; - line-height:34px; - margin:0; - padding:0; - overflow: visible; - cursor: default; - text-decoration: none !important; -} - - -/*This HACK needed for ie7 (button position)*/ -*:first-child+html button.Button, *:first-child+html a.Button -{ - display:list-item; - list-style-type:none; - float:left; -} - - -.Button .btn -{ - position: relative; - overflow: hidden; - display: block; - width: auto; - z-index: 0; - height: 34px; - color: #575757; - white-space: nowrap; - float: left; -} - -.Button .t -{ - height:34px; - white-space: normal; - padding: 0 21px; - font-family: Arial, Helvetica, Sans-Serif; - font-size: 12px; - font-style: normal; - font-weight: normal; - text-align: left; - line-height: 34px; - text-decoration: none !important; -} - -input, select -{ - font-family: Arial, Helvetica, Sans-Serif; - font-size: 12px; - font-style: normal; - font-weight: normal; -} - -.Button .active -{ - color: #FBFBEE; -} - -.Button .hover, a.Button:hover -{ - color: #163F55; - text-decoration: none !important; -} - -.Button .active .r -{ - top: -68px; -} - -.Button .hover .r -{ - top: -34px; -} - -.Button .r -{ - display: block; - position: absolute; - overflow: hidden; - z-index: -1; - top: 0; - right: 0; - width: 11px; - height: 102px; -} - - -.Button .r span -{ - display: block; - position: absolute; - overflow: hidden; - z-index: -1; - top: 0; - right: 0; - width:411px; - height: 102px; -} - - -.Button .active .l -{ - top: -68px; -} - -.Button .hover .l -{ - top: -34px; -} - -.Button .l -{ - display: block; - position: absolute; - overflow: hidden; - z-index: -1; - top: 0; - left: 0; - right: 11px; - height: 102px; -} - - -.Button .l, .Button .r span -{ - background-image: url('images/Button.png'); -} - -/* end Button */ - -/* begin Footer */ -.Footer -{ - position:relative; - z-index:0; - overflow:hidden; - width: 898px; - margin: 5px auto 0px auto; -} - -.Footer .Footer-inner -{ - height:1%; - position: relative; - z-index: 0; - padding: 8px; - text-align: center; -} - -.Footer .Footer-background -{ - position:absolute; - z-index:-1; - background-repeat:no-repeat; - background-image: url('images/Footer.png'); - width: 898px; - height: 100px; - bottom:0; - left:0; -} - - - -.rss-tag-icon -{ - position: relative; - display:block; - float:left; - background-image: url('images/rssIcon.png'); - background-position: center right; - background-repeat: no-repeat; - margin: 0 5px 0 0; - height: 25px; - width: 25px; -} - - - - -.Footer .Footer-text p -{ - margin: 0; -} - -.Footer .Footer-text -{ - display:inline-block; - color:#121212; - font-family: Arial, Helvetica, Sans-Serif; - font-size: 11px; -} - -.Footer .Footer-text a:link -{ - text-decoration: none; - color: #1F5775; - font-family: Arial, Helvetica, Sans-Serif; - text-decoration: underline; -} - -.Footer .Footer-text a:visited -{ - text-decoration: none; - color: #4A4A4A; - font-family: Arial, Helvetica, Sans-Serif; - text-decoration: underline; -} - -.Footer .Footer-text a:hover -{ - text-decoration: none; - color: #9ECCE5; - font-family: Arial, Helvetica, Sans-Serif; - text-decoration: none; -} -/* end Footer */ - -/* begin PageFooter */ -.page-footer, .page-footer a, .page-footer a:link, .page-footer a:visited, .page-footer a:hover -{ - font-family:Arial; - font-size:10px; - letter-spacing:normal; - word-spacing:normal; - font-style:normal; - font-weight:normal; - text-decoration:underline; - color:#2B78A1; -} - -.page-footer -{ - margin:1em; - text-align:center; - text-decoration:none; - color:#666666; -} -/* end PageFooter */ - -/* begin LayoutCell */ -.contentLayout .content -{ - position: relative; - margin: 0; - padding: 0; - border: 0; - float: left; - overflow: hidden; - width: 897px; -} - -/* end LayoutCell */ - - diff --git a/PagWeb/testimonios.htm b/PagWeb/testimonios.htm deleted file mode 100644 index cb676eb..0000000 --- a/PagWeb/testimonios.htm +++ /dev/null @@ -1,219 +0,0 @@ - -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    - -
    - - -

    - Mi nombre es Annie, estoy en la espera de mi primer bebé, afortunadamente he tenido un embarazo muy tranquilo, sin embargo mi bebe siempre estaba por debajo del peso que debería estar en cada ecografía que se me practicaba (aun yo teniendo una buena alimentación). Me afectaba el stress laboral fue entonces cundo asistí cumpliendo los 7 meses a Tomatis Caracas. -

    -

    - -Con cada terapia me relajaba aun mas y así lo sentía de mi bebe también, con sueños muy profundos y experimentaba durante el día mas movimientos de la bebé. Mi gran sorpresa es que en mi siguiente consulta, mi ginecobstetra me informa que mi bebe había aumentado de peso, inclusive por encima de lo establecido para su tiempo, lo que significaba que estaba asimilando todos los nutrientes con mayor proporción sin ningún tipo de medicamentos (en tan solo 3 semanas) con solo el uso de Tomatis como terapia. -

    - -

    -Termine mis sesiones y para mi como primera y única experiencia puedo decir que la disfrutamos ( mi bebe y yo ) y logramos de manera natural relajarnos y beneficiarnos de esta rutina musical de Mozart. -

    - -

    -Agradecidísima con cada una las personas del Centro Tomatis Caracas por toda la atención y el apoyo siempre prestado. -

    - -

    -Te invito, como futura mamá que realices estas terapias, te ayudará a tener mejor calidad de vida durante esos momentos de espera y para tu bebé seguro que le será de mucha utilidad luego de su nacimiento… -

    - - - - - - -
    -
    -
    - -
    - - -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    - -
    - - -

    - - Mi Nombre es Rebeca y estoy en la espera de mi primer Bebé por suerte durante los primeros meses no presenté síntomas de vómito, mareos entre otros pero a medida que han pasado los meses, sentí fatiga en las noches y no lograba dormir de ninguno de los lados ni el derecho, ni el izquierdo y difícilmente boca arriba, pasaba casi toda la noche despierta moviéndome hacia todos lados para poder estar cómoda y conciliar el sueño. -

    -

    Asistí cumpliendo los siete (07) meses al Centro Tomatis Caracas: el primer día asistí con ciertas dudas por eso de escuchar a Mozart, pero salí de la terapia muy relajada y contenta. A medida que fueron pasando los días noté cuando comenzaba la terapia que mi bebé se movía con mucha frecuencia hasta que me quedaba dormida y antes de finalizar la terapia mi bebé se movía más, pues a partir de ese momento en las noches logré descansar, si me despertaba por ejemplo para ir al baño se me hacía más fácil volver a conciliar el sueño. Al día siguiente me sentía con mucha energía y no tenía cansancio durante mi jornada laboral.

    -

    Extraño asistir a las terapias, para mí fue una experiencia única, disfrutaba cada día de las terapias, disfruto al máximo los movimientos de mi bebé, esos momentos de tomatis para mí significaron alejarme de la rutina, el estrés, hasta cualquier problema se me olvidaba de verdad es una maravilla así que si estas en la espera de un bebé no dudes en realizar estas terapias!

    - - - - -
    -
    -
    - -
    - - -
    - -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    - -
    - - -

    - - -Mi Nombre es Fernando fui diagnosticado dentro del Espectro Autista, sin embargo desde que asisto a mi Terapia de Tomatis he cambiado mucho, mis terapeutas y padres reportan que tengo: incremento en el contacto visual, disminución de conductas atípicas o tics nerviosos, incremento en actividad física, estoy cantando mucho, soy muy gentil con personas y/o animales (abrazos), ha mejorado mi tiempo de atención. Le dije a mi madre “TETERO” incrementándose notablemente mi vocabulario. Mis padres están realmente muy felices!!! - - - -

    - - - - -
    -
    -
    - -
    - - -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    - -
    - - -

    - - -Mi nombre es Teresa, tengo Síndrome de Down y mi experiencia con el Método Tomatis ha sido muy satisfactoria! - Mi maestra dice que intervengo cada día más en clase. Tengo mucho más vocabulario y también estoy diciendo más frases.

    -Realizo mis actividades escolares con mayor rapidez y sin tanta ayuda, me canso mucho menos en la escritura y mis padres están muy felices!!! - -

    - - - - -
    -
    -
    - -
    -
    - -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    - -
    - - -

    - - - -

    Mi nombre es Freddy, fui disgnosticado con Autismo y desde que asisto a las fases del Método Tomatis presto mucha más atención. -Mis terapeutas reportan que estoy más atento e interesado en mis actividades. -Soy ahora más cariñoso con mis padres y demás amigos. Realizo mis tareas con mucho cuidado y en corto tiempo. -Ya no me molestan los ruidos!!! - Mis padres están muy contentos. -

    - - -

    -

    - - - - -
    -
    -
    - -
    -
    - \ No newline at end of file