﻿$(document).ready(function() {
	$('#lisaehdotLink').click(function() {
		$('#lisaehdot').slideToggle('fast');
		this.blur();
		return false;
	});
	
	$('#hae').click(function() {
		var paikkakunta = $('#paikkakunta').val();
		var teknologia = '/' + $('#teknologia').val();
		var vauhti = '/' + $('#vauhti').val();
		if (teknologia == '/kaikki' && vauhti == '/kaikki') {
			if (teknologia == '/kaikki')
				teknologia = '';			
			if (vauhti == '/kaikki')
				vauhti = '';	
		}		
		window.location = '/paikkakunta/' + paikkakunta + teknologia + vauhti;
		return false;
	});
	
	//ADMIN
	
	$('#lisaaOperaattori').click(function() {
		$('#lOperaattori').slideToggle('fast');
		this.blur();
		return false;
	});
	
	$('#muokkaaOperaattori').click(function() {
		$('#mOperaattori').slideToggle('fast');
		this.blur();
		return false;
	});
	
	$('#poistaOperaattori').click(function() {
		$('#pOperaattori').slideToggle('fast');
		this.blur();
		return false;
	});
	
	$('#lisaaPaikkakunta').click(function() {
		$('#lPaikkakunta').slideToggle('fast');
		this.blur();
		return false;
	});

	$('#muokkaaPaikkakunta').click(function() {
		$('#mPaikkakunta').slideToggle('fast');
		this.blur();
		return false;
	});

	$('#poistaPaikkakunta').click(function() {
		$('#pPaikkakunta').slideToggle('fast');
		this.blur();
		return false;
	});
	
	$('#lisaaTuote').click(function() {
		$('#lTuote').slideToggle('fast');
		this.blur();
		return false;
	});	
	
	$('#muokkaaTuote').click(function() {
		$('#mTuote').slideToggle('fast');		
		this.blur();
		return false;
	});	
	
	$('#poistaTuote').click(function() {
		$('#pTuote').slideToggle('fast');		
		this.blur();
		return false;
	});		
	
	$('.hLisaa').click(lisaaPaikkakunta);
	
	$('.hPoista').click(poistaPaikkakunta);
	
	$('#mOperaattoriSelect').change(function() {
		var nimi = $(this).val();
		var display;
		if ($('#valittuOperaattori').css('display', 'none'))
			display = false;
		else
			display = true;
		$.post('/operaattori.php', { nimi: nimi }, function(data) {
			$('#valittuOperaattori').empty();
			$('#valittuOperaattori').append(data);
			$('#valittuOperaattori').slideToggle('fast', function() {
				if (display == true)
					$('#valittuTuote').slideToggle('fast');
			});
		});
	});
	
	$('#mPaikkakuntaSelect').change(function() {		
		var nimi = $(this).val();
		var display;
		if ($('#valittuPaikkakunta').css('display', 'none'))
			display = false;
		else
			display = true;
		$.post('/paikkakunta.php', { nimi: nimi }, function(data) {			
			$('#valittuPaikkakunta').empty();
			$('#valittuPaikkakunta').append(data);
			$('#valittuPaikkakunta').slideToggle('fast', function() {
				if (display == true)
					$('#valittuPaikkakunta').slideToggle('fast');
			});
		});
	});
		
	$('#mTuoteSelect').change(function() {		
		var id = $(this).val();
		var display;
		if ($('#valittuTuote').css('display', 'none'))
			display = false;
		else
			display = true;		
		$.post('/tuote.php', { id: id }, function(data) {			
			$elem = $(data);
			$elem.find('.hLisaa').click(lisaaPaikkakunta);
			$elem.find('.hPoista').click(poistaPaikkakunta);
			$('#valittuTuote').empty();
			$('#valittuTuote').append($elem);
			$('#valittuTuote').slideToggle('fast', function() {
				if (display == true)
					$('#valittuTuote').slideToggle('fast');
			});
		});
	});
});

function lisaaPaikkakunta() {
	var num = $(this).closest('.cloneParent').children('.hinta').size();

	var newElem = $('.hinta:last').clone();
	newElem.find('td:first').text('');
	newElem.find('input').val('');
	newElem.find('select').attr('name', 'hintaPaikkakunta[' + num + ']');
	newElem.find('input').attr('name', 'tHinta[' + num + ']');

	$(this).parents('.cloneParent').children('.hinta:last').after(newElem);
	return false;
}

function poistaPaikkakunta() {
	var num = $(this).closest('.cloneParent').children('.hinta').size();

	if (num>1) {
		$(this).closest('.cloneParent').children('.hinta:last').remove();
	}
	return false;
}
