// JavaScript Document
var filtr= new Array()

filtr.push("znacka");
filtr.push("model");
filtr.push("kategorie");
filtr.push("cenaOd");
filtr.push("cenaDo");
filtr.push("rvOd");
filtr.push("rvDo");


$('#vyhledavani').ready(function()
{	
	$('#vyhledavani .fulltext .vyhlPoleInput').focus(function() 
	{
		var title = $(this).attr("title");		
	  	var value = ($(this).attr("value") == title)?"":$(this).attr("value");
		
		$(this).attr("value",value);		
		$(this).css("color","#000");
	});
	
	$('#vyhledavani .fulltext .vyhlPoleInput').blur(function() 
	{
		var title = $(this).attr("title");		
		var value = ($(this).attr("value") == "")?title:$(this).attr("value");
		
		$(this).attr("value",value);		
	  	$(this).css("color", ($(this).attr("value") == title)?"#999":"#000");
	});
	
	$('#vyhledavani .fulltext .tlacitko').click(function()
	{
		if($('#vyhledavani .fulltext .vyhlPoleInput').attr("value") == $('#vyhledavani .fulltext .vyhlPoleInput').attr("title") )
		{
			$('#vyhledavani .fulltext .vyhlPoleInput').attr("value",'')
		}
	})
	
	
	$('#vyhledavani .fulltext .vyhlPoleInput').attr("value",($('#vyhledavani .fulltext .vyhlPoleInput').attr("value") == "")?$('#vyhledavani .fulltext .vyhlPoleInput').attr("title"):$('#vyhledavani .fulltext .vyhlPoleInput').attr("value") );
	
	$('#vyhledavani .fulltext .vyhlPoleInput').css("color",($('#vyhledavani .fulltext .vyhlPoleInput').attr("value") == $('#vyhledavani .fulltext .vyhlPoleInput').attr("title"))?"#999":"#000");
	
	
	
	
	
	
	
	$('#vyhledavani #hrefRozsVyhl').replaceWith('');
	$('#vyhledavani #clickRozsVyhl').removeClass('invis')
	
	$('#vyhledavani #clickRozsVyhl').click(function(){$("#vyhledavani #rozsireneVyhledavani").animate({"height": "toggle"}, { duration: 1000 })});

	
	
	
	
	
	for(var i in filtr)
	{
		var n = filtr[i];
		var xselect = '';
		var selectedText = new Array();
		var selectedValue = new Array();
		
		if(n == 'znacka' || n == 'kategorie')
		{
			
			xselect = '<div class="multiselectListV1 invis"><div class="smazatOzn"><span>× '+jT_smazatOznacene+'</span></div><div class="jadroMs"><ul>';
			var nazevLabel = $('#vyhledavani .filtr_'+n+' select').attr('title');
			
			$('#vyhledavani .filtr_'+n+' select option').each(function()
			{
				if($(this).attr('value') != '')
				{
					var id = $(this).attr('value');
					var nazev = $(this).attr('title') ;
					var nazevP = $(this).text() ;
					var checked = '';
					
					if($(this).attr('selX') == "ano" )
					{
						selectedText.push(nazev);
						selectedValue.push(id);
						
						checked = 'checked="checked"';
					}
					
					xselect += '<li><input id="filtr_'+n+'['+id+']" type="checkbox" '+checked+' value="'+id+'" title="'+nazev+'" class="check"/><strong>'+nazevP+'</strong></li>';
					
				}
			});
			
			xselect += '</ul></div></div>';
		}else
		{
			var nazevLabel = $('#vyhledavani .filtr_'+n+' select').attr('title');
			xselect = '<div class="selectListV1 invis" title="' + nazevLabel + '"><ul><li><strong rel="">--</strong></li>';
			
			$('#vyhledavani .filtr_'+n+' select option').each(function()
			{
				if($(this).attr('value') != '')
				{
					var value = $(this).attr('value');
					var nazev = $(this).text() ;
					
					if($(this).attr('selected'))
					{
						selectedText.push(nazev);
						selectedValue.push(value);
					}
					
					
					xselect += '<li><strong rel="'+value+'">'+nazev+'</strong></li>';
				}
			});
			
			xselect += '</ul></div>';
		}
		
		
		
		if(n == 'model')
		{
			var model = $('#vyhledavani .filtr_'+n+' p input').attr('value');
			
			$('#vyhledavani .filtr_'+n+' p').replaceWith('<span class="inputTextV1BgrR"><span class="inputTextV1Bgr"><span class="inputTextV1Jadro"><input name="filtrJs['+n+']" value="'+model+'" title="'+filtr[i]+'" class="label" type="text" /></span></span></span>');
		}else
		{
			$('#vyhledavani .filtr_'+n+' p').replaceWith('<div class="selectV1Obal"><span class="selectOpen"><span class="selectV1BgrP"><span class="selectV1Bgr"><span class="selectV1Jadro"><input type="text" readonly="readonly" class="label" value="'+nazevLabel+'" /><input name="filtrJs['+n+']" type="hidden" value="" /></span></span></span></span>'+xselect+'</div>');
		}
		
		
		
		if(selectedText.length > 0)
		{
			$('#vyhledavani .filtr_'+n+' .label').attr('value', selectedText.join(", "));
			$('#vyhledavani input[name="filtrJs['+n+']"]').attr('value', selectedValue.join("-"));
		}
		
		//$('#vyhledavani .filtr_'+n).removeClass('pA10').addClass('pA7');

	}
	
	
	
	
	
	$('#vyhledavani .filtr_model .label').attr("value",($('#vyhledavani .filtr_model .label').attr("value") == "")?$('#vyhledavani .filtr_model .label').attr("title"):$('#vyhledavani .filtr_model .label').attr("value")   );
	$('#vyhledavani .filtr_model .label').focus(function() 
	{
		var title = $(this).attr("title");		
	  	var value = ($(this).attr("value") == title)?"":$(this).attr("value");
		
		$(this).attr("value",value);
	});
	
	$('#vyhledavani .filtr_model .label').blur(function() 
	{
		var title = $(this).attr("title");		
		var value = ($(this).attr("value") == "")?title:$(this).attr("value");
		
		$(this).attr("value",value);
	});
	
	$('#vyhledavani input[name="vyhledatFiltr"]').click(function()
	{
		if($('#vyhledavani .filtr_model .label').attr("value") == $('#vyhledavani .filtr_model .label').attr("title") )
		{
			$('#vyhledavani .filtr_model .label').attr("value",'')
		}
	})
	
	
	
	
	
	
	$('#vyhledavani .filtr_kategorie .selectOpen').bind('click', function() {filtrKategorie.click()});
	$('#vyhledavani .filtr_znacka .selectOpen').bind('click', function() {filtrZnacka.click()});
	$('#vyhledavani .filtr_rvOd .selectOpen').bind('click', function() {filtrRokOd.click()});
	$('#vyhledavani .filtr_rvDo .selectOpen').bind('click', function() {filtrRokDo.click()});
	$('#vyhledavani .filtr_cenaOd .selectOpen').bind('click', function() {filtrCenaOd.click()});
	$('#vyhledavani .filtr_cenaDo .selectOpen').bind('click', function() {filtrCenaDo.click()});		
	
					
	$('#vyhledavani .filtr_kategorie').bind('mouseleave', function() {filtrKategorie.mouseleave()});
	$('#vyhledavani .filtr_znacka').bind('mouseleave', function() {filtrZnacka.mouseleave()});				
	$('#vyhledavani .filtr_rvOd').bind('mouseleave', function() {filtrRokOd.mouseleave()});	
	$('#vyhledavani .filtr_rvDo').bind('mouseleave', function() {filtrRokDo.mouseleave()});					
	$('#vyhledavani .filtr_cenaOd').bind('mouseleave', function() {filtrCenaOd.mouseleave()});	
	$('#vyhledavani .filtr_cenaDo').bind('mouseleave', function() {filtrCenaDo.mouseleave()});	
	
	
	$('#vyhledavani .filtr_kategorie li strong, #vyhledavani .filtr_kategorie li input').bind('click', function() {filtrKategorie.clickInbox($(this))});
	$('#vyhledavani .filtr_znacka li strong, #vyhledavani .filtr_znacka li input').bind('click', function() {filtrZnacka.clickInbox($(this))});
	$('#vyhledavani .filtr_rvOd li').bind('click', function() {filtrRokOd.clickSelect($(this))});
	$('#vyhledavani .filtr_rvDo li').bind('click', function() {filtrRokDo.clickSelect($(this))});
	$('#vyhledavani .filtr_cenaOd li').bind('click', function() {filtrCenaOd.clickSelect($(this))});
	$('#vyhledavani .filtr_cenaDo li').bind('click', function() {filtrCenaDo.clickSelect($(this))});
	
	$('#vyhledavani .filtr_kategorie .smazatOzn').bind('click', function() {filtrKategorie.smazatOzn()});
	$('#vyhledavani .filtr_znacka .smazatOzn').bind('click', function() {filtrZnacka.smazatOzn()});
	
	
	
	filtrKategorie = new multiSelect('#vyhledavani .filtr_kategorie', '#vyhledavani .filtr_kategorie .multiselectListV1','kategorie');
	filtrZnacka = new multiSelect('#vyhledavani .filtr_znacka', '#vyhledavani .filtr_znacka .multiselectListV1','znacka');
	filtrModel = new multiSelect('#vyhledavani .filtr_model', '#vyhledavani .filtr_model .selectListV1','model');
	filtrRokOd = new multiSelect('#vyhledavani .filtr_rvOd', '#vyhledavani .filtr_rvOd .selectListV1','rvOd');
	filtrRokDo = new multiSelect('#vyhledavani .filtr_rvDo', '#vyhledavani .filtr_rvDo .selectListV1','rvDo');
	filtrCenaOd = new multiSelect('#vyhledavani .filtr_cenaOd', '#vyhledavani .filtr_cenaOd .selectListV1','cenaOd');
	filtrCenaDo = new multiSelect('#vyhledavani .filtr_cenaDo', '#vyhledavani .filtr_cenaDo .selectListV1','cenaDo');
		
}
)


multiSelect = function(idSelect, idMultiSelect, name)
{
	this.idSelect = idSelect;
	this.idMultiSelect = idMultiSelect;
	this.name = name;
	
	this.defText = $(this.idSelect).find('div.selectListV1').attr('title') ;
	
	this.selectedItems = 0;
	
	this.click = function()
	{
		$(this.idMultiSelect).removeClass('invis')
	};
	
	this.mouseleave = function()
	{
		$(this.idMultiSelect).addClass('invis')		
	}
	
	this.clickSelect = function(inbox)
	{
		
		
		if(inbox.find('strong').attr('rel') == '')
		{
			$(this.idSelect).find('input.label').attr('value', this.defText);
			
			//alert($(this.idSelect).find('div.selectListV1').attr('title'))
		}else
		{
			$(this.idSelect).find('input.label').attr('value', inbox.text());
		}
		
		
		$(this.idSelect).find('input[name="filtrJs['+this.name+']"]').attr('value', inbox.find('strong').attr('rel'));	
		
		//alert(this.name+'   '+inbox.find('strong').attr('rel'))
		this.mouseleave()
	}
	
	this.clickInbox = function(inbox)
	{	
		//var selectedItems = this.selectedItems
		var selectedItems = 0
		
		var newSelected = new Array();
		var newSelectedIds = new Array();
		
		$(this.idSelect).find('input:checkbox:checked').each(function()
		{
			selectedItems ++;
		});
		
		//alert(selectedItems)
		if(selectedItems >= 5)
		{
			if(inbox.get(0).tagName == 'STRONG')
			{
				if(inbox.parent().find('input:checkbox').attr('checked')==true)
				{
					inbox.parent().find('input:checkbox').attr('checked', false);			
				}else
				{
					alert(jT_max5polozek)
				}
			}else
			{
				inbox.attr('checked', false)
				alert(jT_max5polozek)
			}
		}else
		{	
			if(inbox.get(0).tagName == 'STRONG')
			{
				if(inbox.parent().find('input:checkbox').attr('checked')==true)
				{
					inbox.parent().find('input:checkbox').attr('checked', false);			
				}else
				{
					inbox.parent().find('input:checkbox').attr('checked', true);
				}
			}
		}
		
		
		$(this.idSelect).find('input:checkbox:checked').each(function()
		{
			newSelected.push($(this).attr('title'))
			newSelectedIds.push($(this).attr('value'))
		});
		
		
		//alert(newSelectedIds);
		
		var selectedText = newSelected.join(", ")	
		var selectedIdsText = newSelectedIds.join("-")	
		
		$(this.idSelect).find('input.label').attr('value', selectedText);
		$(this.idSelect).find('input[name="filtrJs['+this.name+']"]').attr('value', selectedIdsText);
		
		//alert(newSelectedIds.length)
		this.selectedItems = newSelectedIds.length
		
		//alert(this.selectedItems)
	}
		
	this.smazatOzn = function()
	{
		this.selected = new Array();
		this.selectedIds = new Array();
		
		$(this.idSelect).find('input.label').attr('value', this.defText);
		$(this.idSelect).find('input[name="filtrJs['+this.name+']"]').attr('value', '');
		
		$(this.idSelect).find("input[type='checkbox']").attr('checked', false);

	}

}

