Index: lib/style/skins/semtools/include_header.jsp
===================================================================
--- lib/style/skins/semtools/include_header.jsp	(revision 6027)
+++ lib/style/skins/semtools/include_header.jsp	(nonexistent)
@@ -1,76 +0,0 @@
-<%@ page    language="java" %>
-<%@page import="edu.ucsb.nceas.metacat.util.AuthUtil"%>
-<!--
-  *  '$RCSfile$'
-  *      Authors: Matt Jones, CHad Berkley
-  *    Copyright: 2000 Regents of the University of California and the
-  *               National Center for Ecological Analysis and Synthesis
-  *  For Details: http://www.nceas.ucsb.edu/
-  *
-  *   '$Author$'
-  *     '$Date$'
-  * '$Revision$'
-  * 
-  * This program is free software; you can redistribute it and/or modify
-  * it under the terms of the GNU General Public License as published by
-  * the Free Software Foundation; either version 2 of the License, or
-  * (at your option) any later version.
-  *
-  * This program is distributed in the hope that it will be useful,
-  * but WITHOUT ANY WARRANTY; without even the implied warranty of
-  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  * GNU General Public License for more details.
-  *
-  * You should have received a copy of the GNU General Public License
-  * along with this program; if not, write to the Free Software
-  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
-  *
--->
-<%@ include file="../../common/common-settings.jsp"%>
-<%@ include file="../../common/configure-check.jsp"%>
-<head>
-  <title>Metacat Data Catalog - Semtools</title>
-  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-  <link href="<%=STYLE_SKINS_URL%>/semtools/semtools.css" 
-    rel="stylesheet" type="text/css">
-  <script language="javascript" type="text/javascript" 
-    src="<%=STYLE_SKINS_URL%>/semtools/semtools.js"></script>
-  </head>
-
-<body>
-<table width="100%" height="100" class="banner" cellpadding="0" cellspacing="0" border="0">
-	<tr>
-		<td valign="bottom">
-			<table width="1022" height="100" background="<%=STYLE_SKINS_URL%>/semtools/images/semtools_web_banner.jpg">
-				<tr height="80%">
-					<td>&nbsp;</td>
-				</tr>
-				<tr>
-				    <td align="center" valign="middle" class="sectionheader">
-				    	<a target="_top" href="<%=STYLE_SKINS_URL%>/semtools/index.jsp">Home</a></td>
-					<td align="center" valign="middle" class="sectionheader">
-						<%
-							boolean loggedIn = AuthUtil.isUserLoggedIn(request);
-							if (loggedIn) {
-						%>
-							<a href="<%=SERVLET_URL%>?action=logout&qformat=semtools" target="_top">Logout</a>
-						<%
-							} else {
-						%>
-							<a target="_top" href="<%=STYLE_SKINS_URL%>/semtools/login.jsp">Login</a>
-						<%
-							}
-						%>
-				    </td>
-					<td align="center" valign="middle" class="sectionheader">
-						<a target="_top" href="<%=STYLE_SKINS_URL%>/semtools/ontologies.jsp">Ontologies</a></td>
-					<td align="center" valign="middle" class="sectionheader">
-						<a target="_new" href="http://bioportal.bioontology.org/">BioPortal</a></td>	
-				</tr>
-			</table>
-		</td>
-	</tr>
-</table>
-
-</body>
-</html>

Property changes on: lib/style/skins/semtools/include_header.jsp
___________________________________________________________________
Deleted: svn:eol-style
## -1 +0,0 ##
-native
\ No newline at end of property
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Deleted: svn:keywords
## -1 +0,0 ##
-Author Date Id Revision
\ No newline at end of property
Index: lib/style/skins/semtools/bioportal/form_complete.js
===================================================================
--- lib/style/skins/semtools/bioportal/form_complete.js	(revision 6027)
+++ lib/style/skins/semtools/bioportal/form_complete.js	(nonexistent)
@@ -1,133 +0,0 @@
-// jQuery check, if it's not present then include it 
-try{
-	jQuery.fn.jquery;
-}catch(e){
-	/*
-	 * jQuery JavaScript Library v1.3.1
-	 * http://jquery.com/
-	 *
-	 * Copyright (c) 2009 John Resig
-	 * Dual licensed under the MIT and GPL licenses.
-	 * http://docs.jquery.com/License
-	 *
-	 * Date: 2009-01-21 20:42:16 -0500 (Wed, 21 Jan 2009)
-	 * Revision: 6158
-	 */
-	(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.makeArray(E))},selector:"",jquery:"1.3.1",size:function(){return this.length},get:function(E){return E===g?o.makeArray(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,find:function(E){if(this.length===1&&!/,/.test(E)){var G=this.pushStack([],"find",E);G.length=0;o.find(E,this[0],G);return G}else{var F=o.map(this,function(H){return o.find(E,H)});return this.pushStack(/[^+>] [^+>]/.test(E)?o.unique(F):F,"find",E)}},clone:function(F){var E=this.map(function(){if(!o.support.noCloneEvent&&!o.isXMLDoc(this)){var I=this.cloneNode(true),H=document.createElement("div");H.appendChild(I);return o.clean([H.innerHTML])[0]}else{return this.cloneNode(true)}});var G=E.find("*").andSelf().each(function(){if(this[h]!==g){this[h]=null}});if(F===true){this.find("*").andSelf().each(function(I){if(this.nodeType==3){return}var H=o.data(this,"events");for(var K in H){for(var J in H[K]){o.event.add(G[I],K,H[K][J],H[K][J].data)}}})}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 F=o.expr.match.POS.test(E)?o(E):null;return this.map(function(){var G=this;while(G&&G.ownerDocument){if(F?F.index(G)>-1:o(G).is(E)){return G}G=G.parentNode}})},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<J;F++){var G=M[F];if(G.selected){K=o(G).val();if(H){return K}L.push(K)}}return L}return(E.value||"").replace(/\r/g,"")}return g}if(typeof K==="number"){K+=""}return this.each(function(){if(this.nodeType!=1){return}if(o.isArray(K)&&/radio|checkbox/.test(this.type)){this.checked=(o.inArray(this.value,K)>=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: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(K,N,M){if(this[0]){var J=(this[0].ownerDocument||this[0]).createDocumentFragment(),G=o.clean(K,(this[0].ownerDocument||this[0]),J),I=J.firstChild,E=this.length>1?J.cloneNode(true):J;if(I){for(var H=0,F=this.length;H<F;H++){M.call(L(this[H],I),H>0?E.cloneNode(true):J)}}if(G){o.each(G,z)}}return this;function L(O,P){return N&&o.nodeName(O,"table")&&o.nodeName(P,"tr")?(O.getElementsByTagName("tbody")[0]||O.appendChild(O.ownerDocument.createElement("tbody"))):O}}};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<I;H++){if((G=arguments[H])!=null){for(var F in G){var K=J[F],L=G[F];if(J===L){continue}if(E&&L&&typeof L==="object"&&!L.nodeType){J[F]=o.extend(E,K||(L.length!=null?[]:{}),L)}else{if(L!==g){J[F]=L}}}}}return J};var b=/z-?index|font-?weight|opacity|zoom|line-?height/i,q=document.defaultView||{},s=Object.prototype.toString;o.extend({noConflict:function(E){l.$=p;if(E){l.jQuery=y}return o},isFunction:function(E){return s.call(E)==="[object Function]"},isArray:function(E){return s.call(E)==="[object Array]"},isXMLDoc:function(E){return E.nodeType===9&&E.documentElement.nodeName!=="HTML"||!!E.ownerDocument&&o.isXMLDoc(E.ownerDocument)},globalEval:function(G){G=o.trim(G);if(G){var F=document.getElementsByTagName("head")[0]||document.documentElement,E=document.createElement("script");E.type="text/javascript";if(o.support.scriptEval){E.appendChild(document.createTextNode(G))}else{E.text=G}F.insertBefore(E,F.firstChild);F.removeChild(E)}},nodeName:function(F,E){return F.nodeName&&F.nodeName.toUpperCase()==E.toUpperCase()},each:function(G,K,F){var E,H=0,I=G.length;if(F){if(I===g){for(E in G){if(K.apply(G[E],F)===false){break}}}else{for(;H<I;){if(K.apply(G[H++],F)===false){break}}}}else{if(I===g){for(E in G){if(K.call(G[E],E,G[E])===false){break}}}else{for(var J=G[0];H<I&&K.call(J,H,J)!==false;J=G[++H]){}}}return G},prop:function(H,I,G,F,E){if(o.isFunction(I)){I=I.call(H,F)}return typeof I==="number"&&G=="curCSS"&&!b.test(E)?I+"px":I},className:{add:function(E,F){o.each((F||"").split(/\s+/),function(G,H){if(E.nodeType==1&&!o.className.has(E.className,H)){E.className+=(E.className?" ":"")+H}})},remove:function(E,F){if(E.nodeType==1){E.className=F!==g?o.grep(E.className.split(/\s+/),function(G){return !o.className.has(F,G)}).join(" "):""}},has:function(F,E){return F&&o.inArray(E,(F.className||F).toString().split(/\s+/))>-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(G,E,I){if(E=="width"||E=="height"){var K,F={position:"absolute",visibility:"hidden",display:"block"},J=E=="width"?["Left","Right"]:["Top","Bottom"];function H(){K=E=="width"?G.offsetWidth:G.offsetHeight;var M=0,L=0;o.each(J,function(){M+=parseFloat(o.curCSS(G,"padding"+this,true))||0;L+=parseFloat(o.curCSS(G,"border"+this+"Width",true))||0});K-=Math.round(M+L)}if(o(G).is(":visible")){H()}else{o.swap(G,F,H)}return Math.max(0,K)}return o.curCSS(G,E,I)},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,R){if(typeof R==="number"){R+=""}if(!R){return}if(typeof R==="string"){R=R.replace(/(<(\w+)[^>]*?)\/>/g,function(T,U,S){return S.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?T:U+"></"+S+">"});var O=o.trim(R).toLowerCase();var Q=!O.indexOf("<opt")&&[1,"<select multiple='multiple'>","</select>"]||!O.indexOf("<leg")&&[1,"<fieldset>","</fieldset>"]||O.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,"<table>","</table>"]||!O.indexOf("<tr")&&[2,"<table><tbody>","</tbody></table>"]||(!O.indexOf("<td")||!O.indexOf("<th"))&&[3,"<table><tbody><tr>","</tr></tbody></table>"]||!O.indexOf("<col")&&[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"]||!o.support.htmlSerialize&&[1,"div<div>","</div>"]||[0,"",""];L.innerHTML=Q[1]+R+Q[2];while(Q[0]--){L=L.lastChild}if(!o.support.tbody){var N=!O.indexOf("<table")&&O.indexOf("<tbody")<0?L.firstChild&&L.firstChild.childNodes:Q[1]=="<table>"&&O.indexOf("<tbody")<0?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(R)){L.insertBefore(K.createTextNode(R.match(/^\s*/)[0]),L.firstChild)}R=o.makeArray(L.childNodes)}if(R.nodeType){G.push(R)}else{G=o.merge(G,R)}});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;E<F;E++){if(H[E]===G){return E}}return -1},merge:function(H,E){var F=0,G,I=H.length;if(!o.support.getAll){while((G=E[F++])!=null){if(G.nodeType!=8){H[I++]=G}}}else{while((G=E[F++])!=null){H[I++]=G}}return H},unique:function(K){var F=[],E={};try{for(var G=0,H=K.length;G<H;G++){var J=o.data(K[G]);if(!E[J]){E[J]=true;F.push(K[G])}}}catch(I){F=K}return F},grep:function(F,J,E){var G=[];for(var H=0,I=F.length;H<I;H++){if(!E!=!J(F[H],H)){G.push(F[H])}}return G},map:function(E,J){var F=[];for(var G=0,H=E.length;G<H;G++){var I=J(E[G],G);if(I!=null){F[F.length]=I}}return F.concat.apply([],F)}});var C=navigator.userAgent.toLowerCase();o.browser={version:(C.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/)||[0,"0"])[1],safari:/webkit/.test(C),opera:/opera/.test(C),msie:/msie/.test(C)&&!/opera/.test(C),mozilla:/mozilla/.test(C)&&!/(compatible|webkit)/.test(C)};o.each({parent:function(E){return E.parentNode},parents:function(E){return o.dir(E,"parentNode")},next:function(E){return o.nth(E,2,"nextSibling")},prev:function(E){return o.nth(E,2,"previousSibling")},nextAll:function(E){return o.dir(E,"nextSibling")},prevAll:function(E){return o.dir(E,"previousSibling")},siblings:function(E){return o.sibling(E.parentNode.firstChild,E)},children:function(E){return o.sibling(E.firstChild)},contents:function(E){return o.nodeName(E,"iframe")?E.contentDocument||E.contentWindow.document:o.makeArray(E.childNodes)}},function(E,F){o.fn[E]=function(G){var H=o.map(this,F);if(G&&typeof G=="string"){H=o.multiFilter(G,H)}return this.pushStack(o.unique(H),E,G)}});o.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(E,F){o.fn[E]=function(){var G=arguments;return this.each(function(){for(var H=0,I=G.length;H<I;H++){o(G[H])[F](this)}})}});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).remove();while(this.firstChild){this.removeChild(this.firstChild)}}},function(E,F){o.fn[E]=function(){return this.each(F,arguments)}});function j(E,F){return E[0]&&parseInt(o.curCSS(E[0],F,true),10)||0}var h="jQuery"+e(),v=0,A={};o.extend({cache:{},data:function(F,E,G){F=F==l?A:F;var H=F[h];if(!H){H=F[h]=++v}if(E&&!o.cache[H]){o.cache[H]={}}if(G!==g){o.cache[H][E]=G}return E?o.cache[H][E]:H},removeData:function(F,E){F=F==l?A:F;var H=F[h];if(E){if(o.cache[H]){delete o.cache[H][E];E="";for(E in o.cache[H]){break}if(!E){o.removeData(F)}}}else{try{delete F[h]}catch(G){if(F.removeAttribute){F.removeAttribute(h)}}delete o.cache[H]}},queue:function(F,E,H){if(F){E=(E||"fx")+"queue";var G=o.data(F,E);if(!G||o.isArray(H)){G=o.data(F,E,o.makeArray(H))}else{if(H){G.push(H)}}}return G},dequeue:function(H,G){var E=o.queue(H,G),F=E.shift();if(!G||G==="fx"){F=E[0]}if(F!==g){F.call(H)}}});o.fn.extend({data:function(E,G){var H=E.split(".");H[1]=H[1]?"."+H[1]:"";if(G===g){var F=this.triggerHandler("getData"+H[1]+"!",[H[0]]);if(F===g&&this.length){F=o.data(this[0],E)}return F===g&&H[1]?this.data(H[0]):F}else{return this.trigger("setData"+H[1]+"!",[H[0],G]).each(function(){o.data(this,E,G)})}},removeData:function(E){return this.each(function(){o.removeData(this,E)})},queue:function(E,F){if(typeof E!=="string"){F=E;E="fx"}if(F===g){return o.queue(this[0],E)}return this.each(function(){var G=o.queue(this,E,F);if(E=="fx"&&G.length==1){G[0].call(this)}})},dequeue:function(E){return this.each(function(){o.dequeue(this,E)})}});
-	/*
-	 * Sizzle CSS Selector Engine - v0.9.3
-	 *  Copyright 2009, The Dojo Foundation
-	 *  Released under the MIT, BSD, and GPL Licenses.
-	 *  More information: http://sizzlejs.com/
-	 */
-	(function(){var Q=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]+['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[]+)+|[>+~])(\s*,\s*)?/g,K=0,G=Object.prototype.toString;var F=function(X,T,aa,ab){aa=aa||[];T=T||document;if(T.nodeType!==1&&T.nodeType!==9){return[]}if(!X||typeof X!=="string"){return aa}var Y=[],V,ae,ah,S,ac,U,W=true;Q.lastIndex=0;while((V=Q.exec(X))!==null){Y.push(V[1]);if(V[2]){U=RegExp.rightContext;break}}if(Y.length>1&&L.exec(X)){if(Y.length===2&&H.relative[Y[0]]){ae=I(Y[0]+Y[1],T)}else{ae=H.relative[Y[0]]?[T]:F(Y.shift(),T);while(Y.length){X=Y.shift();if(H.relative[X]){X+=Y.shift()}ae=I(X,ae)}}}else{var ad=ab?{expr:Y.pop(),set:E(ab)}:F.find(Y.pop(),Y.length===1&&T.parentNode?T.parentNode:T,P(T));ae=F.filter(ad.expr,ad.set);if(Y.length>0){ah=E(ae)}else{W=false}while(Y.length){var ag=Y.pop(),af=ag;if(!H.relative[ag]){ag=""}else{af=Y.pop()}if(af==null){af=T}H.relative[ag](ah,af,P(T))}}if(!ah){ah=ae}if(!ah){throw"Syntax error, unrecognized expression: "+(ag||X)}if(G.call(ah)==="[object Array]"){if(!W){aa.push.apply(aa,ah)}else{if(T.nodeType===1){for(var Z=0;ah[Z]!=null;Z++){if(ah[Z]&&(ah[Z]===true||ah[Z].nodeType===1&&J(T,ah[Z]))){aa.push(ae[Z])}}}else{for(var Z=0;ah[Z]!=null;Z++){if(ah[Z]&&ah[Z].nodeType===1){aa.push(ae[Z])}}}}}else{E(ah,aa)}if(U){F(U,T,aa,ab)}return aa};F.matches=function(S,T){return F(S,null,null,T)};F.find=function(Z,S,aa){var Y,W;if(!Z){return[]}for(var V=0,U=H.order.length;V<U;V++){var X=H.order[V],W;if((W=H.match[X].exec(Z))){var T=RegExp.leftContext;if(T.substr(T.length-1)!=="\\"){W[1]=(W[1]||"").replace(/\\/g,"");Y=H.find[X](W,S,aa);if(Y!=null){Z=Z.replace(H.match[X],"");break}}}}if(!Y){Y=S.getElementsByTagName("*")}return{set:Y,expr:Z}};F.filter=function(ab,aa,ae,V){var U=ab,ag=[],Y=aa,X,S;while(ab&&aa.length){for(var Z in H.filter){if((X=H.match[Z].exec(ab))!=null){var T=H.filter[Z],af,ad;S=false;if(Y==ag){ag=[]}if(H.preFilter[Z]){X=H.preFilter[Z](X,Y,ae,ag,V);if(!X){S=af=true}else{if(X===true){continue}}}if(X){for(var W=0;(ad=Y[W])!=null;W++){if(ad){af=T(ad,X,W,Y);var ac=V^!!af;if(ae&&af!=null){if(ac){S=true}else{Y[W]=false}}else{if(ac){ag.push(ad);S=true}}}}}if(af!==g){if(!ae){Y=ag}ab=ab.replace(H.match[Z],"");if(!S){return[]}break}}}ab=ab.replace(/\s*,\s*/,"");if(ab==U){if(S==null){throw"Syntax error, unrecognized expression: "+ab}else{break}}U=ab}return Y};var H=F.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|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*_-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\((even|odd|[\dn+-]*)\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF_-]|\\.)+)(?:\((['"]*)((?:\([^\)]+\)|[^\2\(\)]*)+)\2\))?/},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(S){return S.getAttribute("href")}},relative:{"+":function(W,T){for(var U=0,S=W.length;U<S;U++){var V=W[U];if(V){var X=V.previousSibling;while(X&&X.nodeType!==1){X=X.previousSibling}W[U]=typeof T==="string"?X||false:X===T}}if(typeof T==="string"){F.filter(T,W,true)}},">":function(X,T,Y){if(typeof T==="string"&&!/\W/.test(T)){T=Y?T:T.toUpperCase();for(var U=0,S=X.length;U<S;U++){var W=X[U];if(W){var V=W.parentNode;X[U]=V.nodeName===T?V:false}}}else{for(var U=0,S=X.length;U<S;U++){var W=X[U];if(W){X[U]=typeof T==="string"?W.parentNode:W.parentNode===T}}if(typeof T==="string"){F.filter(T,X,true)}}},"":function(V,T,X){var U="done"+(K++),S=R;if(!T.match(/\W/)){var W=T=X?T:T.toUpperCase();S=O}S("parentNode",T,U,V,W,X)},"~":function(V,T,X){var U="done"+(K++),S=R;if(typeof T==="string"&&!T.match(/\W/)){var W=T=X?T:T.toUpperCase();S=O}S("previousSibling",T,U,V,W,X)}},find:{ID:function(T,U,V){if(typeof U.getElementById!=="undefined"&&!V){var S=U.getElementById(T[1]);return S?[S]:[]}},NAME:function(S,T,U){if(typeof T.getElementsByName!=="undefined"&&!U){return T.getElementsByName(S[1])}},TAG:function(S,T){return T.getElementsByTagName(S[1])}},preFilter:{CLASS:function(V,T,U,S,Y){V=" "+V[1].replace(/\\/g,"")+" ";var X;for(var W=0;(X=T[W])!=null;W++){if(X){if(Y^(" "+X.className+" ").indexOf(V)>=0){if(!U){S.push(X)}}else{if(U){T[W]=false}}}}return false},ID:function(S){return S[1].replace(/\\/g,"")},TAG:function(T,S){for(var U=0;S[U]===false;U++){}return S[U]&&P(S[U])?T[1]:T[1].toUpperCase()},CHILD:function(S){if(S[1]=="nth"){var T=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(S[2]=="even"&&"2n"||S[2]=="odd"&&"2n+1"||!/\D/.test(S[2])&&"0n+"+S[2]||S[2]);S[2]=(T[1]+(T[2]||1))-0;S[3]=T[3]-0}S[0]="done"+(K++);return S},ATTR:function(T){var S=T[1].replace(/\\/g,"");if(H.attrMap[S]){T[1]=H.attrMap[S]}if(T[2]==="~="){T[4]=" "+T[4]+" "}return T},PSEUDO:function(W,T,U,S,X){if(W[1]==="not"){if(W[3].match(Q).length>1){W[3]=F(W[3],null,null,T)}else{var V=F.filter(W[3],T,U,true^X);if(!U){S.push.apply(S,V)}return false}}else{if(H.match.POS.test(W[0])){return true}}return W},POS:function(S){S.unshift(true);return S}},filters:{enabled:function(S){return S.disabled===false&&S.type!=="hidden"},disabled:function(S){return S.disabled===true},checked:function(S){return S.checked===true},selected:function(S){S.parentNode.selectedIndex;return S.selected===true},parent:function(S){return !!S.firstChild},empty:function(S){return !S.firstChild},has:function(U,T,S){return !!F(S[3],U).length},header:function(S){return/h\d/i.test(S.nodeName)},text:function(S){return"text"===S.type},radio:function(S){return"radio"===S.type},checkbox:function(S){return"checkbox"===S.type},file:function(S){return"file"===S.type},password:function(S){return"password"===S.type},submit:function(S){return"submit"===S.type},image:function(S){return"image"===S.type},reset:function(S){return"reset"===S.type},button:function(S){return"button"===S.type||S.nodeName.toUpperCase()==="BUTTON"},input:function(S){return/input|select|textarea|button/i.test(S.nodeName)}},setFilters:{first:function(T,S){return S===0},last:function(U,T,S,V){return T===V.length-1},even:function(T,S){return S%2===0},odd:function(T,S){return S%2===1},lt:function(U,T,S){return T<S[3]-0},gt:function(U,T,S){return T>S[3]-0},nth:function(U,T,S){return S[3]-0==T},eq:function(U,T,S){return S[3]-0==T}},filter:{CHILD:function(S,V){var Y=V[1],Z=S.parentNode;var X=V[0];if(Z&&(!Z[X]||!S.nodeIndex)){var W=1;for(var T=Z.firstChild;T;T=T.nextSibling){if(T.nodeType==1){T.nodeIndex=W++}}Z[X]=W-1}if(Y=="first"){return S.nodeIndex==1}else{if(Y=="last"){return S.nodeIndex==Z[X]}else{if(Y=="only"){return Z[X]==1}else{if(Y=="nth"){var ab=false,U=V[2],aa=V[3];if(U==1&&aa==0){return true}if(U==0){if(S.nodeIndex==aa){ab=true}}else{if((S.nodeIndex-aa)%U==0&&(S.nodeIndex-aa)/U>=0){ab=true}}return ab}}}}},PSEUDO:function(Y,U,V,Z){var T=U[1],W=H.filters[T];if(W){return W(Y,V,U,Z)}else{if(T==="contains"){return(Y.textContent||Y.innerText||"").indexOf(U[3])>=0}else{if(T==="not"){var X=U[3];for(var V=0,S=X.length;V<S;V++){if(X[V]===Y){return false}}return true}}}},ID:function(T,S){return T.nodeType===1&&T.getAttribute("id")===S},TAG:function(T,S){return(S==="*"&&T.nodeType===1)||T.nodeName===S},CLASS:function(T,S){return S.test(T.className)},ATTR:function(W,U){var S=H.attrHandle[U[1]]?H.attrHandle[U[1]](W):W[U[1]]||W.getAttribute(U[1]),X=S+"",V=U[2],T=U[4];return S==null?V==="!=":V==="="?X===T:V==="*="?X.indexOf(T)>=0:V==="~="?(" "+X+" ").indexOf(T)>=0:!U[4]?S:V==="!="?X!=T:V==="^="?X.indexOf(T)===0:V==="$="?X.substr(X.length-T.length)===T:V==="|="?X===T||X.substr(0,T.length+1)===T+"-":false},POS:function(W,T,U,X){var S=T[2],V=H.setFilters[S];if(V){return V(W,U,T,X)}}}};var L=H.match.POS;for(var N in H.match){H.match[N]=RegExp(H.match[N].source+/(?![^\[]*\])(?![^\(]*\))/.source)}var E=function(T,S){T=Array.prototype.slice.call(T);if(S){S.push.apply(S,T);return S}return T};try{Array.prototype.slice.call(document.documentElement.childNodes)}catch(M){E=function(W,V){var T=V||[];if(G.call(W)==="[object Array]"){Array.prototype.push.apply(T,W)}else{if(typeof W.length==="number"){for(var U=0,S=W.length;U<S;U++){T.push(W[U])}}else{for(var U=0;W[U];U++){T.push(W[U])}}}return T}}(function(){var T=document.createElement("form"),U="script"+(new Date).getTime();T.innerHTML="<input name='"+U+"'/>";var S=document.documentElement;S.insertBefore(T,S.firstChild);if(!!document.getElementById(U)){H.find.ID=function(W,X,Y){if(typeof X.getElementById!=="undefined"&&!Y){var V=X.getElementById(W[1]);return V?V.id===W[1]||typeof V.getAttributeNode!=="undefined"&&V.getAttributeNode("id").nodeValue===W[1]?[V]:g:[]}};H.filter.ID=function(X,V){var W=typeof X.getAttributeNode!=="undefined"&&X.getAttributeNode("id");return X.nodeType===1&&W&&W.nodeValue===V}}S.removeChild(T)})();(function(){var S=document.createElement("div");S.appendChild(document.createComment(""));if(S.getElementsByTagName("*").length>0){H.find.TAG=function(T,X){var W=X.getElementsByTagName(T[1]);if(T[1]==="*"){var V=[];for(var U=0;W[U];U++){if(W[U].nodeType===1){V.push(W[U])}}W=V}return W}}S.innerHTML="<a href='#'></a>";if(S.firstChild&&S.firstChild.getAttribute("href")!=="#"){H.attrHandle.href=function(T){return T.getAttribute("href",2)}}})();if(document.querySelectorAll){(function(){var S=F,T=document.createElement("div");T.innerHTML="<p class='TEST'></p>";if(T.querySelectorAll&&T.querySelectorAll(".TEST").length===0){return}F=function(X,W,U,V){W=W||document;if(!V&&W.nodeType===9&&!P(W)){try{return E(W.querySelectorAll(X),U)}catch(Y){}}return S(X,W,U,V)};F.find=S.find;F.filter=S.filter;F.selectors=S.selectors;F.matches=S.matches})()}if(document.getElementsByClassName&&document.documentElement.getElementsByClassName){H.order.splice(1,0,"CLASS");H.find.CLASS=function(S,T){return T.getElementsByClassName(S[1])}}function O(T,Z,Y,ac,aa,ab){for(var W=0,U=ac.length;W<U;W++){var S=ac[W];if(S){S=S[T];var X=false;while(S&&S.nodeType){var V=S[Y];if(V){X=ac[V];break}if(S.nodeType===1&&!ab){S[Y]=W}if(S.nodeName===Z){X=S;break}S=S[T]}ac[W]=X}}}function R(T,Y,X,ab,Z,aa){for(var V=0,U=ab.length;V<U;V++){var S=ab[V];if(S){S=S[T];var W=false;while(S&&S.nodeType){if(S[X]){W=ab[S[X]];break}if(S.nodeType===1){if(!aa){S[X]=V}if(typeof Y!=="string"){if(S===Y){W=true;break}}else{if(F.filter(Y,[S]).length>0){W=S;break}}}S=S[T]}ab[V]=W}}}var J=document.compareDocumentPosition?function(T,S){return T.compareDocumentPosition(S)&16}:function(T,S){return T!==S&&(T.contains?T.contains(S):true)};var P=function(S){return S.nodeType===9&&S.documentElement.nodeName!=="HTML"||!!S.ownerDocument&&P(S.ownerDocument)};var I=function(S,Z){var V=[],W="",X,U=Z.nodeType?[Z]:Z;while((X=H.match.PSEUDO.exec(S))){W+=X[0];S=S.replace(H.match.PSEUDO,"")}S=H.relative[S]?S+"*":S;for(var Y=0,T=U.length;Y<T;Y++){F(S,U[Y],V)}return F.filter(W,V)};o.find=F;o.filter=F.filter;o.expr=F.selectors;o.expr[":"]=o.expr.filters;F.selectors.filters.hidden=function(S){return"hidden"===S.type||o.css(S,"display")==="none"||o.css(S,"visibility")==="hidden"};F.selectors.filters.visible=function(S){return"hidden"!==S.type&&o.css(S,"display")!=="none"&&o.css(S,"visibility")!=="hidden"};F.selectors.filters.animated=function(S){return o.grep(o.timers,function(T){return S===T.elem}).length};o.multiFilter=function(U,S,T){if(T){U=":not("+U+")"}return F.matches(U,S)};o.dir=function(U,T){var S=[],V=U[T];while(V&&V!=document){if(V.nodeType==1){S.push(V)}V=V[T]}return S};o.nth=function(W,S,U,V){S=S||1;var T=0;for(;W;W=W[U]){if(W.nodeType==1&&++T==S){break}}return W};o.sibling=function(U,T){var S=[];for(;U;U=U.nextSibling){if(U.nodeType==1&&U!=T){S.push(U)}}return S};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);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<E.length){o.event.proxy(G,E[F++])}return this.click(o.event.proxy(G,function(H){this.lastToggle=(this.lastToggle||0)%F;H.preventDefault();return E[this.lastToggle++].apply(this,arguments)||false}))},hover:function(E,F){return this.mouseenter(E).mouseleave(F)},ready:function(E){B();if(o.isReady){E.call(document,o)}else{o.readyList.push(E)}return this},live:function(G,F){var E=o.event.proxy(F);E.guid+=this.selector+G;o(document).bind(i(G,this.selector),this.selector,E);return this},die:function(F,E){o(document).unbind(i(F,this.selector),E?{guid:E.guid+this.selector+F}:null);return this}});function c(H){var E=RegExp("(^|\\.)"+H.type+"(\\.|$)"),G=true,F=[];o.each(o.data(this,"events").live||[],function(I,J){if(E.test(J.type)){var K=o(H.target).closest(J.data)[0];if(K){F.push({elem:K,fn:J})}}});o.each(F,function(){if(this.fn.call(this.elem,H,this.fn.data)===false){G=false}});return G}function i(F,E){return["live",F,E.replace(/\./g,"`").replace(/ /g,"|")].join(".")}o.extend({isReady:false,readyList:[],ready:function(){if(!o.isReady){o.isReady=true;if(o.readyList){o.each(o.readyList,function(){this.call(document,o)});o.readyList=null}o(document).triggerHandler("ready")}}});var x=false;function B(){if(x){return}x=true;if(document.addEventListener){document.addEventListener("DOMContentLoaded",function(){document.removeEventListener("DOMContentLoaded",arguments.callee,false);o.ready()},false)}else{if(document.attachEvent){document.attachEvent("onreadystatechange",function(){if(document.readyState==="complete"){document.detachEvent("onreadystatechange",arguments.callee);o.ready()}});if(document.documentElement.doScroll&&typeof l.frameElement==="undefined"){(function(){if(o.isReady){return}try{document.documentElement.doScroll("left")}catch(E){setTimeout(arguments.callee,0);return}o.ready()})()}}}o.event.add(l,"load",o.ready)}o.each(("blur,focus,load,resize,scroll,unload,click,dblclick,mousedown,mouseup,mousemove,mouseover,mouseout,mouseenter,mouseleave,change,select,submit,keydown,keypress,keyup,error").split(","),function(F,E){o.fn[E]=function(G){return G?this.bind(E,G):this.trigger(E)}});o(l).bind("unload",function(){for(var E in o.cache){if(E!=1&&o.cache[E].handle){o.event.remove(o.cache[E].handle.elem)}}});(function(){o.support={};var F=document.documentElement,G=document.createElement("script"),K=document.createElement("div"),J="script"+(new Date).getTime();K.style.display="none";K.innerHTML='   <link/><table></table><a href="/a" style="color:red;float:left;opacity:.5;">a</a><select><option>text</option></select><object><param/></object>';var H=K.getElementsByTagName("*"),E=K.getElementsByTagName("a")[0];if(!H||!H.length||!E){return}o.support={leadingWhitespace:K.firstChild.nodeType==3,tbody:!K.getElementsByTagName("tbody").length,objectAll:!!K.getElementsByTagName("object")[0].getElementsByTagName("*").length,htmlSerialize:!!K.getElementsByTagName("link").length,style:/red/.test(E.getAttribute("style")),hrefNormalized:E.getAttribute("href")==="/a",opacity:E.style.opacity==="0.5",cssFloat:!!E.style.cssFloat,scriptEval:false,noCloneEvent:true,boxModel:null};G.type="text/javascript";try{G.appendChild(document.createTextNode("window."+J+"=1;"))}catch(I){}F.insertBefore(G,F.firstChild);if(l[J]){o.support.scriptEval=true;delete l[J]}F.removeChild(G);if(K.attachEvent&&K.fireEvent){K.attachEvent("onclick",function(){o.support.noCloneEvent=false;K.detachEvent("onclick",arguments.callee)});K.cloneNode(true).fireEvent("onclick")}o(function(){var L=document.createElement("div");L.style.width="1px";L.style.paddingLeft="1px";document.body.appendChild(L);o.boxModel=o.support.boxModel=L.offsetWidth===2;document.body.removeChild(L)})})();var w=o.support.cssFloat?"cssFloat":"styleFloat";o.props={"for":"htmlFor","class":"className","float":w,cssFloat:w,styleFloat:w,readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",tabindex:"tabIndex"};o.fn.extend({_load:o.fn.load,load:function(G,J,K){if(typeof G!=="string"){return this._load(G)}var I=G.indexOf(" ");if(I>=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("<div/>").append(M.responseText.replace(/<script(.|\s)*?\/script>/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/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();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<F;H++){var E=o.data(this[H],"olddisplay");this[H].style.display=E||"";if(o.css(this[H],"display")==="none"){var G=this[H].tagName,K;if(m[G]){K=m[G]}else{var I=o("<"+G+" />").appendTo("body");K=I.css("display");if(K==="none"){K="block"}I.remove();m[G]=K}this[H].style.display=o.data(this[H],"olddisplay",K)}}return this}},hide:function(H,I){if(H){return this.animate(t("hide",3),H,I)}else{for(var G=0,F=this.length;G<F;G++){var E=o.data(this[G],"olddisplay");if(!E&&E!=="none"){o.data(this[G],"olddisplay",o.css(this[G],"display"))}this[G].style.display="none"}return this}},_toggle:o.fn.toggle,toggle:function(G,F){var E=typeof G==="boolean";return o.isFunction(G)&&o.isFunction(F)?this._toggle.apply(this,arguments):G==null||E?this.each(function(){var H=E?G:o(this).is(":hidden");o(this)[H?"show":"hide"]()}):this.animate(t("toggle",3),G,F)},fadeTo:function(E,G,F){return this.animate({opacity:G},E,F)},animate:function(I,F,H,G){var E=o.speed(F,H,G);return this[E.queue===false?"each":"queue"](function(){var K=o.extend({},E),M,L=this.nodeType==1&&o(this).is(":hidden"),J=this;for(M in I){if(I[M]=="hide"&&L||I[M]=="show"&&!L){return K.complete.call(this)}if((M=="height"||M=="width")&&this.style){K.display=o.css(this,"display");K.overflow=this.style.overflow}}if(K.overflow!=null){this.style.overflow="hidden"}K.curAnim=o.extend({},I);o.each(I,function(O,S){var R=new o.fx(J,K,O);if(/toggle|show|hide/.test(S)){R[S=="toggle"?L?"show":"hide":S](I)}else{var Q=S.toString().match(/^([+-]=)?([\d+-.]+)(.*)$/),T=R.cur(true)||0;if(Q){var N=parseFloat(Q[2]),P=Q[3]||"px";if(P!="px"){J.style[O]=(N||1)+P;T=((N||1)/R.cur(true))*T;J.style[O]=T+P}if(Q[1]){N=((Q[1]=="-="?-1:1)*N)+T}R.custom(T,N,P)}else{R.custom(T,S,"")}}});return true})},stop:function(F,E){var G=o.timers;if(F){this.queue([])}this.each(function(){for(var H=G.length-1;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)==1){n=setInterval(function(){var K=o.timers;for(var J=0;J<K.length;J++){if(!K[J]()){K.splice(J--,1)}}if(!K.length){clearInterval(n)}},13)}},show:function(){this.options.orig[this.prop]=o.attr(this.elem.style,this.prop);this.options.show=true;this.custom(this.prop=="width"||this.prop=="height"?1:0,this.cur());o(this.elem).show()},hide:function(){this.options.orig[this.prop]=o.attr(this.elem.style,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(H){var G=e();if(H||G>=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='<div style="position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;"><div></div></div><table style="position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;" cellpadding="0" cellspacing="0"><tr><td></td></tr></table>';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(H,F){var E=H?"Left":"Top",G=H?"Right":"Bottom";o.fn["inner"+F]=function(){return this[F.toLowerCase()]()+j(this,"padding"+E)+j(this,"padding"+G)};o.fn["outer"+F]=function(J){return this["inner"+F]()+j(this,"border"+E+"Width")+j(this,"border"+G+"Width")+(J?j(this,"margin"+E)+j(this,"margin"+G):0)};var I=F.toLowerCase();o.fn[I]=function(J){return this[0]==l?document.compatMode=="CSS1Compat"&&document.documentElement["client"+F]||document.body["client"+F]:this[0]==document?Math.max(document.documentElement["client"+F],document.body["scroll"+F],document.documentElement["scroll"+F],document.body["offset"+F],document.documentElement["offset"+F]):J===g?(this.length?o.css(this[0],I):null):this.css(I,typeof J==="string"?J:J+"px")}})})();
-}
-
-// Widget-specific code
-
-// Set a variable to check to see if this script is loaded
-var BP_FORM_COMPLETE_LOADED = true;
-
-// Set the defaults if they haven't been set yet
-if (typeof BP_SEARCH_SERVER == 'undefined') {
-  var BP_SEARCH_SERVER = "http://bioportal.bioontology.org";  
-}
-if (typeof BP_SITE == 'undefined') {
-  var BP_SITE = "BioPortal";
-}
-if (typeof BP_ORG == 'undefined') {
-  var BP_ORG = "NCBO";
-}
-var BP_ORG_SITE = (BP_ORG == "") ? BP_SITE : BP_ORG + " " + BP_SITE;
-
-
-jQuery(document).ready(function(){
-	// Install any CSS we need (check to make sure it hasn't been loaded)
-  if (jQuery('link[href$="' + BP_SEARCH_SERVER + '/javascripts/JqueryPlugins/autocomplete/jquery.autocomplete.css"]')) {
-    jQuery("head").append("<link>");
-    css = jQuery("head").children(":last");
-    css.attr({
-      rel:  "stylesheet",
-      type: "text/css",
-      href: BP_SEARCH_SERVER + "/javascripts/JqueryPlugins/autocomplete/jquery.autocomplete.css"
-    });
-	}
-
-	// Grab the specific scripts we need and fires the start event
-  jQuery.getScript(BP_SEARCH_SERVER + "/javascripts/JqueryPlugins/autocomplete/crossdomain_autocomplete.js",function(){
-		formComplete_setup_functions();
-	});
-});
-
-function formComplete_formatItem(row) {
-  var specials = new RegExp("[.*+?|()\\[\\]{}\\\\]", "g"); // .*+?|()[]{}\
-  var keywords = jQuery(this.extraParams.input).val().replace(specials, "\\$&").split(' ').join('|');
-  var regex = new RegExp( '(' + keywords + ')', 'gi' );
-
-	// row[7] is the ontology_id, only included when searching multiple ontologies
-	if (row[7] == undefined) {
-		var result = row[5].replace(regex, "<b><span style='color:#006600;'>$1</span></b>") + " <span style='font-size:7pt;color:blue;'>(" + row[2] + ")</span>";
-	} else {
-		var result = row[5].replace(regex, "<b><span style='color:#006600;'>$1</span></b>") + " <span style='font-size:7pt;color:blue;'>(" + row[2] + ")</span>" + "<span style='color:grey;font-size:7pt;'> from: " + row[7] + "</span>";
-	}
- 	return result;
-}
-
-function formComplete_setup_functions() {
-	jQuery("input[class*='bp_form_complete']").each(function(){
-		var classes = this.className.split(" ");
-		var values;
-		var ontology_id;
-		var target_property;
-		jQuery(classes).each(function() {
-			if (this.indexOf("bp_form_complete") === 0) {
-				values = this.split("-");
-				ontology_id = values[1];
-				target_property = values[2];
-			}
-		});
-		
-		if (ontology_id == "all") { ontology_id = ""; }
-		
-		jQuery(this).autocomplete(BP_SEARCH_SERVER + "/search/json_search/"+ontology_id, {
-				extraParams: { target_property: target_property, input: this },
-				lineSeparator: "~!~",
-				matchSubset: 0,
-				minChars: 3,
-				maxItemsToShow: 20,
-				onItemSelect: bpFormSelect,
-        footer: '<div style="color: grey; font-size: 8pt; font-family: Verdana; padding: .8em .5em .3em;">Results provided by <a style="color: grey;" href="' + BP_SEARCH_SERVER + '">' + BP_ORG_SITE + '</a></div>',
-				formatItem: formComplete_formatItem
-		});
-		
-		html = "<input type='hidden' id='" + jQuery(this).attr('name') + "_bioportal_concept_id'>";
-		html += "<input type='hidden' id='" + jQuery(this).attr('name') + "_bioportal_ontology_id'>";
-		html += "<input type='hidden' id='" + jQuery(this).attr('name') + "_bioportal_full_id'>";
-		html += "<input type='hidden' id='" + jQuery(this).attr('name') + "_bioportal_preferred_name'>";
-
-		jQuery(this).after(html);
-	});
-}
-
-// Sets a hidden form value that records the concept id when a concept is chosen in the jump to
-// This is a workaround because the default autocomplete search method cannot distinguish between two
-// concepts that have the same preferred name but different ids.
-function bpFormSelect(li) {
-	var input = this.extraParams.input;
-	switch (this.extraParams.target_property) {
-		case "uri":
-			jQuery(input).val(li.extra[3])
-			break;
-		case "shortid":
-			jQuery(input).val(li.extra[0])
-			break;
-		case "name":
-			jQuery(input).val(li.extra[4])
-			break;
-	}
-	
-	jQuery("#" + jQuery(input).attr('name') + "_bioportal_concept_id").val(li.extra[0]);
-	jQuery("#" + jQuery(input).attr('name') + "_bioportal_ontology_id").val(li.extra[2]);
-	jQuery("#" + jQuery(input).attr('name') + "_bioportal_full_id").val(li.extra[3]);
-	jQuery("#" + jQuery(input).attr('name') + "_bioportal_preferred_name").val(li.extra[4]);
-}
\ No newline at end of file

Property changes on: lib/style/skins/semtools/bioportal/form_complete.js
___________________________________________________________________
Deleted: svn:eol-style
## -1 +0,0 ##
-native
\ No newline at end of property
Deleted: svn:keywords
## -1 +0,0 ##
-Author Date Id Revision
\ No newline at end of property
Index: lib/style/skins/semtools/bioportal/quick_jump.js
===================================================================
--- lib/style/skins/semtools/bioportal/quick_jump.js	(revision 6027)
+++ lib/style/skins/semtools/bioportal/quick_jump.js	(nonexistent)
@@ -1,127 +0,0 @@
-// jQuery check, if it's not present then include it 
-try {
-	jQuery.fn.jquery;
-} catch(e) {
-	/*
-	 * jQuery JavaScript Library v1.3.1
-	 * http://jquery.com/
-	 *
-	 * Copyright (c) 2009 John Resig
-	 * Dual licensed under the MIT and GPL licenses.
-	 * http://docs.jquery.com/License
-	 *
-	 * Date: 2009-01-21 20:42:16 -0500 (Wed, 21 Jan 2009)
-	 * Revision: 6158
-	 */
-	(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.makeArray(E))},selector:"",jquery:"1.3.1",size:function(){return this.length},get:function(E){return E===g?o.makeArray(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,find:function(E){if(this.length===1&&!/,/.test(E)){var G=this.pushStack([],"find",E);G.length=0;o.find(E,this[0],G);return G}else{var F=o.map(this,function(H){return o.find(E,H)});return this.pushStack(/[^+>] [^+>]/.test(E)?o.unique(F):F,"find",E)}},clone:function(F){var E=this.map(function(){if(!o.support.noCloneEvent&&!o.isXMLDoc(this)){var I=this.cloneNode(true),H=document.createElement("div");H.appendChild(I);return o.clean([H.innerHTML])[0]}else{return this.cloneNode(true)}});var G=E.find("*").andSelf().each(function(){if(this[h]!==g){this[h]=null}});if(F===true){this.find("*").andSelf().each(function(I){if(this.nodeType==3){return}var H=o.data(this,"events");for(var K in H){for(var J in H[K]){o.event.add(G[I],K,H[K][J],H[K][J].data)}}})}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 F=o.expr.match.POS.test(E)?o(E):null;return this.map(function(){var G=this;while(G&&G.ownerDocument){if(F?F.index(G)>-1:o(G).is(E)){return G}G=G.parentNode}})},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<J;F++){var G=M[F];if(G.selected){K=o(G).val();if(H){return K}L.push(K)}}return L}return(E.value||"").replace(/\r/g,"")}return g}if(typeof K==="number"){K+=""}return this.each(function(){if(this.nodeType!=1){return}if(o.isArray(K)&&/radio|checkbox/.test(this.type)){this.checked=(o.inArray(this.value,K)>=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: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(K,N,M){if(this[0]){var J=(this[0].ownerDocument||this[0]).createDocumentFragment(),G=o.clean(K,(this[0].ownerDocument||this[0]),J),I=J.firstChild,E=this.length>1?J.cloneNode(true):J;if(I){for(var H=0,F=this.length;H<F;H++){M.call(L(this[H],I),H>0?E.cloneNode(true):J)}}if(G){o.each(G,z)}}return this;function L(O,P){return N&&o.nodeName(O,"table")&&o.nodeName(P,"tr")?(O.getElementsByTagName("tbody")[0]||O.appendChild(O.ownerDocument.createElement("tbody"))):O}}};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<I;H++){if((G=arguments[H])!=null){for(var F in G){var K=J[F],L=G[F];if(J===L){continue}if(E&&L&&typeof L==="object"&&!L.nodeType){J[F]=o.extend(E,K||(L.length!=null?[]:{}),L)}else{if(L!==g){J[F]=L}}}}}return J};var b=/z-?index|font-?weight|opacity|zoom|line-?height/i,q=document.defaultView||{},s=Object.prototype.toString;o.extend({noConflict:function(E){l.$=p;if(E){l.jQuery=y}return o},isFunction:function(E){return s.call(E)==="[object Function]"},isArray:function(E){return s.call(E)==="[object Array]"},isXMLDoc:function(E){return E.nodeType===9&&E.documentElement.nodeName!=="HTML"||!!E.ownerDocument&&o.isXMLDoc(E.ownerDocument)},globalEval:function(G){G=o.trim(G);if(G){var F=document.getElementsByTagName("head")[0]||document.documentElement,E=document.createElement("script");E.type="text/javascript";if(o.support.scriptEval){E.appendChild(document.createTextNode(G))}else{E.text=G}F.insertBefore(E,F.firstChild);F.removeChild(E)}},nodeName:function(F,E){return F.nodeName&&F.nodeName.toUpperCase()==E.toUpperCase()},each:function(G,K,F){var E,H=0,I=G.length;if(F){if(I===g){for(E in G){if(K.apply(G[E],F)===false){break}}}else{for(;H<I;){if(K.apply(G[H++],F)===false){break}}}}else{if(I===g){for(E in G){if(K.call(G[E],E,G[E])===false){break}}}else{for(var J=G[0];H<I&&K.call(J,H,J)!==false;J=G[++H]){}}}return G},prop:function(H,I,G,F,E){if(o.isFunction(I)){I=I.call(H,F)}return typeof I==="number"&&G=="curCSS"&&!b.test(E)?I+"px":I},className:{add:function(E,F){o.each((F||"").split(/\s+/),function(G,H){if(E.nodeType==1&&!o.className.has(E.className,H)){E.className+=(E.className?" ":"")+H}})},remove:function(E,F){if(E.nodeType==1){E.className=F!==g?o.grep(E.className.split(/\s+/),function(G){return !o.className.has(F,G)}).join(" "):""}},has:function(F,E){return F&&o.inArray(E,(F.className||F).toString().split(/\s+/))>-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(G,E,I){if(E=="width"||E=="height"){var K,F={position:"absolute",visibility:"hidden",display:"block"},J=E=="width"?["Left","Right"]:["Top","Bottom"];function H(){K=E=="width"?G.offsetWidth:G.offsetHeight;var M=0,L=0;o.each(J,function(){M+=parseFloat(o.curCSS(G,"padding"+this,true))||0;L+=parseFloat(o.curCSS(G,"border"+this+"Width",true))||0});K-=Math.round(M+L)}if(o(G).is(":visible")){H()}else{o.swap(G,F,H)}return Math.max(0,K)}return o.curCSS(G,E,I)},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,R){if(typeof R==="number"){R+=""}if(!R){return}if(typeof R==="string"){R=R.replace(/(<(\w+)[^>]*?)\/>/g,function(T,U,S){return S.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?T:U+"></"+S+">"});var O=o.trim(R).toLowerCase();var Q=!O.indexOf("<opt")&&[1,"<select multiple='multiple'>","</select>"]||!O.indexOf("<leg")&&[1,"<fieldset>","</fieldset>"]||O.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,"<table>","</table>"]||!O.indexOf("<tr")&&[2,"<table><tbody>","</tbody></table>"]||(!O.indexOf("<td")||!O.indexOf("<th"))&&[3,"<table><tbody><tr>","</tr></tbody></table>"]||!O.indexOf("<col")&&[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"]||!o.support.htmlSerialize&&[1,"div<div>","</div>"]||[0,"",""];L.innerHTML=Q[1]+R+Q[2];while(Q[0]--){L=L.lastChild}if(!o.support.tbody){var N=!O.indexOf("<table")&&O.indexOf("<tbody")<0?L.firstChild&&L.firstChild.childNodes:Q[1]=="<table>"&&O.indexOf("<tbody")<0?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(R)){L.insertBefore(K.createTextNode(R.match(/^\s*/)[0]),L.firstChild)}R=o.makeArray(L.childNodes)}if(R.nodeType){G.push(R)}else{G=o.merge(G,R)}});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;E<F;E++){if(H[E]===G){return E}}return -1},merge:function(H,E){var F=0,G,I=H.length;if(!o.support.getAll){while((G=E[F++])!=null){if(G.nodeType!=8){H[I++]=G}}}else{while((G=E[F++])!=null){H[I++]=G}}return H},unique:function(K){var F=[],E={};try{for(var G=0,H=K.length;G<H;G++){var J=o.data(K[G]);if(!E[J]){E[J]=true;F.push(K[G])}}}catch(I){F=K}return F},grep:function(F,J,E){var G=[];for(var H=0,I=F.length;H<I;H++){if(!E!=!J(F[H],H)){G.push(F[H])}}return G},map:function(E,J){var F=[];for(var G=0,H=E.length;G<H;G++){var I=J(E[G],G);if(I!=null){F[F.length]=I}}return F.concat.apply([],F)}});var C=navigator.userAgent.toLowerCase();o.browser={version:(C.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/)||[0,"0"])[1],safari:/webkit/.test(C),opera:/opera/.test(C),msie:/msie/.test(C)&&!/opera/.test(C),mozilla:/mozilla/.test(C)&&!/(compatible|webkit)/.test(C)};o.each({parent:function(E){return E.parentNode},parents:function(E){return o.dir(E,"parentNode")},next:function(E){return o.nth(E,2,"nextSibling")},prev:function(E){return o.nth(E,2,"previousSibling")},nextAll:function(E){return o.dir(E,"nextSibling")},prevAll:function(E){return o.dir(E,"previousSibling")},siblings:function(E){return o.sibling(E.parentNode.firstChild,E)},children:function(E){return o.sibling(E.firstChild)},contents:function(E){return o.nodeName(E,"iframe")?E.contentDocument||E.contentWindow.document:o.makeArray(E.childNodes)}},function(E,F){o.fn[E]=function(G){var H=o.map(this,F);if(G&&typeof G=="string"){H=o.multiFilter(G,H)}return this.pushStack(o.unique(H),E,G)}});o.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(E,F){o.fn[E]=function(){var G=arguments;return this.each(function(){for(var H=0,I=G.length;H<I;H++){o(G[H])[F](this)}})}});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).remove();while(this.firstChild){this.removeChild(this.firstChild)}}},function(E,F){o.fn[E]=function(){return this.each(F,arguments)}});function j(E,F){return E[0]&&parseInt(o.curCSS(E[0],F,true),10)||0}var h="jQuery"+e(),v=0,A={};o.extend({cache:{},data:function(F,E,G){F=F==l?A:F;var H=F[h];if(!H){H=F[h]=++v}if(E&&!o.cache[H]){o.cache[H]={}}if(G!==g){o.cache[H][E]=G}return E?o.cache[H][E]:H},removeData:function(F,E){F=F==l?A:F;var H=F[h];if(E){if(o.cache[H]){delete o.cache[H][E];E="";for(E in o.cache[H]){break}if(!E){o.removeData(F)}}}else{try{delete F[h]}catch(G){if(F.removeAttribute){F.removeAttribute(h)}}delete o.cache[H]}},queue:function(F,E,H){if(F){E=(E||"fx")+"queue";var G=o.data(F,E);if(!G||o.isArray(H)){G=o.data(F,E,o.makeArray(H))}else{if(H){G.push(H)}}}return G},dequeue:function(H,G){var E=o.queue(H,G),F=E.shift();if(!G||G==="fx"){F=E[0]}if(F!==g){F.call(H)}}});o.fn.extend({data:function(E,G){var H=E.split(".");H[1]=H[1]?"."+H[1]:"";if(G===g){var F=this.triggerHandler("getData"+H[1]+"!",[H[0]]);if(F===g&&this.length){F=o.data(this[0],E)}return F===g&&H[1]?this.data(H[0]):F}else{return this.trigger("setData"+H[1]+"!",[H[0],G]).each(function(){o.data(this,E,G)})}},removeData:function(E){return this.each(function(){o.removeData(this,E)})},queue:function(E,F){if(typeof E!=="string"){F=E;E="fx"}if(F===g){return o.queue(this[0],E)}return this.each(function(){var G=o.queue(this,E,F);if(E=="fx"&&G.length==1){G[0].call(this)}})},dequeue:function(E){return this.each(function(){o.dequeue(this,E)})}});
-	/*
-	 * Sizzle CSS Selector Engine - v0.9.3
-	 *  Copyright 2009, The Dojo Foundation
-	 *  Released under the MIT, BSD, and GPL Licenses.
-	 *  More information: http://sizzlejs.com/
-	 */
-	(function(){var Q=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]+['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[]+)+|[>+~])(\s*,\s*)?/g,K=0,G=Object.prototype.toString;var F=function(X,T,aa,ab){aa=aa||[];T=T||document;if(T.nodeType!==1&&T.nodeType!==9){return[]}if(!X||typeof X!=="string"){return aa}var Y=[],V,ae,ah,S,ac,U,W=true;Q.lastIndex=0;while((V=Q.exec(X))!==null){Y.push(V[1]);if(V[2]){U=RegExp.rightContext;break}}if(Y.length>1&&L.exec(X)){if(Y.length===2&&H.relative[Y[0]]){ae=I(Y[0]+Y[1],T)}else{ae=H.relative[Y[0]]?[T]:F(Y.shift(),T);while(Y.length){X=Y.shift();if(H.relative[X]){X+=Y.shift()}ae=I(X,ae)}}}else{var ad=ab?{expr:Y.pop(),set:E(ab)}:F.find(Y.pop(),Y.length===1&&T.parentNode?T.parentNode:T,P(T));ae=F.filter(ad.expr,ad.set);if(Y.length>0){ah=E(ae)}else{W=false}while(Y.length){var ag=Y.pop(),af=ag;if(!H.relative[ag]){ag=""}else{af=Y.pop()}if(af==null){af=T}H.relative[ag](ah,af,P(T))}}if(!ah){ah=ae}if(!ah){throw"Syntax error, unrecognized expression: "+(ag||X)}if(G.call(ah)==="[object Array]"){if(!W){aa.push.apply(aa,ah)}else{if(T.nodeType===1){for(var Z=0;ah[Z]!=null;Z++){if(ah[Z]&&(ah[Z]===true||ah[Z].nodeType===1&&J(T,ah[Z]))){aa.push(ae[Z])}}}else{for(var Z=0;ah[Z]!=null;Z++){if(ah[Z]&&ah[Z].nodeType===1){aa.push(ae[Z])}}}}}else{E(ah,aa)}if(U){F(U,T,aa,ab)}return aa};F.matches=function(S,T){return F(S,null,null,T)};F.find=function(Z,S,aa){var Y,W;if(!Z){return[]}for(var V=0,U=H.order.length;V<U;V++){var X=H.order[V],W;if((W=H.match[X].exec(Z))){var T=RegExp.leftContext;if(T.substr(T.length-1)!=="\\"){W[1]=(W[1]||"").replace(/\\/g,"");Y=H.find[X](W,S,aa);if(Y!=null){Z=Z.replace(H.match[X],"");break}}}}if(!Y){Y=S.getElementsByTagName("*")}return{set:Y,expr:Z}};F.filter=function(ab,aa,ae,V){var U=ab,ag=[],Y=aa,X,S;while(ab&&aa.length){for(var Z in H.filter){if((X=H.match[Z].exec(ab))!=null){var T=H.filter[Z],af,ad;S=false;if(Y==ag){ag=[]}if(H.preFilter[Z]){X=H.preFilter[Z](X,Y,ae,ag,V);if(!X){S=af=true}else{if(X===true){continue}}}if(X){for(var W=0;(ad=Y[W])!=null;W++){if(ad){af=T(ad,X,W,Y);var ac=V^!!af;if(ae&&af!=null){if(ac){S=true}else{Y[W]=false}}else{if(ac){ag.push(ad);S=true}}}}}if(af!==g){if(!ae){Y=ag}ab=ab.replace(H.match[Z],"");if(!S){return[]}break}}}ab=ab.replace(/\s*,\s*/,"");if(ab==U){if(S==null){throw"Syntax error, unrecognized expression: "+ab}else{break}}U=ab}return Y};var H=F.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|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*_-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\((even|odd|[\dn+-]*)\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF_-]|\\.)+)(?:\((['"]*)((?:\([^\)]+\)|[^\2\(\)]*)+)\2\))?/},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(S){return S.getAttribute("href")}},relative:{"+":function(W,T){for(var U=0,S=W.length;U<S;U++){var V=W[U];if(V){var X=V.previousSibling;while(X&&X.nodeType!==1){X=X.previousSibling}W[U]=typeof T==="string"?X||false:X===T}}if(typeof T==="string"){F.filter(T,W,true)}},">":function(X,T,Y){if(typeof T==="string"&&!/\W/.test(T)){T=Y?T:T.toUpperCase();for(var U=0,S=X.length;U<S;U++){var W=X[U];if(W){var V=W.parentNode;X[U]=V.nodeName===T?V:false}}}else{for(var U=0,S=X.length;U<S;U++){var W=X[U];if(W){X[U]=typeof T==="string"?W.parentNode:W.parentNode===T}}if(typeof T==="string"){F.filter(T,X,true)}}},"":function(V,T,X){var U="done"+(K++),S=R;if(!T.match(/\W/)){var W=T=X?T:T.toUpperCase();S=O}S("parentNode",T,U,V,W,X)},"~":function(V,T,X){var U="done"+(K++),S=R;if(typeof T==="string"&&!T.match(/\W/)){var W=T=X?T:T.toUpperCase();S=O}S("previousSibling",T,U,V,W,X)}},find:{ID:function(T,U,V){if(typeof U.getElementById!=="undefined"&&!V){var S=U.getElementById(T[1]);return S?[S]:[]}},NAME:function(S,T,U){if(typeof T.getElementsByName!=="undefined"&&!U){return T.getElementsByName(S[1])}},TAG:function(S,T){return T.getElementsByTagName(S[1])}},preFilter:{CLASS:function(V,T,U,S,Y){V=" "+V[1].replace(/\\/g,"")+" ";var X;for(var W=0;(X=T[W])!=null;W++){if(X){if(Y^(" "+X.className+" ").indexOf(V)>=0){if(!U){S.push(X)}}else{if(U){T[W]=false}}}}return false},ID:function(S){return S[1].replace(/\\/g,"")},TAG:function(T,S){for(var U=0;S[U]===false;U++){}return S[U]&&P(S[U])?T[1]:T[1].toUpperCase()},CHILD:function(S){if(S[1]=="nth"){var T=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(S[2]=="even"&&"2n"||S[2]=="odd"&&"2n+1"||!/\D/.test(S[2])&&"0n+"+S[2]||S[2]);S[2]=(T[1]+(T[2]||1))-0;S[3]=T[3]-0}S[0]="done"+(K++);return S},ATTR:function(T){var S=T[1].replace(/\\/g,"");if(H.attrMap[S]){T[1]=H.attrMap[S]}if(T[2]==="~="){T[4]=" "+T[4]+" "}return T},PSEUDO:function(W,T,U,S,X){if(W[1]==="not"){if(W[3].match(Q).length>1){W[3]=F(W[3],null,null,T)}else{var V=F.filter(W[3],T,U,true^X);if(!U){S.push.apply(S,V)}return false}}else{if(H.match.POS.test(W[0])){return true}}return W},POS:function(S){S.unshift(true);return S}},filters:{enabled:function(S){return S.disabled===false&&S.type!=="hidden"},disabled:function(S){return S.disabled===true},checked:function(S){return S.checked===true},selected:function(S){S.parentNode.selectedIndex;return S.selected===true},parent:function(S){return !!S.firstChild},empty:function(S){return !S.firstChild},has:function(U,T,S){return !!F(S[3],U).length},header:function(S){return/h\d/i.test(S.nodeName)},text:function(S){return"text"===S.type},radio:function(S){return"radio"===S.type},checkbox:function(S){return"checkbox"===S.type},file:function(S){return"file"===S.type},password:function(S){return"password"===S.type},submit:function(S){return"submit"===S.type},image:function(S){return"image"===S.type},reset:function(S){return"reset"===S.type},button:function(S){return"button"===S.type||S.nodeName.toUpperCase()==="BUTTON"},input:function(S){return/input|select|textarea|button/i.test(S.nodeName)}},setFilters:{first:function(T,S){return S===0},last:function(U,T,S,V){return T===V.length-1},even:function(T,S){return S%2===0},odd:function(T,S){return S%2===1},lt:function(U,T,S){return T<S[3]-0},gt:function(U,T,S){return T>S[3]-0},nth:function(U,T,S){return S[3]-0==T},eq:function(U,T,S){return S[3]-0==T}},filter:{CHILD:function(S,V){var Y=V[1],Z=S.parentNode;var X=V[0];if(Z&&(!Z[X]||!S.nodeIndex)){var W=1;for(var T=Z.firstChild;T;T=T.nextSibling){if(T.nodeType==1){T.nodeIndex=W++}}Z[X]=W-1}if(Y=="first"){return S.nodeIndex==1}else{if(Y=="last"){return S.nodeIndex==Z[X]}else{if(Y=="only"){return Z[X]==1}else{if(Y=="nth"){var ab=false,U=V[2],aa=V[3];if(U==1&&aa==0){return true}if(U==0){if(S.nodeIndex==aa){ab=true}}else{if((S.nodeIndex-aa)%U==0&&(S.nodeIndex-aa)/U>=0){ab=true}}return ab}}}}},PSEUDO:function(Y,U,V,Z){var T=U[1],W=H.filters[T];if(W){return W(Y,V,U,Z)}else{if(T==="contains"){return(Y.textContent||Y.innerText||"").indexOf(U[3])>=0}else{if(T==="not"){var X=U[3];for(var V=0,S=X.length;V<S;V++){if(X[V]===Y){return false}}return true}}}},ID:function(T,S){return T.nodeType===1&&T.getAttribute("id")===S},TAG:function(T,S){return(S==="*"&&T.nodeType===1)||T.nodeName===S},CLASS:function(T,S){return S.test(T.className)},ATTR:function(W,U){var S=H.attrHandle[U[1]]?H.attrHandle[U[1]](W):W[U[1]]||W.getAttribute(U[1]),X=S+"",V=U[2],T=U[4];return S==null?V==="!=":V==="="?X===T:V==="*="?X.indexOf(T)>=0:V==="~="?(" "+X+" ").indexOf(T)>=0:!U[4]?S:V==="!="?X!=T:V==="^="?X.indexOf(T)===0:V==="$="?X.substr(X.length-T.length)===T:V==="|="?X===T||X.substr(0,T.length+1)===T+"-":false},POS:function(W,T,U,X){var S=T[2],V=H.setFilters[S];if(V){return V(W,U,T,X)}}}};var L=H.match.POS;for(var N in H.match){H.match[N]=RegExp(H.match[N].source+/(?![^\[]*\])(?![^\(]*\))/.source)}var E=function(T,S){T=Array.prototype.slice.call(T);if(S){S.push.apply(S,T);return S}return T};try{Array.prototype.slice.call(document.documentElement.childNodes)}catch(M){E=function(W,V){var T=V||[];if(G.call(W)==="[object Array]"){Array.prototype.push.apply(T,W)}else{if(typeof W.length==="number"){for(var U=0,S=W.length;U<S;U++){T.push(W[U])}}else{for(var U=0;W[U];U++){T.push(W[U])}}}return T}}(function(){var T=document.createElement("form"),U="script"+(new Date).getTime();T.innerHTML="<input name='"+U+"'/>";var S=document.documentElement;S.insertBefore(T,S.firstChild);if(!!document.getElementById(U)){H.find.ID=function(W,X,Y){if(typeof X.getElementById!=="undefined"&&!Y){var V=X.getElementById(W[1]);return V?V.id===W[1]||typeof V.getAttributeNode!=="undefined"&&V.getAttributeNode("id").nodeValue===W[1]?[V]:g:[]}};H.filter.ID=function(X,V){var W=typeof X.getAttributeNode!=="undefined"&&X.getAttributeNode("id");return X.nodeType===1&&W&&W.nodeValue===V}}S.removeChild(T)})();(function(){var S=document.createElement("div");S.appendChild(document.createComment(""));if(S.getElementsByTagName("*").length>0){H.find.TAG=function(T,X){var W=X.getElementsByTagName(T[1]);if(T[1]==="*"){var V=[];for(var U=0;W[U];U++){if(W[U].nodeType===1){V.push(W[U])}}W=V}return W}}S.innerHTML="<a href='#'></a>";if(S.firstChild&&S.firstChild.getAttribute("href")!=="#"){H.attrHandle.href=function(T){return T.getAttribute("href",2)}}})();if(document.querySelectorAll){(function(){var S=F,T=document.createElement("div");T.innerHTML="<p class='TEST'></p>";if(T.querySelectorAll&&T.querySelectorAll(".TEST").length===0){return}F=function(X,W,U,V){W=W||document;if(!V&&W.nodeType===9&&!P(W)){try{return E(W.querySelectorAll(X),U)}catch(Y){}}return S(X,W,U,V)};F.find=S.find;F.filter=S.filter;F.selectors=S.selectors;F.matches=S.matches})()}if(document.getElementsByClassName&&document.documentElement.getElementsByClassName){H.order.splice(1,0,"CLASS");H.find.CLASS=function(S,T){return T.getElementsByClassName(S[1])}}function O(T,Z,Y,ac,aa,ab){for(var W=0,U=ac.length;W<U;W++){var S=ac[W];if(S){S=S[T];var X=false;while(S&&S.nodeType){var V=S[Y];if(V){X=ac[V];break}if(S.nodeType===1&&!ab){S[Y]=W}if(S.nodeName===Z){X=S;break}S=S[T]}ac[W]=X}}}function R(T,Y,X,ab,Z,aa){for(var V=0,U=ab.length;V<U;V++){var S=ab[V];if(S){S=S[T];var W=false;while(S&&S.nodeType){if(S[X]){W=ab[S[X]];break}if(S.nodeType===1){if(!aa){S[X]=V}if(typeof Y!=="string"){if(S===Y){W=true;break}}else{if(F.filter(Y,[S]).length>0){W=S;break}}}S=S[T]}ab[V]=W}}}var J=document.compareDocumentPosition?function(T,S){return T.compareDocumentPosition(S)&16}:function(T,S){return T!==S&&(T.contains?T.contains(S):true)};var P=function(S){return S.nodeType===9&&S.documentElement.nodeName!=="HTML"||!!S.ownerDocument&&P(S.ownerDocument)};var I=function(S,Z){var V=[],W="",X,U=Z.nodeType?[Z]:Z;while((X=H.match.PSEUDO.exec(S))){W+=X[0];S=S.replace(H.match.PSEUDO,"")}S=H.relative[S]?S+"*":S;for(var Y=0,T=U.length;Y<T;Y++){F(S,U[Y],V)}return F.filter(W,V)};o.find=F;o.filter=F.filter;o.expr=F.selectors;o.expr[":"]=o.expr.filters;F.selectors.filters.hidden=function(S){return"hidden"===S.type||o.css(S,"display")==="none"||o.css(S,"visibility")==="hidden"};F.selectors.filters.visible=function(S){return"hidden"!==S.type&&o.css(S,"display")!=="none"&&o.css(S,"visibility")!=="hidden"};F.selectors.filters.animated=function(S){return o.grep(o.timers,function(T){return S===T.elem}).length};o.multiFilter=function(U,S,T){if(T){U=":not("+U+")"}return F.matches(U,S)};o.dir=function(U,T){var S=[],V=U[T];while(V&&V!=document){if(V.nodeType==1){S.push(V)}V=V[T]}return S};o.nth=function(W,S,U,V){S=S||1;var T=0;for(;W;W=W[U]){if(W.nodeType==1&&++T==S){break}}return W};o.sibling=function(U,T){var S=[];for(;U;U=U.nextSibling){if(U.nodeType==1&&U!=T){S.push(U)}}return S};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);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<E.length){o.event.proxy(G,E[F++])}return this.click(o.event.proxy(G,function(H){this.lastToggle=(this.lastToggle||0)%F;H.preventDefault();return E[this.lastToggle++].apply(this,arguments)||false}))},hover:function(E,F){return this.mouseenter(E).mouseleave(F)},ready:function(E){B();if(o.isReady){E.call(document,o)}else{o.readyList.push(E)}return this},live:function(G,F){var E=o.event.proxy(F);E.guid+=this.selector+G;o(document).bind(i(G,this.selector),this.selector,E);return this},die:function(F,E){o(document).unbind(i(F,this.selector),E?{guid:E.guid+this.selector+F}:null);return this}});function c(H){var E=RegExp("(^|\\.)"+H.type+"(\\.|$)"),G=true,F=[];o.each(o.data(this,"events").live||[],function(I,J){if(E.test(J.type)){var K=o(H.target).closest(J.data)[0];if(K){F.push({elem:K,fn:J})}}});o.each(F,function(){if(this.fn.call(this.elem,H,this.fn.data)===false){G=false}});return G}function i(F,E){return["live",F,E.replace(/\./g,"`").replace(/ /g,"|")].join(".")}o.extend({isReady:false,readyList:[],ready:function(){if(!o.isReady){o.isReady=true;if(o.readyList){o.each(o.readyList,function(){this.call(document,o)});o.readyList=null}o(document).triggerHandler("ready")}}});var x=false;function B(){if(x){return}x=true;if(document.addEventListener){document.addEventListener("DOMContentLoaded",function(){document.removeEventListener("DOMContentLoaded",arguments.callee,false);o.ready()},false)}else{if(document.attachEvent){document.attachEvent("onreadystatechange",function(){if(document.readyState==="complete"){document.detachEvent("onreadystatechange",arguments.callee);o.ready()}});if(document.documentElement.doScroll&&typeof l.frameElement==="undefined"){(function(){if(o.isReady){return}try{document.documentElement.doScroll("left")}catch(E){setTimeout(arguments.callee,0);return}o.ready()})()}}}o.event.add(l,"load",o.ready)}o.each(("blur,focus,load,resize,scroll,unload,click,dblclick,mousedown,mouseup,mousemove,mouseover,mouseout,mouseenter,mouseleave,change,select,submit,keydown,keypress,keyup,error").split(","),function(F,E){o.fn[E]=function(G){return G?this.bind(E,G):this.trigger(E)}});o(l).bind("unload",function(){for(var E in o.cache){if(E!=1&&o.cache[E].handle){o.event.remove(o.cache[E].handle.elem)}}});(function(){o.support={};var F=document.documentElement,G=document.createElement("script"),K=document.createElement("div"),J="script"+(new Date).getTime();K.style.display="none";K.innerHTML='   <link/><table></table><a href="/a" style="color:red;float:left;opacity:.5;">a</a><select><option>text</option></select><object><param/></object>';var H=K.getElementsByTagName("*"),E=K.getElementsByTagName("a")[0];if(!H||!H.length||!E){return}o.support={leadingWhitespace:K.firstChild.nodeType==3,tbody:!K.getElementsByTagName("tbody").length,objectAll:!!K.getElementsByTagName("object")[0].getElementsByTagName("*").length,htmlSerialize:!!K.getElementsByTagName("link").length,style:/red/.test(E.getAttribute("style")),hrefNormalized:E.getAttribute("href")==="/a",opacity:E.style.opacity==="0.5",cssFloat:!!E.style.cssFloat,scriptEval:false,noCloneEvent:true,boxModel:null};G.type="text/javascript";try{G.appendChild(document.createTextNode("window."+J+"=1;"))}catch(I){}F.insertBefore(G,F.firstChild);if(l[J]){o.support.scriptEval=true;delete l[J]}F.removeChild(G);if(K.attachEvent&&K.fireEvent){K.attachEvent("onclick",function(){o.support.noCloneEvent=false;K.detachEvent("onclick",arguments.callee)});K.cloneNode(true).fireEvent("onclick")}o(function(){var L=document.createElement("div");L.style.width="1px";L.style.paddingLeft="1px";document.body.appendChild(L);o.boxModel=o.support.boxModel=L.offsetWidth===2;document.body.removeChild(L)})})();var w=o.support.cssFloat?"cssFloat":"styleFloat";o.props={"for":"htmlFor","class":"className","float":w,cssFloat:w,styleFloat:w,readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",tabindex:"tabIndex"};o.fn.extend({_load:o.fn.load,load:function(G,J,K){if(typeof G!=="string"){return this._load(G)}var I=G.indexOf(" ");if(I>=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("<div/>").append(M.responseText.replace(/<script(.|\s)*?\/script>/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/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();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<F;H++){var E=o.data(this[H],"olddisplay");this[H].style.display=E||"";if(o.css(this[H],"display")==="none"){var G=this[H].tagName,K;if(m[G]){K=m[G]}else{var I=o("<"+G+" />").appendTo("body");K=I.css("display");if(K==="none"){K="block"}I.remove();m[G]=K}this[H].style.display=o.data(this[H],"olddisplay",K)}}return this}},hide:function(H,I){if(H){return this.animate(t("hide",3),H,I)}else{for(var G=0,F=this.length;G<F;G++){var E=o.data(this[G],"olddisplay");if(!E&&E!=="none"){o.data(this[G],"olddisplay",o.css(this[G],"display"))}this[G].style.display="none"}return this}},_toggle:o.fn.toggle,toggle:function(G,F){var E=typeof G==="boolean";return o.isFunction(G)&&o.isFunction(F)?this._toggle.apply(this,arguments):G==null||E?this.each(function(){var H=E?G:o(this).is(":hidden");o(this)[H?"show":"hide"]()}):this.animate(t("toggle",3),G,F)},fadeTo:function(E,G,F){return this.animate({opacity:G},E,F)},animate:function(I,F,H,G){var E=o.speed(F,H,G);return this[E.queue===false?"each":"queue"](function(){var K=o.extend({},E),M,L=this.nodeType==1&&o(this).is(":hidden"),J=this;for(M in I){if(I[M]=="hide"&&L||I[M]=="show"&&!L){return K.complete.call(this)}if((M=="height"||M=="width")&&this.style){K.display=o.css(this,"display");K.overflow=this.style.overflow}}if(K.overflow!=null){this.style.overflow="hidden"}K.curAnim=o.extend({},I);o.each(I,function(O,S){var R=new o.fx(J,K,O);if(/toggle|show|hide/.test(S)){R[S=="toggle"?L?"show":"hide":S](I)}else{var Q=S.toString().match(/^([+-]=)?([\d+-.]+)(.*)$/),T=R.cur(true)||0;if(Q){var N=parseFloat(Q[2]),P=Q[3]||"px";if(P!="px"){J.style[O]=(N||1)+P;T=((N||1)/R.cur(true))*T;J.style[O]=T+P}if(Q[1]){N=((Q[1]=="-="?-1:1)*N)+T}R.custom(T,N,P)}else{R.custom(T,S,"")}}});return true})},stop:function(F,E){var G=o.timers;if(F){this.queue([])}this.each(function(){for(var H=G.length-1;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)==1){n=setInterval(function(){var K=o.timers;for(var J=0;J<K.length;J++){if(!K[J]()){K.splice(J--,1)}}if(!K.length){clearInterval(n)}},13)}},show:function(){this.options.orig[this.prop]=o.attr(this.elem.style,this.prop);this.options.show=true;this.custom(this.prop=="width"||this.prop=="height"?1:0,this.cur());o(this.elem).show()},hide:function(){this.options.orig[this.prop]=o.attr(this.elem.style,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(H){var G=e();if(H||G>=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='<div style="position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;"><div></div></div><table style="position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;" cellpadding="0" cellspacing="0"><tr><td></td></tr></table>';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(H,F){var E=H?"Left":"Top",G=H?"Right":"Bottom";o.fn["inner"+F]=function(){return this[F.toLowerCase()]()+j(this,"padding"+E)+j(this,"padding"+G)};o.fn["outer"+F]=function(J){return this["inner"+F]()+j(this,"border"+E+"Width")+j(this,"border"+G+"Width")+(J?j(this,"margin"+E)+j(this,"margin"+G):0)};var I=F.toLowerCase();o.fn[I]=function(J){return this[0]==l?document.compatMode=="CSS1Compat"&&document.documentElement["client"+F]||document.body["client"+F]:this[0]==document?Math.max(document.documentElement["client"+F],document.body["scroll"+F],document.documentElement["scroll"+F],document.body["offset"+F],document.documentElement["offset"+F]):J===g?(this.length?o.css(this[0],I):null):this.css(I,typeof J==="string"?J:J+"px")}})})();
-}
-
-// Widget-specific code
-    
-// Set the defaults if they haven't been set yet
-if (typeof BP_SEARCH_SERVER == 'undefined') {
-  var BP_SEARCH_SERVER = "http://bioportal.bioontology.org";
-}
-if (typeof BP_SITE == 'undefined') {
-  var BP_SITE = "BioPortal";
-}
-if (typeof BP_ORG == 'undefined') {
-  var BP_ORG = "NCBO";
-}
-var BP_ORG_SITE = (BP_ORG == "") ? BP_SITE : BP_ORG + " " + BP_SITE;
-
-
-jQuery(document).ready(function(){
-	// Install any CSS we need (check to make sure it hasn't been loaded)
-	if (jQuery('link[href$="' + BP_SEARCH_SERVER + '/javascripts/JqueryPlugins/autocomplete/jquery.autocomplete.css"]')) {
-		jQuery("head").append("<link>");
-		css = jQuery("head").children(":last");
-		css.attr({
-		  rel:  "stylesheet",
-		  type: "text/css",
-		  href: BP_SEARCH_SERVER + "/javascripts/JqueryPlugins/autocomplete/jquery.autocomplete.css"
-		});
-	}
-
-	jQuery("#bp_quick_jump").append("Jump To: <input type=\"textbox\" id=\"BP_search_box\" size=\"30\"> <input type=\"button\" value=\"Go to " + BP_SITE + "\" onclick=\"jumpTo_jump_clicked();\">");
-	jQuery("#bp_quick_jump").append("<input type='hidden' id='jump_to_concept_id'>");
-	jQuery("#bp_quick_jump").append("<input type='hidden' id='jump_to_ontology_id'>");
-	
-	// Grab the specific scripts we need and fires it start event
-	jQuery.getScript(BP_SEARCH_SERVER + "/javascripts/JqueryPlugins/autocomplete/crossdomain_autocomplete.js",function(){
-		jumpTo_setup_functions();
-	});
-});
-
-var jumpTo_searchbox;
-
-if (BP_ontology_id == undefined || BP_ontology_id == "all") {
-	var BP_ontology_id = ""
-}
-
-function jumpTo_jumpToValue(li) {
-	if (jQuery("#jump_to_concept_id") == null && jQuery("#jump_to_ontology_id") == null) {
-		var search = confirm("Term could not be found or is not browsable in " + BP_SITE + ".\n\nPress OK to go to the " + BP_SITE + " Search page or Cancel to try again");
-		if (search) {
-		    document.location = BP_SEARCH_SERVER + "/search/";
-			return;
-		}
-	}
-
-	if (jQuery("#jump_to_concept_id") != null && jQuery("#jump_to_ontology_id") != null) {
-		var sValue = jQuery("#jump_to_concept_id").val();
-		var ontology_id = jQuery("#jump_to_ontology_id").val();
-		document.location = BP_SEARCH_SERVER + "/visualize/" + ontology_id + "/?conceptid=" + encodeURIComponent(sValue);
-		return;
-	}
-}
-
-function jumpTo_formatItem(row, position, count) {
-  var specials = new RegExp("[.*+?|()\\[\\]{}\\\\]", "g"); // .*+?|()[]{}\
-  var keywords = jQuery("#BP_search_box").val().replace(specials, "\\$&").split(' ').join('|');
-  var regex = new RegExp( '(' + keywords + ')', 'gi' );
-
-  // row[7] is the ontology_id, only included when searching multiple ontologies
-	if (row[7] == undefined) {
-		var result = row[0].replace(regex, "<b><span style='color:#006600;'>$1</span></b>") + " <span style='font-size:9px;color:blue;'>(" + row[2] + ")</span>";
-	} else {
-		var result = row[0].replace(regex, "<b><span style='color:#006600;'>$1</span></b>") + " <span style='font-size:9px;color:blue;'>(" + row[2] + ")</span>" + "<span style='color:grey;font-size:7pt;'> from: " + row[7] + "</span>";
-	}
-	
- 	return result;
-}
-
-function jumpTo_setup_functions() {
-    jQuery("#BP_search_box").autocomplete(BP_SEARCH_SERVER + "/search/json_search/"+BP_ontology_id, {
-		lineSeparator: "~!~",
-		matchSubset: 0,
-		minChars: 3,
-		maxItemsToShow: 20,
-		onFindValue: jumpTo_jumpToValue,
-		onItemSelect: jumpTo_jumpToSelect,
-		width: 450,
-		footer: '<div style="color: grey; font-size: 8pt; font-family: Verdana; padding: .8em .5em .3em;">Results provided by <a style="color: grey;" href="' + BP_SEARCH_SERVER + '">' + BP_ORG_SITE + '</a></div>',
-		formatItem: jumpTo_formatItem
-    });
-    
-    jumpTo_searchbox = jQuery("#BP_search_box")[0].autocompleter;
-}
-
-// Sets a hidden form value that records the concept id when a concept is chosen in the jump to
-// This is a workaround because the default autocomplete search method cannot distinguish between two
-// concepts that have the same preferred name but different ids.
-function jumpTo_jumpToSelect(li) {
-	jQuery("#jump_to_concept_id").val(li.extra[0]);
-	jQuery("#jump_to_ontology_id").val(li.extra[2]);
-}
-
-function jumpTo_jump_clicked() {
-    jumpTo_searchbox.findValue();
-}
\ No newline at end of file

Property changes on: lib/style/skins/semtools/bioportal/quick_jump.js
___________________________________________________________________
Deleted: svn:eol-style
## -1 +0,0 ##
-native
\ No newline at end of property
Deleted: svn:keywords
## -1 +0,0 ##
-Author Date Id Revision
\ No newline at end of property
Index: lib/style/skins/semtools/semtools.css
===================================================================
--- lib/style/skins/semtools/semtools.css	(revision 6027)
+++ lib/style/skins/semtools/semtools.css	(nonexistent)
@@ -1,1184 +0,0 @@
-/*   '$RCSfile: pisco.css,v $'                                              */
-/*     Purpose: Default style sheet for PISCO project web pages             */
-/*              Using this stylesheet rather than placing styles directly   */
-/*              into PISCO web documents allows us to globally change the   */
-/*              formatting styles of the entire site in one easy place.     */
-/*              Versioning information for this document can be found at    */
-/*              cvs.piscoweb.org.                                           */
-/*   Copyright: 2000 Regents of the University of California and the        */
-/*              Partnership for Interdisciplinary Studies of Coastal Oceans */
-/*     Authors: Chris Jones, James Woods                                    */
-/*                                                                          */
-/*    '$Author$'                                                   */
-/*      '$Date$'                                      */
-/*  '$Revision$'                                                      */
-/*                                                                          */
-
-
-/* Color Scheme:
- *    dark blue:                  #003366
- *    aqua blue:                  #0066CC
- *    aqua green:                 #006666
- *    white:                      #FFFFFF
- *    dark tan(kelp color):       #666600
- *    light tan:                  #CCCC99
- */
-
-
-/*
-*  import eml css:
-*/
-
-body {
-    width:                   100%;
-    min-width:			800px;
-    /* width:expression(document.body.clientWidth < 800? "800px": "auto");  */ /* hack for ie min width */
-
-    margin:                     0px 0px 0px 0px;
-    background-color:           #ffffff;
-    padding:                    0px;
-    border:                     0px;
-/*  background-image:           url('images/bg.gif');
-/*  background-position:        top left;     /* No NN4 */
-/*  background-repeat:          repeat-y;     /* No NN4 */
-
-    font-style:                 normal;
-    font-weight:                normal;
-    font-size:                  100%;
-    font-family:                "Myriad Pro", "Myriad Web Pro", "Myriad Web", "Myriad", Verdana, Arial, Helvetica, sans-serif;
-    text-decoration:            none;
-  }
-
-body>div img {
-    padding:                    0px 0px 0px 0px;
-    }
-
-
-#content_wrapper {
-	margin:                     0px 10px 10px 10px;
-}
-
-
-#header {
-  width:                        100%;
-  min-width:			800px; 
-  width:expression(document.documentElement.clientWidth < 800? "800px": "auto");   /* hack for ie min width */
-   /* position:                   absolute;  
-    top:                        0px;
-    left:                       10px; 
-    right:                      10px; */
-/*  margin:                     0px 10px 0px 10px; /* T R B L */
-    padding:                    0px;
-    border:                     0px;
-    background-color:           #ffffff;
-/*  background-image:           url('images/data_catalog_header_bg.jpg'); */
-
-    height:                     60px; /* begin hack for ie5win */
-    width:                      100%;
-    voice-family:               "\"}\"";
-    voice-family:               inherit;
-    height:                     60px;
-    }
-
-html>body #header {
-    height:                     60px; 
-    width:                      auto;
-    min-width:                  800px; /* end hack for ie5win */
-    }
-
-
-/* div "content" should be sibling to div "header" */ 
-/* top margin required to clear sibling (logo is 100px tall)*/
-
-#content {
-    margin:                     105px 0px 0px 0px ; 
-    background-color:           #ffffff;
-    border:                     0px;
-    /* margin:                     0px 0px 0px 0px;
- */
-    }
-
-
-
-/* these elements positioned to be in header below */
-
-#left_logo {
-    position:                   absolute;
-    top:                        5px;
-    z-index:                    2;  /* stack on top of header menu */
-    left:                       10px; /* we want the logo on the left */
-    margin:                     0px 0px 0px 0px; /* T R B L */
-    padding:                    0px;
-    border:                     0px;
-    background-image:           url('images/sbclter-logo.gif');
-    background-position:        top left;     /* No NN4 */
-    background-repeat:          no-repeat;         /* No NN4 */
-    width:                      99px; /* begin hack for 1e5win */
-    height:                     100px; 
-    voice-family:               "\"}\"";
-    voice-family:               inherit;
-    width:                      99px;
-    height:                     100px;
-    }
-
-html>body #left_logo {
-    width:                      99px;
-    height:                     100px; /* end hack for ie5win */
-    }
-
-#right_logo {
-    position:                   absolute;
-    top:                        0px;
-    right:                      10px; /* we want the logo near the right */
-    margin:                     0px 0px 0px 0px; /* T R B L */
-    padding:                    0px;
-    border:                     0px;
-    background-image:           url('images/sbclter-coastal-header.jpg');
-    background-position:        top right;     /* No NN4 */
-    background-repeat:          no-repeat;         /* No NN4 */
-    height:                     60px; /* begin hack for 1e5win */
-    width:                      223px;
-    voice-family:               "\"}\"";
-    voice-family:               inherit;
-    height:                     60px;
-    width:                      223px;
-    }
-
-html>body #right_logo {
-    width:                      223px;
-    height:                     60px; /* end hack for ie5win */
-    }
-
-/* banner holds the title and subtitle */
-#banner {
-    margin:                     0px 0px 0px 110px; /* T R B L */
-    padding:                    0px;
-    border:                     0px;
-    background-color:           #ffffff;
-/*  background-image:           url('images/data_catalog_header_search.jpg') */
-    background-position:        top left;     /* No NN4 */
-    background-repeat:          no-repeat;         /* No NN4 */
-/*  height:                     60px; /* begin hack for ie5win */
-    voice-family:               "\"}\"";
-    voice-family:               inherit;
-/*  height:                     60px;
- */
-    }
-
-html>body #banner {
-/*  height:                     60px; /* end hack for ie5win */
-    }
-
-
-
-/* Header Sub-Title Classes
- * title and subtitle in the left portion of the banner */
-
-div.header-title {
-    position:           absolute;
-    top:                5px;
-    left:               110px;
-    color:              #003366;
-/*  padding:            1px 4px 1px 100px;
- */
-    font-size:          26px;
-    font-family:        serif;
-    font-style:         normal;
-    font-weight:        800;
-}
-
-
-div.header-subtitle {
-    position:           absolute;
-    top:                40px;
-    left:               115px;
-    color:              #006666;
-/*  padding:            1px 4px 1px 110px; */
-    font-size:          12px;
-}
-
-div.header-menu {
-    position:           absolute;
-    top:                60px;
-    width:              100%;
-    z-index:            1;       /* put menu underneath logos */
-    border-top:         1px solid #006666;
-    border-bottom:      1px solid #006666;                    
-    color:              #666600;                                  
-    background-color:   #CCCC99;                                  
-    padding:            2px 2px 2px 110px;                        
-    font-size:          14px;                                     
-}                                                                 
-
-
-
-
-/* header doesnt currently accomodate this class  */
-div.header-submenu {                                              
-    color:              #003366;                                  
-    background-color:   #FFFFFF;                                  
-    padding:            2px 10px 2px 110px;                       
-    font-size:          14px;                                     
-}                                                                 
-                                                                  
-
-
-
-#left_sidebar {
-    position:                   absolute;
-    top:                        0px;
-    left:                       0px;
-    margin:                     0px;
-    padding:                    0px;
-    border:                     0px;
-    background-color:           #003366;
-    width:                      10px; /* begin hack for 1e5win */
-    voice-family:               "\"}\"";
-    voice-family:               inherit;
-    width:                      10px;
-    }
-
-html>body #left_sidebar {
-    width:                      10px; /* end hack for ie5win */
-    }
-
-#right_sidebar {
-    position:                   absolute;
-    top:                        0px;
-    right:                      0px;
-    margin:                     0px;
-    padding:                    0px;
-    border:                     0px;
-    background-color:           #003366;
-    width:                      10px; /* begin hack for 1e5win */
-    voice-family:               "\"}\"";
-    voice-family:               inherit;
-    width:                      10px;
-    }
-
-html>body #right_sidebar {
-    width:                      10px; /* end hack for ie5win */
-    }
-
-
-
-
-
-
-
-
-
-
-
-
-/* these classes to be children of div "content" */
-
-
-/* for the skip-to box */
-
- div.skipto-box {
-      vertical-align:	  middle;
-      text-align:         center;
-      color:              #003366;
-      background-color:   #CCCC99;
-      /* turned off float, placed with a table cell */
-      /*float:              left; */
-      padding:            6px;
-      /* set border for NN4 only change in advanced.css */
-      border:             0.1px solid #006666;
-      margin:             8px;
-      /* width: 		  50%; */
-      width:              300px; 
-     /* height:             20px; */
-      font-size:          12px;
-  }
-
-div.r-box {
-      vertical-align:     middle;
-      text-align:         center;
-      color:              #003366;
-      background-color:   #CCCC99;
-      float:              right;
-      padding:            6px 6px;
-      /* set border for NN4 only change in advanced.css */
-      border:             0.1px solid #006666;
-      margin:             0px;
-      width:              50%;
-   /*   height:             auto; */
-      font-size:          12px;
-   /*   clear:              both; */
-  }
-
-
-div.content-area {
-       /* for padding area within parent area */
-    background-color:   #FFFFFF;
-    color:              #003366;
-    text-align:         left;
-   padding:            30px 40px 15px 40px; 
-   /*padding:            0px 0px 0px 0px; */
-
-}
-
-div.content-area-dense {
-       /* for padding area within parent area */
-    background-color:   #FFFFFF;
-    color:              #003366;
-    text-align:         left;
-  /*  padding:            30px 40px 15px 40px; */
-   padding:            0px 0px 0px 0px; 
-
-}
-
-
-
-div.hanging-paragraph {
-	margin-left:	20px;
-	text-indent:	-20px;
-
-}
-
-div.smaller-font {
-    	font-size:		smaller;
-}
-
-div.bottom-padding {
-/*	padding:		0px 0px 10px 0px; */
-	padding-bottom:		10px;
-}
-
-div.left-padding {
-	padding-left:		10px;
-}
-
-#search-box { 
-  /* background and text style set by table .group */
-  position:           relative;
-  margin-left:        50%;
-  /* top: 110px; */
- }
-
-
-#search-box_right {
-    text-align:     right;
-    }
-
-#loginbox {
-    border:                     0px;
-    position:                   absolute;
-    top:                        55px;
-    right:                      65px;
-    }
-
-#footer {
-    position:                   absolute;
-    right:                      10px;
-    bottom:                     0;
-    left:                       167px;
-    margin:                     0px 10px 10px 177px;
-    }
-
-#debug {
-    position:                   absolute;
-    right:                      20px;
-    bottom:                     0;
-    left:                       167px;
-    margin:                     0px 10px 10px 177px;
-    }
-
-p,ul,ol,dl,li,dt {
-    color:                      #555555;
-    font-style:                 normal;
-    font-weight:                normal;
-    text-decoration:            none;
-  }
-  
-p ol,p ul, p dl, ol ul {
-    color:                      #555555;
-    font-style:                 normal;
-    font-weight:                normal;
-    text-decoration:            none; 
-  } 
-
-ul,ol {
-    padding:                    0px;
-    /* margin:                     0px 0px 0px 15px; */
-    }
-
-
-
-.ol-lower-alpha { 
-    list-style-type: lower-alpha;
-    margin-top:       2px;
-
-  }
-
-
-.ul-bulleted-list { 
-    list-style-type:  disc;
-    margin-top:       2px;
-    margin-bottom:    10px;
-    margin-left:      15px;
-  }
-
-/* add a little space before items in a list ?*/
-/* ol li { margin-top : 5px; } */
-/* ul li { margin-top : 5px; } */
-
-
-
-
-div {
-    color:                      #003366;
-    font-style:                 normal;
-    font-weight:                normal;
-    text-decoration:            none;
-  }
-
-  
-/* NN 4.xx needs the font weight reset for b and strong tags */ 
-strong, b {
-    font-weight:                800;
-  }
-
-/* to emphasize words, use it inline with a <span> class*/ 
-big {
-    font-size:                  larger;
-  }
-
-/* to shrink words, use it inline with a <span> class*/
-small {
-    font-size:                  smaller;
-  }
-  
-/* for pre-formated text: adds a small padding around it
- * font is set to the default style, 
- * but could be changed for different effect
- */
-pre {
-    color:                      #003366;
-    padding:                    10px;
-    font-style:                 normal;
-    font-weight:                normal;
-    text-decoration:            none;
-  }
-  
-pre.inline {
-    padding: 0px;
-    padding-left: 10px;
-    padding-right: 10px;
-}  
-
-/* for creating block quotes. 
- * set off with a slight indent to the left & right margins
- * font is set to default style,
- * but could be changed for different effect
- */
-blockquote {
-    color:                      #003366;
-    padding:                    0;
-    font-style:                 normal;
-    font-weight:                normal;
-    text-decoration:            none;
-  }
-
-/* Headings Tags : 
- * Headings are used to break up straight text. 
- * They are used to present topics, or subsections, chapters, etc.
- * There are 6 headings tag which can be styled as we wish.
- * All of our headings will be rendered in the same font and color as the
- * default settings.
- */  
-
-/* h1: very large font, set bold */
-h1 {
-    color:                      #003366;
-    background-color:           #ffffff;
-    padding:                    0;
-    font-size:                  18pt;
-    font-style:                 normal;
-    font-weight:                bold;
-    text-decoration:            none;
-  }
-
-/* large font, set bold */
-h2 {
-    color:                      #003366;
-    background-color:           #ffffff;
-    padding:                    0;
-    font-size:                  16pt;
-    font-style:                 normal;
-    font-weight:                bold;
-    text-decoration:            none;
-  }
-
-/* slightly larger font, set bold */
-h3 {
-    color:                      #003366;
-    background-color:           #ffffff;
-    padding:                    0;
-    font-size:                  14pt;
-    font-style:                 normal;
-    font-weight:                700;
-    text-decoration:            none;
-   /*  margin-bottom:                 0px; */
-  }
-
-
-/* an italic header w border */
-/*
-h3 {
-  border-bottom:                #94c1d4 solid 1px;
-  color:                        #003366;
-  padding:                      0;
-  font-size:                    14pt;
-  margin:                       3px;
-  text-align:                   left;
-  font-style:                   italic;
-  font-weight:                  200;
-  }
-*/
-
-
-
-/* slightly larger, no bold */  
-/* make margins around h4 all the same, and a little larger than h5 */
-h4 {
-    color:                      #003366;
-    padding:                    0;
-    font-size:                  12pt;
-    font-style:                 normal;
-    font-weight:                400;
-    text-decoration:            none;
-    margin-top:			10px;
-    margin-bottom:                 0px;
-
-  }
-
-/* slightly smaller font */  
-/* moz-net-fox and ie have different default margins for h5 - make them uniform */
-h5 {
-    color:                      #003366;
-    padding:                    0;
-    font-size:                  12pt;
-    font-style:                 normal;
-    font-weight:                400;
-    text-decoration:            none;
-    margin-bottom:                 0px; 
-    margin-top:                 7px; 
-
-
-  }
-
-/* very small font */  
-h6 {
-    color:                      #003366;
-    background-color:           #FFFFFF;
-    padding:                    0;
-    font-size:                  10pt;
-    font-style:                 normal;
-    font-weight:                normal;
-    text-decoration:            none;
-  }  
-
-
-
-/* Old style hr command - will be depreciated
- * Netscape 4.x does not like this
- * should use new style below
- * used anywhere? remove?
- */
-hr {
-    border-top:                 #003366 0px solid;
-    width:                      450px;
-    height:                     2px;
-    color:                      #003366;
-    background-color:           #003366;
-    /*border-width:               none;
-    border-color:               #003366; */
-  }
-
-/* New horizontal rule. Netscape 4.x should render this fine.
- * apply this class to a <div> tag for the desired effect.
- * the rule is 1px wide, blue with a slight margin on the left and right.
- */
-.rule {
-    border-top-width:           2px;
-    border-top-style:           solid;
-    border-color:               #003366; 
-    margin:                     4px 4px
-  }
-  
- /* Default link properties
- * currently set the links to the dark tan
- * with no additional decorations
- * except underline on hover
-*/
-a:link {
-    color:                      #333333;
-    background:                 transparent;
-/*    background-color:           #FFFFFF; */
-    text-decoration:            none;
-  }
-a:visited {
-    color:                      #333333;
-    background:                  transparent;
-/*    background-color:           #FFFFFF; */
-    text-decoration:            none;
-  } 
-a:hover {
-    color:                      #000000;
-    background:                 transparent;
-/*    background-color:           #FFFFFF; */
-    text-decoration:            underline;
-  } 
-a:active { 
-    color:                      #333333;
-    background:                 transparent;
-/*    background-color:           #FFFFFF; */
-    text-decoration:            none;
-  }
-
-/* Menu Link properties
- * the Menu is currently identical to the dafault
- * but this may change so it is defined here                      
- */                                                               
-a.menu:link {                                                     
-    color:                      #003366;                          
-    background:                 transparent;                      
-    /*background-color:           #CCCC9A;*/                      
-    text-decoration:            none;                             
-  }                                                               
-a.menu:visited {                                                  
-    color:                      #003366;                          
-    background:                 transparent;                      
-    /*background-color:           #CCCC9A;*/
-    text-decoration:            none;                             
-  }                                                               
-a.menu:hover {                                                    
-    color:                      #003366;                          
-    background:                 transparent;                      
-   /* background-color:           #CCCC9A;*/                      
-    text-decoration:            underline;                        
-  }                                                               
-a.menu:active {                                                   
-    color:                      #003366;                          
-    background:                 transparent;                      
-   /* background-color:           #CCCC9A; */                     
-    text-decoration:            none;                             
-  }                                                               
-                                                                  
-/* SubMenu Link Properties                                        
- * Set the color to dark tan with underline on hover              
- */                                                               
-a.submenu:link {                                                  
-    color:                      #003366;                          
-/*  color:                      #003366; */                       
-    background:                 transparent;                      
-    /*background-color:           #CCCC9A;*/                      
-    text-decoration:            none;                             
-  }                                                               
-a.submenu:visited {                                               
-    color:                      #003366;                          
-/*  color:                      #003366; */                       
-    background:                 transparent;                      
-    /*background-color:           #CCCC9A;*/                      
-    text-decoration:            none;                             
-  }                                                               
-a.submenu:hover {                                                 
-    color:                      #003366;                          
-/*  color:                      #003366; */                       
-    background:                 transparent;                      
-   /* background-color:           #CCCC9A;*/                      
-    text-decoration:            underline;                        
-  }                                                               
-a.submenu:active {                                                
-    color:                      #003366;                          
-/*  color:                      #003366; */                       
-    background:                 transparent;                      
-   /* background-color:           #CCCC9A; */                     
-    text-decoration:            none;                             
-  }                                                               
-                                                                  
-
-/* image styles */
-/* no padding or border around images by default */
-img {
-    border:                     0px; 
-    border-style:               none;
-    border-width:               0px;
-    padding:                    0px;
-    text-decoration:            none;
-  }
-
-/* this class is needed to remove some extra space along the top of images
- * this attribute can not be put into default img class because it prevents
- * text from wrapping correctly
- */
-img.vtop {  
-    vertical-align:             top;
-  }
-
-/* Add a blue border around an image */
-
-img.border {
-    border:                     medium;
-    border-style:               solid;
-    border-color:               #003366;
-    padding:                    0px;
-  }
-
-/* Format the headshot images in the who section */
-
-img.headshot {
-    margin-right:               20px;
-    margin-bottom:              40px;
-  }
-
-/* Format the headshot images in the who section 
- * that have alot of text aligned to the right */
-img.headshot_long {
-    margin-right:               20px;
-    margin-bottom:              80px;
-  }
-  
-/* Format inline images justified to the left in the text*/
-
-img.inlineleft {
-    border:                     medium;
-    border-style:               solid;
-    border-color:               #003366;
-    margin-right:               8px;
-    margin-top:                 8px;
-    margin-bottom:              8px;
-  }
-
-/* Format inline images justified to the right in the text*/
-
-img.inlineright {
-    border:                     medium;
-    border-style:               solid;
-    border-color:               #003366;
-    margin-left:                8px;
-    margin-top:                 8px;
-    margin-bottom:              8px;
-  }
-  
-/* Default behavior for linked images 
- * no border, no padding, aligned to the top
- */
-
-a img {
-    border:                     0px; 
-    border-style:               none;
-    border-width:               0px;
-    padding:                    0px;
-    vertical-align:             top;
-    text-decoration:            none;
-  }
-
-/* Default for table cells. 
- * No border or padding. 
- * Keep the relative font size and set color to blue
- */
-
- td {
-    color:                      #003366;
-    font-style:                 normal;
-    font-size:                  95%;
-    font-weight:                normal;
-    text-decoration:            none;    
-    border:                     0px;
-    padding:                    0px;
-    vertical-align:             top; 
-  }
-  
-/* Classes for the footer area */
-  
-/* Basic footer class to get the correct font size
- * default footer style.
- * colors are the same, but font size is smaller
- */
-.footer {
-    color:                      #003366;
-    background-color:           #FFFFFF;
-    margin-top:                 20px;
-    margin-bottom:              20px;
-    margin-left:                5px;
-    margin-right:               0px;
-    font-size:                  75%;      /* No EM in NN4 */
-    font-style:                 normal;
-    font-weight:                normal;
-    text-decoration:            none;
-    text-align:                 center;
-  }
-/* extra class to handle the small table in the footer */ 
-.tblfooter {
-    color:                      #003366;
-    background-color:           #FFFFFF;
-    font-size:                  75%;      /* No EM in NN4 */
-    font-style:                 normal;
-    font-weight:                normal;
-    text-decoration:            none;
-  }
-
-/* Classes for positioning: use with div tags for desired effect */
-.indent1 {
-    white-space:                nowrap;
-    padding-left:               10px;
-}
-
-.indent2 {
-    padding-left:               15px;
-}
-
-.indent3 {
-    padding-left:               50px;
-}
-
-/* Classes for the <em> tag (emphasis) */
-.italic {
-    font-style:                 italic;
-    font-weight:                normal;
-  }
-
-.italics {
-    font-style:                 italic;
-    font-weight:                normal;
-  }
-
-.bold {
-    font-style:                 normal;
-    font-weight:                bold;
-  }
-
-.waybold {
-    font-style:                 italic;
-    font-weight:                bolder;
-  }
-
-/* Additions for the data catalog pages */
-
-/* Define a border for groups of elements.  This uses the 
-   -moz-border-radius (Mozilla, Netscape, Opera only) 
-   attribute for the time being.  Once
-   browsers support the CSS3 border-radius attribute, this 
-   should be switched.*/
-.group {
-    padding:                    0;
-    color:                      #003366;
-    min-width:                  800px;
-    voice-family:               "\"}\""; /* begin ie5win hack */
-    voice-family:               inherit;
-    -moz-border-radius:         4px; /* end ie5win hack */
-    }
-/* Children of the group get some padding */
-.group * {
-    padding:                    2px;
-    }
- 
-.group_border {
-    /* aqua-green border */
-    border:                     #006666 solid 1px;
-    }
-
-.subGroup {
-    padding:                    3px;
-    color:                      #003366;
-    voice-family:               "\"}\""; /* begin ie5win hack */
-    voice-family:               inherit;
-    -moz-border-radius:         4px; /* end ie5win hack */
-    }
- 
-.subGroup_border {
-    /* blue-ish border */
-    border:                     #94c1d4 solid 1px;
-    background-color:           #ffffff;
-    }
-
-/* This selector causes the 'section' tables to indent under the overarching div
- * tags */
-div>table.subGroup {
-    padding-left:               15px;
-    padding-right:              15px;
-    }
-
-div.left {
-    position:                   absolute;
-    left:                       20px;
-    clear:                      right;
-    }
-
-div.right {
-    position:                   absolute;
-    right:                      20px;
-    clear:                      left;
-    }
-
-table.left {
-    position:                   absolute;
-    left:                       20px;
-    }
-
-table.right {
-    float:                      right;
-    margin-right:               10px;
-    clear:                      left;
-    }
-
-th {
-    border-bottom:              #006666 solid 1px;
-    color:                      #003366;
-    /* previously #94c1d4 */
-    padding:                    0;
-    margin:                     0;
-    text-align:                 left;
-    font-style:                 normal;
-    font-weight:                700;
-} 
-
-th.rowheader {
-    background:                 #f1f8f8;
-    border-right:               #94c1d4 solid 1px;
-    }
-
-.rowodd {
-    border-bottom:              #94c1d4 dotted 1px;
-    border-top:                 #94c1d4 dotted 1px;
-    background-color:           #f1f8f8;
-    padding:                    0;
-    margin:                     0;
-} 
-
-.roweven {
-    padding:                    0;
-    margin:                     0;
-} 
-
-.coleven {
-    border-left:                #94c1d4 dotted 1px;
-    border-right:               #94c1d4 dotted 1px;
-    background-color:           #f1f8f8;
-    padding-left:               2px;
-    padding-right:              2px;
-    text-align: left;
-}
-
-.colodd {
-    padding-left:               2px;
-    padding-right:              2px;
-    text-align:                 left;
-}
-
-.innercolodd {
-    border:                     solid #94c1d4 1px;
-    font-size:                  .75em;
-    padding-left:               2px;
-    padding-right:              2px;
-    text-align:                 left;
-}
-
-.innercoleven {
-    border:                     solid #94c1d4 1px;
-    background-color:           #f1f8f8;
-    font-size:                  .75em;
-    padding-left:               2px;
-    padding-right:              2px;
-    text-align:                 left;
-}    
-
-.onehundred_percent {
-    width:                      100%;
-    }
-
-.eighty_percent {
-    width:                      80%;
-    }
-
-
-.seventyfive_percent {
-    width:                      75%;
-    }
-
-.seventy_percent {
-    width:                      70%;
-    }
-
-.fifty_percent {
-    width:                      50%;
-    }
-
-.fortyfive_percent {
-    width:                      45%;
-    }
-
-.forty_percent {
-    width:                      40%;
-    }
-
-.twentyfive_percent {
-    width:                      25%;
-    }
-
-
-.twenty_percent {
-    width:                      20%;
-    }
-
-
-.fifteen_percent {
-    width:                      15%;
-    }
-
-input, select, textarea {
-    color:                      #003366;
-    border:                     1px solid #94c1d4;
-    margin:                     5px;
-    }
-    
-input.submit {
-    margin-left:                5px;
-    border:                     #94c1d4 dotted 1px;
-    background-color:           #f1f8f8;
-    font-size:                  85%;
-    }
-
-label {
-    text-align:                 right;
-    vertical-align:             middle;
-    color:                      #94c1d4;
-    }
-
-.login {
-    font-size:                  85%;
-    width:                      6em;
-    }
-input.view.data-button{
- /*  color:		#666600; */
-   font-size:		1.25em;
- /*  font-weight:		bold; */
-   text-decoration:		underline;
-   background:		#ffffff;
-
-}
-
-/***
-iframe classes
-****/
-.iframeheaderclass {
-    height:   100px; 
-    width:    100%;
-    border:   0px;
-    margin-bottom:   10px;
-}
-
-.iframesearchboxclass {
-    height:   340px; 
-    width:    100%;
-    border:   0px;
-    margin:   0px;
-}
-
-.iframeadvancedsearchboxclass {
-    height:   1250px; 
-    width:    100%;
-    border:   0px;
-    margin:   0px;
-}
-
-.iframemapclass {
-    height:   570px; 
-    width:    100%;
-    border:   0px;
-    margin:   0px;
-}
-
-.iframeloginboxclass {
-    height:   250px; 
-    width:    100%;
-    border:   0px;
-    margin:   0px;
-}
-
-.iframeleftcolclass  { /* not used */ }
-.iframerightcolclass { /* not used */ }
-.iframefooterclass   { /* not used */ }
-
-/**
- *  set the size and alignment etc of the top-level layout table
- */  
-.templatetableclass {
-    width:   100%; 
-    border:   0px;
-    padding:  0px;
-    margin:   0px;
-}
-
-/**
- *  set the style of the main content area and its contents
- */ 
-.templatecontentareaclass {
-    border:   0px;
-    padding:  0px;
-    margin:   0px;
-}
-
-/**
- *  set the correct <td> sizes to accomodate the 
- *  header, footer, left and right iframes.
- *  NOTE: these styles apply only to each 
- *  container frame, *NOT* to the document in
- *  the iframe within it!
- */  
-.templateheaderrowclass {
-    height:   100px; 
-    /*
-      no width allowed - uses same width as table class
-    */
-    border:   0px;
-    padding:  0px;
-    margin:   0px;
-}
-
-.templateleftcolclass {
-    height:   100%; 
-    width:    0px;
-    border:   0px;
-    padding:  0px;
-    margin:   0px;
-}
-
-.templaterightcolclass {
-    height:   100%; 
-    width:    0px;
-    border:   0px;
-    padding:  0px;
-    margin:   0px;
-}
-
-.templatefooterrowclass {
-    height:   0px; 
-    /*
-      no width allowed - uses same width as
-      table class
-    */
-    border:   0px;
-    padding:  0px;
-    margin:   0px;
-}
-
-.banner {
-	background-image: url("./images/banner_background.jpg");
-	background-repeat: repeat-x;
-}
-.sectionheader {
-	font-weight: bold;
-}
-.searchresultsdivider {
-	height:	10px;
-}
-.activeTree {
-	width: 300px; 
-	height: 100px; 
-	overflow: auto;
-}

Property changes on: lib/style/skins/semtools/semtools.css
___________________________________________________________________
Deleted: svn:eol-style
## -1 +0,0 ##
-native
\ No newline at end of property
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Deleted: svn:keywords
## -1 +0,0 ##
-Author Date Id Revision
\ No newline at end of property
Index: lib/style/skins/semtools/resultset.xsl
===================================================================
--- lib/style/skins/semtools/resultset.xsl	(revision 6027)
+++ lib/style/skins/semtools/resultset.xsl	(nonexistent)
@@ -1,335 +0,0 @@
-<?xml version="1.0"?>
-<!--
-	*  '$RCSfile$'
-	*      Authors: Matt Jones, CHad Berkley
-	*    Copyright: 2000 Regents of the University of California and the
-	*               National Center for Ecological Analysis and Synthesis
-	*  For Details: http://www.nceas.ucsb.edu/
-	*
-	*   '$Author$'
-	*     '$Date$'
-	* '$Revision$'
-	*
-	* This program is free software; you can redistribute it and/or modify
-	* it under the terms of the GNU General Public License as published by
-	* the Free Software Foundation; either version 2 of the License, or
-	* (at your option) any later version.
-	*
-	* This program is distributed in the hope that it will be useful,
-	* but WITHOUT ANY WARRANTY; without even the implied warranty of
-	* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-	* GNU General Public License for more details.
-	*
-	* You should have received a copy of the GNU General Public License
-	* along with this program; if not, write to the Free Software
-	* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
-	*
-	* This is an XSLT (http://www.w3.org/TR/xslt) stylesheet designed to
-	* convert an XML file showing the resultset of a query
-	* into an HTML format suitable for rendering with modern web browsers.
--->
-<xsl:stylesheet 
-	xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
-	xmlns:sms="http://ecoinformatics.org/sms/annotation.1.0beta1"
-	version="1.0">
-	<xsl:import href="annotation-root.xsl"/>
-
-	<xsl:output method="html" />
-	<xsl:param name="sessid" />
-	<xsl:param name="qformat">semtools</xsl:param>
-	<xsl:param name="enableediting">false</xsl:param>
-	<xsl:param name="contextURL"/>
-	
-	<xsl:param name="labelWidth">120</xsl:param>
-	
-	<xsl:param name="showAdd">true</xsl:param>
-	<xsl:param name="showRemove">true</xsl:param>	
-	
-	<xsl:template match="/">
-		<html>
-			<head>
-				<title>Search Results</title>
-				<link rel="stylesheet" type="text/css"
-					href="/knb/style/skins/{$qformat}/{$qformat}.css" />
-				<script language="Javascript" type="text/JavaScript"
-					src="/knb/style/skins/{$qformat}/{$qformat}.js" />
-				<script language="Javascript" type="text/JavaScript"
-					src="/knb/style/common/branding.js" />
-			</head>
-
-			<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
-				<script language="JavaScript">
-					insertTemplateOpening('<xsl:value-of select="$contextURL" />'); insertSearchBox('<xsl:value-of select="$contextURL" />');
-				</script>
-				
-				<div id="content_wrapper">
-				
-				<table style="width:100%;" align="center" border="0"
-					cellpadding="5" cellspacing="0">
-					<tr>
-						<td align="left">
-							<p class="emphasis">
-								<span class="resultCount">
-									<xsl:number
-										value="count(resultset/document)" />
-								</span>		
-								total records found
-							</p>
-						</td>
-					</tr>
-				</table>
-
-				<table align="left" border="0" cellpadding="0" cellspacing="5" width="100%">
-					<tr valign="top">
-							
-						<!-- EML HERE  -->
-						<xsl:if test="count(resultset/document[docname='eml']) &gt; 0">
-							<td>
-								<xsl:call-template name="emlResults"/>
-							</td>	
-						</xsl:if>
-						
-					</tr>	
-				</table>
-				
-				<!-- render the unioned data -->				
-				<xsl:if test="count(resultset/data) &gt; 0">
-					<table class="subGroup subGroup_border onehundred_percent" align="center" border="0"
-						cellpadding="5" cellspacing="0">
-						<tr>
-							<th align="left">
-								<p class="emphasis">	
-									Combined Data
-								</p>
-							</th>
-						</tr>
-						<tr>
-							<td align="left">
-								<pre>	
-									<xsl:value-of select="resultset/data" />
-								</pre>
-							</td>
-						</tr>
-					</table>
-				</xsl:if>	
-				
-				</div>
-				
-				<script language="JavaScript">
-					insertTemplateClosing('<xsl:value-of select="$contextURL" />');
-				</script>
-			</body>
-		</html>
-	</xsl:template>
-	
-	<xsl:template name="emlResults">
-	
-		<div id="results">
-	
-			<xsl:for-each
-				select="resultset/document[docname='eml']">
-				<xsl:sort
-					select="./param[@name='dataset/title']" />
-					
-				<!-- the header portion of the result -->
-				<div>
-					<xsl:attribute name="class">
-	              			<xsl:choose>
-						    <xsl:when test="position() mod 2 = 1">rowodd</xsl:when>
-						    <xsl:when test="position() mod 2 = 0">roweven</xsl:when>
-						</xsl:choose>
-					</xsl:attribute>
-					
-					<a href="#" class="accordian">+</a><xsl:text> </xsl:text>
-					
-					<!-- citation -->
-					<xsl:call-template name="citation"/>
-					
-					<!-- edit cart -->
-					<xsl:if test="$showAdd = 'true'">
-						<input type="button" class="addCartButton">
-							<xsl:attribute name="id">
-								<xsl:text>add_</xsl:text><xsl:value-of select="replace(./docid, '\.', '_')"/>
-							</xsl:attribute>
-							<xsl:attribute name="onclick">
-								var params = 
-									{
-										'action': 'editcart',
-										'docid': '<xsl:value-of select="./docid"/>',
-										'operation': 'add',
-										'qformat': 'semtools'
-									};
-								load(
-									'<xsl:value-of select="$contextURL" />/metacat', //url
-									params 
-									);
-								loadCart();	
-							</xsl:attribute>
-							<xsl:attribute name="value">
-								Add to cart
-							</xsl:attribute>	
-						</input>
-					</xsl:if>
-					<xsl:if test="$showRemove = 'true'">
-						<input type="button" class="removeCartButton">
-							<xsl:attribute name="id">
-								<xsl:text>remove_</xsl:text><xsl:value-of select="replace(./docid, '\.', '_')"/>
-							</xsl:attribute>
-							<xsl:attribute name="onclick">
-								var params = 
-									{
-										'action': 'editcart',
-										'docid': '<xsl:value-of select="./docid"/>',
-										'operation': 'remove',
-										'qformat': 'semtools'
-									};
-								load(
-									'<xsl:value-of select="$contextURL" />/metacat', //url
-									params 
-									);
-								loadCart();	
-							</xsl:attribute>
-							<xsl:attribute name="value">
-								Remove from cart
-							</xsl:attribute>	
-						</input>
-					</xsl:if>	
-				</div>
-				
-				<!-- the content part -->	
-				<div>
-					<xsl:attribute name="class">
-	              		<xsl:choose>
-						    <xsl:when test="position() mod 2 = 1">rowodd</xsl:when>
-						    <xsl:when test="position() mod 2 = 0">roweven</xsl:when>
-						</xsl:choose>
-					</xsl:attribute>
-					
-					<table class="onehundred_percent">
-						<tr>
-							<td>
-								<!-- keywords -->
-								<xsl:call-template name="keywords"/>								
-							</td>
-						</tr>
-						<tr>
-						
-							<!-- annotation section -->
-							<td>
-								<!-- render the annotation -->
-								<xsl:for-each select="./*[local-name()='annotation']">
-									<xsl:call-template name="modelSummary">
-										 <xsl:with-param name="showAll" select="'false'"/>
-									</xsl:call-template>	
-								</xsl:for-each>
-							</td>
-							
-						</tr>
-						
-						<!-- data -->
-						<xsl:if test="count(./data) != 0">
-							<tr>
-								<td>
-									<xsl:call-template name="data"/>	
-								</td>
-							</tr>
-						</xsl:if>
-						
-					</table>
-											
-				</div>
-		
-			</xsl:for-each>
-			
-		</div>	
-			
-	</xsl:template>
-	
-	<xsl:template name="citationContainer">
-		<table class="subGroup subGroup_border onehundred_percent">
-			<tr>
-				<td class="rowodd" width="{$labelWidth}">
-					Citation:
-				</td>
-				<td class="roweven">
-					<xsl:call-template name="citation"/>
-				</td>
-			</tr>		
-		</table>
-	</xsl:template>
-	
-	<xsl:template name="citation">
-		<!-- the author -->
-		<xsl:choose>
-			<xsl:when test="count(./param[@name='creator/individualName/surName']) > 0">
-				<xsl:for-each select="./param[@name='creator/individualName/surName']">
-					<xsl:value-of select="." />
-					<xsl:if test="position() != last()">, </xsl:if>
-				</xsl:for-each>
-			</xsl:when>
-			<xsl:otherwise>
-				<xsl:for-each select="./param[@name='creator/organizationName']">
-					<xsl:value-of select="." />
-					<xsl:if test="position() != last()">, </xsl:if>
-				</xsl:for-each>
-			</xsl:otherwise>
-		</xsl:choose>
-		<xsl:text>. </xsl:text>
-		<!-- the pubdate -->
-		<xsl:value-of select="substring(string(./param[@name='dataset/pubDate']),1,4)"/>
-		<xsl:if test="substring(string(./param[@name='dataset/pubDate']),1,4) != ''">. </xsl:if>
-		<!-- the title -->
-		<b>
-		<xsl:value-of select="./param[@name='dataset/title']"/>
-		</b>
-		<xsl:text>. </xsl:text>
-		<!-- the id -->
-		<xsl:value-of select="./docid"/>
-		<xsl:text>. </xsl:text>
-		<br/>
-		<!-- the link -->
-		(<a>
-			<xsl:attribute name="href">
-				<xsl:value-of select="$tripleURI"/><xsl:value-of select="./docid"/>
-			</xsl:attribute>
-			<xsl:value-of select="$contextURL" /><![CDATA[/metacat/]]><xsl:value-of select="./docid"/><![CDATA[/]]><xsl:value-of select="$qformat" />										
-		</a>)
-	</xsl:template>
-	
-	<xsl:template name="keywords">
-		<!-- render the keywords -->
-		<table class="subGroup subGroup_border onehundred_percent">	
-			<tr>
-				<td class="rowodd" width="{$labelWidth}">
-					Keywords:
-				</td>
-				<td>
-					<p>
-					<xsl:for-each select="./param[@name='keyword']">
-						<xsl:value-of select="." />
-						<xsl:if test="position() != last()">, </xsl:if>
-					</xsl:for-each>
-					</p>
-				</td>
-			</tr>			
-		</table>
-	</xsl:template>
-	
-	<xsl:template name="data">
-		<!-- render the data -->
-		<table class="subGroup subGroup_border onehundred_percent">	
-			<tr>
-				<td class="rowodd" width="{$labelWidth}">
-					Data:
-				</td>
-				<td>
-					<pre>
-						<xsl:value-of select="./data" />
-					</pre>
-				</td>
-			</tr>			
-		</table>
-	</xsl:template>
-	
-
-</xsl:stylesheet>
\ No newline at end of file

Property changes on: lib/style/skins/semtools/resultset.xsl
___________________________________________________________________
Deleted: svn:eol-style
## -1 +0,0 ##
-native
\ No newline at end of property
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Deleted: svn:keywords
## -1 +0,0 ##
-Author Date Id Revision
\ No newline at end of property
Index: lib/style/skins/semtools/annotation-root.xsl
===================================================================
--- lib/style/skins/semtools/annotation-root.xsl	(revision 6027)
+++ lib/style/skins/semtools/annotation-root.xsl	(nonexistent)
@@ -1,468 +0,0 @@
-<?xml version="1.0"?>
-<!--
-	*  '$RCSfile$'
-	*      Authors: Matt Jones, CHad Berkley
-	*    Copyright: 2000 Regents of the University of California and the
-	*               National Center for Ecological Analysis and Synthesis
-	*  For Details: http://www.nceas.ucsb.edu/
-	*
-	*   '$Author: leinfelder $'
-	*     '$Date: 2010-08-30 23:34:14 +0000 (Mon, 30 Aug 2010) $'
-	* '$Revision: 5533 $'
-	*
-	* This program is free software; you can redistribute it and/or modify
-	* it under the terms of the GNU General Public License as published by
-	* the Free Software Foundation; either version 2 of the License, or
-	* (at your option) any later version.
-	*
-	* This program is distributed in the hope that it will be useful,
-	* but WITHOUT ANY WARRANTY; without even the implied warranty of
-	* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-	* GNU General Public License for more details.
-	*
-	* You should have received a copy of the GNU General Public License
-	* along with this program; if not, write to the Free Software
-	* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
-	*
-	* This is an XSLT (http://www.w3.org/TR/xslt) stylesheet designed to
-	* convert an XML file showing the resultset of a query
-	* into an HTML format suitable for rendering with modern web browsers.
--->
-<xsl:stylesheet 
-	xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
-	xmlns:sms="http://ecoinformatics.org/sms/annotation.1.0beta1"
-	xmlns:fn="http://www.w3.org/2005/xpath-functions"
-	version="2.0">
-
-	<xsl:output method="html" />
-	<xsl:param name="sessionid" />
-	<xsl:param name="qformat">semtools</xsl:param>
-	<xsl:param name="enableediting">false</xsl:param>
-	<xsl:param name="contextURL"/>
-	<xsl:param name="tripleURI"><xsl:value-of select="$contextURL" /><![CDATA[/metacat?action=read&qformat=]]><xsl:value-of select="$qformat" /><![CDATA[&sessionid=]]><xsl:value-of select="$sessionid" /><![CDATA[&docid=]]></xsl:param>
-	<xsl:param name="labelWidth">120</xsl:param>
-	<xsl:param name="showEntity">false</xsl:param>
-	
-	<xsl:key name="mapping" match="//*[local-name()='map']" use="concat(../@id, @measurement)" />
-	<xsl:key name="attributes" match="//*[local-name()='map']" use="concat(../@id, @attribute)" />
-	<xsl:key name="measurements" match="//*[local-name()='measurement']" use="concat(../../@id, @label)" />
-	
-	<xsl:template name="annotation">
-		<xsl:param name="showAll">true</xsl:param>
-		<table align="center" width="100%" class="subGroup">
-			<tr>
-				<td>
-					<!-- annotation summary -->
-					<xsl:call-template name="annotationSummary" />
-				</td>
-			</tr>
-			
-			<xsl:choose>
-			
-				<xsl:when test="$showAll='true'">
-				
-					<!-- render the full observations and measurements -->
-					<xsl:for-each select="./*[local-name()='observation']">
-						<tr>
-							<td>
-								<table class="subGroup subGroup_border onehundred_percent">
-									<tr valign="top">
-										<td>
-											<!-- observation entity -->
-											<xsl:call-template name="observation" />
-										</td>
-									</tr>
-									<tr>
-										<td>
-											<table class="onehundred_percent">
-												<tr>
-													<!-- measurement -->
-													<xsl:for-each select="./*[local-name()='measurement']">
-														<td>
-															<xsl:call-template name="measurement" />
-														</td>	
-													</xsl:for-each> 
-												</tr>
-											</table>			
-										</td>	
-									</tr>
-								</table>
-							</td>		
-						</tr>
-					</xsl:for-each><!-- end observation -->
-						
-				</xsl:when><!--end show all-->	
-				<xsl:otherwise>
-					<tr>
-						<td>
-							<xsl:call-template name="modelSummary" />
-						</td>
-					</tr>		
-				</xsl:otherwise>
-			</xsl:choose>
-			
-			<tr class="searchresultsdivider">
-				<td></td>
-			</tr>
-		</table>		
-		
-	</xsl:template>
-	
-	<xsl:template name="annotationSummary">
-		<table class="subGroup subGroup_border onehundred_percent">
-			<tr>
-				<th colspan="2">
-     				Annotation
-     				<a>
-						<xsl:attribute name="href">
-							<xsl:value-of select="$tripleURI"/><xsl:value-of select="./@id"/>
-						</xsl:attribute>
-						(<xsl:value-of select="./@id"/>)
-					</a>
-										
-					<!-- stats -->
-					<span id="annotationStats"></span>
-					<script language="JavaScript">
-						loadStats(
-							'annotationStats', 
-							'<xsl:value-of select="./@id" />', 
-							'<xsl:value-of select="$contextURL" />/metacat',
-							'<xsl:value-of select="$qformat" />');
-					</script>
-				</th>	
-			</tr>
-			<tr>
-				<xsl:variable name="mapCount">
-					<xsl:value-of select="count(./*[local-name()='map'])"/>
-				</xsl:variable>
-				<!-- reference to the annotation parent -->
-				<xsl:variable name="thisAnnotationId">
-					<xsl:value-of select="./@id"/>
-				</xsl:variable>
-				<!-- reference to the dataPackage parent -->
-				<xsl:variable name="thisDataPackage">
-					<xsl:value-of select="./@dataPackage"/>
-				</xsl:variable>
-				<td class="rowodd" width="{$labelWidth}">
-					Data Object  
-					(<xsl:value-of select="$mapCount"/>
-		     		<xsl:text> attributes</xsl:text>):
-     			</td>
-     			<td class="roweven">
-     				<xsl:for-each select="./*[local-name()='map']">
-     					<a>
-							<xsl:attribute name="href">
-								<xsl:value-of select="$tripleURI"/><xsl:value-of select="$thisDataPackage"/>&amp;displaymodule=entity&amp;entitytype=dataTable&amp;entityindex=<xsl:value-of select="number(./@dataObject)+1"/>&amp;annotationId=<xsl:value-of select="$thisAnnotationId"/>
-							</xsl:attribute>
-     						<xsl:value-of select="./@attribute"/>
-						</a>
-     					<xsl:if test="position() != last()">, </xsl:if>
-     				</xsl:for-each>
-     				
-     			</td>
-     		</tr>
-			<tr>
-				<td class="rowodd" width="{$labelWidth}">
-     				Data Package:
-     			</td>
-     			<td class="roweven">
-     				<xsl:value-of select="./@dataPackage"/>
-     				(<a>
-						<xsl:attribute name="href">
-							<xsl:value-of select="$tripleURI"/><xsl:value-of select="./@dataPackage"/>
-						</xsl:attribute>
-						<xsl:text>View Metadata</xsl:text>
-					</a>)
-											
-					<!-- stats -->
-					<span id="emlStats"></span>
-					<script language="JavaScript">
-						loadStats(
-							'emlStats', 
-							'<xsl:value-of select="./@dataPackage" />', 
-							'<xsl:value-of select="$contextURL" />/metacat',
-							'<xsl:value-of select="$qformat" />');
-					</script>
-						
-				</td>
-     		</tr>
-     	</table>
-	</xsl:template>
-	
-	<xsl:template name="observation">
-		<table class="onehundred_percent">
-			<tr>
-				<th colspan="2">
-					Observation (<xsl:value-of select="./@label"/>)
-				</th>
-			</tr>
-			<tr>
-				<td class="rowodd" width="{$labelWidth}">
-					Entity:
-				</td>
-				<td class="roweven">
-					<p>
-						<xsl:attribute name="title">
-							<xsl:value-of select="fn:namespace-uri-for-prefix(substring-before(./*[local-name()='entity']/@id, ':'), .)"/>
-							<xsl:text>#</xsl:text>
-							<xsl:value-of select="substring-after(./*[local-name()='entity']/@id, ':')"/>
-						</xsl:attribute> 
-						<xsl:value-of select="substring-after(./*[local-name()='entity']/@id, ':')"/>
-					</p>	
-				</td>
-			</tr>
-			
-			<tr>		
-				<td class="rowodd" width="{$labelWidth}">
-					Ontology:
-				</td>
-				<td class="roweven">	 
-					<xsl:value-of select="fn:namespace-uri-for-prefix(substring-before(./*[local-name()='entity']/@id, ':'), .)"/>
-				</td>
-			</tr>
-			
-		</table>
-	
-	</xsl:template>
-	
-	<xsl:template name="measurement">
-		<!-- measurement -->
-		<table class="subGroup subGroup_border onehundred_percent">
-			<tr>
-				<th colspan="2"> 	
-					Measurement (<xsl:value-of select="./@label" />)
-				</th>
-			</tr>
-			<xsl:choose>
-				<xsl:when test="$showEntity = 'true'">
-					<tr>
-						<td class="rowodd" width="{$labelWidth}">					
-							Entity:
-						</td>
-						<td class="roweven">
-							<xsl:for-each select="../*[local-name()='entity']">
-								<span>
-									<xsl:attribute name="title">
-										<xsl:value-of select="fn:namespace-uri-for-prefix(substring-before(./@id, ':'), .)"/>
-										<xsl:text>#</xsl:text>
-										<xsl:value-of select="substring-after(./@id, ':')"/>
-									</xsl:attribute>
-									<xsl:value-of select="substring-after(./@id, ':')"/>
-								</span>	
-							</xsl:for-each>
-						</td>
-					</tr>
-				</xsl:when>
-				<xsl:otherwise>
-					<tr>
-						<td class="rowodd" width="{$labelWidth}">					
-							Column:
-						</td>
-						<td class="roweven">
-							<xsl:variable name="columnkey">
-								<xsl:value-of select="concat(../../@id, @label)" />
-							</xsl:variable>
-							<xsl:for-each select="key('mapping', $columnkey )">
-								<xsl:value-of select="./@attribute" />
-							</xsl:for-each>
-						</td>
-					</tr>
-				</xsl:otherwise>
-			</xsl:choose>
-			
-			
-			<tr>
-				<td class="rowodd" width="{$labelWidth}">					
-					Characteristic[s]:
-				</td>
-				<td class="roweven">
-					<xsl:for-each select="./*[local-name()='characteristic']">
-						<span>
-							<xsl:attribute name="title">
-								<xsl:value-of select="fn:namespace-uri-for-prefix(substring-before(./@id, ':'), .)"/>
-								<xsl:text>#</xsl:text>
-								<xsl:value-of select="substring-after(./@id, ':')"/>
-							</xsl:attribute>
-							<xsl:value-of select="substring-after(./@id, ':')"/>
-						</span>	
-					</xsl:for-each>
-				</td>
-			</tr>
-			<tr>
-				<td class="rowodd" width="{$labelWidth}">					
-					Standard:
-				</td>
-				<td class="roweven">
-					<span>
-						<xsl:attribute name="title">
-							<xsl:value-of select="fn:namespace-uri-for-prefix(substring-before(./*[local-name()='standard']/@id, ':'), .)"/>
-							<xsl:text>#</xsl:text>
-							<xsl:value-of select="substring-after(./*[local-name()='standard']/@id, ':')"/>	
-						</xsl:attribute>					
-						<xsl:value-of select="substring-after(./*[local-name()='standard']/@id, ':')"/>
-					</span>							
-				</td>
-			</tr>
-			<tr>
-				<td class="rowodd" width="{$labelWidth}">					
-					Protocol:
-				</td>
-				<td class="roweven">
-					<span>
-						<xsl:attribute name="title">
-							<xsl:value-of select="fn:namespace-uri-for-prefix(substring-before(./*[local-name()='protocol']/@id, ':'), .)"/>
-							<xsl:text>#</xsl:text>
-							<xsl:value-of select="substring-after(./*[local-name()='protocol']/@id, ':')"/>
-						</xsl:attribute>					
-						<xsl:value-of select="substring-after(./*[local-name()='protocol']/@id, ':')"/>
-					</span>
-				</td>
-			</tr>
-		</table>
-		
-	</xsl:template>
-	
-	<xsl:template name="measurementSummary">
-		<!-- entity -->
-		<td>
-			<xsl:for-each select="../*[local-name()='entity']">
-				<span>
-					<xsl:attribute name="title">
-						<xsl:value-of select="fn:namespace-uri-for-prefix(substring-before(./@id, ':'), .)"/>
-						<xsl:text>#</xsl:text>
-						<xsl:value-of select="substring-after(./@id, ':')"/>
-					</xsl:attribute>
-					<xsl:value-of select="substring-after(./@id, ':')"/>
-				</span>
-				(<xsl:value-of select="../@label"/>)
-				<xsl:if test="position() != last()">, </xsl:if>
-			</xsl:for-each>
-		</td>
-		<td>
-			<!-- measurement -->
-			<!-- 
-			<xsl:value-of select="./@label" />
-			-->
-			<!-- characteristic -->
-			<xsl:for-each select="./*[local-name()='characteristic']">
-				<span>
-					<xsl:attribute name="title">
-						<xsl:value-of select="fn:namespace-uri-for-prefix(substring-before(./@id, ':'), .)"/>
-						<xsl:text>#</xsl:text>
-						<xsl:value-of select="substring-after(./@id, ':')"/>
-					</xsl:attribute>
-					<xsl:value-of select="substring-after(./@id, ':')"/>
-				</span>
-				<xsl:if test="position() != last()">, </xsl:if>
-			</xsl:for-each>
-		</td>
-		<td>
-			<!-- standard -->
-			<span>
-				<xsl:attribute name="title">
-					<xsl:value-of select="fn:namespace-uri-for-prefix(substring-before(./*[local-name()='standard']/@id, ':'), .)"/>
-					<xsl:text>#</xsl:text>
-					<xsl:value-of select="substring-after(./*[local-name()='standard']/@id, ':')"/>	
-				</xsl:attribute>					
-				<xsl:value-of select="substring-after(./*[local-name()='standard']/@id, ':')"/>
-			</span>
-		</td>
-		<td>							
-			<!-- protocol -->
-			<span>
-				<xsl:attribute name="title">
-					<xsl:value-of select="fn:namespace-uri-for-prefix(substring-before(./*[local-name()='protocol']/@id, ':'), .)"/>
-					<xsl:text>#</xsl:text>
-					<xsl:value-of select="substring-after(./*[local-name()='protocol']/@id, ':')"/>
-				</xsl:attribute>					
-				<xsl:value-of select="substring-after(./*[local-name()='protocol']/@id, ':')"/>
-			</span>
-		</td>	
-	</xsl:template>
-	
-	<xsl:template name="modelSummary">
-		<table class="subGroup subGroup_border onehundred_percent">
-			<tr>
-				<th colspan="5">
-					Attribute Summary
-				</th>
-			</tr>
-			
-			<tr>
-				<td class="roweven" width="{$labelWidth}"></td>
-     			<td class="rowodd">
-     				Entity
-     			</td>
-     			<td class="rowodd">
-     				Characteristic
-     			</td>
-     			<td class="rowodd">
-     				Standard
-     			</td>
-     			<td class="rowodd">
-     				Protocol
-     			</td>
-     		</tr>
-			
-			<!-- reference to the annotation parent -->
-			<xsl:variable name="thisAnnotationId">
-				<xsl:value-of select="./@id"/>
-			</xsl:variable>
-			<!-- reference to the dataPackage parent -->
-			<xsl:variable name="thisDataPackage">
-				<xsl:value-of select="./@dataPackage"/>
-			</xsl:variable>
-			
-			<xsl:for-each select="./*[local-name()='map']">
-				<tr>
-					<!-- look up the attribute -->
-					<xsl:variable name="attributeLabel">
-						<xsl:value-of select="./@attribute"/>
-					</xsl:variable>
-					<td class="rowodd">
-						<!-- the dataObject that contains the attribute -->
-						<a>
-							<xsl:attribute name="href">
-								<xsl:value-of select="$tripleURI"/><xsl:value-of select="$thisDataPackage"/>&amp;displaymodule=entity&amp;entitytype=dataTable&amp;entityindex=<xsl:value-of select="number(./@dataObject)+1"/>&amp;annotationId=<xsl:value-of select="$thisAnnotationId"/>
-							</xsl:attribute>
-							<xsl:value-of select="$attributeLabel"/>
-							<xsl:text> (</xsl:text>
-							<xsl:value-of select="./@dataObject"/>
-							<xsl:text>)</xsl:text>
-						</a>
-					</td>
-					
-					<!-- look up the attribute mapping for the given attribute -->
-					<xsl:for-each select="key('attributes', concat($thisAnnotationId, $attributeLabel))">
-						<!-- get the <measurement> node using this label -->
-						<xsl:for-each select="key('measurements', concat($thisAnnotationId, ./@measurement))">
-							<xsl:call-template name="measurementSummary"/>
-						</xsl:for-each>		
-					</xsl:for-each>
-					
-				</tr>
-					
-			</xsl:for-each>
-			
-		</table>	
-		
-	</xsl:template>
-	
-	<xsl:template name="attributeDetail">
-		<xsl:param name="attributeLabel"/>
-		<!-- look up the attribute mapping for the given label -->
-		<xsl:for-each select="key('attributes', concat(//*[local-name()='annotation']/@id, $attributeLabel))">
-			<!-- get the <measurement> node using this label -->
-			<table>
-				<tr>
-					<xsl:for-each select="key('measurements', concat(//*[local-name()='annotation']/@id, ./@measurement))">
-						<td>
-							<xsl:call-template name="measurement"/>
-						</td>	
-					</xsl:for-each>
-				</tr>
-			</table>		
-		</xsl:for-each>
-	</xsl:template>
-
-</xsl:stylesheet>
\ No newline at end of file

Property changes on: lib/style/skins/semtools/annotation-root.xsl
___________________________________________________________________
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: lib/style/skins/semtools/semtools.properties
===================================================================
--- lib/style/skins/semtools/semtools.properties	(revision 6027)
+++ lib/style/skins/semtools/semtools.properties	(nonexistent)
@@ -1,58 +0,0 @@
-#
-# General configuration parameters
-#
-registry.config.username=uid=nceasadmin,o=NCEAS,dc=ecoinformatics,dc=org
-registry.config.password=your-pw-goes-here
-registry.config.scope=nceas
-registry.config.organization=National Center for Ecological Analysis and Synthesis
-registry.config.abbrev=NCEAS
-registry.config.url=http://www.nceas.ucsb.edu/
-registry.config.site=station
-registry.config.type=Repository
-registry.config.debug=1
-
-# template settings
-registry.templates.response=genericResponse.tmpl
-registry.templates.entry=entryForm.tmpl
-registry.templates.guide=genericGuide.tmpl
-registry.templates.login=loginForm.tmpl
-registry.templates.confirmData=confirmData.tmpl
-registry.templates.deleteData=deleteData.tmpl
-registry.templates.header=genericHeader.tmpl
-registry.templates.footer=genericFooter.tmpl
-# ESA-skin specific templates
-registry.templates.modEmailNotification=
-registry.templates.modResult=
-registry.templates.getReviews=
-
-# email settings
-email.sender=NCEAS Data Repository <help@nceas.ucsb.edu>
-email.recipient=help@nceas.ucsb.edu
-email.admin=the repository administrator
-
-# registry display settings
-registry.show.siteList=true
-registry.show.wgList=true
-registry.show.organization=true
-# registry module display
-registry.modules.taxonomic=true
-registry.modules.method=true
-registry.modules.spatial=true
-registry.modules.keyword=true
-registry.modules.temporal=true
-registry.modules.upload=false
-
-registry.required.temporal=true
-registry.required.spatial=true
-registry.required.contactEmailAddress=false
-
-# NCEAS specific
-registry.db.connection=
-registry.db.user=
-registry.db.password=
-
-# imported properties from lib/skin.configs/default/default.properties
-# java code usage
-lsidauthority=
-registryurl=
-registryname=

Property changes on: lib/style/skins/semtools/semtools.properties
___________________________________________________________________
Deleted: svn:eol-style
## -1 +0,0 ##
-native
\ No newline at end of property
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Deleted: svn:keywords
## -1 +0,0 ##
-Author Date Id Revision
\ No newline at end of property
Index: lib/style/skins/semtools/index.jsp
===================================================================
--- lib/style/skins/semtools/index.jsp	(revision 6027)
+++ lib/style/skins/semtools/index.jsp	(nonexistent)
@@ -1,805 +0,0 @@
-<%@ page language="java"%>
-<%@page import="edu.ucsb.nceas.metacat.util.AuthUtil"%>
-<%
-/**
- * 
- * '$RCSfile$'
- * Copyright: 2008 Regents of the University of California and the
- *             National Center for Ecological Analysis and Synthesis
- *    '$Author$'
- *      '$Date$'
- * '$Revision$'
- * 
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- * 
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
-     
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- *  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
- */  
-%>
-
-<%@ include file="../../common/common-settings.jsp"%>
-<%@ include file="../../common/configure-check.jsp"%>
-
-<html>
-<head>
-<title>Semantic search</title>
-<link rel="stylesheet" type="text/css" href="<%=STYLE_SKINS_URL%>/semtools/semtools.css">
-<link rel="stylesheet" type="text/css" href="<%=STYLE_COMMON_URL%>/jquery/jqueryui/css/smoothness/jquery-ui-1.8.6.custom.css">
-
-<script language="javascript" type="text/javascript" src="<%=STYLE_COMMON_URL%>/jquery/jquery.js"></script>
-<script language="javascript" type="text/javascript" src="<%=STYLE_COMMON_URL%>/jquery/jsTree/_lib/jquery.cookie.js"></script>
-<script language="javascript" type="text/javascript" src="<%=STYLE_COMMON_URL%>/jquery/jsTree/jquery.jstree.js"></script>
-<script language="javascript" type="text/javascript" src="<%=STYLE_COMMON_URL%>/jquery/jqueryui/js/jquery-ui-1.8.6.custom.min.js"></script>
-<script language="javascript" type="text/javascript" src="<%=STYLE_COMMON_URL%>/jquery/busy/jquery.busy.js"></script>
-
-<script language="javascript" type="text/javascript" src="<%=STYLE_SKINS_URL%>/semtools/search.js"></script>
-<script language="javascript" type="text/javascript" src="<%=STYLE_SKINS_URL%>/semtools/semtools.js"></script>
-<script language="javascript" type="text/javascript" src="<%=STYLE_COMMON_URL%>/branding.js"></script>
-
-<script language="Javascript" type="text/JavaScript"><!--
-function populateActiveDomain(divId, class) {
-	// collect the filtering values we have so far
-	// these are hidden input fields in the form for holding the selected values
-	var entity = $("#activeEntitiesValue").val() ? $("#activeEntitiesValue").val() : "";
-	var characteristic = $("#activeCharacteristicsValue").val() ? $("#activeCharacteristicsValue").val() : "";
-	var protocol = $("#activeProtocolsValue").val() ? $("#activeProtocolsValue").val() : "";
-	var measurement = $("#activeMeasurementsValue").val() ? $("#activeMeasurementsValue").val() : "";
-	
-	// TODO: remember the selected value for this when filtering by active domain
-	var selectedNode = $("#" + divId).jstree("get_selected", $("#" + divId));
-	var selectedNodeId = $(selectedNode).attr("id");
-	//alert(divId + " selected node: " + selectedNodeId);
-	
-	// load the tree for the given div, passing in the other filtered values
-	$("#" + divId).load(
-		"<%=SERVLET_URL%>", 
-		{
-			'action': "getactivedomain",
-			'class': class,
-			'entity': entity,
-			'characteristic': characteristic,
-			'protocol': protocol,
-			'measurement': measurement
-		},
-		// call back function when loading finishes
-		function(response, status, xhr) {
-			//alert("callback for: " + divId + " selected node: " + selectedNodeId);
-			// error
-			if (status == "error") {
-				var msg = "Sorry but there was an error: ";
-				$("#error").html(msg + xhr.status + " " + xhr.statusText);
-			}
- 
-			// make it a js tree
-			$(function () {
-				$("#" + divId)
-					//bind calls here
-					.jstree({
-						"ui" : {
-							"select_limit" : 1,
-							"select_multiple_modifier" : "alt",
-							"selected_parent_close" : "select_parent"//,
-							//"initially_select" : [ selectedNodeId ]
-						},
-						"themes" : {
-							"theme" : "default",
-							"dots" : true,
-							"icons" : false
-						},
-						//"core" : { "initially_open" : [ selectedNodeId ] },
-						"search" : { "case_insensitive" : true },
-						//"cookies" : { 
-						//		"save_opened" : "jstree_open_" + divId,
-						//		"save_selected" : "jstree_select_" + divId,
-						//},
-						"plugins" : [ 
-							"themes", 
-							"html_data", 
-							"ui", 
-							//"cookies", 
-							"search" ]
-					});
-			});
-
-			// enable searching on it
-			$("#" + divId + "Search").keyup(
-				function () {
-					var searchTerm = $("#" + divId + "Search").val();
-					if (searchTerm.length >= 3) {
-						// search
-						$("#" + divId).jstree("search", searchTerm);
-						// now prune
-						prune(divId, "jstree-search");
-						// is it an exact match?
-						checkExactMatch(divId, searchTerm, "jstree-search");
-					}
-				});
-			
-			// toggle the active domain prune
-			$("#" + divId + "Only").click(function() {
-				doActiveDomain(divId);
-			});	
-
-			// actually prune if we should
-			doActiveDomain(divId);
-
-			// open first node always
-			$("#" + divId).jstree("open_node", $("#" + divId).children("ul").first().children("li").first());
-			
-			// open to the node to last selected
-			var nodePath = $("#" + divId).jstree("get_path", $(selectedNode));
-			if (nodePath) {
-				for (var index = 0; index < nodePath.length; index++) {
-					$("#" + divId).jstree("open_node", $("#" + nodePath[index]));
-				}
-				// select the original node
-				$("#" + divId).jstree("select_node", $(selectedNode), false);
-				$("#" + divId).jstree("refresh", $(selectedNode));
-				// TODO: scroll to selected node. 
-				// This is supposed to be part of jsTree 1.0-rc2 but appears to be broken
-			}
-			
-		});
-}
-/**
-* Prunes the given tree to inlcude the given matched class 
-**/
-function prune(divId, matchClass) {
-
-	// show all nodes (reset)
-	$("#" + divId).find("li").show();
-	
-	// done if we don't have any thing to prune
-	if (!matchClass) {
-		return;
-	}
-	
-	// get all non-matched anchor tags
-	var nonmatches = $("#" + divId).find("a").not("." + matchClass);
-	
-	// get their parent nodes
-	nonmatches = $(nonmatches).parents("li");
-
-	// are there any matches under each parent node?
-	$(nonmatches).each(
-		function(index) {
-			// do any chidren match?
-			var childMatches = $(this).find("a." + matchClass);
-			if (childMatches && childMatches.length > 0) {
-				return true;
-			}
-			// parent matches?
-			var parentMatches = $(this).parents("li").children("a." + matchClass);
-			if (parentMatches && parentMatches.length > 0) {
-				return true;
-			}
-			// hide this node if no matches under it
-			$(this).hide();
-		});
-}
-function checkExactMatch(divId, searchTerm, matchClass) {
-	// get the current search matches
-	var matches = $("#" + divId).find("a." + matchClass);
-	// get their parent nodes
-	matches = $(matches).parents("li");
-	// check for exact matches
-	var exactMatch = $(matches).filter("#" + searchTerm).first();
-	if (exactMatch && exactMatch.length == 1) {
-		//alert("exactMatch: " + exactMatch);
-		// select in the tree, honoring the configured selection limit
-		$("#" + divId).jstree("select_node", $(exactMatch), true);
-		// act as those you clicked it
-		// TODO: convert to event listeners on the tree
-		select($(exactMatch).children("a"));
-	}
-}
-function doActiveDomain(divId) {
-	if ($("#" + divId + "Only").is(":checked")) {
-		// prune to active
-		prune(divId, "bold");
-	} else {
-		// reset
-		prune(divId, null);
-	}
-}
-function initialize(source) {
-	// we don't want to reload the source of the filtering request
-	// but we do want to reload the other trees for active domains
-	// we reload all of them if no source is given - first time the page loads
-	if (source) {
-		source = $(source).attr("id");
-	}
-	if (!source) {
-		source = "";
-	}
-	if (source != 'activeEntities') {
-		populateActiveDomain('activeEntities', 'org.ecoinformatics.sms.annotation.Entity');
-	}
-	if (source != 'activeCharacteristics') {
-		populateActiveDomain('activeCharacteristics', 'org.ecoinformatics.sms.annotation.Characteristic');
-	}
-	if (source != 'activeProtocols') {
-		populateActiveDomain('activeProtocols', 'org.ecoinformatics.sms.annotation.Protocol');
-	}
-	if (source != 'activeMeasurements') {
-		populateActiveDomain('activeMeasurements', 'org.ecoinformatics.sms.annotation.Measurement');
-	}
-}
-function select(item) {
-
-	// get the selected value, stored in the title attribute of the item <a> tag
-	var value = $(item).attr("title");
-	//alert("value: " + value);
-	
-	// get the parent div so we know what kind of class it is meant to filter
-	// this is "the first parent of the class 'select'"
-	var parent = $(item).parents("div.select:first");
-	//alert("parent: " + parent);
-	
-	// set the value for the hidden input value
-	// the input field of class "conceptValue" will hold it, this way we don't need to know the id
-	var input = $(parent).children("input.conceptValue");
-	$(input).val(value);
-	//alert("input: " + input);
-	
-	// set it in the search field
-	var treeInstance = $(item).parents("div.jstree:first");
-	var shortName = $(item).parent().attr("id");
-	$("#" + $(treeInstance).attr("id") + "Search").val(shortName)
-
-	// refresh the search results
-	doSearch();
-	
-	// refresh the other trees for active domain after this filtering action
-	initialize($(parent).children("div"));
-}
-function doSearch() {
-
-	// get a reference
-	var formObj = $("#searchForm").get(0);
-	
-	// set the hidden parameters based on the current state of the form
-	checkSearch(formObj);
-	
-	// start the busy indicator
-	$("#searchResults").busy(
-			{
-				position	: 'left', 
-				offset		: -30, 
-				hide		: true, 
-				img			: "<%=STYLE_COMMON_URL%>/jquery/busy/busy.gif" 
-			});
-	
-	//load the results
-	$("#searchResults").load(
-		"<%=SERVLET_URL%>" + " #content_wrapper",
-		$(formObj).serialize(),
-		// call back function when loading finishes
-		function(response, status, xhr) {
-			if (status == "error") {
-				var msg = "Sorry but there was an error performing the search: ";
-				$("#error").html(msg + xhr.status + " " + xhr.statusText);
-			}
-			// collapsible search results - show and hide the next div
-			$(function() {
-				$('#searchResults').find('.accordian').click(function() {
-					var ref = $(this);
-					$(this).parent().next().slideToggle(
-						"slow",
-						function() {
-							if ($(ref).parent().next().is(":visible")) {
-								$(ref).html("-");
-							} else {
-								$(ref).html("+");
-							}
-						});
-					return false;
-				}).parent().next().hide();
-			});
-			
-			// stop the busy indicator
-			$("#searchResults").busy("hide");
-		});
-		
-	return false;
-	
-}
-function loadCart() {
-
-	// start the busy indicator
-	$("#cartResults").busy(
-		{
-			position	: 'left', 
-			offset		: -30, 
-			hide		: true, 
-			img			: "<%=STYLE_COMMON_URL%>/jquery/busy/busy.gif" 
-		});
-	
-	// for looking up the cart
-	var params = 
-	{
-		'action': 'getcart',
-		'showAdd': 'false',
-		'showRemove': 'true',
-		'qformat': 'semtools'
-	};
-	//load the cart results
-	$("#cartResults").load(
-		"<%=SERVLET_URL%>" + " #content_wrapper",
-		params,
-		// call back function when loading finishes
-		function(response, status, xhr) {
-			if (status == "error") {
-				var msg = "Sorry but there was an error performing the search: ";
-				$("#error").html(msg + xhr.status + " " + xhr.statusText);
-			}
-			// collapsible search results - show and hide the next div
-			$(function() {
-				$('#cartResults').find('.accordian').click(function() {
-					var ref = $(this);
-					$(this).parent().next().slideToggle(
-						"slow",
-						function() {
-							if ($(ref).parent().next().is(":visible")) {
-								$(ref).html("-");
-							} else {
-								$(ref).html("+");
-							}
-						});
-					return false;
-				}).parent().next().hide();
-			});
-			
-			// stop the busy indicator
-			$("#cartResults").busy("hide");
-			
-			//set the count for the tab label
-			var title = "Cart (" + $("#cartResults").find(".resultCount:first").html() + ")";
-			$("#searchTabs > ul > li").last().children("a").html("<span>" + title + "</span>"); 
-			
-		});
-	return true;
-}
-function clearCart() {
-
-	// for looking up the cart
-	var params = 
-	{
-		'action': 'editcart',
-		'operation': 'clear',
-		'qformat': 'semtools'
-	};
-	// post the cart clear
-	$("#cartResults").load(
-		"<%=SERVLET_URL%>",
-		params,
-		// call back function when loading finishes
-		function(response, status, xhr) {
-			if (status == "error") {
-				var msg = "Sorry but there was an error clearing the cart: ";
-				$("#error").html(msg + xhr.status + " " + xhr.statusText);
-			}
-		});
-	return true;
-}
-function addAllToCart() {
-	// press all the add cart buttons?
-	// TODO: add them in a single request (the service handles multiple docids)
-	$(".addCartButton").click();
-}
-function clearForm() {
-	// remember the check boxes
-	var matchAll = $('#matchAll').attr("checked");
-	var strict = $('#strict').attr("checked");
-	
-	// clear the form values
-	$('#searchForm').get(0).reset();
-	// clear each of the tree selections
-	$(".jstree").each(function(index) {
-		$(this).jstree("deselect_all");
-	});
-	$("input.conceptValue").each(function(index) {
-		$(this).val("");
-	});
-	
-	// reload the trees
-	initialize();
-	
-	// set the saved checkbox values
-	$('#matchAll').attr("checked", matchAll);
-	$('#strict').attr("checked", strict);
-	
-	// reload the search results
-	//alert($('#searchForm').get(0));
-	doSearch();
-}
-function addCurrent() {
-
-	// make a container for this item
-	var count = $("#searchCriteria").children(".searchItem").length;
-	count++;
-	var containerId = "searchItem_" + count;
-	// ensure the containerId is unique
-	while ($("#" + containerId).length > 0) {
-		count++;
-		containerId = "searchItem_" + count;
-	}
-	var container = "<div class='searchItem' id='" + containerId + "'/>";
-	$("#searchCriteria").append(container);
-	
-	// get the current values
-	$("input.conceptValue").each(function(index) {
-		var title = $(this).attr("title");
-		var value = $(this).val();
-		var shortName = value.substr(value.lastIndexOf("#") + 1);
-		var clone = $(this).clone();
-		$(clone).removeClass("conceptValue");
-		// put the value in the container
-		$("#" + containerId).append(clone);
-		$("#" + containerId).append("[" + title + " = " + shortName + "] ");
-	});
-	// get the current classes (for search to work correctly we need class+value for each entry)
-	$("input.conceptClass").each(function(index) {
-		var clone = $(this).clone();
-		$(clone).removeClass("conceptClass");
-		// put the class in the container
-		$("#" + containerId).append(clone);
-	});
-	
-	// get the current data values (and operator)
-	$("#" + containerId).append("(");
-	$(".dataClass").each(function(index) {
-		var clone = $(this).clone();
-		var value = $(this).val();
-		var name = $(this).attr("name");
-		var id = $(this).attr("id");
-		
-		// put the data conditions in as hidden params
-		$("#" + containerId).append("<input type='hidden' name='" + name + "' id='" + id + "' value='" + value + "'");
-		// with a text representation
-		if (index > 0) {
-			$("#" + containerId).append(" ");
-		}
-		$("#" + containerId).append(value);
-		
-	});
-	$("#" + containerId).append(")");
-	
-	// add the remove button
-	var removeButtonId = containerId + "_remove";
-	$("#" + containerId).append("<input type='button' value='Remove' id='" + removeButtonId + "'/>");
-	$("#" + removeButtonId).click(function() {
-		// remove the container (includes the form objects we added)
-		$("#" + containerId).remove();
-		// refresh the search results now that they are less restrictive
-		doSearch();
-	});
-
-	// clear the form of what we just saved to the criteria list
-	clearForm();
-}
-function clearCriteria() {
-
-	// remove all children of the criteria
-	$("#searchCriteria").children().remove();
-
-	// clear the form of any selections
-	clearForm();
-
-	// refresh the search results now that they are less restrictive
-	doSearch();
-}
-/**
- * Perform this when the page first loads
- */
-function pageLoad() {
-	initialize();
-	doSearch();
-	loadCart();
-}
-function donothing() {}
---></script>
-
-</head>
-<body onload="pageLoad()">
-<script language="javascript">
-	insertTemplateOpening("<%=CONTEXT_URL%>");
-</script>
-
-<div id="content_wrapper">
- 
-<h2>Semantic search</h2>
-
-<div id="error">
-	<!-- error messages here -->
-</div>
-
-<!-- set up the tabs -->
-<script>
-	$(function() {
-		$("#searchTabs").tabs();
-		$("#searchTabs").tabs("add", "#ecpTab", "Entity, Characteristic, Protocol");
-		$("#searchTabs").tabs("add", "#measurementTab", "Measurement");
-		$("#searchTabs").tabs("add", "#optionsTab", "Options");
-		$("#searchTabs").tabs("add", "#cartTab", "Cart");
-	});
-</script>
-
-<form method="POST" 
-		action="<%=SERVLET_URL%>" 
-		target="_top" 
-		id="searchForm" 
-		name="searchForm" 
-		onSubmit="return doSearch()">
-	<input name="query" type="hidden" />
-	<input name="qformat" value="semtools" type="hidden" />
-	<input name="includeHeader" value="false" type="hidden" />
-	<input name="showAdd" value="<%=AuthUtil.isUserLoggedIn(request)%>" type="hidden" />
-	<input name="showRemove" value="false" type="hidden" />
-	<input name="action" value="semquery" type="hidden" />
-
-	<!-- tabs for the search interface -->		
-	<div id="searchTabs">
-		<!-- place holder for ui tabs -->
-		<ul></ul>
-	
-		<!-- other criteria tabs -->
-		<div id="ecpTab">
-			<table>
-				<tr>
-					<td>
-						<table class="subGroup subGroup_border">
-							
-							<tr>
-								<th><p>Find observations of</p></th>
-							</tr>
-							<tr>
-								<td>
-									<input type="text" id="activeEntitiesSearch" />
-									<input type="checkbox" id="activeEntitiesOnly" title="Show only active concepts" />
-									<div class="select">
-										<div id="activeEntities" class="activeTree">
-											<p>loading...</p>
-										</div>
-										<input type="hidden" class="conceptValue" name="activeEntitiesValue" id="activeEntitiesValue" title="Entity"/>
-										<input type="hidden" class="conceptClass" name="activeEntitiesClass" id="activeEntitiesClass" value="http://ecoinformatics.org/oboe/oboe.1.0/oboe-core.owl#Entity"/>
-									</div>
-								</td>
-							</tr>
-						</table>
-					</td>
-					<td>
-						<table class="subGroup subGroup_border">
-							<tr>
-								<th><p>with measurements of</p></th>
-							</tr>
-							<tr>
-								<td>
-									<input type="text" id="activeCharacteristicsSearch" />
-									<input type="checkbox" id="activeCharacteristicsOnly" title="Show only active concepts" />
-									<div class="select">
-										<div id="activeCharacteristics" class="activeTree">
-											<p>loading...</p>
-										</div>
-										<input type="hidden" class="conceptValue" name="activeCharacteristicsValue" id="activeCharacteristicsValue" title="Characteristic"/>
-										<input type="hidden" class="conceptClass" name="activeCharacteristicsClass" id="activeCharacteristicsClass" value="http://ecoinformatics.org/oboe/oboe.1.0/oboe-core.owl#Characteristic"/>
-									</div>
-									
-								</td>
-							</tr>
-							<tr>
-								<th>
-									<p>and data values</p>
-								</th>
-							</tr>
-							<tr>
-								<td>
-									<div id="characteristicData">
-										<select id="dataOperator" name="dataOperator" class="dataClass" onchange="doSearch()">
-											<option value="EQUALS">=</option>
-											<option value="NOT EQUALS">!=</option>
-
-											<option value="LESS THAN OR EQUALS">&lt;=</option>
-											<option value="LESS THAN">&lt;</option>
-											<option value="GREATER THAN OR EQUALS">&gt;=</option>
-											<option value="GREATER THAN">&gt;</option>
-
-											<option value="LIKE">like</option>
-											<option value="NOT LIKE">not like</option>
-										</select>
-										<input type="text" id="dataValue" name="dataValue" class="dataClass"/>
-									</div>
-								</td>
-							</tr>
-						</table>
-					</td>
-					<td>
-						<table class="subGroup subGroup_border">
-							<tr>
-								<th><p>using procedures outlined by</p></th>
-							</tr>
-							<tr>
-								<td>
-									<input type="text" id="activeProtocolsSearch" />
-									<input type="checkbox" id="activeProtocolsOnly" title="Show only active concepts" />
-									<div class="select">
-										<div id="activeProtocols" class="activeTree">
-											<p>loading...</p>
-										</div>
-										<input type="hidden" class="conceptValue" name="activeProtocolsValue" id="activeProtocolsValue" title="Protocol"/>
-										<input type="hidden" class="conceptClass" name="activeProtocolsClass" id="activeProtocolsClass" value="http://ecoinformatics.org/oboe/oboe.1.0/oboe-core.owl#Protocol"/>
-									</div>
-								</td>
-							</tr>
-						</table>
-					</td>
-				</tr>
-			</table>
-
-			<!-- collected search criteria here -->
-			<table class="subGroup subGroup_border onehundred_percent">
-				<tr>
-					<th>
-						<p>
-						Search criteria
-						<input type="button" value="Add selected criteria" onclick="addCurrent()"/>
-						<input type="button" value="Remove all" onclick="clearCriteria()"/>
-						</p>
-					</th>
-				</tr>
-				<tr>
-					<td>
-						<div id="searchCriteria">
-						</div>
-					</td>
-				</tr>
-			</table>
-
-		</div>
-		
-		<!-- measurement -->
-		<div id="measurementTab">
-			<table class="subGroup subGroup_border onehundred_percent">
-				
-				<tr>
-					<th><p>a template that defines Entity, Characteristic, Standard, and/or Protocol</p></th>
-				</tr>
-				
-				<tr>
-					<td>
-						<input type="text" id="activeMeasurementsSearch" />
-						Only active? <input type="checkbox" id="activeMeasurementsOnly" title="Show only active concepts"/>
-						<div class="select">
-							<div id="activeMeasurements" class="activeTree" style="width: 100%">
-								<p>loading...</p>
-							</div>
-							<input type="hidden" class="conceptValue" name="activeMeasurementsValue" id="activeMeasurementsValue" title="Measurement"/>
-							<input type="hidden" class="conceptClass" name="activeMeasurementsClass" id="activeMeasurementsClass" value="http://ecoinformatics.org/oboe/oboe.1.0/oboe-core.owl#Measurement"/>
-						</div>
-					</td>
-				</tr>
-			</table>
-		</div>
-		
-		<!-- query options -->
-		<div id="optionsTab">
-			<table class="group group_border">
-				<tr>
-					<th colspan="2">
-						<p>
-							Locate <b>data packages</b> that have been semantically annotated within the observation model by
-							selecting concepts from OBOE extension ontologies
-						</p>
-					</th>
-				</tr>
-				
-				<tr>
-					
-					<td colspan="1">
-						Match All? 
-						<input type="checkbox" name="matchAll" id="matchAll" checked="checked" onchange="doSearch()"/>
-					</td>
-				
-					<td colspan="1">
-						From same Observation? 
-						<input type="checkbox" name="strict" id="strict" onchange="doSearch()"/>
-					</td>
-				</tr>
-				
-			</table>
-		</div>
-
-		<!-- cart -->
-		<div id="cartTab">
-			<!--cart here -->	
-			<table class="subGroup subGroup_border onehundred_percent">
-				<tr>
-					<th>
-						<p>
-						Cart 
-						<%
-							if (AuthUtil.isUserLoggedIn(request)) {
-						%>
-							<!-- <input type="button" value="Refresh" onclick="loadCart()"/> -->
-							<input type="button" value="Remove all" onclick="clearCart(); loadCart()"/>
-						<%
-							} else {
-						%>
-							(<a target="_top" href="<%=STYLE_SKINS_URL%>/semtools/login.jsp">Login</a> to edit cart)
-						<%
-							}
-						%>
-						</p>
-					</th>
-				</tr>
-				<tr>
-					<td>
-						<div id="cartResults">
-						No items in cart
-						</div>
-					</td>
-				</tr>
-			</table>
-		</div>
-					
-	</div>
-	
-	<br/>
-
-	<!-- search results here -->	
-	<table class="subGroup subGroup_border onehundred_percent">
-		<tr>
-			<th>
-				Search Results
-				<%
-					if (AuthUtil.isUserLoggedIn(request)) {
-				%>
-					<input type="button" value="Add all to cart" onclick="addAllToCart()"/>
-				<%
-					}
-				%>
-			</th>
-		</tr>
-		<tr>
-			<td>
-				<div id="searchResults">
-				No query has been specified	
-				</div>
-			</td>
-		</tr>
-	</table>	
-
-</form>
-
-
-
-<!-- Included default search/login -->
-<% if ( PropertyService.getProperty("spatial.runSpatialOption").equals("true") ) { %>
-<script language="javascript">
-	insertMap("<%=CONTEXT_URL%>");
-</script>
-<br/>
-<% } %>
-  
-<script language="javascript">
-	insertSearchBox("<%=CONTEXT_URL%>");
-	insertLoginBox("<%=CONTEXT_URL%>");	
-</script>
-
-</div>
-
-<script language="javascript">
-	insertTemplateClosing("<%=CONTEXT_URL%>");
-</script>
-
-</body>
-</html>

Property changes on: lib/style/skins/semtools/index.jsp
___________________________________________________________________
Deleted: svn:eol-style
## -1 +0,0 ##
-native
\ No newline at end of property
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Deleted: svn:keywords
## -1 +0,0 ##
-Author Date Id Revision
\ No newline at end of property
Index: lib/style/skins/semtools/login.jsp
===================================================================
--- lib/style/skins/semtools/login.jsp	(revision 6027)
+++ lib/style/skins/semtools/login.jsp	(nonexistent)
@@ -1,166 +0,0 @@
-<%@ page language="java"%>
-<%
-	 /**
-	 * 
-	 * '$RCSfile$'
-	 * Copyright: 2008 Regents of the University of California and the
-	 *             National Center for Ecological Analysis and Synthesis
-	 *    '$Author: leinfelder $'
-	 *      '$Date: 2008-09-25 16:11:55 -0700 (Thu, 25 Sep 2008) $'
-	 * '$Revision: 4393 $'
-	 * 
-	 * This program is free software; you can redistribute it and/or modify
-	 * it under the terms of the GNU General Public License as published by
-	 * the Free Software Foundation; either version 2 of the License, or
-	 * (at your option) any later version.
-	 * 
-	 * This program is distributed in the hope that it will be useful,
-	 * but WITHOUT ANY WARRANTY; without even the implied warranty of
-	 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-	 * GNU General Public License for more details.
-	
-	 * You should have received a copy of the GNU General Public License
-	 * along with this program; if not, write to the Free Software
-	 *  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
-	 */
-%>
-
-<%@ include file="../../common/common-settings.jsp"%>
-<%@ include file="../../common/configure-check.jsp"%>
-
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html>
-<head>
-<title>Semtools Login</title>
-<link rel="stylesheet" type="text/css" href="<%=STYLE_SKINS_URL%>/semtools/semtools.css">
-<link rel="stylesheet" type="text/css" href="<%=STYLE_COMMON_URL%>/jquery/jqueryui/css/smoothness/jquery-ui-1.8.6.custom.css">
-
-<script language="javascript" type="text/javascript" src="<%=STYLE_COMMON_URL%>/jquery/jquery.js"></script>
-<script language="javascript" type="text/javascript" src="<%=STYLE_COMMON_URL%>/jquery/jsTree/_lib/jquery.cookie.js"></script>
-<script language="javascript" type="text/javascript" src="<%=STYLE_COMMON_URL%>/jquery/jsTree/jquery.jstree.js"></script>
-<script language="javascript" type="text/javascript" src="<%=STYLE_COMMON_URL%>/jquery/jqueryui/js/jquery-ui-1.8.6.custom.min.js"></script>
-<script language="javascript" type="text/javascript" src="<%=STYLE_COMMON_URL%>/jquery/busy/jquery.busy.js"></script>
-
-<script language="javascript" type="text/javascript" src="<%=STYLE_SKINS_URL%>/semtools/search.js"></script>
-<script language="javascript" type="text/javascript" src="<%=STYLE_SKINS_URL%>/semtools/semtools.js"></script>
-<script language="javascript" type="text/javascript" src="<%=STYLE_COMMON_URL%>/branding.js"></script>
-<script language="Javascript">
-function submitform(formObj) {
-
-	if (trim(formObj.elements["loginAction"].value)!="Login") {
-		return true;
-	}
-	
-	//trim username & passwd:
-	var username = trim(formObj.elements["uid"].value);
-	var organization  = trim(formObj.elements["organization"].value);
-	var password      = trim(formObj.elements["password"].value);
-	
-	if (username=="") {
-		alert("You must type a username. \n");
-		formObj.elements["uid"].focus();
-		return false;
-	}
-	
-	if (organization=="") {
-		alert("You must select an organization. \n");
-		formObj.elements["organization"].focus();
-		return false;
-	}
-	
-	if (password=="") {
-		alert("You must type a password. \n");
-		formObj.elements["password"].focus();
-		return false;
-	}
-	
-	formObj.username.value="uid="+formObj.elements["uid"].value+",o="+formObj.elements["organization"].value+",dc=ecoinformatics,dc=org";
-	return true;
-}
-
-function trim(stringToTrim) {
-	return stringToTrim.replace(/^\s*/, '').replace(/\s*$/,'');
-}
-</script>
-</head>
-<body>
-<script language="JavaScript">
-          insertTemplateOpening("<%=CONTEXT_URL%>");
-          insertSearchBox("<%=CONTEXT_URL%>");
-      </script>
-
-<table class="group group_border onehundred_percent" border="0" cellpadding="0">
-	<tr>
-		<th colspan="1">Login</th>
-	</tr>
-	<tr>
-		<td>
-			<p>
-				Please login by entering your username, affiliation and password. Only registered users will be able to access the data cart.
-			</p>
-		</td>
-	</tr>
-	<tr>
-		<td>
-			<form name="loginform" id="loginform" method="post"
-				action="<%=SERVLET_URL%>" target="_top"
-				onsubmit="return submitform(this);">
-				<input type="hidden" name="action" value="login" />
-				<input type="hidden" name="username" value="" /> 
-				<input type="hidden" name="qformat" value="semtools" />
-	
-			<table>
-				<tr valign="middle">
-					<td align="left" valign="middle" class="text_plain">Username:</td>
-	
-					<td width="173" align="right" class="text_plain"
-						style="padding-top: 2px; padding-bottom: 2px;">
-						<input name="uid" type="text" style="width: 140px;" value=""></td>
-				</tr>
-	
-				<tr valign="middle">
-					<td height="28" align="left" valign="middle" class="text_plain">Organization:</td>
-	
-					<td align="right" class="text_plain"
-						style="padding-top: 2px; padding-bottom: 2px;">
-						<select name="organization" style="width: 140px;">
-							<option value="" selected>&#8212; choose one &#8212;</option>
-							<option value="NCEAS">NCEAS</option>
-							<option value="MSU">MSU</option>
-							<option value="LTER">LTER</option>
-							<option value="UCNRS">UCNRS</option>
-							<option value="PISCO">PISCO</option>
-							<option value="OBFS">OBFS</option>
-							<option value="OSUBS">OSUBS</option>
-							<option value="SAEON">SAEON</option>
-							<option value="SANParks">SANParks</option>
-							<option value="SDSC">SDSC</option>
-							<option value="KU">KU</option>
-							<option value="unaffiliated">unaffiliated</option>
-						</select>
-					</td>
-				</tr>
-	
-				<tr valign="middle">
-					<td width="85" align="left" valign="middle" class="text_plain">Password:</td>
-	
-					<td width="150" align="right">
-						<input name="password" type="password" maxlength="50" style="width: 140px;" value="">
-					</td>
-				</tr>
-				<tr>
-					<td colspan="2" align=right class="buttonBG_login">
-						<input type="submit" name="loginAction" value="Login" class="button_login">
-					</td>
-				</tr>
-			</table>
-			</form>
-		</td>
-	</tr>
-</table>
-
-<script language="JavaScript">          
-    insertTemplateClosing("<%=CONTEXT_URL%>");
-</script>
-</body>
-</html>

Property changes on: lib/style/skins/semtools/login.jsp
___________________________________________________________________
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: lib/style/skins/semtools/semtools.xml
===================================================================
--- lib/style/skins/semtools/semtools.xml	(revision 6027)
+++ lib/style/skins/semtools/semtools.xml	(nonexistent)
@@ -1,78 +0,0 @@
-<?xml version="1.0"?>
-<style-set name="semtools">
-	<!-- general login & search -->
-	<default-style>/style/common/ascii-treeview.xsl</default-style>
-
-	<doctype publicid="-//NCEAS//resultset//EN">
-	  <target publicid="-//W3C//HTML//EN">/style/skins/semtools/resultset.xsl</target>
-	</doctype>
-  
-  	<doctype publicid="-//NCEAS//log//EN">
-		<target publicid="-//W3C//HTML//EN">/style/common/log.xsl</target>
-	</doctype>
-	
-	<!-- login -->
-	<doctype publicid="-//NCEAS//login//EN">
-	  <target publicid="-//W3C//HTML//EN">/style/skins/semtools/login.xsl</target>
-	</doctype>
-  
-	<!-- Annotation rendering -->  
-	<doctype publicid="http://ecoinformatics.org/sms/annotation.1.0beta1">
-	  <target publicid="-//W3C//HTML//EN">/style/skins/semtools/annotation.xsl</target>
-	</doctype>
-
-	<!-- eml-2.1.1 modules -->
-	<doctype publicid="eml://ecoinformatics.org/eml-2.1.1">
-	  <target publicid="-//W3C//HTML//EN">/style/skins/semtools/semtools.xsl</target>
-	</doctype>  
-	<!-- eml-2.1.0 modules -->
-	<doctype publicid="eml://ecoinformatics.org/eml-2.1.0">
-	  <target publicid="-//W3C//HTML//EN">/style/skins/semtools/semtools.xsl</target>
-	</doctype>
-
-	<!-- eml-2.0.1 modules -->
-	<doctype publicid="eml://ecoinformatics.org/eml-2.0.1">
-	  <target publicid="-//W3C//HTML//EN">/style/skins/semtools/semtools.xsl</target>
-	</doctype>
-
-	<!-- eml-2.0.0 modules -->
-	<doctype publicid="eml://ecoinformatics.org/eml-2.0.0">
-	  <target publicid="-//W3C//HTML//EN">/style/skins/semtools/semtools.xsl</target>
-	</doctype>
-	  
-	<!-- eml-2.0.0beta6 modules -->
-	<doctype publicid="-//ecoinformatics.org//eml-access-2.0.0beta6//EN">
-	  <target publicid="-//W3C//HTML//EN">/style/common/eml-2.0.0beta6/eml-access-2.0.0beta6.xsl</target>
-	</doctype>
-	<doctype publicid="-//ecoinformatics.org//eml-attribute-2.0.0beta6//EN">
-	  <target publicid="-//W3C//HTML//EN">/style/common/eml-2.0.0beta6/eml-attribute-2.0.0beta6.xsl</target>
-	</doctype>
-	<doctype publicid="-//ecoinformatics.org//eml-constraint-2.0.0beta6//EN">
-	  <target publicid="-//W3C//HTML//EN">/style/common/eml-2.0.0beta6/eml-constraint-2.0.0beta6.xsl</target>
-	</doctype>
-	<doctype publicid="-//ecoinformatics.org//eml-coverage-2.0.0beta6//EN">
-	  <target publicid="-//W3C//HTML//EN">/style/common/eml-2.0.0beta6/eml-coverage-2.0.0beta6.xsl</target>
-	</doctype>
-	<doctype publicid="-//ecoinformatics.org//eml-dataset-2.0.0beta6//EN">
-	  <target publicid="-//W3C//HTML//EN">/style/common/eml-2.0.0beta6/eml-dataset-2.0.0beta6.xsl</target>
-	</doctype>
-	<doctype publicid="-//ecoinformatics.org//eml-entity-2.0.0beta6//EN">
-	  <target publicid="-//W3C//HTML//EN">/style/common/eml-2.0.0beta6/eml-entity-2.0.0beta6.xsl</target>
-	</doctype>
-	<doctype publicid="-//ecoinformatics.org//eml-literature-2.0.0beta6//EN">
-	  <target publicid="-//W3C//HTML//EN">/style/common/eml-2.0.0beta6/eml-literature-2.0.0beta6.xsl</target>
-	</doctype>
-	<doctype publicid="-//ecoinformatics.org//eml-physical-2.0.0beta6//EN">
-	  <target publicid="-//W3C//HTML//EN">/style/common/eml-2.0.0beta6/eml-physical-2.0.0beta6.xsl</target>
-	</doctype>
-	<doctype publicid="-//ecoinformatics.org//eml-project-2.0.0beta6//EN">
-	  <target publicid="-//W3C//HTML//EN">/style/common/eml-2.0.0beta6/eml-project-2.0.0beta6.xsl</target>
-	</doctype>
-	<doctype publicid="-//ecoinformatics.org//eml-protocol-2.0.0beta6//EN">
-	  <target publicid="-//W3C//HTML//EN">/style/common/eml-2.0.0beta6/eml-protocol-2.0.0beta6.xsl</target>
-	</doctype>
-	<doctype publicid="-//ecoinformatics.org//eml-software-2.0.0beta6//EN">
-	  <target publicid="-//W3C//HTML//EN">/style/common/eml-2.0.0beta6/eml-software-2.0.0beta6.xsl</target>
-	</doctype>
-  
-</style-set>

Property changes on: lib/style/skins/semtools/semtools.xml
___________________________________________________________________
Deleted: svn:eol-style
## -1 +0,0 ##
-native
\ No newline at end of property
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Deleted: svn:keywords
## -1 +0,0 ##
-Author Date Id Revision
\ No newline at end of property
Index: lib/style/skins/semtools/images/semtools_web_banner.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = image/jpeg

Property changes on: lib/style/skins/semtools/images/semtools_web_banner.jpg
___________________________________________________________________
Deleted: svn:mime-type
## -1 +0,0 ##
-image/jpeg
\ No newline at end of property
Index: lib/style/skins/semtools/images/panelhead_bg_rcorner.gif
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = image/gif

Property changes on: lib/style/skins/semtools/images/panelhead_bg_rcorner.gif
___________________________________________________________________
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Deleted: svn:mime-type
## -1 +0,0 ##
-image/gif
\ No newline at end of property
Index: lib/style/skins/semtools/images/bgpattern.gif
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = image/gif

Property changes on: lib/style/skins/semtools/images/bgpattern.gif
___________________________________________________________________
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Deleted: svn:mime-type
## -1 +0,0 ##
-image/gif
\ No newline at end of property
Index: lib/style/skins/semtools/images/panelhead_bg.gif
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = image/gif

Property changes on: lib/style/skins/semtools/images/panelhead_bg.gif
___________________________________________________________________
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Deleted: svn:mime-type
## -1 +0,0 ##
-image/gif
\ No newline at end of property
Index: lib/style/skins/semtools/images/transparent1x1.gif
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = image/gif

Property changes on: lib/style/skins/semtools/images/transparent1x1.gif
___________________________________________________________________
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Deleted: svn:mime-type
## -1 +0,0 ##
-image/gif
\ No newline at end of property
Index: lib/style/skins/semtools/images/panelhead_bg_lcorner.gif
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = image/gif

Property changes on: lib/style/skins/semtools/images/panelhead_bg_lcorner.gif
___________________________________________________________________
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Deleted: svn:mime-type
## -1 +0,0 ##
-image/gif
\ No newline at end of property
Index: lib/style/skins/semtools/images/banner_background.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = image/jpeg

Property changes on: lib/style/skins/semtools/images/banner_background.jpg
___________________________________________________________________
Deleted: svn:mime-type
## -1 +0,0 ##
-image/jpeg
\ No newline at end of property
Index: lib/style/skins/semtools/images/search.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = image/jpeg

Property changes on: lib/style/skins/semtools/images/search.jpg
___________________________________________________________________
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Deleted: svn:mime-type
## -1 +0,0 ##
-image/jpeg
\ No newline at end of property
Index: lib/style/skins/semtools/semtools.xsl
===================================================================
--- lib/style/skins/semtools/semtools.xsl	(revision 6027)
+++ lib/style/skins/semtools/semtools.xsl	(nonexistent)
@@ -1,140 +0,0 @@
-<?xml version="1.0"?>
-<!--
-	*  '$RCSfile$'
-	*      Authors: Matt Jones, Chad Berkley
-	*    Copyright: 2000-2007 Regents of the University of California and the
-	*               National Center for Ecological Analysis and Synthesis
-	*  For Details: http://www.nceas.ucsb.edu/
-	*
-	*   '$Author$'
-	*     '$Date$'
-	* '$Revision$'
-	*
-	* This program is free software; you can redistribute it and/or modify
-	* it under the terms of the GNU General Public License as published by
-	* the Free Software Foundation; either version 2 of the License, or
-	* (at your option) any later version.
-	*
-	* This program is distributed in the hope that it will be useful,
-	* but WITHOUT ANY WARRANTY; without even the implied warranty of
-	* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-	* GNU General Public License for more details.
-	*
-	* You should have received a copy of the GNU General Public License
-	* along with this program; if not, write to the Free Software
-	* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
-	*
-	* This is an XSLT (http://www.w3.org/TR/xslt) stylesheet designed to
-	* convert an XML file showing the resultset of a query
-	* into an HTML format suitable for rendering with modern web browsers.
--->
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
-                xmlns:eml="eml://ecoinformatics.org/eml-2.1.0" 
-	            version="1.0">
-    <xsl:import href="../../common/resultset-table.xsl"/>
-    <xsl:import href="../../common/eml-2/eml.xsl"/>
-    <xsl:import href="../../common/fgdc/fgdc-root.xsl"/>
-		
-	<xsl:output method="html" />
-	<xsl:param name="sessid" />
-	<xsl:param name="qformat">default</xsl:param>
-	<xsl:param name="enableediting">false</xsl:param>
-	<xsl:param name="contextURL"/>
-	<xsl:param name="cgi-prefix"/>
-	
-	<xsl:template match="/">
-	
-		<html>
-		
-			<xsl:call-template name="documenthead"/>
-			
-			<body id="Overview">
-			
-				<div id="main_wrapper">
-					
-				    <xsl:call-template name="bodyheader"/>
-				    
-					<div id="content_wrapper">
-					                        
-                   		<xsl:if test="*[local-name()='eml']">     	
-                            <xsl:call-template name="emldocument"/>
-                        </xsl:if>
-                        
-                        <xsl:if test="*[local-name()='resultset']">     	
-                            <xsl:call-template name="resultstable"/>
-                        </xsl:if>
-                        
-                        <xsl:if test="*[local-name()='metadata']">     	
-                            <xsl:call-template name="metadata"/>
-                        </xsl:if>
-                       						
-					</div>
-					
-					<xsl:call-template name="bodyfooter"/>
-					
-				</div>
-				
-			</body>
-			
-		</html>
-		
-	</xsl:template>
-	
-	<xsl:template name="documenthead">
-		<head>
-			<title>Data Repository
-			<xsl:if test="*[local-name()='eml']">     	
-            	<xsl:text>: </xsl:text><xsl:value-of select="/eml:eml/dataset/title"/>
-            </xsl:if>
-            </title>
-                        
-			<link rel="stylesheet" type="text/css"
-				href="{$contextURL}/style/skins/{$qformat}/{$qformat}.css" />
-			<script language="javascript" type="text/javascript" 
-					src="{$contextURL}/style/common/jquery/jquery.js"></script>
-			<script language="Javascript" type="text/JavaScript"
-				src="{$contextURL}/style/skins/{$qformat}/{$qformat}.js" />
-			<script language="Javascript" type="text/JavaScript"
-				src="{$contextURL}/style/common/branding.js" />
-			<script language="Javascript" type="text/JavaScript"
-					src="{$contextURL}/style/skins/semtools/search.js" />
-
-			<script language="JavaScript">
-				<![CDATA[
-         		function submitform(action,form_ref) {
-             		form_ref.action.value=action;
-             		form_ref.sessionid.value="]]><xsl:value-of select="$sessid" /><![CDATA[";
-             		form_ref.qformat.value="]]><xsl:value-of select="$qformat" /><![CDATA[";
-		            form_ref.submit();
-         		}
-				]]>
-			</script>
-		</head>
-	</xsl:template>
-    
-    <xsl:template name="emldocument">
-    	<table xsl:use-attribute-sets="cellspacing" width="100%"
-               class="{$mainContainerTableStyle}">
-			<tr>
-               	<td>
-            		<xsl:apply-templates select="*[local-name()='eml']"/>
-            	</td>
-            </tr>		
-        </table>
-    </xsl:template>
-    
-    <xsl:template name="bodyheader">
-		<!-- header here -->
-		<script language="JavaScript">
-			insertTemplateOpening('<xsl:value-of select="$contextURL" />');
-		</script>
-	</xsl:template>
-
-	<xsl:template name="bodyfooter">
-		<!-- footer here -->
-		<script language="JavaScript">
-			insertTemplateClosing('<xsl:value-of select="$contextURL" />');
-		</script>
-	</xsl:template>
-
-</xsl:stylesheet>

Property changes on: lib/style/skins/semtools/semtools.xsl
___________________________________________________________________
Deleted: svn:eol-style
## -1 +0,0 ##
-native
\ No newline at end of property
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Deleted: svn:keywords
## -1 +0,0 ##
-Author Date Id Revision
\ No newline at end of property
Index: lib/style/skins/semtools/index.html
===================================================================
--- lib/style/skins/semtools/index.html	(revision 6027)
+++ lib/style/skins/semtools/index.html	(nonexistent)
@@ -1,13 +0,0 @@
-<!-- *  Does a redirect to jsp index page * -->
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html>
-<head>
-  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-    <script language="JavaScript">
-        function doRedirectWithParams() {   
-                   document.location.href="./index.jsp";
-                       }
-  </script>
-  </head>
-  <body>
-    <script language="JavaScript">doRedirectWithParams()</script></body></html>

Property changes on: lib/style/skins/semtools/index.html
___________________________________________________________________
Deleted: svn:eol-style
## -1 +0,0 ##
-native
\ No newline at end of property
Deleted: svn:keywords
## -1 +0,0 ##
-Author Date Id Revision
\ No newline at end of property
Index: lib/style/skins/semtools/login.xsl
===================================================================
--- lib/style/skins/semtools/login.xsl	(revision 6027)
+++ lib/style/skins/semtools/login.xsl	(nonexistent)
@@ -1,116 +0,0 @@
-<?xml version="1.0"?>
-<!--
-	*  '$RCSfile$'
-	*      Authors: Jivka Bojilova
-	*    Copyright: 2000 Regents of the University of California and the
-	*               National Center for Ecological Analysis and Synthesis
-	*  For Details: http://www.nceas.ucsb.edu/
-	*
-	*   '$Author: leinfelder $'
-	*     '$Date: 2008-06-17 13:29:31 -0700 (Tue, 17 Jun 2008) $'
-	* '$Revision: 4007 $'
-	* 
-	* This program is free software; you can redistribute it and/or modify
-	* it under the terms of the GNU General Public License as published by
-	* the Free Software Foundation; either version 2 of the License, or
-	* (at your option) any later version.
-	*
-	* This program is distributed in the hope that it will be useful,
-	* but WITHOUT ANY WARRANTY; without even the implied warranty of
-	* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-	* GNU General Public License for more details.
-	*
-	* You should have received a copy of the GNU General Public License
-	* along with this program; if not, write to the Free Software
-	* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
-	*
-	* This is an XSLT (http://www.w3.org/TR/xslt) stylesheet designed to
-	* convert an XML file with information about login action
-	* into an HTML format suitable for rendering with modern web browsers.
--->
-
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
-
-	<xsl:output method="html" />
-	<xsl:param name="qformat">default</xsl:param>
-	<xsl:param name="contextURL" />
-	<xsl:param name="cgi-prefix" />
-
-	<xsl:template match="/">
-		<html>
-			<head>
-				<link rel="stylesheet" type="text/css"
-					href="{$contextURL}/style/skins/{$qformat}/{$qformat}.css" />
-				<script language="Javascript" type="text/JavaScript"
-					src="{$contextURL}/style/skins/{$qformat}/{$qformat}.js" />
-				<script language="Javascript" type="text/JavaScript"
-					src="{$contextURL}/style/common/branding.js" />
-				<script language="JavaScript">
-					<![CDATA[
-					function search(url){
-						location.href = url;
-       				}]]>
-				</script>
-			</head>
-
-			<script language="JavaScript">
-				<![CDATA[
-				insertTemplateOpening("]]><xsl:value-of select="$contextURL" /><![CDATA[");
-          		insertSearchBox("]]><xsl:value-of select="$contextURL" /><![CDATA[");
-          		]]>
-			</script>
-			
-			<body>
-				<table width="100%" border="0" cellspacing="20" cellpadding="0">					
-					<tr>
-						<th>
-							Login
-						</th>
-					</tr>
-					
-					<xsl:choose>
-						<xsl:when test="count(login) &gt; 0">
-							<tr>
-								<td>
-									<script language="JavaScript">
-										<![CDATA[timerId=setTimeout(search(']]><xsl:value-of select="$contextURL" /><![CDATA[/style/skins/]]><xsl:value-of select="$qformat" /><![CDATA['), 2000);]]>
-									</script>
-									<p class="text_plain">
-										Welcome <xsl:value-of select="login/name" />. 
-										You will be automatically redirected to the search page.
-									</p>
-								</td>
-							</tr>		
-						</xsl:when>
-						<xsl:otherwise>
-							<xsl:if test="count(unauth_login) &gt; 0">
-								<tr>
-									<td>
-										<p class="text_plain">
-											<xsl:value-of select="unauth_login/message" />
-										</p>
-									</td>
-								</tr>	
-							</xsl:if>
-							<tr>
-								<td>
-									<p class="text_plain">
-										Return to the
-										<a href="{$contextURL}/style/skins/{$qformat}/login.jsp" target="_top">login page</a>.
-									</p>
-								</td>
-							</tr>		
-						</xsl:otherwise>
-					</xsl:choose>	
-				</table>
-			</body>
-			
-			<script language="JavaScript">
-				<![CDATA[
-				insertTemplateClosing("]]><xsl:value-of select="$contextURL" /><![CDATA[");
-				]]>
-			</script>
-		</html>
-	</xsl:template>
-
-</xsl:stylesheet>

Property changes on: lib/style/skins/semtools/login.xsl
___________________________________________________________________
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: lib/style/skins/semtools/ontologies.jsp
===================================================================
--- lib/style/skins/semtools/ontologies.jsp	(revision 6027)
+++ lib/style/skins/semtools/ontologies.jsp	(nonexistent)
@@ -1,222 +0,0 @@
-<%@ page language="java"%>
-<%@page import="org.ecoinformatics.sms.ontology.bioportal.OntologyService,org.ecoinformatics.sms.ontology.bioportal.OntologyBean,java.util.List"%>
-<%@page import="org.ecoinformatics.sms.SMS,org.ecoinformatics.sms.ontology.Ontology"%>
-<%
-/**
- * 
- * '$RCSfile$'
- * Copyright: 2008 Regents of the University of California and the
- *             National Center for Ecological Analysis and Synthesis
- *    '$Author$'
- *      '$Date$'
- * '$Revision$'
- * 
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- * 
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
-     
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- *  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
- */  
-%>
-
-<%@ include file="../../common/common-settings.jsp"%>
-<%@ include file="../../common/configure-check.jsp"%>
-<%
-	// construct the drop down and the lookup key for the available ontologies
-	StringBuffer dropDown = new StringBuffer();
-	List<OntologyBean> beans = OntologyService.getInstance().getOntologyBeans();
-	for (OntologyBean bean: beans) {
-
-		dropDown.append("<option value='");
-		dropDown.append(bean.getId());
-		dropDown.append("'>");
-		dropDown.append(bean.getDisplayLabel());
-		dropDown.append("</option>");
-		
-	}
-%>
-<%
-	//show the currently registered ontologies in metacat's plugin
-	StringBuffer registeredDropDown = new StringBuffer();
-	List<String> ontologies = SMS.getInstance().getOntologyManager().getOntologyIds();
-	for (String uri: ontologies) {
-		Ontology ontology = SMS.getInstance().getOntologyManager().getOntology(uri);
-		String label = SMS.getInstance().getOntologyManager().getOntologyLabel(ontology);
-		registeredDropDown.append("<option value='");
-		registeredDropDown.append(uri);
-		registeredDropDown.append("'>");
-		registeredDropDown.append(label);
-		registeredDropDown.append("</option>");
-	}
-%>
-
-<html>
-<head>
-<title>Semantic search</title>
-<link rel="stylesheet" type="text/css" href="<%=STYLE_SKINS_URL%>/semtools/semtools.css">
-
-<script type="text/javascript">
-                    	    // Set defaults for this installation
-                    	    //var BP_SEARCH_SERVER = "http://oor-01.cim3.net";
-                    	    //var BP_SITE = "Sandbox";
-                    	    //var BP_ORG = "OOR";
-                    	  </script>
-<script language="Javascript" type="text/JavaScript"
-	src="<%=STYLE_SKINS_URL%>/semtools/bioportal/form_complete.js">
-</script>
-
-<script language="javascript" type="text/javascript" src="<%=STYLE_SKINS_URL%>/semtools/semtools.js"></script>
-<script language="javascript" type="text/javascript" src="<%=STYLE_COMMON_URL%>/branding.js"></script>
-
-</head>
-<body>
-<script language="javascript">
-	insertTemplateOpening("<%=CONTEXT_URL%>");
-</script>
-
-<div id="content_wrapper">
-
-<h2>Ontology Management (Metacat)</h2>
-<p>Ontologies should be registered in Metacat before they can be used in Annotation-based searches.</p>
-
-<h3>Currently Registered Ontologies</h3>
-<form method="POST" action="<%=SERVLET_URL%>" target="_top" id="existingRegistrationForm" name="existingRegistrationForm" ">
-	<input name="qformat" value="semtools" type="hidden" />
-	<table>
-		<tr>
-			<td>Action:</td>
-			<td>
-				<select name="action" id="action" disabled="disabled">
-					<option value="registerOntology">Register Ontology</option>
-					<option value="unregisterOntology" selected="selected">Unregister Ontology</option>
-				</select>
-			</td>
-		</tr>
-		<tr>
-			<td>Ontology:</td>
-			<td>
-				<select name='id' id='id'>
-					<%=registeredDropDown.toString()%>
-				</select>
-			</td>
-		</tr>
-		<tr>
-			<td colspan="2"><input type="submit" value="Submit"/></td>
-		</tr>
-	</table>
-</form>
-
-<h3>Available BioPortal Ontologies</h3>
-<form method="POST" action="<%=SERVLET_URL%>" target="_top" id="bioportalRegistrationForm" name="bioportalRegistrationForm" ">
-	<input name="qformat" value="semtools" type="hidden" />
-	<table>
-		<tr>
-			<td>Action:</td>
-			<td>
-				<select name="action" id="action">
-					<option value="registerOntology">Register Ontology</option>
-					<option value="unregisterOntology">Unregister Ontology</option>
-				</select>
-			</td>
-		</tr>
-		<tr>
-			<td>Ontology:</td>
-			<td>
-				<select name='id' id='id'>
-					<%=dropDown.toString()%>
-				</select>
-			</td>
-		</tr>
-		<tr>
-			<td colspan="2"><input type="submit" value="Submit"/></td>
-		</tr>
-	</table>
-</form>
-
-<h3>Other Ontologies</h3>
-<form method="POST" action="<%=SERVLET_URL%>" target="_top" id="registrationForm" name="registrationForm" ">
-	<input name="qformat" value="semtools" type="hidden" />
-	<table>
-		<tr>
-			<td>Action:</td>
-			<td>
-				<select name="action" id="action">
-					<option value="registerOntology">Register Ontology</option>
-					<option value="unregisterOntology">Unregister Ontology</option>
-				</select>
-			</td>
-		</tr>
-		<tr>
-			<td>URI:</td>
-			<td><input type="text" name="uri" id="uri" size="100" /></td>
-		</tr>
-		<tr>
-			<td>URL:</td>
-			<td><input type="text" name="url" id="url" size="100" /></td>
-		</tr>
-		<tr>
-			<td colspan="2"><input type="submit" value="Submit"/></td>
-		</tr>
-	</table>
-</form>
-
-<h2>Ontology search (BioPortal)</h2>
-<p>Not sure which BioPortal ontology to use?</p>
-<p>Explore ontologies in BioPortal before registering them with Metacat. Use this search interface to find appropriate ontologies.</p>
-<div id="bp_quick_jump"></div>
-<script type="text/javascript">
-    var BP_ontology_id = "all";
-</script>
-<script src="<%=STYLE_SKINS_URL%>/semtools/bioportal/quick_jump.js" type="text/javascript" charset="utf-8">
-</script>
-
-<h2>Tree browser (BioPortal)</h2>
-<p>Explore existing ontologies in BioPortal</p>
-<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
-	id="OntologyTree" width="300" height="100%"
-	codebase="http://fpdownload.macromedia.com/get/flashplayer/current/swflash.cab">
-	<param name="movie" value="http://keg.cs.uvic.ca/ncbo/ontologytree/OntologyTree.swf" />
-	<param name="quality" value="high" />
-	<param name="bgcolor" value="#ffffff" />
-	<param name="allowScriptAccess" value="always" />
-	<param name="flashVars" value="ontology=1523&alerterrors=false&canchangeontology=true&virtual=true" />
-	<embed src="http://keg.cs.uvic.ca/ncbo/ontologytree/OntologyTree.swf" quality="high" bgcolor="#ffffff"
-		width="300" height="100%" name="OntologyTree" align="middle"
-		play="true"
-		loop="false"
-		allowScriptAccess="always"
-		type="application/x-shockwave-flash"
-		flashVars="ontology=1523&alerterrors=false&canchangeontology=true&virtual=true"
-		pluginspage="http://www.adobe.com/go/getflashplayer">
-	</embed>
-</object>
-
-<!-- Included default search/login -->
-<% if ( PropertyService.getProperty("spatial.runSpatialOption").equals("true") ) { %>
-<script language="javascript">
-	insertMap("<%=CONTEXT_URL%>");
-</script>
-<br/>
-<% } %>
-  
-<script language="javascript">
-	insertSearchBox("<%=CONTEXT_URL%>");
-	insertLoginBox("<%=CONTEXT_URL%>");	
-</script>
-
-</div>
-
-<script language="javascript">
-	insertTemplateClosing("<%=CONTEXT_URL%>");
-</script>
-
-</body>
-</html>

Property changes on: lib/style/skins/semtools/ontologies.jsp
___________________________________________________________________
Deleted: svn:eol-style
## -1 +0,0 ##
-native
\ No newline at end of property
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Deleted: svn:keywords
## -1 +0,0 ##
-Author Date Id Revision
\ No newline at end of property
Index: lib/style/skins/semtools/semtools.properties.metadata.xml
===================================================================
--- lib/style/skins/semtools/semtools.properties.metadata.xml	(revision 6027)
+++ lib/style/skins/semtools/semtools.properties.metadata.xml	(nonexistent)
@@ -1,131 +0,0 @@
-<?xml version="1.0"?>
-
-<metadataConfig>
-	<group>
-		<index>1</index>
-		<name>Skins Configuration</name>
-		<comment>Choose configure the skins that will be available in this instance of MetaCat.</comment> 
-		<description>Skin Configuration Values.</description>
-	</group>
-
-	<config>
-		<key>registry.show.siteList</key>
-		<label>Show Site List</label>
-		<group>1</group>
-		<index>1</index>
-		<fieldType>checkbox</fieldType>
-		<description>Show the site list in the registry.</description>
-		<helpFile>properties.html#registry.show.siteList</helpFile>
-	</config>
-
-	<config>
-		<key>registry.show.wgList</key>
-		<label>Show Work Group List</label>
-		<group>1</group>
-		<index>2</index>
-		<fieldType>checkbox</fieldType>
-		<description>Show the work group list in the registry.</description>
-		<helpFile>properties.html#registry.show.wgList</helpFile>
-	</config>
-
-	<config>
-		<key>registry.show.organization</key>
-		<label>Show Organization List</label>
-		<group>1</group>
-		<index>3</index>
-		<fieldType>checkbox</fieldType>
-		<description>Show the organization list in the registry.</description>
-		<helpFile>properties.html#registry.show.organization</helpFile>
-	</config>
-
-	<config>
-		<key>registry.modules.taxonomic</key>
-		<label>Show Taxonomic Module</label>
-		<group>1</group>
-		<index>4</index>
-		<fieldType>checkbox</fieldType>
-		<description>Show the taxonmic section in the registry.</description>
-		<helpFile>properties.html#registry.modules.taxonomic</helpFile>
-	</config>
-	
-	<config>
-		<key>registry.modules.method</key>
-		<label>Show Method Module</label>
-		<group>1</group>
-		<index>5</index>
-		<fieldType>checkbox</fieldType>
-		<description>Show the method section in the registry.</description>
-		<helpFile>properties.html#registry.modules.method</helpFile>
-	</config>
-	
-	<config>
-		<key>registry.modules.spatial</key>
-		<label>Show Spatial Module</label>
-		<group>1</group>
-		<index>6</index>
-		<fieldType>checkbox</fieldType>
-		<description>Show the spatial section in the registry.</description>
-		<helpFile>properties.html#registry.modules.spatial</helpFile>
-	</config>
-
-	<config>
-		<key>registry.modules.keyword</key>
-		<label>Show Keyword Module</label>
-		<group>1</group>
-		<index>7</index>
-		<fieldType>checkbox</fieldType>
-		<description>Show the keyword section in the registry.</description>
-		<helpFile>properties.html#registry.modules.keyword</helpFile>
-	</config>
-
-	<config>
-		<key>registry.modules.temporal</key>
-		<label>Show Temporal Module</label>
-		<group>1</group>
-		<index>8</index>
-		<fieldType>checkbox</fieldType>
-		<description>Show the temporal section in the registry.</description>
-		<helpFile>properties.html#registry.modules.temporal</helpFile>
-	</config>
-	
-	<config>
-		<key>registry.modules.upload</key>
-		<label>Show Upload Module</label>
-		<group>1</group>
-		<index>9</index>
-		<fieldType>checkbox</fieldType>
-		<description>Show the upload section in the registry.</description>
-		<helpFile>properties.html#registry.modules.upload</helpFile>
-	</config>
-	
-	<config>
-		<key>registry.required.temporal</key>
-		<label>Temporal Value Required</label>
-		<group>1</group>
-		<index>10</index>
-		<fieldType>checkbox</fieldType>
-		<description>Determine if temporal value must be entered.</description>
-		<helpFile>properties.html#registry.required.temporal</helpFile>
-	</config>
-	
-	<config>
-		<key>registry.required.spatial</key>
-		<label>Spatial Value Required</label>
-		<group>1</group>
-		<index>11</index>
-		<fieldType>checkbox</fieldType>
-		<description>Determine if spatial value must be entered.</description>
-		<helpFile>properties.html#registry.required.spatial</helpFile>
-	</config>
-	
-	<config>
-		<key>registry.required.contactEmailAddress</key>
-		<label>Contact Email Address Required</label>
-		<group>1</group>
-		<index>12</index>
-		<fieldType>checkbox</fieldType>
-		<description>Determine if contact email address must be entered.</description>
-		<helpFile>properties.html#registry.required.contactEmailAddress</helpFile>
-	</config>
-
-</metadataConfig>
\ No newline at end of file

Property changes on: lib/style/skins/semtools/semtools.properties.metadata.xml
___________________________________________________________________
Deleted: svn:eol-style
## -1 +0,0 ##
-native
\ No newline at end of property
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Deleted: svn:keywords
## -1 +0,0 ##
-Author Date Id Revision
\ No newline at end of property
Index: lib/style/skins/semtools/annotation.xsl
===================================================================
--- lib/style/skins/semtools/annotation.xsl	(revision 6027)
+++ lib/style/skins/semtools/annotation.xsl	(nonexistent)
@@ -1,105 +0,0 @@
-<?xml version="1.0"?>
-<!--
-	*  '$RCSfile$'
-	*      Authors: Matt Jones, CHad Berkley
-	*    Copyright: 2000 Regents of the University of California and the
-	*               National Center for Ecological Analysis and Synthesis
-	*  For Details: http://www.nceas.ucsb.edu/
-	*
-	*   '$Author: leinfelder $'
-	*     '$Date: 2010-09-03 23:53:00 +0000 (Fri, 03 Sep 2010) $'
-	* '$Revision: 5536 $'
-	*
-	* This program is free software; you can redistribute it and/or modify
-	* it under the terms of the GNU General Public License as published by
-	* the Free Software Foundation; either version 2 of the License, or
-	* (at your option) any later version.
-	*
-	* This program is distributed in the hope that it will be useful,
-	* but WITHOUT ANY WARRANTY; without even the implied warranty of
-	* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-	* GNU General Public License for more details.
-	*
-	* You should have received a copy of the GNU General Public License
-	* along with this program; if not, write to the Free Software
-	* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
-	*
-	* This is an XSLT (http://www.w3.org/TR/xslt) stylesheet designed to
-	* convert an XML file showing the resultset of a query
-	* into an HTML format suitable for rendering with modern web browsers.
--->
-<xsl:stylesheet 
-	xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
-	xmlns:sms="http://ecoinformatics.org/sms/annotation.1.0beta1"
-	version="1.0">
-	<xsl:import href="annotation-root.xsl"/>
-
-	<xsl:output method="html" />
-	<xsl:param name="sessid" />
-	<xsl:param name="qformat">semtools</xsl:param>
-	<xsl:param name="enableediting">false</xsl:param>
-	<xsl:param name="contextURL"/>
-	<xsl:param name="attributeLabel"/>
-	
-	<xsl:template match="/">
-	
-		<html>
-			<head>
-				<title>Annotation Details</title>
-				<script language="javascript" type="text/javascript" 
-					src="{$contextURL}/style/common/jquery/jquery.js"></script>	
-				<script language="Javascript" type="text/JavaScript"
-					src="{$contextURL}/style/skins/{$qformat}/{$qformat}.js" />
-				<script language="Javascript" type="text/JavaScript"
-					src="{$contextURL}/style/common/branding.js" />
-				<script language="Javascript" type="text/JavaScript"
-					src="{$contextURL}/style/skins/semtools/search.js" />
-				<link rel="stylesheet" type="text/css"
-					src="{$contextURL}/style/skins/{$qformat}/{$qformat}.css" />		
-			</head>
-
-			<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
-				<div id="content_wrapper">
-												
-					<!-- single attribute detail -->
-					<xsl:choose>
-						<xsl:when test="$attributeLabel != ''">
-							
-							<xsl:call-template name="attributeDetail">
-								<xsl:with-param name="attributeLabel" select="$attributeLabel" />
-							</xsl:call-template>
-															
-						</xsl:when>
-						<xsl:otherwise>
-						
-							<script language="JavaScript">
-								insertTemplateOpening('<xsl:value-of select="$contextURL" />');
-							</script>
-							
-													
-							<!-- annotation details -->
-							<div class="group group_border">
-								<h3>Semantic Annotation</h3>
-							</div>
-		
-							<xsl:for-each select="/*[local-name()='annotation']">
-								<xsl:call-template name="annotation">
-									<xsl:with-param name="showAll" select="'true'"/>
-								</xsl:call-template>
-							</xsl:for-each>
-							
-							
-							<script language="JavaScript">
-								insertTemplateClosing('<xsl:value-of select="$contextURL" />');
-							</script>
-							
-						</xsl:otherwise>
-					</xsl:choose>
-				</div>
-			</body>
-			
-		</html>
-		
-	</xsl:template>
-	
-</xsl:stylesheet>
\ No newline at end of file

Property changes on: lib/style/skins/semtools/annotation.xsl
___________________________________________________________________
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: lib/style/skins/semtools/search.js
===================================================================
--- lib/style/skins/semtools/search.js	(revision 6027)
+++ lib/style/skins/semtools/search.js	(nonexistent)
@@ -1,149 +0,0 @@
-function trim(stringToTrim) {
-    return stringToTrim.replace(/^\s*/, '').replace(/\s*$/,'');
-}
-
-function checkSearch(submitFormObj) {
-
-	var operator = "OR";
-	if (submitFormObj.matchAll.checked) {
-		operator = "AND";
-	}
-	var strict = "false";
-	if (submitFormObj.strict.checked) {
-		strict = "true";
-	}
-    submitFormObj.query.value = 
-    	"<sq:query queryId='query.1' system='semtools' " +
-    	"xmlns:sq='http://ecoinformatics.org/semQuery-1.0.0' " +
-    	"xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' " +
-    	"xsi:schemaLocation='http://ecoinformatics.org/semQuery-1.0.0 semQuery.xsd '>" +
-        	"<namespace prefix='sms'>http://ecoinformatics.org/sms/annotation.1.0beta1</namespace>" +
-        	"<returnField>/@id</returnField>" +
-        	"<returnField>/@dataPackage</returnField>" +
-        	"<title>Semantic Search Example</title>" +
-        	"<!-- Match all criteria, must be on same observation -->" +
-        	"<" + operator + " strict='" + strict + "'>";
-        	
-        	// handle specific classes
-        	// Entity
-    		if (submitFormObj.activeEntitiesClass.value) {
-    			var searchClass = submitFormObj.activeEntitiesClass.value;
-        	    var searchValue = submitFormObj.activeEntitiesValue.value;
-        	    if (searchValue!="") {
-	        	    submitFormObj.query.value += 
-	        	    	"<condition " +
-		        		"type='" + searchClass + "' " +
-		        		"concept='" + searchValue + "' " +
-					"/>";
-        	    }
-    		} else {
-	        	for (var i=0; i < submitFormObj.activeEntitiesValue.length; i++) {
-	        		var searchClass = submitFormObj.activeEntitiesClass[i].value;
-	        	    var searchValue = submitFormObj.activeEntitiesValue[i].value;
-	        	    if (searchValue!="") {
-	        	    	submitFormObj.query.value += 
-		        	    	"<condition " +
-			        		"type='" + searchClass + "' " +
-			        		"concept='" + searchValue + "' " +
-						"/>";
-	        	    }
-	        	}
-    		}
-        	// Characteristic
-    		if (submitFormObj.activeCharacteristicsClass.value) {
-    			var searchClass = submitFormObj.activeCharacteristicsClass.value;
-        	    var searchValue = submitFormObj.activeCharacteristicsValue.value;
-        	    var dataValue = submitFormObj.dataValue.value;
-        	    var dataOperator = submitFormObj.dataOperator.value;
-        	    if (searchValue != "") {
-	        	    submitFormObj.query.value += 
-	        	    	"<condition " +
-		        		"type='" + searchClass + "' " +
-		        		"concept='" + searchValue + "' ";
-        	    	if (dataValue != "") {
-	        	    	submitFormObj.query.value += 
-	        	    		"operator='" + dataOperator + "'>" +
-	        	    		dataValue +
-	        	    		"</condition>";
-	        	    } else {
-		        	    submitFormObj.query.value += "/>";
-	        	    }
-        	    }
-    		} else {
-	        	for (var i=0; i < submitFormObj.activeCharacteristicsValue.length; i++) {
-	        		var searchClass = submitFormObj.activeCharacteristicsClass[i].value;
-	        	    var searchValue = submitFormObj.activeCharacteristicsValue[i].value;
-	        	    var dataValue = submitFormObj.dataValue[i].value;
-	        	    var dataOperator = submitFormObj.dataOperator[i].value;
-	        	    if (searchValue != "") {
-	        	    	submitFormObj.query.value += 
-		        	    	"<condition " +
-			        		"type='" + searchClass + "' " +
-			        		"concept='" + searchValue + "' ";
-	        	    	
-	        	    	if (dataValue != "") {
-		        	    	submitFormObj.query.value += 
-		        	    		"operator='" + dataOperator + "'>" +
-		        	    		dataValue +
-		        	    		"</condition>";
-		        	    } else {
-			        	    submitFormObj.query.value += "/>";
-		        	    }
-	        	    }
-	        	}
-    		}	
-        	// Protocol
-    		if (submitFormObj.activeProtocolsValue.value) {
-    			var searchClass = submitFormObj.activeProtocolsClass.value;
-        	    var searchValue = submitFormObj.activeProtocolsValue.value;
-        	    if (searchValue!="") {
-        	    	submitFormObj.query.value += 
-	        	    	"<condition " +
-		        		"type='" + searchClass + "' " +
-		        		"concept='" + searchValue + "' " +
-					"/>";
-        	    }
-    		} else {
-	        	for (var i=0; i < submitFormObj.activeProtocolsValue.length; i++) {
-	        		var searchClass = submitFormObj.activeProtocolsClass[i].value;
-	        	    var searchValue = submitFormObj.activeProtocolsValue[i].value;
-	        	    if (searchValue!="") {
-	        	    	submitFormObj.query.value += 
-		        	    	"<condition " +
-			        		"type='" + searchClass + "' " +
-			        		"concept='" + searchValue + "' " +
-						"/>";
-	        	    }
-	        	}
-    		}	
-        	// Measurement
-    		if (submitFormObj.activeMeasurementsValue.value) {
-    			var searchClass = submitFormObj.activeMeasurementsClass.value;
-        	    var searchValue = submitFormObj.activeMeasurementsValue.value;
-        	    if (searchValue!="") {
-        	    	submitFormObj.query.value += 
-	        	    	"<condition " +
-		        		"type='" + searchClass + "' " +
-		        		"concept='" + searchValue + "' " +
-					"/>";
-        	    }
-    		} else {
-	        	for (var i=0; i < submitFormObj.activeMeasurementsValue.length; i++) {
-	        		var searchClass = submitFormObj.activeMeasurementsClass[i].value;
-	        	    var searchValue = submitFormObj.activeMeasurementsValue[i].value;
-	        	    if (searchValue!="") {
-	        	    	submitFormObj.query.value += 
-		        	    	"<condition " +
-			        		"type='" + searchClass + "' " +
-			        		"concept='" + searchValue + "' " +
-						"/>";
-	        	    }
-	        	}
-    		}
-        	submitFormObj.query.value += "</" + operator + ">";
-    	submitFormObj.query.value += "</sq:query>";
-		
-    //alert("query: " + submitFormObj.query.value);
-
-    return true;
-}
\ No newline at end of file

Property changes on: lib/style/skins/semtools/search.js
___________________________________________________________________
Deleted: svn:eol-style
## -1 +0,0 ##
-native
\ No newline at end of property
Deleted: svn:keywords
## -1 +0,0 ##
-Author Date Id Revision
\ No newline at end of property
Index: lib/style/skins/semtools/semtools.js
===================================================================
--- lib/style/skins/semtools/semtools.js	(revision 6027)
+++ lib/style/skins/semtools/semtools.js	(nonexistent)
@@ -1,200 +0,0 @@
- /*
-  *     Purpose: Default style sheet for KNB project web pages 
-  *              Using this stylesheet rather than placing styles directly in 
-  *              the KNB web documents allows us to globally change the 
-  *              formatting styles of the entire site in one easy place.
-  *   Copyright: 2000 Regents of the University of California and the
-  *               National Center for Ecological Analysis and Synthesis
-  *     Authors: Matt Jones
-  *
-  *    '$Author$'
-  *      '$Date$'
-  *  '$Revision$'
-  *
-  * This program is free software; you can redistribute it and/or modify
-  * it under the terms of the GNU General Public License as published by
-  * the Free Software Foundation; either version 2 of the License, or
-  * (at your option) any later version.
-  *
-  * This program is distributed in the hope that it will be useful,
-  * but WITHOUT ANY WARRANTY; without even the implied warranty of
-  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  * GNU General Public License for more details.
-  *
-  * You should have received a copy of the GNU General Public License
-  * along with this program; if not, write to the Free Software
-  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
-  */
-
-/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
- * * * * * *  CONFIGURATION SETTINGS - EDIT THESE FOR YOUR ENVIRONMENT * * * * 
- * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
-
- 
-//  These settings allow you to include and display common content (eg a common 
-//  header) on all your pages, in much the same way as a frameset allows you to 
-//  do, but through the use of iframes and a table instead. You can include up 
-//  to 4 external pages, each one within the header, footer, left or right areas
-//
-//  looks like this (if you're using a fixed width font to display these notes):
-//    ___________________
-//    |     header      |
-//    |-----------------|
-//    | |             | |
-//    | |             | |
-//    |L|   content   |R|
-//    | |             | |
-//    | |             | |
-//    |-----------------|
-//    |     footer      | 
-//    -------------------
-//
-//  Each area may display another page on the local site, or a page on a 
-//  different server, or may be set to display nothing (in which case an iframe 
-//  will not be drawn, although the containing table cell will still need to be 
-//  resized using the css style - see below) 
-//
-//  NOTES:
-//
-//  1) if you have any links in the included documents, the target attribute for 
-//     these *MUST* be set to _top, otherwise the new document will be displayed 
-//     inside the small iframe areas, instead of replacing the entire page!
-//     - example: <a href="index.html" target="_top">HOME</a>
-//   
-//  2) you will need to set the correct iframe size, in order to accomodate 
-//     each of these areas on the page. The default location for these size 
-//     settings is in the default.css file - see the "IFRAME_XXXXXX_CLASS" 
-//     variables (below) for the name of the style to edit
-//
-//  3) you will also need to set the correct table cell sizes and/or overall 
-//     table size for similar reasons. The default location for these size 
-//     settings is in the default.css file - see the "TEMPLATE_XXXXXX_CLASS" 
-//     variables (below) for the name of the style to edit
-
-
-
-////////////////////////////////////////////////////////////////////////////////
-//  Edit these variables to define the content that will be loaded into the 
-//  various iframes. Each may be a relative path to another page on the local 
-//  site, or a full URL to a page on a remote server, or may be set to the empty 
-//  string if no content is required at that position on the page (and in which  
-//  case an iframe will not be drawn, although an empty table cell will still  
-//  exist unless it is resized smaller) . 
-//  ( e.g. if you do not want a header to be included, set: HEADER_URL="";)
-////////////////////////////////////////////////////////////////////////////////
-
-//  Location of the header that will be displayed at the top of the page
-var HEADER_URL 
-  = "style/skins/semtools/include_header.jsp";
-
-// Location of the search box that will be displayed above the  
-//  results on the results page (optional)
-var SEARCHBOX_URL
-  = ""; //"style/skins/semtools/include_searchbox.jsp";
-
-// Location of the advanced search box
-var ADVANCED_SEARCHBOX_URL 
-  = ""; //"style/skins/semtools/include_advancedsearch.jsp";
-
-var LOGINBOX_URL
-  = ""; //"style/skins/semtools/include_login.jsp";
-
-var MAP_URL 
-  = ""; //"style/skins/semtools/include_map.jsp";
-
-//  Location of the header that will be displayed at the top of the page
-var LEFTCOL_URL 
-  = "";
-  
-//  Location of the header that will be displayed at the top of the page
-var RIGHTCOL_URL 
-  = "";
-  
-//  Location of the header that will be displayed at the top of the page
-var FOOTER_URL 
-  = "";
-  
-
-
-
-/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
-/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
-/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
-/* * * * * * * * *  MAY CHANGE THE FOLLOWING, BUT SHOULDN'T NEED TO* * * * * */ 
-/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
-/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
-/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
-
-  
-////////////////////////////////////////////////////////////////////////////////
-//  Edit the default.css file to set the correct iframe sizes to accomodate the 
-//  header, footer, left and right areas.
-//  The following variables set the names of the styles that will be applied to 
-//  each of the iframes - they can be anythign you wish, provided you use the 
-//  same names for your classes in the css file
-//  NOTE: these styles apply only to each container frame, *NOT* to the document 
-//  within it!
-////////////////////////////////////////////////////////////////////////////////
-
-//header iframe class
-var IFRAME_HEADER_CLASS         = "iframeheaderclass";
-
-//(metacat only) search box iframe class
-var IFRAME_SEARCHBOX_CLASS      = "iframesearchboxclass";
-
-//(metacat only) advanced search box iframe class
-var IFRAME_ADVANCED_SEARCHBOX_CLASS = "iframeadvancedsearchboxclass";
-
-// Interactive Map
-var IFRAME_MAP_CLASS            = "iframemapclass";
-
-//(metacat only) login box iframe class
-var IFRAME_LOGINBOX_CLASS      = "iframeloginboxclass";
-
-//left column iframe class
-var IFRAME_LEFTCOL_CLASS        = "iframeleftcolclass";
-
-//right column iframe class
-var IFRAME_RIGHTCOL_CLASS       = "iframerightcolclass";
-
-//footer iframe class
-var IFRAME_FOOTER_CLASS         = "iframefooterclass";
-
-
-////////////////////////////////////////////////////////////////////////////////
-//  Edit the default.css file to set the correct table sizes to accomodate the 
-//  header, footer, left and right iframes.
-//  The following variables set the names of the styles that will be applied to 
-//  each of the table cells (or the table itself - see below) - they can be 
-//  anything you wish, provided you use the same names for your classes in the 
-//  css file
-//  NOTE: these styles apply only to each table cell, *NOT* to the document 
-//  inside the iframe that is nested within it! (the exception is 
-//  TEMPLATE_CONTENTAREA_CLASS, since the content probably isn't within an 
-//  iframe - so style elements in this class will apply to the content istelf)
-////////////////////////////////////////////////////////////////////////////////
-
-//entire table class
-var TEMPLATE_TABLE_CLASS        = "templatetableclass";
-
-//header table-cell class. Note you should not set css "width" on this, since it 
-//includes a colspan
-var TEMPLATE_HEADERROW_CLASS    = "templateheaderrowclass";
-
-//left column table-cell class. Note that restricting css "height" on this may 
-//affect visibility of the main content, since it's in the same table row 
-var TEMPLATE_LEFTCOL_CLASS      = "templateleftcolclass";
-
-//main central content table-cell class. Note that css attributes set here may 
-//apply to the content nested inside this cell
-var TEMPLATE_CONTENTAREA_CLASS  = "templatecontentareaclass";
-
-//rigth column table-cell class. Note that restricting css "height" on this may 
-//affect visibility of the main content, since it's in the same table row 
-var TEMPLATE_RIGHTCOL_CLASS     = "templaterightcolclass";
-
-//footer table-cell class. Note you should not set "width" on this, since it 
-//includes a colspan
-var TEMPLATE_FOOTERROW_CLASS    = "templatefooterrowclass";
-
-

Property changes on: lib/style/skins/semtools/semtools.js
___________________________________________________________________
Deleted: svn:eol-style
## -1 +0,0 ##
-native
\ No newline at end of property
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Deleted: svn:keywords
## -1 +0,0 ##
-Author Date Id Revision
\ No newline at end of property
