$(document).ready(function() {
	
	/* Clearing inputs
	---------------------------------------------- */
	$('.clear-me').each(function() {	
		var VALUE = $(this).attr('value');			
		$(this).focus(function() {
		 	if ($(this).attr('value') == VALUE)
				$(this).attr('value', '');
		});		
		$(this).blur(function() {
		 	if ($(this).attr('value') == '')
				$(this).attr('value', VALUE);
		});
	});
	
	/* Search
	---------------------------------------------- */
	var phrase = $('#search-phrase').attr('value');
	
	$('#search').submit(function() {
		if($('#search-phrase').attr('value') == phrase)
			return false;
	});
	
	/* Make off
	---------------------------------------------- */
	$('.make-off').each(function() {
		if($(this).attr('checked') == true) {
			$(this).parent().parent().find('.input').addClass('input-disabled');
			$(this).parent().parent().find('.input').find('input').attr('disabled', 'disabled');
		}
	});
	$('.make-off').click(function() {
		if($(this).attr('checked') == true) {
			$(this).parent().parent().find('.input').addClass('input-disabled');
			$(this).parent().parent().find('.input').find('input').attr('disabled', 'disabled');
		}
		else {
			$(this).parent().parent().find('.input').removeClass('input-disabled');
			$(this).parent().parent().find('.input').find('input').attr('disabled', '');
		}
	});
	
	/* Map
	---------------------------------------------- */
	$("#saloon-map").gMap({ 
		zoom: 15,
		markers: [
			{ address: $('#saloon-map').text() }
		]
	});
	
	/* Tools
	---------------------------------------------- */
	$('a.edit').click(function(){
		if($($(this).attr('href')).attr('style') == 'display: none') {			
			$('tr.edit td').hide();
			$($(this).attr('href')).show();
		}
		else
			$($(this).attr('href')).hide();
			
		return false;
	});
	$("a.activate").click(function() {	
		if(confirm("Jesteś pewien, że chcesz aktywować ten salon?"))
		{
			$.ajax({
				type: "GET",
				url: $(this).attr("href")
			});
			
			$(this).parent("td").parent("tr").hide();
			$(this).parent("td").parent("tr").next().hide();
		}
		return false;	
	});
	$("a.remove").click(function() {																	 
		if(confirm("Jesteś pewien, że chcesz usunąć ten salon?"))
		{
			$.ajax({
				type: "GET",
				url: $(this).attr("href")
			});			
			$(this).parent("td").parent("tr").hide();
			$(this).parent("td").parent("tr").next().hide();
		}		
		return false;	
	});
	
	/* Categories
	---------------------------------------------- */
	var states = $('#wojewodztwo li').size();
	var show = 5;
	
	function hideStates() {		
		$('#wojewodztwo li').each(function(e) {
			if(e > (show-1))
				$(this).hide();
		});		
	}
	
	if(!$('#wojewodztwo').hasClass('long')) {
		if(states > show) {
			hideStates();
		}
	}
	
	$('#categories .more').click(function() {
		if($('#wojewodztwo').hasClass('long')) {
			$('#wojewodztwo').removeClass('long');
			$(this).text('Więcej');
			hideStates();
		}
		else {
			$('#wojewodztwo').addClass('long');
			$(this).text('Mniej');
			$('#wojewodztwo li').fadeIn();
		}
		
		return false;
	});
	
	/* Pagination
	----------------------------------------------
	function ajaxPaginate(elem) {
		var URL = elem.attr('href');
		var	URL = URL.replace('strona', 'ajax-strona');
		var uURL = URL.split('/');
			
		if(uURL[4] == undefined)
			URL = URL + '/ajax-strona/1';
		else if (uURL[4] == 'miasto' || uURL[4] == 'wojewodztwo' || uURL[4] == 'szukaj') {
			if(uURL[6] == undefined)
				URL = URL + '/ajax-strona/1';
		}
		
		$('#content-container').before('<div class="progress"></div>').addClass('opacity');
		
		$.ajax({
			url: URL,
			success: function(data) {
				$('#content-container').html(data);
				$('.pagination a').bind('click', function() { ajaxPaginate($(this)); return false; });
				$('.progress').remove();
				$('#content-container').removeClass('opacity');
				$('.ad').WriteCapture.html('<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>');
			}
		});
	}	
	$('.pagination a').bind('click', function() { ajaxPaginate($(this)); return false; });
	*/
	
});
