function array_search(array, val) 
{
	for (var i = 0; i < array.length; i++) 
	{
		if (array[i] == val) 
		{
			return true;
		}
	}
	return false;
};

function str_replace(f, r, s) // funkcja zamienia elementy ciągu
{
	var ra = r instanceof Array, sa = s instanceof Array, l = (f = [].concat(f)).length, r = [].concat(r), i = (s = [].concat(s)).length;
    while(j = 0, i--)
    while(s[i] = s[i].split(f[j]).join(ra ? r[j] || "" : r[0]), ++j < l);
    return sa ? s : s[0];
}

$(function(){	
	
$("input").click
		(
		 	function()
			{
				if ($(this).attr("name") == "zapisz_lokalizacje")
				{
					var address = $("#address").val();
					//address = str_replace('°', '&deg;', address);
					//address = str_replace('\"', '&#34;', address);
					//address = str_replace("'", '&#39;', address);
					
					var id_oferty = $("#id_oferty").val();
					zapiszLokalizacje(address, id_oferty);
				}
			}
		)
	
var kl='';
	
	$("#google-map").height($("#agent_contener").height()+2);
	
	$("#page_db a").addClass('link_4');
		
	$("#ShowBigMap").click(function(){
	
		$("#small_map").css("display", "none");
		$("#big_map").css("display", "block");
			
		if (GBrowserIsCompatible()) 
		{
			map = new GMap2(document.getElementById("google-map-big"));
			map.setCenter(new GLatLng(50.040136,21.99906), 13);
			map.setUIToDefault();
				
			geocoder = new GClientGeocoder();
				
			var lokalizacja = $("#lokalizacja_oferty").attr('value');
			if (lokalizacja != '')
			{
				showAddress(lokalizacja, 2, 2);
			}
		}
	});
		
	$("#ShowSmallMap").click(function(){
		$("#small_map").css("display", "block");
		$("#big_map").css("display", "none");
	});
	
	$(".categories_tree").each(function(){
		
		var cookie = $.cookie('tree');
		var background = $(this).attr("id").split('_')[1];
		
		if (cookie != null)
		{
			var categories_list = $.cookie('tree').split('.');
			var rozmiar_tablicy = categories_list.length;
	
			for (var i=1; i<=rozmiar_tablicy; i++)
			{
				$("#li_"+categories_list[i]).addClass("parent_padding");
					
				if (i != (rozmiar_tablicy-1))
				{
					$("#categories_"+categories_list[i]).css("display", "block");				
				}
				else
				{
					//$("#categories_"+categories_list[i]).show("normal");
					$("#categories_"+categories_list[i]).css("display", "block");	
					kl='';
				}
			}
		}
						 
		$("a").click(function(){
				
			if ($(this).hasClass("tree"))
			{	
				var url_table = document.location.href.split('/');
				var href_table = $(this).attr("href").split('/');
				
				var actual_category = url_table[url_table.length-1];
				var page_type = url_table[url_table.length-2];
				var category_id = href_table[href_table.length-1];

				if (actual_category != category_id || page_type!='kategorie')
				{
					//alert (actual_category+' - '+category_id);
					var image_path = $("#li_"+category_id).css("background").split('images/grafics/')[1].split(')')[0];	

					//if (image_path == background)
					//{
						$("#li_"+category_id).addClass("parent_padding");
						
						$("#categories_"+category_id).show("normal");
						cookie += '.'+category_id;
						kl='';
						
					//}
				}
				else
				{
					
					$("#li_"+category_id).removeClass("parent_padding");
					//$("#li_"+category_id).attr("style", "background:url(images/grafics/"+background+") no-repeat 0px 5px;");
					

					if ($("#categories_"+category_id).css("display") == 'block' && kl!='rolled')
					//if ($("#categories_"+category_id).css("display") == 'block')
					{
						
						$("#categories_"+category_id).hide("normal");
						cookie = str_replace('.'+category_id, '', cookie);
						
						
					}
					else
					{
						$("#categories_"+category_id).show("normal");
						cookie += '.'+category_id;
						kl='rolled';
					}
					
				}
				
				$.cookie('tree', cookie, { expires: 1, path: '/'});
				
				if (actual_category == category_id)
				{
					return false;
					kl='';
				}
			}
		});
	});
		
});

