summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--build.xml4
-rw-r--r--htroot/ConfigAppearance_p.html4
-rw-r--r--htroot/ConfigSearchPage_p.html2
-rw-r--r--htroot/Load_MediawikiWiki.html4
-rw-r--r--htroot/Load_PHPBB3.html4
-rw-r--r--htroot/WatchWebStructure_p.html4
-rw-r--r--htroot/env/grafics/cancel_round.pngbin0 -> 3434 bytes
-rw-r--r--htroot/env/grafics/loading2.gifbin0 -> 3951 bytes
-rw-r--r--htroot/env/grafics/magnify.pngbin0 -> 552 bytes
-rw-r--r--htroot/env/grafics/stop.pngbin0 -> 3176 bytes
-rw-r--r--htroot/env/grafics/yacy-logo.pngbin0 -> 7286 bytes
-rw-r--r--htroot/env/styles/colorpicker.css161
-rw-r--r--htroot/js/jquery-1.3.2.min.js19
-rw-r--r--htroot/js/jquery.dimensions.min.js12
-rw-r--r--htroot/js/jquery.tagcloud.js92
-rw-r--r--htroot/js/yacyui-portalsearch.js334
-rwxr-xr-xhtroot/jslicense.html10
-rw-r--r--htroot/portalsearch/yacy-portalsearch.css2
-rw-r--r--htroot/portalsearch/yacy-portalsearch.js8
-rw-r--r--locales/de.lng120
-rw-r--r--locales/es.lng98
-rw-r--r--locales/it.lng98
-rw-r--r--locales/ja.lng120
-rw-r--r--locales/master.lng.xlf260
-rw-r--r--locales/ru.lng120
-rw-r--r--locales/tr.lng119
-rw-r--r--locales/uk.lng170
-rw-r--r--locales/zh.lng108
28 files changed, 666 insertions, 1207 deletions
diff --git a/build.xml b/build.xml
index 37a91d5e8..5e0196904 100644
--- a/build.xml
+++ b/build.xml
@@ -55,7 +55,7 @@
<!-- defining all needed directory names for packing search widget-->
<property name="jquery" location="htroot/jquery/"/>
<property name="portalsearch" location="htroot/portalsearch/"/>
- <property name="img-2" location="htroot/yacy/ui/img-2"/>
+ <property name="img-2" location="htroot/env/grafics"/>
<target name="install-ivy" description="--> install ivy">
<local name="ivy.download.dir"/><property name="ivy.download.dir" value="${basedir}/ivy" />
@@ -389,7 +389,7 @@
<tarfileset dir="${jquery}" prefix="yacy/jquery/">
<include name="**/*"/>
</tarfileset>
- <tarfileset dir="${img-2}" prefix="yacy/ui/img-2/">
+ <tarfileset dir="${img-2}" prefix="env/grafics">
<include name="magnify.png"/>
<include name="cancel_round.png"/>
<include name="stop.png"/>
diff --git a/htroot/ConfigAppearance_p.html b/htroot/ConfigAppearance_p.html
index a326ac163..a0f1cacdd 100644
--- a/htroot/ConfigAppearance_p.html
+++ b/htroot/ConfigAppearance_p.html
@@ -2,14 +2,14 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>YaCy '#[clientname]#': Appearance and Integration</title>
- <link rel="stylesheet" media="screen" type="text/css" href="yacy/ui/css/colorpicker.css" />
+ <link rel="stylesheet" media="screen" type="text/css" href="env/styles/colorpicker.css" />
#%env/templates/metas.template%#
</head>
<body id="ConfigSkins">
#%env/templates/header.template%#
#%env/templates/submenuDesign.template%#
- <script type="text/javascript" src="yacy/ui/js/jquery.colorpicker.js"></script>
+ <script type="text/javascript" src="js/jquery.colorpicker.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$('#color_background, #color_text, #color_legend, #color_tableheader, #color_tableitem, #color_tableitem2, #color_tablebottom, #color_borderline, #color_signbad, #color_signgood, #color_signother, #color_searchheadline, #color_searchurl, #color_searchurlhover').ColorPicker({
diff --git a/htroot/ConfigSearchPage_p.html b/htroot/ConfigSearchPage_p.html
index 7f353ae51..381006e24 100644
--- a/htroot/ConfigSearchPage_p.html
+++ b/htroot/ConfigSearchPage_p.html
@@ -6,7 +6,7 @@
<link rel="stylesheet" type="text/css" media="screen" href="env/highslide.css" />
<script type="text/javascript" src="js/yacysearch.js"></script>
<script type="text/javascript" src="js/highslide/highslide.js"></script>
- <script type="text/javascript" src="yacy/ui/js/jquery.tagcloud.js"></script>
+ <script type="text/javascript" src="js/jquery.tagcloud.js"></script>
</head>
<body id="ConfigSearchPage" >
diff --git a/htroot/Load_MediawikiWiki.html b/htroot/Load_MediawikiWiki.html
index 7e1f9c6f5..b9d161d63 100644
--- a/htroot/Load_MediawikiWiki.html
+++ b/htroot/Load_MediawikiWiki.html
@@ -85,7 +85,7 @@
<li>Insert the following code:
<pre>
&lt;p&gt;Search with YaCy in this Wiki:&lt;/p&gt;
-&lt;script src="#[address]#/yacy/ui/js/jquery-1.3.2.min.js" type="text/javascript"&gt;&lt;/script&gt;
+&lt;script src="#[address]#/js/jquery-1.3.2.min.js" type="text/javascript"&gt;&lt;/script&gt;
&lt;script&gt;
$(document).ready(function() {
yconf = {
@@ -96,7 +96,7 @@
width : 500,
height : 600
};
- $.getScript(yconf.url+'/yacy/ui/js/yacyui-portalsearch.js', function(){});
+ $.getScript(yconf.url+'/js/yacyui-portalsearch.js', function(){});
});
&lt;/script&gt;
&lt;div id="yacylivesearch"&gt;
diff --git a/htroot/Load_PHPBB3.html b/htroot/Load_PHPBB3.html
index 572537b0e..5207ae555 100644
--- a/htroot/Load_PHPBB3.html
+++ b/htroot/Load_PHPBB3.html
@@ -77,7 +77,7 @@
<li>find the line where the default search window is displayed, thats right behind the <pre>&lt;div id="search-box"&gt;</pre> statement</li>
<li>Insert the following code right behind the div tag:
<pre>
-&lt;script src="#[address]#/yacy/ui/js/jquery-1.3.2.min.js" type="text/javascript"&gt;&lt;/script&gt;
+&lt;script src="#[address]#/js/jquery-1.3.2.min.js" type="text/javascript"&gt;&lt;/script&gt;
&lt;script&gt;
$(document).ready(function() {
yconf = {
@@ -87,7 +87,7 @@
height : 600,
position : ['top',30]
};
- $.getScript(yconf.url+'/yacy/ui/js/yacyui-portalsearch.js', function(){return false;});
+ $.getScript(yconf.url+'/js/yacyui-portalsearch.js', function(){return false;});
});
&lt;/script&gt;
&lt;div id="yacylivesearch"&gt;
diff --git a/htroot/WatchWebStructure_p.html b/htroot/WatchWebStructure_p.html
index 02081a6de..4478dbcfa 100644
--- a/htroot/WatchWebStructure_p.html
+++ b/htroot/WatchWebStructure_p.html
@@ -2,7 +2,7 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>YaCy '#[clientname]#': Web Structure</title>
-<link rel="stylesheet" media="screen" type="text/css" href="yacy/ui/css/colorpicker.css" />
+<link rel="stylesheet" media="screen" type="text/css" href="env/styles/colorpicker.css" />
#%env/templates/metas.template%#
<script type="text/javascript" src="js/WatchWebStructure.js"></script>
<style type="text/css">
@@ -33,7 +33,7 @@
#%env/templates/header.template%#
#%env/templates/submenuWebStructure.template%#
- <script type="text/javascript" src="yacy/ui/js/jquery.colorpicker.js"></script>
+ <script type="text/javascript" src="js/jquery.colorpicker.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$('#colorback, #colortext, #colorline, #colordot0, #colordota, #colorlineend').ColorPicker({
diff --git a/htroot/env/grafics/cancel_round.png b/htroot/env/grafics/cancel_round.png
new file mode 100644
index 000000000..f1682573c
--- /dev/null
+++ b/htroot/env/grafics/cancel_round.png
Binary files differ
diff --git a/htroot/env/grafics/loading2.gif b/htroot/env/grafics/loading2.gif
new file mode 100644
index 000000000..a692a8463
--- /dev/null
+++ b/htroot/env/grafics/loading2.gif
Binary files differ
diff --git a/htroot/env/grafics/magnify.png b/htroot/env/grafics/magnify.png
new file mode 100644
index 000000000..c393bf4b1
--- /dev/null
+++ b/htroot/env/grafics/magnify.png
Binary files differ
diff --git a/htroot/env/grafics/stop.png b/htroot/env/grafics/stop.png
new file mode 100644
index 000000000..4fcba9096
--- /dev/null
+++ b/htroot/env/grafics/stop.png
Binary files differ
diff --git a/htroot/env/grafics/yacy-logo.png b/htroot/env/grafics/yacy-logo.png
new file mode 100644
index 000000000..5672fcfb7
--- /dev/null
+++ b/htroot/env/grafics/yacy-logo.png
Binary files differ
diff --git a/htroot/env/styles/colorpicker.css b/htroot/env/styles/colorpicker.css
new file mode 100644
index 000000000..07aac5376
--- /dev/null
+++ b/htroot/env/styles/colorpicker.css
@@ -0,0 +1,161 @@
+.colorpicker {
+ width: 356px;
+ height: 176px;
+ overflow: hidden;
+ position: absolute;
+ background: url(../colorpicker_images/colorpicker_background.png);
+ font-family: Arial, Helvetica, sans-serif;
+ display: none;
+}
+.colorpicker_color {
+ width: 150px;
+ height: 150px;
+ left: 14px;
+ top: 13px;
+ position: absolute;
+ background: #f00;
+ overflow: hidden;
+ cursor: crosshair;
+}
+.colorpicker_color div {
+ position: absolute;
+ top: 0;
+ left: 0;
+ width: 150px;
+ height: 150px;
+ background: url(../colorpicker_images/colorpicker_overlay.png);
+}
+.colorpicker_color div div {
+ position: absolute;
+ top: 0;
+ left: 0;
+ width: 11px;
+ height: 11px;
+ overflow: hidden;
+ background: url(../colorpicker_images/colorpicker_select.gif);
+ margin: -5px 0 0 -5px;
+}
+.colorpicker_hue {
+ position: absolute;
+ top: 13px;
+ left: 171px;
+ width: 35px;
+ height: 150px;
+ cursor: n-resize;
+}
+.colorpicker_hue div {
+ position: absolute;
+ width: 35px;
+ height: 9px;
+ overflow: hidden;
+ background: url(../colorpicker_images/colorpicker_indic.gif) left top;
+ margin: -4px 0 0 0;
+ left: 0px;
+}
+.colorpicker_new_color {
+ position: absolute;
+ width: 60px;
+ height: 30px;
+ left: 213px;
+ top: 13px;
+ background: #f00;
+}
+.colorpicker_current_color {
+ position: absolute;
+ width: 60px;
+ height: 30px;
+ left: 283px;
+ top: 13px;
+ background: #f00;
+}
+.colorpicker input {
+ background-color: transparent;
+ border: 1px solid transparent;
+ position: absolute;
+ font-size: 10px;
+ font-family: Arial, Helvetica, sans-serif;
+ color: #898989;
+ top: 4px;
+ right: 11px;
+ text-align: right;
+ margin: 0;
+ padding: 0;
+ height: 11px;
+}
+.colorpicker_hex {
+ position: absolute;
+ width: 72px;
+ height: 22px;
+ background: url(../colorpicker_images/colorpicker_hex.png) top;
+ left: 212px;
+ top: 142px;
+}
+.colorpicker_hex input {
+ right: 6px;
+}
+.colorpicker_field {
+ height: 22px;
+ width: 62px;
+ background-position: top;
+ position: absolute;
+}
+.colorpicker_field span {
+ position: absolute;
+ width: 12px;
+ height: 22px;
+ overflow: hidden;
+ top: 0;
+ right: 0;
+ cursor: n-resize;
+}
+.colorpicker_rgb_r {
+ background-image: url(../colorpicker_images/colorpicker_rgb_r.png);
+ top: 52px;
+ left: 212px;
+}
+.colorpicker_rgb_g {
+ background-image: url(../colorpicker_images/colorpicker_rgb_g.png);
+ top: 82px;
+ left: 212px;
+}
+.colorpicker_rgb_b {
+ background-image: url(../colorpicker_images/colorpicker_rgb_b.png);
+ top: 112px;
+ left: 212px;
+}
+.colorpicker_hsb_h {
+ background-image: url(../colorpicker_images/colorpicker_hsb_h.png);
+ top: 52px;
+ left: 282px;
+}
+.colorpicker_hsb_s {
+ background-image: url(../colorpicker_images/colorpicker_hsb_s.png);
+ top: 82px;
+ left: 282px;
+}
+.colorpicker_hsb_b {
+ background-image: url(../colorpicker_images/colorpicker_hsb_b.png);
+ top: 112px;
+ left: 282px;
+}
+.colorpicker_submit {
+ position: absolute;
+ width: 22px;
+ height: 22px;
+ background: url(../colorpicker_images/colorpicker_submit.png) top;
+ left: 322px;
+ top: 142px;
+ overflow: hidden;
+}
+.colorpicker_focus {
+ background-position: center;
+}
+.colorpicker_hex.colorpicker_focus {
+ background-position: bottom;
+}
+.colorpicker_submit.colorpicker_focus {
+ background-position: bottom;
+}
+.colorpicker_slider {
+ background-position: bottom;
+}
diff --git a/htroot/js/jquery-1.3.2.min.js b/htroot/js/jquery-1.3.2.min.js
new file mode 100644
index 000000000..b1ae21d8b
--- /dev/null
+++ b/htroot/js/jquery-1.3.2.min.js
@@ -0,0 +1,19 @@
+/*
+ * jQuery JavaScript Library v1.3.2
+ * http://jquery.com/
+ *
+ * Copyright (c) 2009 John Resig
+ * Dual licensed under the MIT and GPL licenses.
+ * http://docs.jquery.com/License
+ *
+ * Date: 2009-02-19 17:34:21 -0500 (Thu, 19 Feb 2009)
+ * Revision: 6246
+ */
+(function(){var l=this,g,y=l.jQuery,p=l.$,o=l.jQuery=l.$=function(E,F){return new o.fn.init(E,F)},D=/^[^<]*(<(.|\s)+>)[^>]*$|^#([\w-]+)$/,f=/^.[^:#\[\.,]*$/;o.fn=o.prototype={init:function(E,H){E=E||document;if(E.nodeType){this[0]=E;this.length=1;this.context=E;return this}if(typeof E==="string"){var G=D.exec(E);if(G&&(G[1]||!H)){if(G[1]){E=o.clean([G[1]],H)}else{var I=document.getElementById(G[3]);if(I&&I.id!=G[3]){return o().find(E)}var F=o(I||[]);F.context=document;F.selector=E;return F}}else{return o(H).find(E)}}else{if(o.isFunction(E)){return o(document).ready(E)}}if(E.selector&&E.context){this.selector=E.selector;this.context=E.context}return this.setArray(o.isArray(E)?E:o.makeArray(E))},selector:"",jquery:"1.3.2",size:function(){return this.length},get:function(E){return E===g?Array.prototype.slice.call(this):this[E]},pushStack:function(F,H,E){var G=o(F);G.prevObject=this;G.context=this.context;if(H==="find"){G.selector=this.selector+(this.selector?" ":"")+E}else{if(H){G.selector=this.selector+"."+H+"("+E+")"}}return G},setArray:function(E){this.length=0;Array.prototype.push.apply(this,E);return this},each:function(F,E){return o.each(this,F,E)},index:function(E){return o.inArray(E&&E.jquery?E[0]:E,this)},attr:function(F,H,G){var E=F;if(typeof F==="string"){if(H===g){return this[0]&&o[G||"attr"](this[0],F)}else{E={};E[F]=H}}return this.each(function(I){for(F in E){o.attr(G?this.style:this,F,o.prop(this,E[F],G,I,F))}})},css:function(E,F){if((E=="width"||E=="height")&&parseFloat(F)<0){F=g}return this.attr(E,F,"curCSS")},text:function(F){if(typeof F!=="object"&&F!=null){return this.empty().append((this[0]&&this[0].ownerDocument||document).createTextNode(F))}var E="";o.each(F||this,function(){o.each(this.childNodes,function(){if(this.nodeType!=8){E+=this.nodeType!=1?this.nodeValue:o.fn.text([this])}})});return E},wrapAll:function(E){if(this[0]){var F=o(E,this[0].ownerDocument).clone();if(this[0].parentNode){F.insertBefore(this[0])}F.map(function(){var G=this;while(G.firstChild){G=G.firstChild}return G}).append(this)}return this},wrapInner:function(E){return this.each(function(){o(this).contents().wrapAll(E)})},wrap:function(E){return this.each(function(){o(this).wrapAll(E)})},append:function(){return this.domManip(arguments,true,function(E){if(this.nodeType==1){this.appendChild(E)}})},prepend:function(){return this.domManip(arguments,true,function(E){if(this.nodeType==1){this.insertBefore(E,this.firstChild)}})},before:function(){return this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,this)})},after:function(){return this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,this.nextSibling)})},end:function(){return this.prevObject||o([])},push:[].push,sort:[].sort,splice:[].splice,find:function(E){if(this.length===1){var F=this.pushStack([],"find",E);F.length=0;o.find(E,this[0],F);return F}else{return this.pushStack(o.unique(o.map(this,function(G){return o.find(E,G)})),"find",E)}},clone:function(G){var E=this.map(function(){if(!o.support.noCloneEvent&&!o.isXMLDoc(this)){var I=this.outerHTML;if(!I){var J=this.ownerDocument.createElement("div");J.appendChild(this.cloneNode(true));I=J.innerHTML}return o.clean([I.replace(/ jQuery\d+="(?:\d+|null)"/g,"").replace(/^\s*/,"")])[0]}else{return this.cloneNode(true)}});if(G===true){var H=this.find("*").andSelf(),F=0;E.find("*").andSelf().each(function(){if(this.nodeName!==H[F].nodeName){return}var I=o.data(H[F],"events");for(var K in I){for(var J in I[K]){o.event.add(this,K,I[K][J],I[K][J].data)}}F++})}return E},filter:function(E){return this.pushStack(o.isFunction(E)&&o.grep(this,function(G,F){return E.call(G,F)})||o.multiFilter(E,o.grep(this,function(F){return F.nodeType===1})),"filter",E)},closest:function(E){var G=o.expr.match.POS.test(E)?o(E):null,F=0;return this.map(function(){var H=this;while(H&&H.ownerDocument){if(G?G.index(H)>-1:o(H).is(E)){o.data(H,"closest",F);return H}H=H.parentNode;F++}})},not:function(E){if(typeof E==="string"){if(f.test(E)){return this.pushStack(o.multiFilter(E,this,true),"not",E)}else{E=o.multiFilter(E,this)}}var F=E.length&&E[E.length-1]!==g&&!E.nodeType;return this.filter(function(){return F?o.inArray(this,E)<0:this!=E})},add:function(E){return this.pushStack(o.unique(o.merge(this.get(),typeof E==="string"?o(E):o.makeArray(E))))},is:function(E){return !!E&&o.multiFilter(E,this).length>0},hasClass:function(E){return !!E&&this.is("."+E)},val:function(K){if(K===g){var E=this[0];if(E){if(o.nodeName(E,"option")){return(E.attributes.value||{}).specified?E.value:E.text}if(o.nodeName(E,"select")){var I=E.selectedIndex,L=[],M=E.options,H=E.type=="select-one";if(I<0){return null}for(var F=H?I:0,J=H?I+1:M.length;F<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.replace(/ jQuery\d+="(?:\d+|null)"/g,""):null):this.empty().append(E)},replaceWith:function(E){return this.after(E).remove()},eq:function(E){return this.slice(E,+E+1)},slice:function(){return this.pushStack(Array.prototype.slice.apply(this,arguments),"slice",Array.prototype.slice.call(arguments).join(","))},map:function(E){return this.pushStack(o.map(this,function(G,F){return E.call(G,F,G)}))},andSelf:function(){return this.add(this.prevObject)},domManip:function(J,M,L){if(this[0]){var I=(this[0].ownerDocument||this[0]).createDocumentFragment(),F=o.clean(J,(this[0].ownerDocument||this[0]),I),H=I.firstChild;if(H){for(var G=0,E=this.length;G<E;G++){L.call(K(this[G],H),this.length>1||G>0?I.cloneNode(true):I)}}if(F){o.each(F,z)}}return this;function K(N,O){return M&&o.nodeName(N,"table")&&o.nodeName(O,"tr")?(N.getElementsByTagName("tbody")[0]||N.appendChild(N.ownerDocument.createElement("tbody"))):N}}};o.fn.init.prototype=o.fn;function z(E,F){if(F.src){o.ajax({url:F.src,async:false,dataType:"script"})}else{o.globalEval(F.text||F.textContent||F.innerHTML||"")}if(F.parentNode){F.parentNode.removeChild(F)}}function e(){return +new Date}o.extend=o.fn.extend=function(){var J=arguments[0]||{},H=1,I=arguments.length,E=false,G;if(typeof J==="boolean"){E=J;J=arguments[1]||{};H=2}if(typeof J!=="object"&&!o.isFunction(J)){J={}}if(I==H){J=this;--H}for(;H<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){if(G&&/\S/.test(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(H,F,J,E){if(F=="width"||F=="height"){var L,G={position:"absolute",visibility:"hidden",display:"block"},K=F=="width"?["Left","Right"]:["Top","Bottom"];function I(){L=F=="width"?H.offsetWidth:H.offsetHeight;if(E==="border"){return}o.each(K,function(){if(!E){L-=parseFloat(o.curCSS(H,"padding"+this,true))||0}if(E==="margin"){L+=parseFloat(o.curCSS(H,"margin"+this,true))||0}else{L-=parseFloat(o.curCSS(H,"border"+this+"Width",true))||0}})}if(H.offsetWidth!==0){I()}else{o.swap(H,G,I)}return Math.max(0,Math.round(L))}return o.curCSS(H,F,J)},curCSS:function(I,F,G){var L,E=I.style;if(F=="opacity"&&!o.support.opacity){L=o.attr(E,"opacity");return L==""?"1":L}if(F.match(/float/i)){F=w}if(!G&&E&&E[F]){L=E[F]}else{if(q.getComputedStyle){if(F.match(/float/i)){F="float"}F=F.replace(/([A-Z])/g,"-$1").toLowerCase();var M=q.getComputedStyle(I,null);if(M){L=M.getPropertyValue(F)}if(F=="opacity"&&L==""){L="1"}}else{if(I.currentStyle){var J=F.replace(/\-(\w)/g,function(N,O){return O.toUpperCase()});L=I.currentStyle[F]||I.currentStyle[J];if(!/^\d+(px)?$/i.test(L)&&/^\d/.test(L)){var H=E.left,K=I.runtimeStyle.left;I.runtimeStyle.left=I.currentStyle.left;E.left=L||0;L=E.pixelLeft+"px";E.left=H;I.runtimeStyle.left=K}}}}return L},clean:function(F,K,I){K=K||document;if(typeof K.createElement==="undefined"){K=K.ownerDocument||K[0]&&K[0].ownerDocument||document}if(!I&&F.length===1&&typeof F[0]==="string"){var H=/^<(\w+)\s*\/?>$/.exec(F[0]);if(H){return[K.createElement(H[1])]}}var G=[],E=[],L=K.createElement("div");o.each(F,function(P,S){if(typeof S==="number"){S+=""}if(!S){return}if(typeof S==="string"){S=S.replace(/(<(\w+)[^>]*?)\/>/g,function(U,V,T){return T.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?U:V+"></"+T+">"});var O=S.replace(/^\s+/,"").substring(0,10).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]+S+Q[2];while(Q[0]--){L=L.lastChild}if(!o.support.tbody){var R=/<tbody/i.test(S),N=!O.indexOf("<table")&&!R?L.firstChild&&L.firstChild.childNodes:Q[1]=="<table>"&&!R?L.childNodes:[];for(var M=N.length-1;M>=0;--M){if(o.nodeName(N[M],"tbody")&&!N[M].childNodes.length){N[M].parentNode.removeChild(N[M])}}}if(!o.support.leadingWhitespace&&/^\s/.test(S)){L.insertBefore(K.createTextNode(S.match(/^\s*/)[0]),L.firstChild)}S=o.makeArray(L.childNodes)}if(S.nodeType){G.push(S)}else{G=o.merge(G,S)}});if(I){for(var J=0;G[J];J++){if(o.nodeName(G[J],"script")&&(!G[J].type||G[J].type.toLowerCase()==="text/javascript")){E.push(G[J].parentNode?G[J].parentNode.removeChild(G[J]):G[J])}else{if(G[J].nodeType===1){G.splice.apply(G,[J+1,0].concat(o.makeArray(G[J].getElementsByTagName("script"))))}I.appendChild(G[J])}}return E}return G},attr:function(J,G,K){if(!J||J.nodeType==3||J.nodeType==8){return g}var H=!o.isXMLDoc(J),L=K!==g;G=H&&o.props[G]||G;if(J.tagName){var F=/href|src|style/.test(G);if(G=="selected"&&J.parentNode){J.parentNode.selectedIndex}if(G in J&&H&&!F){if(L){if(G=="type"&&o.nodeName(J,"input")&&J.parentNode){throw"type property can't be changed"}J[G]=K}if(o.nodeName(J,"form")&&J.getAttributeNode(G)){return J.getAttributeNode(G).nodeValue}if(G=="tabIndex"){var I=J.getAttributeNode("tabIndex");return I&&I.specified?I.value:J.nodeName.match(/(button|input|object|select|textarea)/i)?0:J.nodeName.match(/^(a|area)$/i)&&J.href?0:g}return J[G]}if(!o.support.style&&H&&G=="style"){return o.attr(J.style,"cssText",K)}if(L){J.setAttribute(G,""+K)}var E=!o.support.hrefNormalized&&H&&F?J.getAttribute(G,2):J.getAttribute(G);return E===null?g:E}if(!o.support.opacity&&G=="opacity"){if(L){J.zoom=1;J.filter=(J.filter||"").replace(/alpha\([^)]*\)/,"")+(parseInt(K)+""=="NaN"?"":"alpha(opacity="+K*100+")")}return J.filter&&J.filter.indexOf("opacity=")>=0?(parseFloat(J.filter.match(/opacity=([^)]*)/)[1])/100)+"":""}G=G.replace(/-([a-z])/ig,function(M,N){return N.toUpperCase()});if(L){J[G]=K}return J[G]},trim:function(E){return(E||"").replace(/^\s+|\s+$/g,"")},makeArray:function(G){var E=[];if(G!=null){var F=G.length;if(F==null||typeof G==="string"||o.isFunction(G)||G.setInterval){E[0]=G}else{while(F){E[--F]=G[F]}}}return E},inArray:function(G,H){for(var E=0,F=H.length;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(G){var J=[],L=o(G);for(var K=0,H=L.length;K<H;K++){var I=(K>0?this.clone(true):this).get();o.fn[F].apply(o(L[K]),I);J=J.concat(I)}return this.pushStack(J,E,G)}});o.each({removeAttr:function(E){o.attr(this,E,"");if(this.nodeType==1){this.removeAttribute(E)}},addClass:function(E){o.className.add(this,E)},removeClass:function(E){o.className.remove(this,E)},toggleClass:function(F,E){if(typeof E!=="boolean"){E=!o.className.has(this,F)}o.className[E?"add":"remove"](this,F)},remove:function(E){if(!E||o.filter(E,[this]).length){o("*",this).add([this]).each(function(){o.event.remove(this);o.removeData(this)});if(this.parentNode){this.parentNode.removeChild(this)}}},empty:function(){o(this).children().remove();while(this.firstChild){this.removeChild(this.firstChild)}}},function(E,F){o.fn[E]=function(){return this.each(F,arguments)}});function j(E,F){return E[0]&&parseInt(o.curCSS(E[0],F,true),10)||0}var h="jQuery"+e(),v=0,A={};o.extend({cache:{},data:function(F,E,G){F=F==l?A:F;var H=F[h];if(!H){H=F[h]=++v}if(E&&!o.cache[H]){o.cache[H]={}}if(G!==g){o.cache[H][E]=G}return E?o.cache[H][E]:H},removeData:function(F,E){F=F==l?A:F;var H=F[h];if(E){if(o.cache[H]){delete o.cache[H][E];E="";for(E in o.cache[H]){break}if(!E){o.removeData(F)}}}else{try{delete F[h]}catch(G){if(F.removeAttribute){F.removeAttribute(h)}}delete o.cache[H]}},queue:function(F,E,H){if(F){E=(E||"fx")+"queue";var G=o.data(F,E);if(!G||o.isArray(H)){G=o.data(F,E,o.makeArray(H))}else{if(H){G.push(H)}}}return G},dequeue:function(H,G){var E=o.queue(H,G),F=E.shift();if(!G||G==="fx"){F=E[0]}if(F!==g){F.call(H)}}});o.fn.extend({data:function(E,G){var H=E.split(".");H[1]=H[1]?"."+H[1]:"";if(G===g){var F=this.triggerHandler("getData"+H[1]+"!",[H[0]]);if(F===g&&this.length){F=o.data(this[0],E)}return F===g&&H[1]?this.data(H[0]):F}else{return this.trigger("setData"+H[1]+"!",[H[0],G]).each(function(){o.data(this,E,G)})}},removeData:function(E){return this.each(function(){o.removeData(this,E)})},queue:function(E,F){if(typeof E!=="string"){F=E;E="fx"}if(F===g){return o.queue(this[0],E)}return this.each(function(){var G=o.queue(this,E,F);if(E=="fx"&&G.length==1){G[0].call(this)}})},dequeue:function(E){return this.each(function(){o.dequeue(this,E)})}});
+/*
+ * Sizzle CSS Selector Engine - v0.9.3
+ * Copyright 2009, The Dojo Foundation
+ * Released under the MIT, BSD, and GPL Licenses.
+ * More information: http://sizzlejs.com/
+ */
+(function(){var R=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?/g,L=0,H=Object.prototype.toString;var F=function(Y,U,ab,ac){ab=ab||[];U=U||document;if(U.nodeType!==1&&U.nodeType!==9){return[]}if(!Y||typeof Y!=="string"){return ab}var Z=[],W,af,ai,T,ad,V,X=true;R.lastIndex=0;while((W=R.exec(Y))!==null){Z.push(W[1]);if(W[2]){V=RegExp.rightContext;break}}if(Z.length>1&&M.exec(Y)){if(Z.length===2&&I.relative[Z[0]]){af=J(Z[0]+Z[1],U)}else{af=I.relative[Z[0]]?[U]:F(Z.shift(),U);while(Z.length){Y=Z.shift();if(I.relative[Y]){Y+=Z.shift()}af=J(Y,af)}}}else{var ae=ac?{expr:Z.pop(),set:E(ac)}:F.find(Z.pop(),Z.length===1&&U.parentNode?U.parentNode:U,Q(U));af=F.filter(ae.expr,ae.set);if(Z.length>0){ai=E(af)}else{X=false}while(Z.length){var ah=Z.pop(),ag=ah;if(!I.relative[ah]){ah=""}else{ag=Z.pop()}if(ag==null){ag=U}I.relative[ah](ai,ag,Q(U))}}if(!ai){ai=af}if(!ai){throw"Syntax error, unrecognized expression: "+(ah||Y)}if(H.call(ai)==="[object Array]"){if(!X){ab.push.apply(ab,ai)}else{if(U.nodeType===1){for(var aa=0;ai[aa]!=null;aa++){if(ai[aa]&&(ai[aa]===true||ai[aa].nodeType===1&&K(U,ai[aa]))){ab.push(af[aa])}}}else{for(var aa=0;ai[aa]!=null;aa++){if(ai[aa]&&ai[aa].nodeType===1){ab.push(af[aa])}}}}}else{E(ai,ab)}if(V){F(V,U,ab,ac);if(G){hasDuplicate=false;ab.sort(G);if(hasDuplicate){for(var aa=1;aa<ab.length;aa++){if(ab[aa]===ab[aa-1]){ab.splice(aa--,1)}}}}}return ab};F.matches=function(T,U){return F(T,null,null,U)};F.find=function(aa,T,ab){var Z,X;if(!aa){return[]}for(var W=0,V=I.order.length;W<V;W++){var Y=I.order[W],X;if((X=I.match[Y].exec(aa))){var U=RegExp.leftContext;if(U.substr(U.length-1)!=="\\"){X[1]=(X[1]||"").replace(/\\/g,"");Z=I.find[Y](X,T,ab);if(Z!=null){aa=aa.replace(I.match[Y],"");break}}}}if(!Z){Z=T.getElementsByTagName("*")}return{set:Z,expr:aa}};F.filter=function(ad,ac,ag,W){var V=ad,ai=[],aa=ac,Y,T,Z=ac&&ac[0]&&Q(ac[0]);while(ad&&ac.length){for(var ab in I.filter){if((Y=I.match[ab].exec(ad))!=null){var U=I.filter[ab],ah,af;T=false;if(aa==ai){ai=[]}if(I.preFilter[ab]){Y=I.preFilter[ab](Y,aa,ag,ai,W,Z);if(!Y){T=ah=true}else{if(Y===true){continue}}}if(Y){for(var X=0;(af=aa[X])!=null;X++){if(af){ah=U(af,Y,X,aa);var ae=W^!!ah;if(ag&&ah!=null){if(ae){T=true}else{aa[X]=false}}else{if(ae){ai.push(af);T=true}}}}}if(ah!==g){if(!ag){aa=ai}ad=ad.replace(I.match[ab],"");if(!T){return[]}break}}}if(ad==V){if(T==null){throw"Syntax error, unrecognized expression: "+ad}else{break}}V=ad}return aa};var I=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(T){return T.getAttribute("href")}},relative:{"+":function(aa,T,Z){var X=typeof T==="string",ab=X&&!/\W/.test(T),Y=X&&!ab;if(ab&&!Z){T=T.toUpperCase()}for(var W=0,V=aa.length,U;W<V;W++){if((U=aa[W])){while((U=U.previousSibling)&&U.nodeType!==1){}aa[W]=Y||U&&U.nodeName===T?U||false:U===T}}if(Y){F.filter(T,aa,true)}},">":function(Z,U,aa){var X=typeof U==="string";if(X&&!/\W/.test(U)){U=aa?U:U.toUpperCase();for(var V=0,T=Z.length;V<T;V++){var Y=Z[V];if(Y){var W=Y.parentNode;Z[V]=W.nodeName===U?W:false}}}else{for(var V=0,T=Z.length;V<T;V++){var Y=Z[V];if(Y){Z[V]=X?Y.parentNode:Y.parentNode===U}}if(X){F.filter(U,Z,true)}}},"":function(W,U,Y){var V=L++,T=S;if(!U.match(/\W/)){var X=U=Y?U:U.toUpperCase();T=P}T("parentNode",U,V,W,X,Y)},"~":function(W,U,Y){var V=L++,T=S;if(typeof U==="string"&&!U.match(/\W/)){var X=U=Y?U:U.toUpperCase();T=P}T("previousSibling",U,V,W,X,Y)}},find:{ID:function(U,V,W){if(typeof V.getElementById!=="undefined"&&!W){var T=V.getElementById(U[1]);return T?[T]:[]}},NAME:function(V,Y,Z){if(typeof Y.getElementsByName!=="undefined"){var U=[],X=Y.getElementsByName(V[1]);for(var W=0,T=X.length;W<T;W++){if(X[W].getAttribute("name")===V[1]){U.push(X[W])}}return U.length===0?null:U}},TAG:function(T,U){return U.getElementsByTagName(T[1])}},preFilter:{CLASS:function(W,U,V,T,Z,aa){W=" "+W[1].replace(/\\/g,"")+" ";if(aa){return W}for(var X=0,Y;(Y=U[X])!=null;X++){if(Y){if(Z^(Y.className&&(" "+Y.className+" ").indexOf(W)>=0)){if(!V){T.push(Y)}}else{if(V){U[X]=false}}}}return false},ID:function(T){return T[1].replace(/\\/g,"")},TAG:function(U,T){for(var V=0;T[V]===false;V++){}return T[V]&&Q(T[V])?U[1]:U[1].toUpperCase()},CHILD:function(T){if(T[1]=="nth"){var U=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(T[2]=="even"&&"2n"||T[2]=="odd"&&"2n+1"||!/\D/.test(T[2])&&"0n+"+T[2]||T[2]);T[2]=(U[1]+(U[2]||1))-0;T[3]=U[3]-0}T[0]=L++;return T},ATTR:function(X,U,V,T,Y,Z){var W=X[1].replace(/\\/g,"");if(!Z&&I.attrMap[W]){X[1]=I.attrMap[W]}if(X[2]==="~="){X[4]=" "+X[4]+" "}return X},PSEUDO:function(X,U,V,T,Y){if(X[1]==="not"){if(X[3].match(R).length>1||/^\w/.test(X[3])){X[3]=F(X[3],null,null,U)}else{var W=F.filter(X[3],U,V,true^Y);if(!V){T.push.apply(T,W)}return false}}else{if(I.match.POS.test(X[0])||I.match.CHILD.test(X[0])){return true}}return X},POS:function(T){T.unshift(true);return T}},filters:{enabled:function(T){return T.disabled===false&&T.type!=="hidden"},disabled:function(T){return T.disabled===true},checked:function(T){return T.checked===true},selected:function(T){T.parentNode.selectedIndex;return T.selected===true},parent:function(T){return !!T.firstChild},empty:function(T){return !T.firstChild},has:function(V,U,T){return !!F(T[3],V).length},header:function(T){return/h\d/i.test(T.nodeName)},text:function(T){return"text"===T.type},radio:function(T){return"radio"===T.type},checkbox:function(T){return"checkbox"===T.type},file:function(T){return"file"===T.type},password:function(T){return"password"===T.type},submit:function(T){return"submit"===T.type},image:function(T){return"image"===T.type},reset:function(T){return"reset"===T.type},button:function(T){return"button"===T.type||T.nodeName.toUpperCase()==="BUTTON"},input:function(T){return/input|select|textarea|button/i.test(T.nodeName)}},setFilters:{first:function(U,T){return T===0},last:function(V,U,T,W){return U===W.length-1},even:function(U,T){return T%2===0},odd:function(U,T){return T%2===1},lt:function(V,U,T){return U<T[3]-0},gt:function(V,U,T){return U>T[3]-0},nth:function(V,U,T){return T[3]-0==U},eq:function(V,U,T){return T[3]-0==U}},filter:{PSEUDO:function(Z,V,W,aa){var U=V[1],X=I.filters[U];if(X){return X(Z,W,V,aa)}else{if(U==="contains"){return(Z.textContent||Z.innerText||"").indexOf(V[3])>=0}else{if(U==="not"){var Y=V[3];for(var W=0,T=Y.length;W<T;W++){if(Y[W]===Z){return false}}return true}}}},CHILD:function(T,W){var Z=W[1],U=T;switch(Z){case"only":case"first":while(U=U.previousSibling){if(U.nodeType===1){return false}}if(Z=="first"){return true}U=T;case"last":while(U=U.nextSibling){if(U.nodeType===1){return false}}return true;case"nth":var V=W[2],ac=W[3];if(V==1&&ac==0){return true}var Y=W[0],ab=T.parentNode;if(ab&&(ab.sizcache!==Y||!T.nodeIndex)){var X=0;for(U=ab.firstChild;U;U=U.nextSibling){if(U.nodeType===1){U.nodeIndex=++X}}ab.sizcache=Y}var aa=T.nodeIndex-ac;if(V==0){return aa==0}else{return(aa%V==0&&aa/V>=0)}}},ID:function(U,T){return U.nodeType===1&&U.getAttribute("id")===T},TAG:function(U,T){return(T==="*"&&U.nodeType===1)||U.nodeName===T},CLASS:function(U,T){return(" "+(U.className||U.getAttribute("class"))+" ").indexOf(T)>-1},ATTR:function(Y,W){var V=W[1],T=I.attrHandle[V]?I.attrHandle[V](Y):Y[V]!=null?Y[V]:Y.getAttribute(V),Z=T+"",X=W[2],U=W[4];return T==null?X==="!=":X==="="?Z===U:X==="*="?Z.indexOf(U)>=0:X==="~="?(" "+Z+" ").indexOf(U)>=0:!U?Z&&T!==false:X==="!="?Z!=U:X==="^="?Z.indexOf(U)===0:X==="$="?Z.substr(Z.length-U.length)===U:X==="|="?Z===U||Z.substr(0,U.length+1)===U+"-":false},POS:function(X,U,V,Y){var T=U[2],W=I.setFilters[T];if(W){return W(X,V,U,Y)}}}};var M=I.match.POS;for(var O in I.match){I.match[O]=RegExp(I.match[O].source+/(?![^\[]*\])(?![^\(]*\))/.source)}var E=function(U,T){U=Array.prototype.slice.call(U);if(T){T.push.apply(T,U);return T}return U};try{Array.prototype.slice.call(document.documentElement.childNodes)}catch(N){E=function(X,W){var U=W||[];if(H.call(X)==="[object Array]"){Array.prototype.push.apply(U,X)}else{if(typeof X.length==="number"){for(var V=0,T=X.length;V<T;V++){U.push(X[V])}}else{for(var V=0;X[V];V++){U.push(X[V])}}}return U}}var G;if(document.documentElement.compareDocumentPosition){G=function(U,T){var V=U.compareDocumentPosition(T)&4?-1:U===T?0:1;if(V===0){hasDuplicate=true}return V}}else{if("sourceIndex" in document.documentElement){G=function(U,T){var V=U.sourceIndex-T.sourceIndex;if(V===0){hasDuplicate=true}return V}}else{if(document.createRange){G=function(W,U){var V=W.ownerDocument.createRange(),T=U.ownerDocument.createRange();V.selectNode(W);V.collapse(true);T.selectNode(U);T.collapse(true);var X=V.compareBoundaryPoints(Range.START_TO_END,T);if(X===0){hasDuplicate=true}return X}}}}(function(){var U=document.createElement("form"),V="script"+(new Date).getTime();U.innerHTML="<input name='"+V+"'/>";var T=document.documentElement;T.insertBefore(U,T.firstChild);if(!!document.getElementById(V)){I.find.ID=function(X,Y,Z){if(typeof Y.getElementById!=="undefined"&&!Z){var W=Y.getElementById(X[1]);return W?W.id===X[1]||typeof W.getAttributeNode!=="undefined"&&W.getAttributeNode("id").nodeValue===X[1]?[W]:g:[]}};I.filter.ID=function(Y,W){var X=typeof Y.getAttributeNode!=="undefined"&&Y.getAttributeNode("id");return Y.nodeType===1&&X&&X.nodeValue===W}}T.removeChild(U)})();(function(){var T=document.createElement("div");T.appendChild(document.createComment(""));if(T.getElementsByTagName("*").length>0){I.find.TAG=function(U,Y){var X=Y.getElementsByTagName(U[1]);if(U[1]==="*"){var W=[];for(var V=0;X[V];V++){if(X[V].nodeType===1){W.push(X[V])}}X=W}return X}}T.innerHTML="<a href='#'></a>";if(T.firstChild&&typeof T.firstChild.getAttribute!=="undefined"&&T.firstChild.getAttribute("href")!=="#"){I.attrHandle.href=function(U){return U.getAttribute("href",2)}}})();if(document.querySelectorAll){(function(){var T=F,U=document.createElement("div");U.innerHTML="<p class='TEST'></p>";if(U.querySelectorAll&&U.querySelectorAll(".TEST").length===0){return}F=function(Y,X,V,W){X=X||document;if(!W&&X.nodeType===9&&!Q(X)){try{return E(X.querySelectorAll(Y),V)}catch(Z){}}return T(Y,X,V,W)};F.find=T.find;F.filter=T.filter;F.selectors=T.selectors;F.matches=T.matches})()}if(document.getElementsByClassName&&document.documentElement.getElementsByClassName){(function(){var T=document.createElement("div");T.innerHTML="<div class='test e'></div><div class='test'></div>";if(T.getElementsByClassName("e").length===0){return}T.lastChild.className="e";if(T.getElementsByClassName("e").length===1){return}I.order.splice(1,0,"CLASS");I.find.CLASS=function(U,V,W){if(typeof V.getElementsByClassName!=="undefined"&&!W){return V.getElementsByClassName(U[1])}}})()}function P(U,Z,Y,ad,aa,ac){var ab=U=="previousSibling"&&!ac;for(var W=0,V=ad.length;W<V;W++){var T=ad[W];if(T){if(ab&&T.nodeType===1){T.sizcache=Y;T.sizset=W}T=T[U];var X=false;while(T){if(T.sizcache===Y){X=ad[T.sizset];break}if(T.nodeType===1&&!ac){T.sizcache=Y;T.sizset=W}if(T.nodeName===Z){X=T;break}T=T[U]}ad[W]=X}}}function S(U,Z,Y,ad,aa,ac){var ab=U=="previousSibling"&&!ac;for(var W=0,V=ad.length;W<V;W++){var T=ad[W];if(T){if(ab&&T.nodeType===1){T.sizcache=Y;T.sizset=W}T=T[U];var X=false;while(T){if(T.sizcache===Y){X=ad[T.sizset];break}if(T.nodeType===1){if(!ac){T.sizcache=Y;T.sizset=W}if(typeof Z!=="string"){if(T===Z){X=true;break}}else{if(F.filter(Z,[T]).length>0){X=T;break}}}T=T[U]}ad[W]=X}}}var K=document.compareDocumentPosition?function(U,T){return U.compareDocumentPosition(T)&16}:function(U,T){return U!==T&&(U.contains?U.contains(T):true)};var Q=function(T){return T.nodeType===9&&T.documentElement.nodeName!=="HTML"||!!T.ownerDocument&&Q(T.ownerDocument)};var J=function(T,aa){var W=[],X="",Y,V=aa.nodeType?[aa]:aa;while((Y=I.match.PSEUDO.exec(T))){X+=Y[0];T=T.replace(I.match.PSEUDO,"")}T=I.relative[T]?T+"*":T;for(var Z=0,U=V.length;Z<U;Z++){F(T,V[Z],W)}return F.filter(X,W)};o.find=F;o.filter=F.filter;o.expr=F.selectors;o.expr[":"]=o.expr.filters;F.selectors.filters.hidden=function(T){return T.offsetWidth===0||T.offsetHeight===0};F.selectors.filters.visible=function(T){return T.offsetWidth>0||T.offsetHeight>0};F.selectors.filters.animated=function(T){return o.grep(o.timers,function(U){return T===U.elem}).length};o.multiFilter=function(V,T,U){if(U){V=":not("+V+")"}return F.matches(V,T)};o.dir=function(V,U){var T=[],W=V[U];while(W&&W!=document){if(W.nodeType==1){T.push(W)}W=W[U]}return T};o.nth=function(X,T,V,W){T=T||1;var U=0;for(;X;X=X[V]){if(X.nodeType==1&&++U==T){break}}return X};o.sibling=function(V,U){var T=[];for(;V;V=V.nextSibling){if(V.nodeType==1&&V!=U){T.push(V)}}return T};return;l.Sizzle=F})();o.event={add:function(I,F,H,K){if(I.nodeType==3||I.nodeType==8){return}if(I.setInterval&&I!=l){I=l}if(!H.guid){H.guid=this.guid++}if(K!==g){var G=H;H=this.proxy(G);H.data=K}var E=o.data(I,"events")||o.data(I,"events",{}),J=o.data(I,"handle")||o.data(I,"handle",function(){return typeof o!=="undefined"&&!o.event.triggered?o.event.handle.apply(arguments.callee.elem,arguments):g});J.elem=I;o.each(F.split(/\s+/),function(M,N){var O=N.split(".");N=O.shift();H.type=O.slice().sort().join(".");var L=E[N];if(o.event.specialAll[N]){o.event.specialAll[N].setup.call(I,K,O)}if(!L){L=E[N]={};if(!o.event.special[N]||o.event.special[N].setup.call(I,K,O)===false){if(I.addEventListener){I.addEventListener(N,J,false)}else{if(I.attachEvent){I.attachEvent("on"+N,J)}}}}L[H.guid]=H;o.event.global[N]=true});I=null},guid:1,global:{},remove:function(K,H,J){if(K.nodeType==3||K.nodeType==8){return}var G=o.data(K,"events"),F,E;if(G){if(H===g||(typeof H==="string"&&H.charAt(0)==".")){for(var I in G){this.remove(K,I+(H||""))}}else{if(H.type){J=H.handler;H=H.type}o.each(H.split(/\s+/),function(M,O){var Q=O.split(".");O=Q.shift();var N=RegExp("(^|\\.)"+Q.slice().sort().join(".*\\.")+"(\\.|$)");if(G[O]){if(J){delete G[O][J.guid]}else{for(var P in G[O]){if(N.test(G[O][P].type)){delete G[O][P]}}}if(o.event.specialAll[O]){o.event.specialAll[O].teardown.call(K,Q)}for(F in G[O]){break}if(!F){if(!o.event.special[O]||o.event.special[O].teardown.call(K,Q)===false){if(K.removeEventListener){K.removeEventListener(O,o.data(K,"handle"),false)}else{if(K.detachEvent){K.detachEvent("on"+O,o.data(K,"handle"))}}}F=null;delete G[O]}}})}for(F in G){break}if(!F){var L=o.data(K,"handle");if(L){L.elem=null}o.removeData(K,"events");o.removeData(K,"handle")}}},trigger:function(I,K,H,E){var G=I.type||I;if(!E){I=typeof I==="object"?I[h]?I:o.extend(o.Event(G),I):o.Event(G);if(G.indexOf("!")>=0){I.type=G=G.slice(0,-1);I.exclusive=true}if(!H){I.stopPropagation();if(this.global[G]){o.each(o.cache,function(){if(this.events&&this.events[G]){o.event.trigger(I,K,this.handle.elem)}})}}if(!H||H.nodeType==3||H.nodeType==8){return g}I.result=g;I.target=H;K=o.makeArray(K);K.unshift(I)}I.currentTarget=H;var J=o.data(H,"handle");if(J){J.apply(H,K)}if((!H[G]||(o.nodeName(H,"a")&&G=="click"))&&H["on"+G]&&H["on"+G].apply(H,K)===false){I.result=false}if(!E&&H[G]&&!I.isDefaultPrevented()&&!(o.nodeName(H,"a")&&G=="click")){this.triggered=true;try{H[G]()}catch(L){}}this.triggered=false;if(!I.isPropagationStopped()){var F=H.parentNode||H.ownerDocument;if(F){o.event.trigger(I,K,F,true)}}},handle:function(K){var J,E;K=arguments[0]=o.event.fix(K||l.event);K.currentTarget=this;var L=K.type.split(".");K.type=L.shift();J=!L.length&&!K.exclusive;var I=RegExp("(^|\\.)"+L.slice().sort().join(".*\\.")+"(\\.|$)");E=(o.data(this,"events")||{})[K.type];for(var G in E){var H=E[G];if(J||I.test(H.type)){K.handler=H;K.data=H.data;var F=H.apply(this,arguments);if(F!==g){K.result=F;if(F===false){K.preventDefault();K.stopPropagation()}}if(K.isImmediatePropagationStopped()){break}}}},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode metaKey newValue originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),fix:function(H){if(H[h]){return H}var F=H;H=o.Event(F);for(var G=this.props.length,J;G;){J=this.props[--G];H[J]=F[J]}if(!H.target){H.target=H.srcElement||document}if(H.target.nodeType==3){H.target=H.target.parentNode}if(!H.relatedTarget&&H.fromElement){H.relatedTarget=H.fromElement==H.target?H.toElement:H.fromElement}if(H.pageX==null&&H.clientX!=null){var I=document.documentElement,E=document.body;H.pageX=H.clientX+(I&&I.scrollLeft||E&&E.scrollLeft||0)-(I.clientLeft||0);H.pageY=H.clientY+(I&&I.scrollTop||E&&E.scrollTop||0)-(I.clientTop||0)}if(!H.which&&((H.charCode||H.charCode===0)?H.charCode:H.keyCode)){H.which=H.charCode||H.keyCode}if(!H.metaKey&&H.ctrlKey){H.metaKey=H.ctrlKey}if(!H.which&&H.button){H.which=(H.button&1?1:(H.button&2?3:(H.button&4?2:0)))}return H},proxy:function(F,E){E=E||function(){return F.apply(this,arguments)};E.guid=F.guid=F.guid||E.guid||this.guid++;return E},special:{ready:{setup:B,teardown:function(){}}},specialAll:{live:{setup:function(E,F){o.event.add(this,F[0],c)},teardown:function(G){if(G.length){var E=0,F=RegExp("(^|\\.)"+G[0]+"(\\.|$)");o.each((o.data(this,"events").live||{}),function(){if(F.test(this.type)){E++}});if(E<1){o.event.remove(this,G[0],c)}}}}}};o.Event=function(E){if(!this.preventDefault){return new o.Event(E)}if(E&&E.type){this.originalEvent=E;this.type=E.type}else{this.type=E}this.timeStamp=e();this[h]=true};function k(){return false}function u(){return true}o.Event.prototype={preventDefault:function(){this.isDefaultPrevented=u;var E=this.originalEvent;if(!E){return}if(E.preventDefault){E.preventDefault()}E.returnValue=false},stopPropagation:function(){this.isPropagationStopped=u;var E=this.originalEvent;if(!E){return}if(E.stopPropagation){E.stopPropagation()}E.cancelBubble=true},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=u;this.stopPropagation()},isDefaultPrevented:k,isPropagationStopped:k,isImmediatePropagationStopped:k};var a=function(F){var E=F.relatedTarget;while(E&&E!=this){try{E=E.parentNode}catch(G){E=this}}if(E!=this){F.type=F.data;o.event.handle.apply(this,arguments)}};o.each({mouseover:"mouseenter",mouseout:"mouseleave"},function(F,E){o.event.special[E]={setup:function(){o.event.add(this,F,a,E)},teardown:function(){o.event.remove(this,F,a)}}});o.fn.extend({bind:function(F,G,E){return F=="unload"?this.one(F,G,E):this.each(function(){o.event.add(this,F,E||G,E&&G)})},one:function(G,H,F){var E=o.event.proxy(F||H,function(I){o(this).unbind(I,E);return(F||H).apply(this,arguments)});return this.each(function(){o.event.add(this,G,E,F&&H)})},unbind:function(F,E){return this.each(function(){o.event.remove(this,F,E)})},trigger:function(E,F){return this.each(function(){o.event.trigger(E,F,this)})},triggerHandler:function(E,G){if(this[0]){var F=o.Event(E);F.preventDefault();F.stopPropagation();o.event.trigger(F,G,this[0]);return F.result}},toggle:function(G){var E=arguments,F=1;while(F<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})}}});F.sort(function(J,I){return o.data(J.elem,"closest")-o.data(I.elem,"closest")});o.each(F,function(){if(this.fn.call(this.elem,H,this.fn.data)===false){return(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&&l==l.top){(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=L.style.paddingLeft="1px";document.body.appendChild(L);o.boxModel=o.support.boxModel=L.offsetWidth===2;document.body.removeChild(L).style.display="none"})})();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|search/i.test(this.type))}).map(function(E,F){var G=o(this).val();return G==null?null:o.isArray(G)?o.map(G,function(I,H){return{name:F.name,value:I}}):{name:F.name,value:G}}).get()}});o.each("ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend".split(","),function(E,F){o.fn[F]=function(G){return this.bind(F,G)}});var r=e();o.extend({get:function(E,G,H,F){if(o.isFunction(G)){H=G;G=null}return o.ajax({type:"GET",url:E,data:G,success:H,dataType:F})},getScript:function(E,F){return o.get(E,null,F,"script")},getJSON:function(E,F,G){return o.get(E,F,G,"json")},post:function(E,G,H,F){if(o.isFunction(G)){H=G;G={}}return o.ajax({type:"POST",url:E,data:G,success:H,dataType:F})},ajaxSetup:function(E){o.extend(o.ajaxSettings,E)},ajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:function(){return l.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest()},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},ajax:function(M){M=o.extend(true,M,o.extend(true,{},o.ajaxSettings,M));var W,F=/=\?(&|$)/g,R,V,G=M.type.toUpperCase();if(M.data&&M.processData&&typeof M.data!=="string"){M.data=o.param(M.data)}if(M.dataType=="jsonp"){if(G=="GET"){if(!M.url.match(F)){M.url+=(M.url.match(/\?/)?"&":"?")+(M.jsonp||"callback")+"=?"}}else{if(!M.data||!M.data.match(F)){M.data=(M.data?M.data+"&":"")+(M.jsonp||"callback")+"=?"}}M.dataType="json"}if(M.dataType=="json"&&(M.data&&M.data.match(F)||M.url.match(F))){W="jsonp"+r++;if(M.data){M.data=(M.data+"").replace(F,"="+W+"$1")}M.url=M.url.replace(F,"="+W+"$1");M.dataType="script";l[W]=function(X){V=X;I();L();l[W]=g;try{delete l[W]}catch(Y){}if(H){H.removeChild(T)}}}if(M.dataType=="script"&&M.cache==null){M.cache=false}if(M.cache===false&&G=="GET"){var E=e();var U=M.url.replace(/(\?|&)_=.*?(&|$)/,"$1_="+E+"$2");M.url=U+((U==M.url)?(M.url.match(/\?/)?"&":"?")+"_="+E:"")}if(M.data&&G=="GET"){M.url+=(M.url.match(/\?/)?"&":"?")+M.data;M.data=null}if(M.global&&!o.active++){o.event.trigger("ajaxStart")}var Q=/^(\w+:)?\/\/([^\/?#]+)/.exec(M.url);if(M.dataType=="script"&&G=="GET"&&Q&&(Q[1]&&Q[1]!=location.protocol||Q[2]!=location.host)){var H=document.getElementsByTagName("head")[0];var T=document.createElement("script");T.src=M.url;if(M.scriptCharset){T.charset=M.scriptCharset}if(!W){var O=false;T.onload=T.onreadystatechange=function(){if(!O&&(!this.readyState||this.readyState=="loaded"||this.readyState=="complete")){O=true;I();L();T.onload=T.onreadystatechange=null;H.removeChild(T)}}}H.appendChild(T);return g}var K=false;var J=M.xhr();if(M.username){J.open(G,M.url,M.async,M.username,M.password)}else{J.open(G,M.url,M.async)}try{if(M.data){J.setRequestHeader("Content-Type",M.contentType)}if(M.ifModified){J.setRequestHeader("If-Modified-Since",o.lastModified[M.url]||"Thu, 01 Jan 1970 00:00:00 GMT")}J.setRequestHeader("X-Requested-With","XMLHttpRequest");J.setRequestHeader("Accept",M.dataType&&M.accepts[M.dataType]?M.accepts[M.dataType]+", */*":M.accepts._default)}catch(S){}if(M.beforeSend&&M.beforeSend(J,M)===false){if(M.global&&!--o.active){o.event.trigger("ajaxStop")}J.abort();return false}if(M.global){o.event.trigger("ajaxSend",[J,M])}var N=function(X){if(J.readyState==0){if(P){clearInterval(P);P=null;if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}}else{if(!K&&J&&(J.readyState==4||X=="timeout")){K=true;if(P){clearInterval(P);P=null}R=X=="timeout"?"timeout":!o.httpSuccess(J)?"error":M.ifModified&&o.httpNotModified(J,M.url)?"notmodified":"success";if(R=="success"){try{V=o.httpData(J,M.dataType,M)}catch(Z){R="parsererror"}}if(R=="success"){var Y;try{Y=J.getResponseHeader("Last-Modified")}catch(Z){}if(M.ifModified&&Y){o.lastModified[M.url]=Y}if(!W){I()}}else{o.handleError(M,J,R)}L();if(X){J.abort()}if(M.async){J=null}}}};if(M.async){var P=setInterval(N,13);if(M.timeout>0){setTimeout(function(){if(J&&!K){N("timeout")}},M.timeout)}}try{J.send(M.data)}catch(S){o.handleError(M,J,null,S)}if(!M.async){N()}function I(){if(M.success){M.success(V,R)}if(M.global){o.event.trigger("ajaxSuccess",[J,M])}}function L(){if(M.complete){M.complete(J,R)}if(M.global){o.event.trigger("ajaxComplete",[J,M])}if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}return J},handleError:function(F,H,E,G){if(F.error){F.error(H,E,G)}if(F.global){o.event.trigger("ajaxError",[H,F,G])}},active:0,httpSuccess:function(F){try{return !F.status&&location.protocol=="file:"||(F.status>=200&&F.status<300)||F.status==304||F.status==1223}catch(E){}return false},httpNotModified:function(G,E){try{var H=G.getResponseHeader("Last-Modified");return G.status==304||H==o.lastModified[E]}catch(F){}return false},httpData:function(J,H,G){var F=J.getResponseHeader("content-type"),E=H=="xml"||!H&&F&&F.indexOf("xml")>=0,I=E?J.responseXML:J.responseText;if(E&&I.documentElement.tagName=="parsererror"){throw"parsererror"}if(G&&G.dataFilter){I=G.dataFilter(I,H)}if(typeof I==="string"){if(H=="script"){o.globalEval(I)}if(H=="json"){I=l["eval"]("("+I+")")}}return I},param:function(E){var G=[];function H(I,J){G[G.length]=encodeURIComponent(I)+"="+encodeURIComponent(J)}if(o.isArray(E)||E.jquery){o.each(E,function(){H(this.name,this.value)})}else{for(var F in E){if(o.isArray(E[F])){o.each(E[F],function(){H(F,this)})}else{H(F,o.isFunction(E[F])?E[F]():E[F])}}}return G.join("&").replace(/%20/g,"+")}});var m={},n,d=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];function t(F,E){var G={};o.each(d.concat.apply([],d.slice(0,E)),function(){G[this]=F});return G}o.fn.extend({show:function(J,L){if(J){return this.animate(t("show",3),J,L)}else{for(var H=0,F=this.length;H<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}o.data(this[H],"olddisplay",K)}}for(var H=0,F=this.length;H<F;H++){this[H].style.display=o.data(this[H],"olddisplay")||""}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"))}}for(var G=0,F=this.length;G<F;G++){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)&&!n){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);n=g}},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(I,G){var E=I?"Left":"Top",H=I?"Right":"Bottom",F=G.toLowerCase();o.fn["inner"+G]=function(){return this[0]?o.css(this[0],F,false,"padding"):null};o.fn["outer"+G]=function(K){return this[0]?o.css(this[0],F,false,K?"margin":"border"):null};var J=G.toLowerCase();o.fn[J]=function(K){return this[0]==l?document.compatMode=="CSS1Compat"&&document.documentElement["client"+G]||document.body["client"+G]:this[0]==document?Math.max(document.documentElement["client"+G],document.body["scroll"+G],document.documentElement["scroll"+G],document.body["offset"+G],document.documentElement["offset"+G]):K===g?(this.length?o.css(this[0],J):null):this.css(J,typeof K==="string"?K:K+"px")}})})(); \ No newline at end of file
diff --git a/htroot/js/jquery.dimensions.min.js b/htroot/js/jquery.dimensions.min.js
new file mode 100644
index 000000000..34c06deea
--- /dev/null
+++ b/htroot/js/jquery.dimensions.min.js
@@ -0,0 +1,12 @@
+/* Copyright (c) 2007 Paul Bakaus (paul.bakaus@googlemail.com) and Brandon Aaron (brandon.aaron@gmail.com || http://brandonaaron.net)
+ * Dual licensed under the MIT (http://www.opensource.org/licenses/mit-license.php)
+ * and GPL (http://www.opensource.org/licenses/gpl-license.php) licenses.
+ *
+ * $LastChangedDate: 2007-12-20 08:43:48 -0600 (Thu, 20 Dec 2007) $
+ * $Rev: 4257 $
+ *
+ * Version: 1.2
+ *
+ * Requires: jQuery 1.2+
+ */
+(function($){$.dimensions={version:'1.2'};$.each(['Height','Width'],function(i,name){$.fn['inner'+name]=function(){if(!this[0])return;var torl=name=='Height'?'Top':'Left',borr=name=='Height'?'Bottom':'Right';return this.is(':visible')?this[0]['client'+name]:num(this,name.toLowerCase())+num(this,'padding'+torl)+num(this,'padding'+borr);};$.fn['outer'+name]=function(options){if(!this[0])return;var torl=name=='Height'?'Top':'Left',borr=name=='Height'?'Bottom':'Right';options=$.extend({margin:false},options||{});var val=this.is(':visible')?this[0]['offset'+name]:num(this,name.toLowerCase())+num(this,'border'+torl+'Width')+num(this,'border'+borr+'Width')+num(this,'padding'+torl)+num(this,'padding'+borr);return val+(options.margin?(num(this,'margin'+torl)+num(this,'margin'+borr)):0);};});$.each(['Left','Top'],function(i,name){$.fn['scroll'+name]=function(val){if(!this[0])return;return val!=undefined?this.each(function(){this==window||this==document?window.scrollTo(name=='Left'?val:$(window)['scrollLeft'](),name=='Top'?val:$(window)['scrollTop']()):this['scroll'+name]=val;}):this[0]==window||this[0]==document?self[(name=='Left'?'pageXOffset':'pageYOffset')]||$.boxModel&&document.documentElement['scroll'+name]||document.body['scroll'+name]:this[0]['scroll'+name];};});$.fn.extend({position:function(){var left=0,top=0,elem=this[0],offset,parentOffset,offsetParent,results;if(elem){offsetParent=this.offsetParent();offset=this.offset();parentOffset=offsetParent.offset();offset.top-=num(elem,'marginTop');offset.left-=num(elem,'marginLeft');parentOffset.top+=num(offsetParent,'borderTopWidth');parentOffset.left+=num(offsetParent,'borderLeftWidth');results={top:offset.top-parentOffset.top,left:offset.left-parentOffset.left};}return results;},offsetParent:function(){var offsetParent=this[0].offsetParent;while(offsetParent&&(!/^body|html$/i.test(offsetParent.tagName)&&$.css(offsetParent,'position')=='static'))offsetParent=offsetParent.offsetParent;return $(offsetParent);}});function num(el,prop){return parseInt($.curCSS(el.jquery?el[0]:el,prop,true))||0;};})(jQuery); \ No newline at end of file
diff --git a/htroot/js/jquery.tagcloud.js b/htroot/js/jquery.tagcloud.js
new file mode 100644
index 000000000..6e66b6874
--- /dev/null
+++ b/htroot/js/jquery.tagcloud.js
@@ -0,0 +1,92 @@
+/*!
+* jquery.tagcloud.js
+* A Simple Tag Cloud Plugin for JQuery
+*
+* https://github.com/addywaddy/jquery.tagcloud.js
+* created by Adam Groves
+*/
+(function($) {
+
+ /*global jQuery*/
+ "use strict";
+
+ var compareWeights = function(a, b)
+ {
+ return a - b;
+ };
+
+ // Converts hex to an RGB array
+ var toRGB = function(code) {
+ if (code.length === 4) {
+ code = code.replace(/(\w)(\w)(\w)/gi, "\$1\$1\$2\$2\$3\$3");
+ }
+ var hex = /(\w{2})(\w{2})(\w{2})/.exec(code);
+ return [parseInt(hex[1], 16), parseInt(hex[2], 16), parseInt(hex[3], 16)];
+ };
+
+ // Converts an RGB array to hex
+ var toHex = function(ary) {
+ return "#" + jQuery.map(ary, function(i) {
+ var hex = i.toString(16);
+ hex = (hex.length === 1) ? "0" + hex : hex;
+ return hex;
+ }).join("");
+ };
+
+ var colorIncrement = function(color, range) {
+ return jQuery.map(toRGB(color.end), function(n, i) {
+ return (n - toRGB(color.start)[i])/range;
+ });
+ };
+
+ var tagColor = function(color, increment, weighting) {
+ var rgb = jQuery.map(toRGB(color.start), function(n, i) {
+ var ref = Math.round(n + (increment[i] * weighting));
+ if (ref > 255) {
+ ref = 255;
+ } else {
+ if (ref < 0) {
+ ref = 0;
+ }
+ }
+ return ref;
+ });
+ return toHex(rgb);
+ };
+
+ $.fn.tagcloud = function(options) {
+
+ var opts = $.extend({}, $.fn.tagcloud.defaults, options);
+ var tagWeights = this.map(function(){
+ return $(this).attr("rel");
+ });
+ tagWeights = jQuery.makeArray(tagWeights).sort(compareWeights);
+ var lowest = tagWeights[0];
+ var highest = tagWeights.pop();
+ var range = highest - lowest;
+ if(range === 0) {range = 1;}
+ // Sizes
+ var fontIncr, colorIncr;
+ if (opts.size) {
+ fontIncr = (opts.size.end - opts.size.start)/range;
+ }
+ // Colors
+ if (opts.color) {
+ colorIncr = colorIncrement (opts.color, range);
+ }
+ return this.each(function() {
+ var weighting = $(this).attr("rel") - lowest;
+ if (opts.size) {
+ $(this).css({"font-size": opts.size.start + (weighting * fontIncr) + opts.size.unit});
+ }
+ if (opts.color) {
+ $(this).css({"color": tagColor(opts.color, colorIncr, weighting)});
+ }
+ });
+ };
+
+ $.fn.tagcloud.defaults = {
+ size: {start: 14, end: 18, unit: "pt"}
+ };
+
+})(jQuery); \ No newline at end of file
diff --git a/htroot/js/yacyui-portalsearch.js b/htroot/js/yacyui-portalsearch.js
new file mode 100644
index 000000000..10d0a445c
--- /dev/null
+++ b/htroot/js/yacyui-portalsearch.js
@@ -0,0 +1,334 @@
+function statuscheck() {
+ if(load_status < 4) {
+ return;
+ } else {
+ window.clearInterval(loading);
+ yrun();
+ }
+}
+function openNavigator(modifier) {
+ var query = $("#yquery").getValue() + " " +modifier;
+ $("#yquery").setValue(query);
+ $("#yquery").trigger('keyup');
+}
+$(document).ready(function() {
+ $.ajaxSetup({
+ timeout: 5000,
+ cache: true
+ })
+ // apply default properties
+ ycurr = '';
+ startRecord = 0;
+ maximumRecords = 10;
+ submit = false;
+ yconf = $.extend({
+ url : 'is a mandatory property - no default',
+ 'global' : false,
+ theme : 'start',
+ title : 'YaCy P2P Web Search',
+ logo : yconf.url + '/yacy/ui/img/yacy-logo.png',
+ link : 'http://yacy.net',
+ width : 640,
+ height : 640,
+ position : [150,50],
+ modal : false,
+ resizable: true,
+ show : '',
+ hide : '',
+ load_js : true,
+ load_css : true
+ }, yconf);
+
+ $('<div id="ypopup" class="classic"></div>').appendTo("#yacylivesearch");
+
+ if(yconf.load_css) {
+ var style1 = yconf.url + '/yacy/ui/css/yacyui-portalsearch.css';
+ var style2 = yconf.url + '/yacy/ui/css/themes/'+yconf.theme+'/ui.core.css';
+ var style3 = yconf.url + '/yacy/ui/css/themes/'+yconf.theme+'/ui.dialog.css';
+ var style4 = yconf.url + '/yacy/ui/css/themes/'+yconf.theme+'/ui.theme.css';
+ var style5 = yconf.url + '/yacy/ui/css/themes/'+yconf.theme+'/ui.resizable.css';
+ var style6 = yconf.url + '/yacy/ui/css/themes/'+yconf.theme+'/ui.accordion.css';
+
+ var head = document.getElementsByTagName('head')[0];
+
+ $(document.createElement('link'))
+ .attr({type:'text/css', href: style1, rel:'stylesheet', media:'screen'})
+ .appendTo(head);
+ $(document.createElement('link'))
+ .attr({type:'text/css', href: style2, rel:'stylesheet', media:'screen'})
+ .appendTo(head);
+ $(document.createElement('link'))
+ .attr({type:'text/css', href: style3, rel:'stylesheet', media:'screen'})
+ .appendTo(head);
+ $(document.createElement('link'))
+ .attr({type:'text/css', href: style4, rel:'stylesheet', media:'screen'})
+ .appendTo(head);
+ $(document.createElement('link'))
+ .attr({type:'text/css', href: style5, rel:'stylesheet', media:'screen'})
+ .appendTo(head);
+ $(document.createElement('link'))
+ .attr({type:'text/css', href: style6, rel:'stylesheet', media:'screen'})
+ .appendTo(head);
+ }
+
+ load_status = 0;
+ loading = window.setInterval("statuscheck()", 200);
+ if(yconf.load_js) {
+ var script1 = yconf.url + '/yacy/ui/js/jquery.query.js';
+ var script2 = yconf.url + '/yacy/ui/js/jquery.form.js';
+ var script3 = yconf.url + '/yacy/ui/js/jquery.field.min.js';
+ var script4 = yconf.url + '/yacy/ui/js/jquery-ui-1.7.2.min.js';
+
+ $.getScript(script1, function(){ load_status++; });
+ $.getScript(script2, function(){ load_status++; });
+ $.getScript(script3, function(){ load_status++; });
+ $.getScript(script4, function(){ load_status++; });
+ } else {
+ yrun();
+ }
+});
+function yrun() {
+
+ $.extend($.ui.accordion.defaults, {
+ autoHeight: false,
+ clearStyle: true,
+ collapsible: true,
+ header: "h3"
+ });
+
+ maximumRecords = parseInt($("#ysearch input[name='maximumRecords']").getValue());
+
+ $("#ypopup").dialog({
+ autoOpen: false,
+ height: yconf.height,
+ width: yconf.width,
+ minWidth: yconf.width,
+ position: yconf.position,
+ modal: yconf.modal,
+ resizable: yconf.resizable,
+ title: yconf.title,
+ show: yconf.show,
+ hide: yconf.hide,
+ close: function(event, ui) {
+ $("#yquery").setValue('');
+ },
+ drag: function(event, ui) {
+ var position = $(".ui-dialog").position();
+ var left = $(".ui-dialog").width()+5+position.left;
+ $("#yside").dialog('option', 'position', [left,position.top+32]);
+ },
+ dragStop: function(event, ui) {
+ var position = $(".ui-dialog").position();
+ var left = $(".ui-dialog").width()+5+position.left;
+ $("#yside").dialog('option', 'position', [left,position.top+32]);
+ },
+ resizeStop: function(event, ui) {
+ var position = $(".ui-dialog").position();
+ var height = $(".ui-dialog").height()-55;
+ var left = $(".ui-dialog").width()+5+position.left;
+ $("#yside").dialog('option', 'height', height);
+ $("#yside").dialog('option', 'position', [left,position.top+32]);
+ },
+ close: function(event, ui) {
+ $("#yside").dialog('destroy');
+ $('#yside').remove();
+ },
+ open: function(event, ui) {
+ $('<div id="yside" style="padding:0px;"></div>').insertAfter(".ui-dialog-content");
+ var position = $(".ui-dialog").position();
+ $("#yside").dialog({
+ title: 'Navigation',
+ autoOpen: false,
+ draggable: false,
+ resizable: false,
+ width: 220,
+ height: $(".ui-dialog").height()-55,
+ minHeight: $(".ui-dialog").height()-55,
+ show: 'slide',
+ hide: 'slide',
+ position : [position.left+$(".ui-dialog").width()+5,position.top+32],
+ open: function(event, ui) {
+ $('div.ui-widget-shadow').remove();
+ $('ypopup').dialog( 'moveToTop' );
+ }
+ });
+ $('.ui-widget-shadow').remove();
+ $('div[aria-labelledby="ui-dialog-title-yside"] div.ui-dialog-titlebar').remove();
+
+ $("#ypopup").bind("scroll", function(e){
+ p1 = $("#ypopup h3 :last").position().top;
+ if(p1-$("#ypopup").dialog( "option", "height" ) < 0) {
+ startRecord = startRecord + maximumRecords;
+ yacysearch(submit, false);
+ }
+ });
+
+
+ }
+ });
+
+ $('#ysearch').keyup(function(e) {
+
+ if(e.which == 27) { // ESC
+ $("#ypopup").dialog('close');
+ $("#yquery").setValue("");
+ } else if(e.which == 39) { // Right
+ startRecord = startRecord + maximumRecords;
+ yacysearch(submit, false);
+ }
+ if(ycurr == $("#yquery").getValue()) {
+ return false;
+ }
+
+ if ($("#yquery").getValue() == '') {
+ if($("#ypopup").dialog('isOpen'))
+ $("#ypopup").dialog('close');
+ } else {
+ ycurr = $("#yquery").getValue();
+ if(!submit) yacysearch(false, true);
+ else submit = false;
+ }
+ return false;
+ });
+
+ $('#ysearch').submit(function() {
+ submit = true;
+ ycurr = $("#yquery").getValue();
+
+ if (!$("#ypopup").dialog('isOpen'))
+ $("#ypopup").dialog('open');
+ else
+ if ($("#yside").dialog('isOpen'))
+ $("#yside").dialog('close');
+
+ $("#yquery").focus();
+
+ yacysearch(yconf.global, true);
+ return false;
+ });
+}
+
+function yacysearch(global, clear) {
+ var url = yconf.url + '/yacysearch.json?callback=?'
+
+ if(clear) {
+ $('#ypopup').empty();
+
+ var loading = "<div class='yloading'><h3 class='linktitle'><em>Loading: "+yconf.url+"</em><br/>";
+ var loadimg = "<img src='"+yconf.url+"/yacy/ui/img/loading2.gif' align='absmiddle'/></h3></div>";
+ $('#ypopup').append(loading+loadimg);
+
+ if (!$("#ypopup").dialog('isOpen'))
+ $("#ypopup").dialog('open');
+ else
+ if ($("#yside").dialog('isOpen'))
+ $("#yside").dialog('close');
+
+ $("#yquery").focus();
+ }
+
+
+ var param = [];
+ $("#ysearch input").each(function(i){
+ var item = { name : $(this).attr('name'), value : $(this).attr('value') };
+ if(item.name == 'resource') {
+ if(item.value == 'global') global = true;
+ if(global) item.value = 'global';
+ }
+ if(item.name == 'query' || item.name == 'search') {
+ if(item.value != ycurr)
+ ycurr = item.value;
+ }
+ param[i] = item;
+ });
+ param[param.length] = { name : 'startRecord', value : startRecord };
+ $.ajaxSetup({
+ timeout: 10000,
+ error: function() {if (clear) $('#ypopup').empty();}
+ });
+ $.getJSON(url, param,
+ function(json, status) {
+ if (json[0]) data = json[0];
+ else data = json;
+ var searchTerms = data.channels[0].searchTerms.replace(/\+/g," ");
+ if(ycurr != searchTerms)
+ return false;
+ if(clear)
+ $('#ypopup').empty();
+ var total = data.channels[0].totalResults.replace(/[,.]/,"");
+ if(global) var result = 'global';
+ else var result = 'local';
+
+ var count = 0;
+ $.each (
+ data.channels[0].items,
+ function(i,item) {
+ if (item) {
+ var favicon = "<img src='"+item.faviconUrl+"' class='favicon'/>";
+ var title = "<h3 class='linktitle'>"+favicon+"<a href='"+item.link+"' target='_blank'>"+item.title+"</a></h3>";
+ var url = "<p class='url'><a href='"+item.link+"' target='_blank'>"+item.link+"</a></p>"
+ var desc = "<p class='desc'>"+item.description+"</p>";
+ var date = "<p class='date'>"+item.pubDate.substring(0,16);
+ var size = " | "+item.sizename+"</p>";
+ $(title+desc+url+date+size).appendTo("#ypopup");
+ }
+ count++;
+ }
+ );
+ if(clear) {
+ $('#yside').empty();
+ var yglobal = "local";
+ if(global)
+ yglobal = "global";
+ $('<div id="ylogo" style="margin0px; padding:0px;"></div>').appendTo('#yside');
+ $('<h3 style="padding-left:25px;">'+yconf.title+'</h3>').appendTo('#ylogo');
+ var ylogo = "<a href='"+yconf.link+"' target='_blank'><img src='"+yconf.logo+"' alt='"+yconf.logo+"' title='"+yconf.logo+"' /></a>";
+ var ymsg= "Total "+yglobal+" results: "+total;
+ $("<div class='ymsg'><table><tr><td width='55px'>"+ylogo+"</td><td id='yresult'>"+ymsg+"</td></tr></div").appendTo('#ylogo');
+ $('#ylogo').accordion({
+ collapsible: false
+ });
+ $.each (
+ data.channels[0].navigation,
+ function(i,facet) {
+ if (facet) {
+ var acc = '#ynav'+i;
+ $(acc).accordion('destroy');
+ $('<div id="ynav'+i+'" style="margin0px; padding:0px;"></div>').appendTo('#yside');
+ var id = "#y"+facet.facetname;
+ $('<h3 style="padding-left:25px;">'+facet.displayname+'</h3>').appendTo(acc);
+ $('<div id="y'+facet.facetname+'"></div>').appendTo(acc);
+ $("<ul class='nav'></ul>").appendTo(id);
+ $.each (
+ facet.elements,
+ function(j,element) {
+ var mod = element.modifier.replace(/'/g,"%27");
+ $("<li><a href='javascript:openNavigator(\""+mod+"\")'>"+element.name+" ("+element.count+")</a></li>").appendTo(id+" .nav");
+ }
+ )
+ $(acc).accordion({});
+ }
+ }
+ );
+ if(count>0) {
+ autoOpenSidebar();
+ if ($("#ypopup").dialog('isOpen')) {
+ if($("#ypopup h3 :last").position().top < $("#ypopup").dialog( "option", "height" )) {
+ startRecord = startRecord + maximumRecords;
+ yacysearch(submit, false);
+ }
+ }
+ }
+ }
+ }
+ );
+ function autoOpenSidebar() {
+ window.setTimeout(function() {
+ if( $("#yquery").getValue() == ycurr) {
+ $("#yside").dialog('open');
+ $('#ynav1').accordion('activate', false);
+ $("#yquery").focus();
+ }
+ } , 1500);
+ }
+} \ No newline at end of file
diff --git a/htroot/jslicense.html b/htroot/jslicense.html
index ea4e68b66..8618f41c2 100755
--- a/htroot/jslicense.html
+++ b/htroot/jslicense.html
@@ -209,19 +209,19 @@
<td><a href="portalsearch/yacy-portalsearch.js">yacy-portalsearch.js</a></td>
</tr>
<tr>
- <td><a href="yacy/ui/js/jquery.colorpicker.js">jquery.colorpicker.js</a></td>
+ <td><a href="js/jquery.colorpicker.js">jquery.colorpicker.js</a></td>
<td><a href="http://www.jclark.com/xml/copying.txt">Expat</a></td>
- <td><a href="yacy/ui/js/jquery.colorpicker.js">jquery.colorpicker.js</a></td>
+ <td><a href="js/jquery.colorpicker.js">jquery.colorpicker.js</a></td>
</tr>
<tr>
- <td><a href="yacy/ui/js/jquery.dimensions.min.js">jquery.dimensions.min.js</a></td>
+ <td><a href="js/jquery.dimensions.min.js">jquery.dimensions.min.js</a></td>
<td><a href="http://www.jclark.com/xml/copying.txt">Expat</a></td>
<td><a href="https://raw.githubusercontent.com/johnantoni/jquery.dimensions/master/jquery.dimensions.js">jquery.dimensions.js</a></td>
</tr>
<tr>
- <td><a href="yacy/ui/js/jquery.tagcloud.js">jquery.tagcloud.js</a></td>
+ <td><a href="js/jquery.tagcloud.js">jquery.tagcloud.js</a></td>
<td><a href="http://www.jclark.com/xml/copying.txt">Expat</a></td>
- <td><a href="yacy/ui/js/jquery.tagcloud.js">jquery.tagcloud.js</a></td>
+ <td><a href="js/jquery.tagcloud.js">jquery.tagcloud.js</a></td>
</tr>
</table>
</body>
diff --git a/htroot/portalsearch/yacy-portalsearch.css b/htroot/portalsearch/yacy-portalsearch.css
index 39adbaaac..8050fd601 100644
--- a/htroot/portalsearch/yacy-portalsearch.css
+++ b/htroot/portalsearch/yacy-portalsearch.css
@@ -46,7 +46,7 @@
#ysearch .fancy {
height:18px;
background: white;
- background-image: url(../yacy/ui/img-2/magnify.png);
+ background-image: url(../env/grafics/magnify.png);
background-repeat: no-repeat;
background-position: 2px 1px;
padding-left: 20px;
diff --git a/htroot/portalsearch/yacy-portalsearch.js b/htroot/portalsearch/yacy-portalsearch.js
index ad499ed91..df4140474 100644
--- a/htroot/portalsearch/yacy-portalsearch.js
+++ b/htroot/portalsearch/yacy-portalsearch.js
@@ -49,7 +49,7 @@ $(document).ready(function() {
'global' : false,
theme : 'start',
title : 'YaCy Search Widget',
- logo : yconf.url + '/yacy/ui/img/yacy-logo.png',
+ logo : yconf.url + '/env/grafics/yacy-logo.png',
link : 'https://yacy.net',
width : 640,
height : 640,
@@ -242,7 +242,7 @@ function yacysearch(clear) {
if(clear) {
$('#ypopup').empty();
var loading = "<div class='yloading'><h3 class='linktitle'><em>Loading: "+yconf.url+"</em><br/>";
- var loadimg = "<img src='"+yconf.url+"/yacy/ui/img/loading2.gif' align='absmiddle'/></h3></div>";
+ var loadimg = "<img src='"+yconf.url+"/env/grafics/loading2.gif' align='absmiddle'/></h3></div>";
$('#ypopup').append(loading+loadimg);
if (!$("#ypopup").dialog('isOpen'))
@@ -292,7 +292,7 @@ function yacysearch(clear) {
err = 'Request Time out.';
};
if (clear) $('#ypopup').empty();
- var favicon = "<img src='"+yconf.url+"/yacy/ui/img-2/stop.png' class='favicon'/>";
+ var favicon = "<img src='"+yconf.url+"/env/grafics/stop.png' class='favicon'/>";
var title = "<h3 class='linktitle'>"+favicon+" "+err+"</h3>";
var url = "<p class='url'><a href=''>Current search terms: "+portalsearch.ycurr+"</a></p>"
$(title+url).appendTo("#ypopup");
@@ -340,7 +340,7 @@ function yacysearch(clear) {
if(count == 0) {
if (clear) $('#ypopup').empty();
- var favicon = "<img src='"+yconf.url+"/yacy/ui/img-2/stop.png' class='favicon'/>";
+ var favicon = "<img src='"+yconf.url+"/env/grafics/stop.png' class='favicon'/>";
var title = "<h3 class='linktitle'>"+favicon+"No search results!</h3>";
var url = "<p class='url'><a href=''>Current search terms: "+searchTerms+"</a></p>"
var desc = "<p class='desc'>You could restate your search, release some navigators or switch to global search...</p>";
diff --git a/locales/de.lng b/locales/de.lng
index 8891c25d8..ca7c241b2 100644
--- a/locales/de.lng
+++ b/locales/de.lng
@@ -4060,135 +4060,21 @@ PLEASE REPLACE THIS PAGE BY PUTTING A FILE index.html INTO THE PATH==BITTE ERSET
>Date==>Datum
#-----------------------------
-#File: yacy/ui/js/jquery-flexigrid.js
+#File: js/jquery-flexigrid.js
#---------------------------
'Displaying {from} to {to} of {total} items'=='Zeige {from} bis {to} von {total} Elementen'
'Processing, please wait ...'=='In Bearbeitung. Bitte warten ...'
'No items'=='Keine Elemente'
#-----------------------------
-#File: yacy/ui/js/jquery-ui-1.7.2.min.js
+#File: js/jquery-ui-1.7.2.min.js
#---------------------------
Loading&#8230;==Lade&#8230;
#-----------------------------
-#File: yacy/ui/js/jquery.ui.all.min.js
+#File: js/jquery.ui.all.min.js
#---------------------------
Loading&#8230;==Lade&#8230;
#-----------------------------
-#File: yacy/ui/index.html
-#---------------------------
-About YaCy-UI==Über YaCy-UI
-Admin Console==Admin Konsole
-"Bookmarks"=="Lesezeichen"
->Bookmarks==>Lesezeichen
-#Server Log==Server Log
-#-----------------------------
-
-#File: yacy/ui/yacyui-admin.html
-#---------------------------
-Peer Control==Peer
-"Login"=="Login"
-#Login==Anmelden
-Themes==Aussehen
-Messages==Nachrichten
-Re-Start==Neustart
-Shutdown==Beenden
-Web Indexing==Web Indexierung
-Crawl Start==Crawl starten
-Monitoring==Überwachung
-YaCy Network==YaCy Netzwerk
->Settings==>Einstellungen
-"Basic Settings"=="Grundkonfiguration"
- Basic== Basis
-Accounts==Konten
-"Network"=="Netzwerk"
- Network== Netzwerk
-"Advanced Settings"=="Erweiterte Einstellungen"
- Advanced== Erweitert
-"Update Settings"=="System Aktualisierung"
- Update== Aktualisierung
->YaCy Project==>YaCy Projekt
-"YaCy Project Home"=="YaCy Projekt Homepage"
- Project== Projekt
-"YaCy Statistics"=="YaCy Statistiken"
- Statistics== Statistiken
-"YaCy Forum"=="YaCy Forum"
-#Forum==Forum
-"Help"=="Hilfe"
-#"YaCy Wiki"=="YaCy Wiki"
-#Wiki==Wiki
-#-----------------------------
-
-#File: yacy/ui/yacyui-bookmarks.html
-#---------------------------
-'Add'=='Hinzufügen'
-'Crawl'=='Crawlen'
-'Edit'=='Bearbeiten'
-'Delete'=='Löschen'
-'Rename'=='Umbenennen'
-'Help'=='Hilfe'
-
-#"public bookmark"=="öffentliches Lesezeichen"
-#"private bookmark"=="privates Lesezeichen"
-
-#"delete bookmark"=="Lesezeichen löschen"
-"YaCy Bookmarks"=="YaCy Lesezeichen"
-#>Title==>Titel
-#>Tags==>Tags
-#>Date==>Datum
-#'Hash'=='Hash'
-'Public'=='Öffentlich'
-'Title'=='Titel'
-#'Tags'=='Tags'
-'Folders'=='Ordner'
-'Date'=='Datum'
-#-----------------------------
-
-#File: yacy/ui/sidebar/sidebar_1.html
-#---------------------------
-YaCy P2P Websearch==YaCy P2P Websuche
-"Search"=="Suchen"
->Text==>Text
->Images==>Bilder
->Audio==>Audio
->Video==>Videos
->Applications==>Anwendungen
-Search term:==Suchbegriff:
-"help"=="Hilfe"
-Resource/Network:==Ressource/Netzwerk:
-freeworld==freeworld
-local peer==lokaler Peer
->bookmarks==>Lesezeichen
-sciencenet==ScienceNet
->Language:==>Sprache:
-any language==jede Sprache
-Bookmark Folders==Lesezeichen Ordner
-#-----------------------------
-
-#File: yacy/ui/sidebar/sidebar_2.html
-#---------------------------
-Bookmark Tags<==Lesezeichen Tags<
-Search Options==Suchoptionen
-Constraint:==Einschränkungen:
-all pages==alle Seiten
-index pages==Index Seiten
-URL mask:==URL Filter:
-Prefer mask:==Vorzugsmaske:
-Bookmark TagCloud==Lesezeichen TagWolke
-Topwords<==Top Wörter<
-alt="help"==alt="Hilfe"
-title="help"==title="Hilfe"
-#-----------------------------
-
-#File: yacy/ui/yacyui-welcome.html
-#---------------------------
->Overview==>Übersicht
-YaCy-UI is going to be a JavaScript based client for YaCy based on the existing XML and JSON API.==YaCy-UI wird ein in JavaScript geschriebener Client für YaCy, der auf der existierenden XML und JSON API aufbaut.
-YaCy-UI is at most alpha status, as there is still problems with retriving the search results.==YaCy-UI ist bestenfalls im Alpha Stadium, da es immer noch Probleme beim Abholen der Suchergebnisse gibt.
-I am currently changing the backend to a more application friendly format and getting good results with it (I will check that in some time after the stable release 0.7).==Ich ändere gerade das Backend in ein andwendungsfreundlicheres Format und bekomme gute Ergebnisse damit (Ich werde die Änderungen einige Zeit nach der Veröffentlichung der stabilen Version 0.7 einchecken).
-For now have a look at the bookmarks, performance has increased significantly, due to the use of JSON and Flexigrid!==Aktuell können Sie sich die Lesezeichen ansehen - Die Performance hat sich signifikant gebessert durch die Verwendung von JSON und Flexigrid!
-#-----------------------------
-
# EOF
diff --git a/locales/es.lng b/locales/es.lng
index a6ec220ea..21bfe8083 100644
--- a/locales/es.lng
+++ b/locales/es.lng
@@ -1703,110 +1703,18 @@ Did you mean:==Quizás quizo decir:
>Date==>Fecha
#-----------------------------
-#File: yacy/ui/js/jquery-flexigrid.js
+#File: js/jquery-flexigrid.js
#---------------------------
#-----------------------------
-#File: yacy/ui/js/jquery-ui-1.7.2.min.js
+#File: js/jquery-ui-1.7.2.min.js
#---------------------------
Loading&#8230;==Cargando&#8230;
#-----------------------------
-#File: yacy/ui/js/jquery.ui.all.min.js
+#File: js/jquery.ui.all.min.js
#---------------------------
Loading&#8230;==Cargando&#8230;
#-----------------------------
-#File: yacy/ui/index.html
-#---------------------------
-About YaCy-UI==Acerca de YaCy-UI
-Admin Console==Consola de Administración
-Server Log==Log del servidor
-#-----------------------------
-
-#File: yacy/ui/yacyui-admin.html
-#---------------------------
-"Login"=="Iniciar Sesión"
-Login==Iniciar Sesión
-Themes==Temas
-Messages==Mensajes
-Re-Start==Re-Iniciar
-Shutdown==Cerrar
-Web Indexing==Indexación web
-Monitoring==Monitoreo
-YaCy Network==Red de YaCy
->Settings==>Configuraciones
-"Basic Settings"=="Configuraciones Básicas"
- Basic== Básico
-Accounts==Cuentas
-"Network"=="Red"
- Network== Red
-"Advanced Settings"=="Configuraciones Avanzadas"
- Advanced== Avanzado
-"Update Settings"=="Configuración de Actualizaciones"
- Update== Actualizar
->YaCy Project==>Proyecto YaCy
-"YaCy Project Home"=="Sito del Proyecto YaCy"
- Project== Proyecto
-"YaCy Statistics"=="Estadísticas de YaCy"
- Statistics== Estadísticas
-"YaCy Forum"=="Forum de YaCy"
-Forum==Forum
-"Help"=="Ayuda"
-"YaCy Wiki"=="Wiki de YaCy"
-Wiki==Wiki
-#-----------------------------
-
-#File: yacy/ui/yacyui-bookmarks.html
-#---------------------------
-'Add'=='Agregar'
-'Crawl'=='Crawl'
-'Edit'=='Modificar'
-'Delete'=='Eliminar'
-'Rename'=='Renombrar'
-'Help'=='Ayuda
-"YaCy Bookmarks"=="Marcadores de YaCy"
->Title==>Título
->Tags==>Tag
->Date==>Fecha
-'Hash'=='Hash'
-'Title'=='Título'
-'Tags'=='Tag'
-'Folders'=='Directorios'
-'Date'=='Fecha'
-#-----------------------------
-
-#File: yacy/ui/sidebar/sidebar_1.html
-#---------------------------
-YaCy P2P Websearch==YaCy P2P Websearch
-"Search"=="Búscar"
->Text==>Texto
->Images==>Imágenes
->Audio==>Audio
->Video==>Vídeo
->Applications==>Aplicaciones
-"help"=="Ayuda"
-Resource/Network:==Recurso/Red:
-freeworld==mundolibre
-sciencenet==reddeciencia
->Language:==>Idioma:
-any language==cualquier idioma
-#-----------------------------
-
-#File: yacy/ui/sidebar/sidebar_2.html
-#---------------------------
-Search Options==Opciones de Búsqueda
-all pages==todas las páginas
-index pages==índice de páginas
-URL mask:==Máscara de URL:
-alt="help"==alt="ayuda"
-title="help"==title="ayuda"
-#-----------------------------
-
-#File: yacy/ui/yacyui-welcome.html
-#---------------------------
->Overview==>Resumen
-#YaCy-UI is going to be a JavaScript based client for YaCy based on the existing XML and JSON API.==YaCy-UI è un client YaCy scritto in JavaScript basato sulle API XML già esistenti e su chiamate JSON.
-#-----------------------------
-
# EOF
diff --git a/locales/it.lng b/locales/it.lng
index cc0a435b9..4f19e169a 100644
--- a/locales/it.lng
+++ b/locales/it.lng
@@ -1682,110 +1682,18 @@ Did you mean:==Forse intendevi cercare:
>Date==>Data
#-----------------------------
-#File: yacy/ui/js/jquery-flexigrid.js
+#File: js/jquery-flexigrid.js
#---------------------------
#-----------------------------
-#File: yacy/ui/js/jquery-ui-1.7.2.min.js
+#File: js/jquery-ui-1.7.2.min.js
#---------------------------
Loading&#8230;==Caricamento in corso&#8230;
#-----------------------------
-#File: yacy/ui/js/jquery.ui.all.min.js
+#File: js/jquery.ui.all.min.js
#---------------------------
Loading&#8230;==Caricamento in corso&#8230;
#-----------------------------
-#File: yacy/ui/index.html
-#---------------------------
-About YaCy-UI==Informazioni su YaCy-UI
-Admin Console==Console amministrazione
-Server Log==Log del server
-#-----------------------------
-
-#File: yacy/ui/yacyui-admin.html
-#---------------------------
-"Login"=="Login"
-Login==Login
-Themes==Temi grafici
-Messages==Messaggi
-Re-Start==Riavvio
-Shutdown==Arresto
-Web Indexing==Indicizzazione web
-Monitoring==Monitoraggio
-YaCy Network==Rete YaCy
->Settings==>Impostazioni
-"Basic Settings"=="Impostazioni di base"
- Basic== di base
-Accounts==Account
-"Network"=="Rete"
- Network== Rete
-"Advanced Settings"=="Impostazioni avanzate"
- Advanced== Avanzate
-"Update Settings"=="Aggiornamento del sistema"
- Update== Aggiornamento
->YaCy Project==>Progetto YaCy
-"YaCy Project Home"=="Sito del Progetto YaCy"
- Project== Progetto
-"YaCy Statistics"=="Statistiche su YaCy"
- Statistics== Statistiche
-"YaCy Forum"=="Forum di YaCy"
-Forum==Forum
-"Help"=="Aiuto"
-"YaCy Wiki"=="Wiki di YaCy"
-Wiki==Wiki
-#-----------------------------
-
-#File: yacy/ui/yacyui-bookmarks.html
-#---------------------------
-'Add'=='Aggiungi'
-'Crawl'=='Crawl'
-'Edit'=='Modifica'
-'Delete'=='Elimina'
-'Rename'=='Rinomina'
-'Help'=='Aiuto'
-"YaCy Bookmarks"=="YaCy Bookmarks"
->Title==>Titolo
->Tags==>Tag
->Date==>Data
-'Hash'=='Hash'
-'Title'=='Titolo'
-'Tags'=='Tag'
-'Folders'=='Directory'
-'Date'=='Data'
-#-----------------------------
-
-#File: yacy/ui/sidebar/sidebar_1.html
-#---------------------------
-YaCy P2P Websearch==YaCy ricerca web P2P
-"Search"=="Cerca"
->Text==>Testo
->Images==>Immagini
->Audio==>Audio
->Video==>Filmati
->Applications==>Programmi
-"help"=="Aiuto"
-Resource/Network:==Risorsa/rete:
-freeworld==freeworld
-sciencenet==ScienceNet
->Language:==>Lingua:
-any language==qualsiasi lingua
-#-----------------------------
-
-#File: yacy/ui/sidebar/sidebar_2.html
-#---------------------------
-Search Options==Opzioni di ricerca
-all pages==tutte le pagine
-index pages==indice pagine
-URL mask:==Filtro URL:
-alt="help"==alt="Aiuto"
-title="help"==title="Aiuto"
-#-----------------------------
-
-#File: yacy/ui/yacyui-welcome.html
-#---------------------------
->Overview==>Panoramica
-#YaCy-UI is going to be a JavaScript based client for YaCy based on the existing XML and JSON API.==YaCy-UI è un client YaCy scritto in JavaScript basato sulle API XML già esistenti e su chiamate JSON.
-#-----------------------------
-
# EOF
diff --git a/locales/ja.lng b/locales/ja.lng
index 3155f721a..21b74e522 100644
--- a/locales/ja.lng
+++ b/locales/ja.lng
@@ -1848,135 +1848,21 @@ YaCy: Default Page for Individual Peer Content==YaCy: 個別のピアのコン
>Date==>日時
#-----------------------------
-#File: yacy/ui/js/jquery-flexigrid.js
+#File: js/jquery-flexigrid.js
#---------------------------
'Displaying {from} to {to} of {total} items'=='{total} の内の {from} から {to} までの項目を表示しています'
'Processing, please wait ...'=='処理しています, どうぞお待ち下さい...'
'No items'=='項目がありません'
#-----------------------------
-#File: yacy/ui/js/jquery-ui-1.7.2.min.js
+#File: js/jquery-ui-1.7.2.min.js
#---------------------------
Loading&#8230;==読み込み&#8230;
#-----------------------------
-#File: yacy/ui/js/jquery.ui.all.min.js
+#File: js/jquery.ui.all.min.js
#---------------------------
Loading&#8230;==読み込み&#8230;
#-----------------------------
-#File: yacy/ui/index.html
-#---------------------------
-About YaCy-UI==YaCy-UIについて
-Admin Console==管理コンソール
-"Bookmarks"=="ブックマーク"
->Bookmarks==>ブックマーク
-#Server Log==サーヴァー ログ
-#-----------------------------
-
-#File: yacy/ui/yacyui-admin.html
-#---------------------------
-Peer Control==ピアの制御
-"Login"=="ログイン"
-#Login==ログイン
-Themes==テーマ
-Messages==メッセージ
-Re-Start==再起動
-Shutdown==シャットダウン
-Web Indexing==ウェブの索引付け
-Crawl Start==クロールの開始
-Monitoring==モニタリング
-YaCy Network==YaCy ネットワーク
->Settings==>設定
-"Basic Settings"=="基本的な設定"
- Basic== 基本的な
-Accounts==アカウント
-"Network"=="ネットワーク"
- Network== ネットワーク
-"Advanced Settings"=="高度な設定"
- Advanced== 高度な
-"Update Settings"=="更新の設定"
- Update== 更新
->YaCy Project==>YaCy プロジェクト
-"YaCy Project Home"=="YaCy プロジェクトのホーム"
- Project== プロジェクト
-"YaCy Statistics"=="YaCyの統計情報"
- Statistics== 統計情報
-"YaCy Forum"=="YaCy フォーラム"
-#Forum==フォーラム
-"Help"=="ヘルプ"
-#"YaCy Wiki"=="YaCy ウィキ"
-#Wiki==ウィキ
-#-----------------------------
-
-#File: yacy/ui/yacyui-bookmarks.html
-#---------------------------
-'Add'=='追加する'
-'Crawl'=='クロールする'
-'Edit'=='編集する'
-'Delete'=='削除する'
-'Rename'=='名前を変更する'
-'Help'=='ヘルプ'
-
-#"public bookmark"=="パブリック ブックマーク"
-#"private bookmark"=="プライヴェート ブックマーク"
-
-#"delete bookmark"=="ブックマークを削除する"
-"YaCy Bookmarks"=="YaCy ブックマーク"
-#>Title==>題名
-#>Tags==>タグ
-#>Date==>日時
-#'Hash'=='ハッシュ'
-'Public'=='パブリック'
-'Title'=='題名'
-#'Tags'=='タグ'
-'Folders'=='フォルダー'
-'Date'=='日時'
-#-----------------------------
-
-#File: yacy/ui/sidebar/sidebar_1.html
-#---------------------------
-YaCy P2P Websearch==YaCy P2P ウェブ検索
-"Search"=="検索"
->Text==>テキスト
->Images==>画像
->Audio==>音声
->Video==>動画
->Applications==>アプリケーション
-Search term:==検索用語:
-"help"=="ヘルプ"
-Resource/Network:==リソース/ネットワーク:
-freeworld==フリーワールド
-local peer==ローカル ピア
->bookmarks==>ブックマーク
-sciencenet==sciencenet
->Language:==>言語:
-any language==全ての言語
-Bookmark Folders==ブックマーク フォルダー
-#-----------------------------
-
-#File: yacy/ui/sidebar/sidebar_2.html
-#---------------------------
-Bookmark Tags<==ブックマーク タグ<
-Search Options==検索オプション
-Constraint:==制約:
-all pages==全てのページ
-index pages==索引のページ
-URL mask:==URL マスク:
-Prefer mask:==プリファー マスク:
-Bookmark TagCloud==ブックマーク タグ クラウド
-Topwords<==トップワード<
-alt="help"==alt="ヘルプ"
-title="help"==title="ヘルプ"
-#-----------------------------
-
-#File: yacy/ui/yacyui-welcome.html
-#---------------------------
->Overview==>概要
-YaCy-UI is going to be a JavaScript based client for YaCy based on the existing XML and JSON API.==YaCy-UIは既存のXMLとJSON APIに基づくYaCyの為のJavaScriptを基にしたクライアントになるでしょう.
-YaCy-UI is at most alpha status, as there is still problems with retriving the search results.==まだ検索結果の取得に於ける問題がある事により、YaCy-UIは最高でもアルファ状態です.
-I am currently changing the backend to a more application friendly format and getting good results with it (I will check that in some time after the stable release 0.7).==私は現在バックエンドをアプリケーションによりフレンドリーな形式に変更しつつあり、それで良い結果を得つつあります(私は安定版リリース 0.7の後のいつかに確認します).
-For now have a look at the bookmarks, performance has increased significantly, due to the use of JSON and Flexigrid!==今のところはブックマークを見て下さい, JSONとFlexigridの使用によってパフォーマンスが顕著に増加しました!
-#-----------------------------
-
# EOF
diff --git a/locales/master.lng.xlf b/locales/master.lng.xlf
index 8deee4954..25bebd73c 100644
--- a/locales/master.lng.xlf
+++ b/locales/master.lng.xlf
@@ -10923,27 +10923,7 @@
</body>
</file>
-<file original="yacy/ui/index.html" source-language="en" datatype="html">
- <body>
- <trans-unit id="eea09b50" xml:space="preserve" approved="no" translate="yes">
- <source>About YaCy-UI</source>
- </trans-unit>
- <trans-unit id="75a58d46" xml:space="preserve" approved="no" translate="yes">
- <source>Admin Console</source>
- </trans-unit>
- <trans-unit id="f164d787" xml:space="preserve" approved="no" translate="yes">
- <source>"Bookmarks"</source>
- </trans-unit>
- <trans-unit id="1aa8875f" xml:space="preserve" approved="no" translate="yes">
- <source>&gt;Bookmarks</source>
- </trans-unit>
- <trans-unit id="9e468e7" xml:space="preserve" approved="no" translate="yes">
- <source>Server Log</source>
- </trans-unit>
- </body>
-</file>
-
-<file original="yacy/ui/js/jquery-flexigrid.js" source-language="en" datatype="html">
+<file original="js/jquery-flexigrid.js" source-language="en" datatype="html">
<body>
<trans-unit id="aae695d9" xml:space="preserve" approved="no" translate="yes">
<source>'Displaying {from} to {to} of {total} items'</source>
@@ -10957,7 +10937,7 @@
</body>
</file>
-<file original="yacy/ui/js/jquery-ui-1.7.2.min.js" source-language="en" datatype="html">
+<file original="js/jquery-ui-1.7.2.min.js" source-language="en" datatype="html">
<body>
<trans-unit id="58805d0b" xml:space="preserve" approved="no" translate="yes">
<source>Loading&amp;#8230;</source>
@@ -10965,7 +10945,7 @@
</body>
</file>
-<file original="yacy/ui/js/jquery.ui.all.min.js" source-language="en" datatype="html">
+<file original="js/jquery.ui.all.min.js" source-language="en" datatype="html">
<body>
<trans-unit id="58805d0b" xml:space="preserve" approved="no" translate="yes">
<source>Loading&amp;#8230;</source>
@@ -10973,240 +10953,6 @@
</body>
</file>
-<file original="yacy/ui/sidebar/sidebar_1.html" source-language="en" datatype="html">
- <body>
- <trans-unit id="28301008" xml:space="preserve" approved="no" translate="yes">
- <source>YaCy P2P Websearch</source>
- </trans-unit>
- <trans-unit id="a472dcf8" xml:space="preserve" approved="no" translate="yes">
- <source>"Search"</source>
- </trans-unit>
- <trans-unit id="3916a8b" xml:space="preserve" approved="no" translate="yes">
- <source>&gt;Text</source>
- </trans-unit>
- <trans-unit id="5281c856" xml:space="preserve" approved="no" translate="yes">
- <source>&gt;Images</source>
- </trans-unit>
- <trans-unit id="6d972238" xml:space="preserve" approved="no" translate="yes">
- <source>&gt;Audio</source>
- </trans-unit>
- <trans-unit id="6eb99add" xml:space="preserve" approved="no" translate="yes">
- <source>&gt;Video</source>
- </trans-unit>
- <trans-unit id="5638c81" xml:space="preserve" approved="no" translate="yes">
- <source>&gt;Applications</source>
- </trans-unit>
- <trans-unit id="b9ea38f6" xml:space="preserve" approved="no" translate="yes">
- <source>Search term:</source>
- </trans-unit>
- <trans-unit id="3fedde1f" xml:space="preserve" approved="no" translate="yes">
- <source>"help"</source>
- </trans-unit>
- <trans-unit id="10cddcad" xml:space="preserve" approved="no" translate="yes">
- <source>Resource/Network:</source>
- </trans-unit>
- <trans-unit id="e77a28a6" xml:space="preserve" approved="no" translate="yes">
- <source>freeworld</source>
- </trans-unit>
- <trans-unit id="4a3b6cf7" xml:space="preserve" approved="no" translate="yes">
- <source>local peer</source>
- </trans-unit>
- <trans-unit id="a336677f" xml:space="preserve" approved="no" translate="yes">
- <source>&gt;bookmarks</source>
- </trans-unit>
- <trans-unit id="4efd44b9" xml:space="preserve" approved="no" translate="yes">
- <source>sciencenet</source>
- </trans-unit>
- <trans-unit id="fbbb5d44" xml:space="preserve" approved="no" translate="yes">
- <source>&gt;Language:</source>
- </trans-unit>
- <trans-unit id="83ab630c" xml:space="preserve" approved="no" translate="yes">
- <source>any language</source>
- </trans-unit>
- <trans-unit id="66eaf8db" xml:space="preserve" approved="no" translate="yes">
- <source>Bookmark Folders</source>
- </trans-unit>
- </body>
-</file>
-
-<file original="yacy/ui/sidebar/sidebar_2.html" source-language="en" datatype="html">
- <body>
- <trans-unit id="2b7a3d9" xml:space="preserve" approved="no" translate="yes">
- <source>Bookmark Tags&lt;</source>
- </trans-unit>
- <trans-unit id="55d9c426" xml:space="preserve" approved="no" translate="yes">
- <source>Search Options</source>
- </trans-unit>
- <trans-unit id="3a54ddd" xml:space="preserve" approved="no" translate="yes">
- <source>Constraint:</source>
- </trans-unit>
- <trans-unit id="8f010085" xml:space="preserve" approved="no" translate="yes">
- <source>all pages</source>
- </trans-unit>
- <trans-unit id="f8ccc6f6" xml:space="preserve" approved="no" translate="yes">
- <source>index pages</source>
- </trans-unit>
- <trans-unit id="71fbbcbd" xml:space="preserve" approved="no" translate="yes">
- <source>URL mask:</source>
- </trans-unit>
- <trans-unit id="f0bf24de" xml:space="preserve" approved="no" translate="yes">
- <source>Prefer mask:</source>
- </trans-unit>
- <trans-unit id="35d73a65" xml:space="preserve" approved="no" translate="yes">
- <source>Bookmark TagCloud</source>
- </trans-unit>
- <trans-unit id="a7330828" xml:space="preserve" approved="no" translate="yes">
- <source>Topwords&lt;</source>
- </trans-unit>
- <trans-unit id="98502d3" xml:space="preserve" approved="no" translate="yes">
- <source>alt="help"</source>
- </trans-unit>
- <trans-unit id="a3130744" xml:space="preserve" approved="no" translate="yes">
- <source>title="help"</source>
- </trans-unit>
- </body>
-</file>
-
-<file original="yacy/ui/yacyui-admin.html" source-language="en" datatype="html">
- <body>
- <trans-unit id="2546dc9f" xml:space="preserve" approved="no" translate="yes">
- <source>Peer Control</source>
- </trans-unit>
- <trans-unit id="8e90c89b" xml:space="preserve" approved="no" translate="yes">
- <source>"Login"</source>
- </trans-unit>
- <trans-unit id="95402fea" xml:space="preserve" approved="no" translate="yes">
- <source>Themes</source>
- </trans-unit>
- <trans-unit id="e84f656c" xml:space="preserve" approved="no" translate="yes">
- <source>Messages</source>
- </trans-unit>
- <trans-unit id="7687a848" xml:space="preserve" approved="no" translate="yes">
- <source>Re-Start</source>
- </trans-unit>
- <trans-unit id="f9c26a76" xml:space="preserve" approved="no" translate="yes">
- <source>Shutdown</source>
- </trans-unit>
- <trans-unit id="72d4315c" xml:space="preserve" approved="no" translate="yes">
- <source>Web Indexing</source>
- </trans-unit>
- <trans-unit id="c4acfae9" xml:space="preserve" approved="no" translate="yes">
- <source>Crawl Start</source>
- </trans-unit>
- <trans-unit id="e5368068" xml:space="preserve" approved="no" translate="yes">
- <source>Monitoring</source>
- </trans-unit>
- <trans-unit id="e83ad9ac" xml:space="preserve" approved="no" translate="yes">
- <source>YaCy Network</source>
- </trans-unit>
- <trans-unit id="41f00281" xml:space="preserve" approved="no" translate="yes">
- <source>&gt;Settings</source>
- </trans-unit>
- <trans-unit id="f1992e4b" xml:space="preserve" approved="no" translate="yes">
- <source>"Basic Settings"</source>
- </trans-unit>
- <trans-unit id="132b81a5" xml:space="preserve" approved="no" translate="yes">
- <source> Basic</source>
- </trans-unit>
- <trans-unit id="84782006" xml:space="preserve" approved="no" translate="yes">
- <source>Accounts</source>
- </trans-unit>
- <trans-unit id="33b0df6" xml:space="preserve" approved="no" translate="yes">
- <source>"Network"</source>
- </trans-unit>
- <trans-unit id="780485e5" xml:space="preserve" approved="no" translate="yes">
- <source> Network</source>
- </trans-unit>
- <trans-unit id="993ee983" xml:space="preserve" approved="no" translate="yes">
- <source>"Advanced Settings"</source>
- </trans-unit>
- <trans-unit id="f69b34b" xml:space="preserve" approved="no" translate="yes">
- <source> Advanced</source>
- </trans-unit>
- <trans-unit id="1c735dea" xml:space="preserve" approved="no" translate="yes">
- <source>"Update Settings"</source>
- </trans-unit>
- <trans-unit id="737d3a32" xml:space="preserve" approved="no" translate="yes">
- <source> Update</source>
- </trans-unit>
- <trans-unit id="2ba55dd5" xml:space="preserve" approved="no" translate="yes">
- <source>&gt;YaCy Project</source>
- </trans-unit>
- <trans-unit id="7f1e03dc" xml:space="preserve" approved="no" translate="yes">
- <source>"YaCy Project Home"</source>
- </trans-unit>
- <trans-unit id="f7b376d0" xml:space="preserve" approved="no" translate="yes">
- <source> Project</source>
- </trans-unit>
- <trans-unit id="5ad1a681" xml:space="preserve" approved="no" translate="yes">
- <source>"YaCy Forum"</source>
- </trans-unit>
- <trans-unit id="3e2aedff" xml:space="preserve" approved="no" translate="yes">
- <source>"Help"</source>
- </trans-unit>
- </body>
-</file>
-
-<file original="yacy/ui/yacyui-bookmarks.html" source-language="en" datatype="html">
- <body>
- <trans-unit id="244a46d" xml:space="preserve" approved="no" translate="yes">
- <source>'Add'</source>
- </trans-unit>
- <trans-unit id="87dc13e7" xml:space="preserve" approved="no" translate="yes">
- <source>'Crawl'</source>
- </trans-unit>
- <trans-unit id="46886376" xml:space="preserve" approved="no" translate="yes">
- <source>'Edit'</source>
- </trans-unit>
- <trans-unit id="92f09db5" xml:space="preserve" approved="no" translate="yes">
- <source>'Delete'</source>
- </trans-unit>
- <trans-unit id="77a21e82" xml:space="preserve" approved="no" translate="yes">
- <source>'Rename'</source>
- </trans-unit>
- <trans-unit id="46b3291f" xml:space="preserve" approved="no" translate="yes">
- <source>'Help'</source>
- </trans-unit>
- <trans-unit id="9e8e1d25" xml:space="preserve" approved="no" translate="yes">
- <source>"YaCy Bookmarks"</source>
- </trans-unit>
- <trans-unit id="287f08b7" xml:space="preserve" approved="no" translate="yes">
- <source>'Public'</source>
- </trans-unit>
- <trans-unit id="a4681bd6" xml:space="preserve" approved="no" translate="yes">
- <source>'Title'</source>
- </trans-unit>
- <trans-unit id="475a5f47" xml:space="preserve" approved="no" translate="yes">
- <source>'Tags'</source>
- </trans-unit>
- <trans-unit id="abcf1449" xml:space="preserve" approved="no" translate="yes">
- <source>'Folders'</source>
- </trans-unit>
- <trans-unit id="46791652" xml:space="preserve" approved="no" translate="yes">
- <source>'Date'</source>
- </trans-unit>
- </body>
-</file>
-
-<file original="yacy/ui/yacyui-welcome.html" source-language="en" datatype="html">
- <body>
- <trans-unit id="c0633d7" xml:space="preserve" approved="no" translate="yes">
- <source>&gt;Overview</source>
- </trans-unit>
- <trans-unit id="7114de08" xml:space="preserve" approved="no" translate="yes">
- <source>YaCy-UI is going to be a JavaScript based client for YaCy based on the existing XML and JSON API.</source>
- </trans-unit>
- <trans-unit id="7b434082" xml:space="preserve" approved="no" translate="yes">
- <source>YaCy-UI is at most alpha status, as there is still problems with retriving the search results.</source>
- </trans-unit>
- <trans-unit id="98436844" xml:space="preserve" approved="no" translate="yes">
- <source>I am currently changing the backend to a more application friendly format and getting good results with it (I will check that in some time after the stable release 0.7).</source>
- </trans-unit>
- <trans-unit id="af668bc4" xml:space="preserve" approved="no" translate="yes">
- <source>For now have a look at the bookmarks, performance has increased significantly, due to the use of JSON and Flexigrid!</source>
- </trans-unit>
- </body>
-</file>
<file original="yacyinteractive.html" source-language="en" datatype="html">
<body>
diff --git a/locales/ru.lng b/locales/ru.lng
index df5c46fe6..34d1c1dd6 100644
--- a/locales/ru.lng
+++ b/locales/ru.lng
@@ -4427,137 +4427,23 @@ THIS IS A DEMONSTRATION PAGE FOR YOUR OWN INDIVIDUAL WEB SERVER!==Это дем
>Date==>Дата
#-----------------------------
-#File: yacy/ui/js/jquery-flexigrid.js
+#File: js/jquery-flexigrid.js
#---------------------------
'Displaying {from} to {to} of {total} items'=='Показываю {from} от {to} из {total} элементов'
'Processing, please wait ...'=='Обработка, пожалуйста, подождите ...'
'No items'=='Нет обьектов'
#-----------------------------
-#File: yacy/ui/js/jquery-ui-1.7.2.min.js
+#File: js/jquery-ui-1.7.2.min.js
#---------------------------
Loading&#8230;==Загрузка&#8230;
#-----------------------------
-#File: yacy/ui/js/jquery.ui.all.min.js
+#File: js/jquery.ui.all.min.js
#---------------------------
Loading&#8230;==Загрузка&#8230;
#-----------------------------
-#File: yacy/ui/index.html
-#---------------------------
-About YaCy-UI==О YaCy
-Admin Console==Консоль администратора
-"Bookmarks"=="Закладки"
->Bookmarks==>Закладки
-Server Log==Лог сервера
-#-----------------------------
-
-#File: yacy/ui/yacyui-admin.html
-#---------------------------
-Peer Control==Управление узлами
-"Login"=="Логин"
-#Login==Логин
-Themes==Темы
-Messages==Сообщения
-Re-Start==Перезапуск
-Shutdown==Выключение
-Web Indexing==Вэб-индексирование
-Crawl Start==Запуск индексатора
-Monitoring==Мониторинг
-YaCy Network==Сеть YaCy
->Settings==>Настройки
-"Basic Settings"=="Основные настройки"
- Basic== Основные
-Accounts==Учётные записи
-"Network"=="Сеть"
- Network== Сеть
-"Advanced Settings"=="Расширенные настройки"
- Advanced== Расширенные
-"Update Settings"=="Настройки обновления"
- Update== Расширенные
->YaCy Project==>Проект YaCy
-"YaCy Project Home"=="Домашняя страница YaCy"
- Project== Проект
-"YaCy Statistics"=="YaCy Статистика"
- Statistics== Статистика
-"YaCy Forum"=="Форум YaCy"
-#Forum==Форум
-"Help"=="Помощь"
-#"YaCy Wiki"=="YaCy Wiki"
-#Wiki==Wiki
-#-----------------------------
-
-#File: yacy/ui/yacyui-bookmarks.html
-#---------------------------
-'Add'=='Добавить'
-'Crawl'=='Индексатор'
-'Edit'=='Изменить'
-'Delete'=='Удалить'
-'Rename'=='Переименовать'
-'Help'=='Переименовать'
-
-#"public bookmark"=="публичная закладка"
-#"private bookmark"=="личная закладка"
-
-#"delete bookmark"=="удалить закладку"
-"YaCy Bookmarks"=="YaCy Закладки"
-#>Title==>Заголовок
->Tags<==>Тэги<
-#>Date==>Дата
-#'Hash'=='Хэш'
-'Public'=='Общий'
-'Title'=='Заголовок'
-'Tags'=='Тэги'
-'Folders'=='Папки'
-'Date'=='Дата'
-#-----------------------------
-
-#File: yacy/ui/sidebar/sidebar_1.html
-#---------------------------
-YaCy P2P Websearch==YaCy P2P Поиск
-"Search"=="Поиск"
->Text==>Текст
->Images==>Изображения
->Audio==>Аудио
->Video==>Видео
->Applications==>Приложения
-Search term:==Условия поиска:
-"help"=="Помощь"
-Resource/Network:==Ресурс/Сеть:
-freeworld==freeworld
-local peer==локальный узел
->bookmarks==>закладки
-sciencenet==ScienceNet
->Language:==>Язык:
-any language==любой язык
-Bookmark Folders==Папки закладок
-#-----------------------------
-
-#File: yacy/ui/sidebar/sidebar_2.html
-#---------------------------
-Bookmark Tags<==Закладки и тэги<
-Search Options==Опции поиска
-Constraint:==Ограничение:
-all pages==все страницы
-index pages==проиндексированные страницы
-URL mask:==фильтр URL-адресов:
-Prefer mask:==Предпочтительный фильтр:
-Bookmark TagCloud==Облако тэгов
-Topwords<==Top Wörter<
-alt="help"==alt="Помощь"
-title="help"==title="Помощь"
-#-----------------------------
-
-#File: yacy/ui/yacyui-welcome.html
-#---------------------------
->Overview==>Обзор
-#YaCy-UI is going to be a JavaScript based client for YaCy based on the existing XML and JSON API.==YaCy-UI wird ein in JavaScript geschriebener Client für YaCy, der auf der existierenden XML und JSON API aufbaut.
-#YaCy-UI is at most alpha status, as there is still problems with retriving the search results.==YaCy-UI ist bestenfalls im Alpha Stadium, da es immer noch Probleme beim Abholen der Suchergebnisse gibt.
-#I am currently changing the backend to a more application friendly format and getting good results with it (I will check that in some time after the stable release 0.7).==Ich ändere gerade das Backend in ein andwendungsfreundlicheres Format und bekomme gute Ergebnisse damit (Ich werde die Änderungen einige Zeit nach der Veröffentlichung der stabilen Version 0.7 einchecken).
-#For now have a look at the bookmarks, performance has increased significantly, due to the use of JSON and Flexigrid!==Aktuell können Sie sich die Lesezeichen ansehen - Die Performance hat sich signifikant gebessert durch die Verwendung von JSON und Flexigrid!
-#-----------------------------
-
#File: api/citation.html
#---------------------------
Document Citations for==Цитаты документа для
diff --git a/locales/tr.lng b/locales/tr.lng
index 555adbb31..7c0957d80 100644
--- a/locales/tr.lng
+++ b/locales/tr.lng
@@ -4073,134 +4073,21 @@ PLEASE REPLACE THIS PAGE BY PUTTING A FILE index.html INTO THE PATH==LÜTFEN BU
>Date==>Tarih
#-----------------------------
-#Dosya: yacy/ui/js/jquery-flexigrid.js
+#Dosya: js/jquery-flexigrid.js
#---------------------------
'Displaying {from} to {to} of {total} items'=='{total} öğeden {from} ile {to} arasını göster'
'Processing, please wait ...'=='İşleniyor, lütfen bekleyin ...'
'No items'=='Öğe bulunamadı'
#-----------------------------
-#Dosya: yacy/ui/js/jquery-ui-1.7.2.min.js
+#Dosya: js/jquery-ui-1.7.2.min.js
#---------------------------
Loading&#8230;==Yükleniyor&#8230;
#-----------------------------
-#Dosya: yacy/ui/js/jquery.ui.all.min.js
+#Dosya: js/jquery.ui.all.min.js
#---------------------------
Loading&#8230;==Yükleniyor&#8230;
#-----------------------------
-#Dosya: yacy/ui/index.html
-#---------------------------
-About YaCy-UI==YaCy-UI Hakkında
-Admin Console==Yönetici Konsolu
-"Bookmarks"=="Yer İmleri"
->Bookmarks==>Yer İmleri
-#Server Log==Sunucu Günlüğü
-#-----------------------------
-
-#Dosya: yacy/ui/yacyui-admin.html
-#---------------------------
-Peer Control==Peer Kontrolü
-"Login"=="Giriş"
-#Login==Giriş
-Themes==Temalar
-Messages==Mesajlar
-Re-Start==Yeniden Başlat
-Shutdown==Kapat
-Web Indexing==Web İndeksleme
-Crawl Start==Crawl Başlat
-Monitoring==İzleme
-YaCy Network==YaCy Ağı
->Settings==>Ayarlar
-"Basic Settings"=="Temel Ayarlar"
- Basic==Temel
-Accounts==Hesaplar
-"Network"=="Ağ"
- Network==Ağ
-"Advanced Settings"=="Gelişmiş Ayarlar"
- Advanced==Gelişmiş
-"Update Settings"=="Sistem Güncelleme"
- Update==Güncelleme
->YaCy Project==>YaCy Projesi
-"YaCy Project Home"=="YaCy Proje Ana Sayfa"
- Project==Proje
-"YaCy Statistics"=="YaCy İstatistikleri"
- Statistics==İstatistikler
-"YaCy Forum"=="YaCy Forum"
-#Forum==Forum
-"Help"=="Yardım"
-#"YaCy Wiki"=="YaCy Wiki"
-#Wiki==Wiki
-#-----------------------------
-
-#Dosya: yacy/ui/yacyui-bookmarks.html
-#---------------------------
-'Add'=='Ekle'
-'Crawl'=='Crawl'
-'Edit'=='Düzenle'
-'Delete'=='Sil'
-'Rename'=='Yeniden Adlandır'
-'Help'=='Yardım'
-
-#"public bookmark"=="genel yer imi"
-#"private bookmark"=="özel yer imi"
-
-#"delete bookmark"=="yer imini sil"
-"YaCy Bookmarks"=="YaCy Yer İmleri"
-#>Title==>Başlık
-#>Tags==>Etiketler
-#>Date==>Tarih
-#'Hash'=='Hash'
-'Public'=='Genel'
-'Title'=='Başlık'
-#'Tags'=='Etiketler'
-'Folders'=='Klasörler'
-'Date'=='Tarih'
-#-----------------------------
-
-#Dosya: yacy/ui/sidebar/sidebar_1.html
-#---------------------------
-YaCy P2P Websearch==YaCy P2P Web Arama
-"Search"=="Ara"
->Text==>Metin
->Images==>Resimler
->Audio==>Ses
->Video==>Videolar
->Applications==>Uygulamalar
-Search term:==Arama terimi:
-"help"=="Yardım"
-Resource/Network:==Kaynak/Ağ:
-freeworld==freeworld
-local peer==yerel peer
->bookmarks==>Yer İmleri
-sciencenet==ScienceNet
->Language:==>Dil:
-any language==herhangi bir dil
-Bookmark Folders==Yer İmi Klasörleri
-#-----------------------------
-
-#Dosya: yacy/ui/sidebar/sidebar_2.html
-#---------------------------
-Bookmark Tags<==Yer İmi Etiketleri<
-Search Options==Arama Seçenekleri
-Constraint:==Kısıtlama:
-all pages==tüm sayfalar
-index pages==index sayfalar
-URL mask:==URL maskesi:
-Prefer mask:==Tercih maskesi:
-Bookmark TagCloud==Yer İmi Etiket Bulutu
-Topwords<==En Çok Kullanılan Kelimeler<
-alt="help"==alt="Yardım"
-title="help"==title="Yardım"
-
-#File: yacy/ui/yacyui-welcome.html
-#---------------------------
->Overview==>Übersicht
-YaCy-UI is going to be a JavaScript based client for YaCy based on the existing XML and JSON API.==YaCy-UI wird ein in JavaScript geschriebener Client für YaCy, der auf der existierenden XML und JSON API aufbaut.
-YaCy-UI is at most alpha status, as there is still problems with retriving the search results.==YaCy-UI ist bestenfalls im Alpha Stadium, da es immer noch Probleme beim Abholen der Suchergebnisse gibt.
-I am currently changing the backend to a more application friendly format and getting good results with it (I will check that in some time after the stable release 0.7).==Ich ändere gerade das Backend in ein andwendungsfreundlicheres Format und bekomme gute Ergebnisse damit (Ich werde die Änderungen einige Zeit nach der Veröffentlichung der stabilen Version 0.7 einchecken).
-For now have a look at the bookmarks, performance has increased significantly, due to the use of JSON and Flexigrid!==Aktuell können Sie sich die Lesezeichen ansehen - Die Performance hat sich signifikant gebessert durch die Verwendung von JSON und Flexigrid!
-#-----------------------------
-
# EOF
diff --git a/locales/uk.lng b/locales/uk.lng
index c3702df94..3b8e146fb 100644
--- a/locales/uk.lng
+++ b/locales/uk.lng
@@ -3780,187 +3780,23 @@ and set upload/download accounts to author and access content on this peer==та
loading from local index==Завантаження з місцевого індексу
#-----------------------------
-#File: yacy/ui/js/jquery-flexigrid.js
+#File: js/jquery-flexigrid.js
#---------------------------
'Displaying {from} to {to} of {total} items'=='Показано {from} до {to} з {total} записів'
'Processing, please wait ...'=='В обробці. Будь-ласка, зачекайте ...'
'No items'=='Результати відсутні'
#-----------------------------
-#File: yacy/ui/js/jquery-ui-1.7.2.min.js
+#File: js/jquery-ui-1.7.2.min.js
#---------------------------
Loading&#8230;==Завантаження&#8230;
#-----------------------------
-#File: yacy/ui/js/jquery.ui.all.min.js
+#File: js/jquery.ui.all.min.js
#---------------------------
Loading&#8230;==Завантаження&#8230;
#-----------------------------
-#File: yacy/ui/index.html
-#---------------------------
-About YaCy-UI==Про YaCy-UI
-Admin Console==Адмін. консоль
-"Bookmarks"=="Закладки"
->Bookmarks==>Закладки
-Server Log==Журнал сервера
-This dialog lets you rename (edit) tag names.==Дозволяє редагувати імена ключів.
-You can also add a new tag to all bookmarks tagged with old tag.==Можна також додати новий ключ до всіх закладок позначених старим.
-Old Tag:==Старий ключ:
-New Tag:==Новий ключ:
-YaCy Bookmark Edit Tags==Зміна ключів закладок YaCy
-This dialog lets you add tags or folders to the selected bookmarks.==Це вікно дозволяє додавати ключі чи папки до вибраних закладок.
-Tag Name:==Ім’я ключа:
-YaCy Bookmark Add Tags==Додавання ключів закладок YaCy
-Add or edit bookmark==Додати чи змінити закладку
-Title:==Заголовок:
-Description:==Опис:
-Folder (/folder/subfolder):==Папка (/папка/підпапка):
-Tags (comma separated):==Ключі (через кому):
-Public:==Загальна:
->yes<==>так<
->no<==>ні<
-YaCy Bookmarks==Закладки YaCy
-
-This dialog lets you select an alternate theme/skin for YaCy-UI==Це вікно дозволяє вибрати
-Base Theme==Основна тема
-Custom Theme==Змінена тема
->You can==Ви можете
-download</a> ready made themes or==завантажити</a> готові теми або
-create</a>==створити</a>
-your own custom theme. Themes are installed into==свою власну тему. Теми встановлені в
-YaCy - Peer-to-Peer Search Network==YaCy - однорангова пошукова мережа
-Select YaCy-UI Theme==Вибір теми YaCy-UI
-
-#>Cancel<==>Відхилити<
-#>Edit<==>Змінити<
-#>Add<==>Додати<
-#-----------------------------
-
-#File: yacy/ui/yacyui-admin.html
-#---------------------------
-Peer Control==Вузол
-"Login"=="Ввійти"
- Login==Ввійти
-Themes==Вигляд
-Messages==Повідомлення
-Re-Start==Перезапуск
-Shutdown==Зупинка
-Web Indexing==Індексування веб
-Crawl Start==Запуск сканування
-Monitoring==Спостереження
-YaCy Network==Мережа YaCy
->Settings==>Налаштування
-"Basic Settings"=="Прості налаштування"
- Basic==Основні
-Accounts==Облікові записи
-"Network"=="Мережа"
- Network==Мережа
-"Advanced Settings"=="Розширені налаштування"
- Advanced==Розширені
-"Update Settings"=="Оновлення системи"
- Update==Оновлення
->YaCy Project==>Проект YaCy
-"YaCy Project Home"=="Домашня сторінка YaCy"
- Project==Проект
-"YaCy Statistics"=="Статистика YaCy"
- Statistics==Статистика
-"YaCy Forum"=="Форум YaCy"
- Forum==Форум
-"Help"=="Допомога"
-#"YaCy Wiki"=="YaCy Wiki"
-#Wiki==Wiki
-#-----------------------------
-
-#File: yacy/ui/yacyui-bookmarks.html
-#---------------------------
-'Add'=='Додати'
-'Crawl'=='Сканувати'
-'Edit'=='Редагувати'
-'Delete'=='Видалити'
-'Rename'=='Перейменувати'
-'Help'=='Допомога'
-
-#"public bookmark"=="загальна закладка"
-#"private bookmark"=="власна закладка"
-
-#"delete bookmark"=="видалити закладку"
-YaCy Bookmarks==Закладки YaCy
-#>Title==>Заголовок
-#>Tags==>Ключі
-#>Date==>Дата
-'Hash'=='Контр.сума'
-'Public'=='Загальна'
-'Title'=='Заголовок'
-'Tags'=='Ключі'
-'Folders'=='Папки'
-'Date'=='Дата'
-#-----------------------------
-
-#File: yacy/ui/sidebar/sidebar_1.html
-#---------------------------
-YaCy P2P Websearch==YaCy P2P Веб-Пошук
-"Search"=="Пошук"
->Text==>Текст
->Images==>Картинки
->Audio==>Звук
->Video==>Відео
->Applications==>Додатки
-#вираз
-#умова
-#Критерій пошуку
-Search term:==Пошуковий вираз:
-"help"=="Допомога"
-#Засіб
-#Ресурс
-Resource/Network:==Джерело/Мережа:
-freeworld==ВільнийСвіт
-local peer==Місцевий вузол
->bookmarks==>Закладки
-sciencenet==ScienceNet
->Language:==>Мова:
-any language==всі мови
-Bookmark Folders==Папки закладок
-#-----------------------------
-
-#File: yacy/ui/sidebar/sidebar_2.html
-#---------------------------
-Bookmark Tags<==Ключі закладок<
-Search Options==Настроки пошуку
-Constraint:==Обмеження:
-all pages==всі сторінки
-index pages==індексні сторінки
-URL mask:==Фільтр URL:
-Prefer mask:==Бажана маска:
-Bookmark TagCloud==Хмара ключів закладок
-Topwords<==Верхні слова<
-alt="help"==alt="Допомога"
-title="help"==title="Допомога"
-#-----------------------------
-
-#File: yacy/ui/yacyui-view-log.html
-#---------------------------
-'Debug'=='Відладка'
-'Info'=='Інфо'
-'System'=='Система'
-'Warning'=='Попередження'
-'Error'=='Помилка'
-'Help'=='Допомога'
-='Info'==='Інфо'
-#-----------------------------
-
-#File: yacy/ui/yacyui-welcome.html
-#---------------------------
->Overview==>Огляд
-YaCy-UI is going to be a JavaScript based client for YaCy based on the existing XML and JSON API.==YaCy-UI - написаний на JavaScript клієнт для YaCy, який грунтується на існуючих XML і JSON API.
-YaCy-UI is at most alpha status, as there is still problems with retriving the search results.==YaCy-UI, в кращому випадку, в стадії альфа, оскільки ще є проблеми при отриманні результатів пошуку.
-I am currently changing the backend to a more application friendly format and getting good results with it (I will check that in some time after the stable release 0.7).==Я зараз змінюю керування на зручніший формат і отримую гарні результати (я перевірю зміни ще деякий час після виходу стабільного випуску 0.7).
-For now have a look at the bookmarks, performance has increased significantly, due to the use of JSON and Flexigrid!==В даний час ви можете переглянути закладки - продуктивність значно покращилась за рахунок використання JSON і Flexigrid!
->Change Log<==>Журнал змін<
->Bug Tracker<==>Помилки<
-Please report bugs in the official==Будь-ласка, повідомляйте про помилки на офіційному
-YaCy-Forum</a> - thanks==форумі YaCy</a> - дякую
-#-----------------------------
#File: AccessGrid_p.html
#---------------------------
diff --git a/locales/zh.lng b/locales/zh.lng
index 654208529..396e1af13 100644
--- a/locales/zh.lng
+++ b/locales/zh.lng
@@ -4492,123 +4492,21 @@ could not be found.==未找到.
Did you mean:==是不是:
#-----------------------------
-### Subdirectory yacy ###
-#File: yacy/ui/index.html
-#---------------------------
-About YaCy-UI==关于YaCy-UI
-Admin Console==管理控制台
-"Bookmarks"=="书签"
->Bookmarks==>书签
-Server Log==服务器日志
-#-----------------------------
-
-#File: yacy/ui/js/jquery-flexigrid.js
+#File: js/jquery-flexigrid.js
#---------------------------
'Displaying {from} to {to} of {total} items'=='显示 {from} 到 {to}, 总共 {total} 个词条'
'Processing, please wait ...'=='正在处理, 请稍候...'
'No items'=='无词条'
#-----------------------------
-#File: yacy/ui/js/jquery-ui-1.7.2.min.js
+#File: js/jquery-ui-1.7.2.min.js
#---------------------------
Loading&#8230;==正在加载&#8230;
#-----------------------------
-#File: yacy/ui/js/jquery.ui.all.min.js
+#File: js/jquery.ui.all.min.js
#---------------------------
Loading&#8230;==正在加载&#8230;
#-----------------------------
-#File: yacy/ui/sidebar/sidebar_1.html
-#---------------------------
-YaCy P2P Websearch==YaCy P2P搜索
-"Search"=="搜索"
->Text==>文本
->Images==>图片
->Audio==>音频
->Video==>视频
->Applications==>应用
-Search term:==搜索词条:
-# do not translate class="help" which only has technical html semantics
-alt="help"==alt="帮助"
-title="help"==title="帮助"
-Resource/Network:==资源/网络:
-freeworld==自由世界
-local peer==本地节点
->bookmarks==>书签
-sciencenet==ScienceNet
->Language:==>语言:
-any language==任意语言
-Bookmark Folders==书签目录
-#-----------------------------
-
-#File: yacy/ui/sidebar/sidebar_2.html
-#---------------------------
-Bookmark Tags<==标签<
-Search Options==搜索设置
-Constraint:==约束:
-all pages==所有页面
-index pages==索引页面
-URL mask:==URL过滤:
-Prefer mask:==首选过滤:
-Bookmark TagCloud==标签云
-Topwords<==顶部<
-alt="help"==alt="帮助"
-title="help"==title="帮助"
-#-----------------------------
-
-#File: yacy/ui/yacyui-admin.html
-#---------------------------
-Peer Control==节点控制
-"Login"=="登录"
-Themes==主题
-Messages==消息
-Re-Start==重启
-Shutdown==关闭
-Web Indexing==网页索引
-Crawl Start==开始爬取
-Monitoring==监控
-YaCy Network==YaCy网络
->Settings==>设置
-"Basic Settings"=="基本设置"
- Basic== 基本
-Accounts==账户
-"Network"=="网络"
- Network== 网络
-"Advanced Settings"=="高级设置"
- Advanced== 高级
-"Update Settings"=="升级设置"
- Update== 升级
->YaCy Project==>YaCy项目
-"YaCy Project Home"=="YaCy项目主页"
- Project== 项目
-"YaCy Forum"=="YaCy论坛"
-"Help"=="帮助"
-#-----------------------------
-
-#File: yacy/ui/yacyui-bookmarks.html
-#---------------------------
-'Add'=='添加'
-'Crawl'=='爬取'
-'Edit'=='编辑'
-'Delete'=='删除'
-'Rename'=='重命名'
-'Help'=='帮助'
-"YaCy Bookmarks"=="YaCy书签"
-'Public'=='公有'
-'Title'=='题目'
-'Tags'=='标签'
-'Folders'=='目录'
-'Date'=='日期'
-#-----------------------------
-
-#File: yacy/ui/yacyui-welcome.html
-#---------------------------
->Overview==>概况
-YaCy-UI is going to be a JavaScript based client for YaCy based on the existing XML and JSON API.==YaCy-UI 是基于JavaScript的YaCy客户端, 它使用当前的XML和JSON API.
-YaCy-UI is at most alpha status, as there is still problems with retriving the search results.==YaCy-UI 尚在测试阶段, 所以在搜索时会有部分问题出现.
-I am currently changing the backend to a more application friendly format and getting good results with it (I will check that in some time after the stable release 0.7).==目前我正在修改程序后台, 以让其更加友善和搜索到更合适的结果(我会在稳定版0.7后改善此类问题).
-For now have a look at the bookmarks, performance has increased significantly, due to the use of JSON and Flexigrid!==就目前来说, 由于使用JSON和Flexigrid, 性能已获得显著提升!
-#-----------------------------
-
# EOF