<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

		<link media="screen" type="text/css" href="css/widget.css" rel="stylesheet" />
 		<link media="screen" type="text/css" href="css/themes/start/ui.all.css" rel="stylesheet" title="start"/>
  		<link media="screen" type="text/css" href="css/themes/base/ui.all.css" rel="alternate stylesheet" title="base"/>
		<link media="screen" type="text/css" href="css/themes/humanity/ui.all.css" rel="alternate stylesheet" title="humanity"/>	
		<link media="screen" type="text/css" href="css/themes/cupertino/ui.all.css" rel="alternate stylesheet" title="cupertino"/>	
		<link media="screen" type="text/css" href="css/themes/redmond/ui.all.css" rel="alternate stylesheet" title="redmond"/>	
		<link media="screen" type="text/css" href="css/themes/smoothness/ui.all.css" rel="alternate stylesheet" title="smoothness"/>	
		<link media="screen" type="text/css" href="css/themes/darkness/ui.all.css" rel="alternate stylesheet" title="darkness"/>	
		
		<script src="js/jquery-1.3.1.min.js" type="text/javascript"></script>    
		<script src="js/jquery.ui.all.min.js" type="text/javascript"></script>
		<script src="js/jquery.query.js" type="text/javascript""></script>
		<script src="js/jquery.form.js" type="text/javascript"></script>
		<script src="js/jquery.field.min.js" type="text/javascript"></script>
		<script src="js/jquery-faviconize-1.0.js" type="text/javascript"></script> 
  		<script src="js/jquery.serialScroll-min.js" type="text/javascript"></script>
  		<script src="js/jquery.scrollTo-min.js" type="text/javascript"></script>			
		
		<script type="text/javascript">
		   //<![CDATA[
			$(document).ready(function() {
				
				var style = $.query.get('style');				
				if (style) { switchStylestyle(style); }
				
				var height = $.query.get('height');
				if (!height) { height = 600; }
				
				var width = $.query.get('width');
				if (!width) { width = 400; }
							
				var size = $.query.get('fontsize');
				if (size) {
					$('body').removeClass();
					switch(size) {
						case 'normal':
							$('body').addClass('normal');
							break;
						case 'small':
							$('body').addClass('small');
							break;
						case 'big':
							$('body').addClass('big');
							break;
					}
				}				
				
				$("#yresult").dialog({			
					autoOpen: false,
					height: height,
					width: width,
					position: ['top',50],
					modal: false,			
					resizable: true,
					buttons: {		        		
		        		Close: function() { $("#yresult").dialog("close"); }
		    		} 
				});

				$('#yresult').serialScroll({
					items:'div',
					force:true,
					cycle:true,
					axis:'y',
					easing:'linear',
					lazy:true,
					interval:1500,
					step:1
				});

				/* Load Search Result */
				$('#searchbox').keyup(function() {			
					if (!$("#yresult").dialog('isOpen')) {
						$("#yresult").dialog('open');
					}					
					$("#search").focus();
					
					var param = [						 
						 { name : 'maximumRecords', value : '100' }		
						,{ name : 'verify', value : 'false' }
						,{ name : 'resource', value : 'local' }
						,{ name : 'search', value : $("#searchbox input[name='search']").getValue()}
					];					
					
					$.ajax({
					   type: 'GET',
					   url: '/yacysearch.json',
					   data: param,
					   dataType: 'json',
					   success: function(data){
							$("#yresult").empty();							
							$.each (
								data.channels[0].items,
								function(i,item) {
									if (item) {
										$("#yresult").append("<div><a class='favicon' target='_blank' href='"+item.link+"'><p class='linktitle'>"+item.title+"</p><p class='url'>"+item.link+"</p></a></div>")									
									}								
								}
							);
							$("a.favicon").faviconize({
								position: "before",
								defaultImage: "img-2/article.png",
								className: "favicon"
							});
							$("#yresult").trigger('start');
					   }
					});			 
				});
				$('#searchbox').submit(function() {
					return false;
				});
			});
			function switchStylestyle(styleName) {
				$('link[rel*=style][title]').each(function(i) 
				{
					this.disabled = true;
					if (this.getAttribute('title') == styleName) this.disabled = false;
				});
			}
		  //]]>
		</script>		
		<title>YaCy-UI Widget</title>		  
	</head>
	<body class="normal">
		<div class="yform">
			<form id="searchbox" class="small" method="get" accept-charset="UTF-8" action="jQuery">
				<input id="search" name="search" type="text" size="15" maxlength="80" value=""/>				
			</form>
		</div>
		<!-- Search Result -->	
		<div id="yresult" title="YaCy P2P Web Search" style="overflow: hidden;">
		</div>
	</body>
</html>