var hideSuccessTime = 2000;

$(document).ready(function() {
	$('#loading').hide();

	initProductToolTip();

	if($('#message').html() == '') {
		$('#message').hide();
	} else if($('#message[class=message-success]').size() == 1) {
		setTimeout("hideSuccess()", hideSuccessTime);
	}

	// empty shopping cart
	$('#btn-empty-basket').click(function() {
		if(!confirm("Skutečně chcete vyprázdnit obsah nákupního košíku?")) {
			return false;
		}
	});

	// remove cart item
	$('a[id^=remove-cart-item-]').click(function() {
		if(!confirm("Skutečně chcete odstranit tuto položku z košíku?")) {
			return false;
		}
	});
	
	// remove cart item
	/*
	$('a[id^=remove-cart-item-]').click(function() {
		if(confirm("Skutečně chcete odstranit tuto položku z košíku?")) {
			$('#loading').show();
			$('#message').hide();
		
			cartItemId = $(this).attr('id').substr(17);
			$.post(baseUrl + 'ajax/kosik/odstranit-polozku/',
					{
						cartItemId: cartItemId
					}, function(xml) {					
						onRemoveCartItemResult(xml);
					}
				);
		}
		return false;
	});
	*/


	/*
	// update cart item prescription
	$(':input[id^=prescription-]').change(function() {
		$('#loading').show();
		$('#message').hide();
		
		cartItemId = $(this).attr('id').substr(13);
		prescriptionId = $(this).val() ;

		$.post(baseUrl + 'ajax/kosik/nastavit-predpis/',
			{
				cartItemId: cartItemId,
				prescriptionId: prescriptionId
			}, function(xml) {					
				onSetPrescriptionResult(xml);
			}
		);
	});



	// prescription delete
	$('a[id^=deletePrescription-]').click(function() {
		if(confirm("Skutečně chcete odstranit tento předpis?")) {
			cartItemId = $(this).attr('id').substr(19);
			prescriptionId = $('#prescription-' + cartItemId).val();
			if(prescriptionId > 0) {
				$('#loading').show();
				$('#message').hide();
				
				$.post(baseUrl + 'ajax/predpis/smazat/',
					{
						prescriptionId: prescriptionId
					}, function(xml) {					
						onDeletePrescriptionResult(xml);
					}
				);
			}
		}
		return false;
	});
	
	// prescription edit
	$('a[id^=editPrescription-]').click(function() {
		cartItemId = $(this).attr('id').substr(17);
		prescriptionId = $('#prescription-' + cartItemId).val();
		if(prescriptionId > 0) {
			url = $(this).attr('href') + prescriptionId + '.html';
			window.location = url;
		}
		return false;
	});
	*/

});

function hideSuccess() {
	$('#message').hide('slow');
}

/*
function onSetPrescriptionResult(xml) {
	$('#loading').hide();

	var status = $('status', xml).text();
	
	$('#message').removeClass('message-success');
	$('#message').removeClass('message-error');
	
	if(status == 1) {
		$('#message').html('Předpis byl nastaven');
		$('#message').addClass('message-success');		
		setTimeout("hideSuccess()", hideSuccessTime);
		
		var cartItemId = $('cartItemId', xml).text();
		
		var prescriptionInfo = $('prescriptionInfo', xml).text();
		$('#pInfo-' + cartItemId).html(prescriptionInfo);
		
		// remove warning class from td 
		tr = '#tr-' + cartItemId;
		$('td:eq(3)', tr).removeClass('shopping-cart-error');
		
	} else {
		$('#message').html($('message', xml).text());
		$('#message').addClass('message-error');
	}
	
	$('#message').show();
}

function onRemoveCartItemResult(xml) {
	$('#loading').hide();

	var status = $('status', xml).text();

	$('#message').removeClass('message-success');
	$('#message').removeClass('message-error');

	if(status == 1) {		
		$('#tr1-' + $('cartItemId', xml).text()).remove();
		$('#tr2-' + $('cartItemId', xml).text()).remove();

		$('#totalPrice').text($('totalPrice', xml).text());
		$('#message').html('Položka byla odstraněna z košíku');
		$('#message').addClass('message-success');
		setTimeout("hideSuccess()", hideSuccessTime);
	} else {
		$('#message').html($('message', xml).text());
		$('#message').addClass('message-error');
	}

	$('#message').show();
}

function onDeletePrescriptionResult(xml) {
	$('#loading').hide();

	var status = $('status', xml).text();

	$('#message').removeClass('message-success');
	$('#message').removeClass('message-error');

	if(status == 1) {
		prescriptionId = $('prescriptionId', xml).text();

		$(':input[id^=prescription-]').each(function(i) {
			for(i = 0; i < $(this).get(0).options.length; i++) {
				if($(this).get(0).options[i].value == prescriptionId) {
					$(this).get(0).options[i] = null;
					$(this).next().next().text('');
				}
			}
			$(this).get(0).selectedIndex = 0;	
		});

		var cartItemId = $('cartItemId', xml).text();

		$('#message').html('Předpis byl smazán');
		$('#message').addClass('message-success');
		setTimeout("hideSuccess()", hideSuccessTime);
	} else {
		$('#message').html($('message', xml).text());
		$('#message').addClass('message-error');
	}

	$('#message').show();
}
*/
