﻿(function ($) {

AjaxSolr.theme.prototype.result = function (doc, snippet) 
	{
	//Nem jó, mert  ha egy találat van és az Budapest, csak akkor kell a kerület valamint, ha Budapestet kitörlik, akkor sem kell a kerület... 
	//Törlésre úgy is kell figyelni!
	var b_kerulet=0;
	var fq = Manager.store.values('fq');	
	for (var i = 0, l = fq.length; i < l; i++) 
		{
		if (fq[i] == 'megye:Budapest' || fq[i] == 'varos:Budapest')
			{	
			b_kerulet=1;
			//alert(fq[i]);	
			}		
		}
	if (b_kerulet == 1)
		{
		$('.kerulett').show();
		$('.megyet').hide();				
		}	
	else
		{
		$('.kerulett').hide();
		$('.megyet').show();		
		}
	
	if (doc.megye == 'Budapest')
		{
		if (doc.kerulet)
			doc.megye = doc.kerulet.replace(':','');
		}

	if (doc.orszag != "Magyarország" &&  doc.megye != 'WWW')
		{
		doc.megye = doc.orszag;
		}

	var output = '<div id="'+ doc.id + '" class="hitlist box"><div id="hit" ><h2>' + doc.nev + '</h2>';
		output += '<table style="width: 495px; margin: 0px;" class="' + doc.webid + '"><tr style="margin-left: 10px; width: 490px;"><td style="padding-left: 15px; vertical-align:bottom;"><b>Kategória: </b>' + doc.kategoria + '</td><td id="right">' ;

	if (doc.kedvezmeny)
		output +=  doc.kedvezmeny[0];

	output +=  '</td></tr></table>'; 
	
	if (doc.megye == 'WWW')
		output += '</div>';
	else
		output += '<p><b>Cím: </b>' + doc.varos + ', ' + doc.cim + ' (' + doc.megye + ') </p></div>';
	
	output += snippet + '<p/></div>';
  	
	return output;
	};

AjaxSolr.theme.prototype.snippet = function (doc) {
  var output = '';

  output += '<div id="more">';
  
  if (doc.email)
	output += '<p><b>E-mail: </b><a id="email" href="mailto:' + doc.email + '">' + doc.email + '</a></p>';
  
  if (doc.url)
	  output += '<p><b>Web: </b><a id="url" href="http://' + doc.url + '" target="_blank">' + doc.url + '</a></p>';

  if (doc.megye != 'WWW')
	output += '<p><b>Tel: </b>' + doc.telefon + '</p>';
	
  output += '<ul class="navigationTabs ' + doc.webid + '">';	
  output += '<li style="margin-left: 0px;padding-right: 10px;"><a id="'+ doc.id + '" class="velemeny">Vélemény</a></li><li style="margin-left: 0px;"><a id="'+ doc.id + '" class="terkep">Térkép</a></li><li style="margin-left: 0px;"><a id="'+ doc.id + '" class="adatok">Adatok</a></li>';
  output += '</ul>';

  output += '<div class="tabmore"><div class="div_adatok" style="padding-top: 10px;" id="'+ doc.id + '"><table>';

  if (doc.szolgaltatasok)
	{
	for (var i = 0; i < doc.szolgaltatasok.length; i++) 
		output += '<tr><td width="220px">' + doc.szolgaltatasok[i].replace(':','</td><td>') + '</td></tr>';	
	}
  else 
	{
	var activeTab = "#" + doc.id + " .div_terkep";
		
	$(activeTab).fadeIn("slow");

	$(activeTab).addClass('active');

	output += '';
	}
	

  if(doc.kedvezmenyek)
	{
	output += '<tr><td width="250px">A kedvezmény mértéke:</td><td>&nbsp;</td></tr>';
	for (var i = 0; i < doc.kedvezmenyek.length; i++) 
		{   
		output += '<tr><td width="250px">' + doc.kedvezmenyek[i].replace(':','</td><td>') + '</td></tr>';
		}
	}

  output += '</table></div>';
  
  output += '<div class="div_terkep" width="470" id="'+ doc.id + '"><a href="http://maps.google.com/maps?f=q&source=s_q&hl=hu&size=475x300&geocode=&q=' + doc.varos + ', ' + doc.cim + ' ' + doc.megye + ' ' + doc.kerulet +'" target="_blank" coords="' + doc.lat + ',' + doc.lng +' "></a></div>';
  
  output += '<div class="div_velemeny" width="470" id="'+ doc.id + '"><p style="padding-top: 10px;margin-top: 0px;margin-left:0px;padding-right:10px">Írjon véleményt erről az elfogadóhelyről:<span id="right"></span></p>';
  

  output += '<p style="padding-top: 10px;margin-top: 0px;margin-left:0px;padding-right:10px">Adja meg e-mail címét<INPUT type=text id="'+ doc.id + '_email" class="emailvel" style="height: 20px; width: 450px;"></INPUT></p>';

  output += '<p style="padding-top: 10px;margin-top: 0px;margin-left:0px;padding-right:10px">Írja meg véleményét<TEXTAREA type=text id="'+ doc.id + '" class="formvel" style="height: 70px; width: 450px;"></TEXTAREA></p><p align="right" style="padding-right:10px"><input id="'+ doc.id + '" class="bvel" type="button" value="Beküldés"/></p><span id="bvel_info" />';
  
   output += "<div id='comments_new"+ doc.id + "'>hello</div><script>$.get('theme/MostJo/include/get_comments.php?place="+ doc.id +"',function(data){$('#comments_new"+ doc.id +"').html(data)})</script></div>";
  

  output += '</div></br></div>';
   
  return output;
};

  AjaxSolr.theme.prototype.tag = function (value, weight, handler)
	  {
	  return $('<a href="#" class="tagcloud_item"/>').text(value).addClass('tagcloud_size_' + weight).click(handler);
  //return $('<a href="#" class="tagcloud_item"/>').text(value + ' (' + weight + ') ').click(handler);
  
  //AjaxSolr.theme.prototype.tag = function (value, weight, i,handler){  
  //return $('<li href="#" class="tag_list"/>').html('<a class="tag_link" style="font-weight:normal;cursor:pointer;">' + value  + ' (<b>' + weight + '</b>)</a>').click(handler);
};

AjaxSolr.theme.prototype.no_items_found = function () {
  return 'Adatbázis hiba';
};

})(jQuery);





