function addToComparison (curl) {
	$.ajax({
		type: 'GET',
		url: curl,
		datatype: 'text',
		success: function (msg) {
			refreshComparison();
			// notify user
			$('body').append('<div id="ajax_notify" class="ajax_notification green"><strong>'+msg+'</strong></div>');
			$('#ajax_notify').slideDown(300);
			setTimeout("removeNotification()", 4000);
		},
		error: function () { alert("error"); }
	});
}
function removeFromComparison (curl) {
	$.ajax({
		type: 'GET',
		url: curl,
		success: function (msg) {
			refreshComparison();
			// notify user
			$('body').append('<div id="ajax_notify" class="ajax_notification green"><strong>'+msg+'</strong></div>');
			$('#ajax_notify').slideDown(300);
			setTimeout("removeNotification()", 4000);
		}	
	});
}

function removeNotification () {
	$('#ajax_notify').slideUp(1000, function () {
		$('#ajax_notify').remove();
	});
}
function refreshComparison () {
	$.ajax({
	  url: "http://www.yamaha.fi/compare/display2",
	  cache: false,
	  success: function(html){
		getComparisonCount();
		$("#comparison_table").html(html);
		$('.btn_remove_compare').click(function () {
			removeFromComparison( $(this).attr('href') );
			return false;
		});
			

	  }
	});
}

function getComparisonCount () {
	$.ajax({
	  url: "http://www.yamaha.fi/compare/displayCount",
	  cache: false,
	  success: function(html){
		$("#compare_count").html(""+html+"");
	  }
	});
}
		
		
		
		
		/*
function selectCity(letter) {
			$('#retailerLocation li.nothing_to_display').remove();
			$('#retailerLocations li').hide();
			$('.first_letter_'+letter).show();
			if ($('.first_letter_'+letter).length == 0) {
				$('#retailerLocations').append('<li class="nothing_to_display">J&auml;lleenmyyji&auml; ei l&ouml;ytynyt</l' + "i>");
			}
		}
*/
		
		
		function run_retailers () {
			if ($('ul.retailerLocations').length == 0)
				return false;
			
			$('#retailerList li').hide();
			
			
			var path = window.location.href;
			
			if (path != 'http://www.yamaha.fi/jalleenmyyjat' && path != 'http://www.yamaha.fi/jalleenmyyjat/') {
				var cn = path.replace('http://www.yamaha.fi/jalleenmyyjat/', '') + '-child';
				$('.'+cn).addClass('isVisible').show();
			}

				
			$('li a','ul.retailerLocations').click(function (e) {
				e.preventDefault();
				var className = $(this).attr('href').replace('http://www.yamaha.fi/jalleenmyyjat/', '') + '-child';
				var outSpeed = 150;
				var inSpeed = 300;
				
				
				if ($('.isVisible').length != 0) {
					$('.isVisible').fadeTo(outSpeed, 0.01, function () {
						$('.isVisible').slideUp(
							{ 
								duration: 150, 
								easing: 'easeInOutSine', 
								complete: function () {
									$('.isVisible').removeClass('isVisible');
									$('.'+className).addClass('isVisible');
									$('.isVisible').css('opacity', '0.01');
									$('.isVisible').slideDown(
										{
											duration: inSpeed, 
											easing: 'easeInOutSine',
											complete: function () {
												$('.isVisible').fadeTo(inSpeed, 1);
											}
										}
									);
								}
							}
						);					
					});
				} else {
					$('.'+className).addClass('isVisible');
					$('.isVisible').slideDown(inSpeed).fadeIn(300);
				}
				
			});
			
			return true;
		}

		function CorrectEmailaddress(SubscriberForm)
		{
			if (SubscriberForm.pf_Email.value.length > 255)
			{
				alert("Tekstikent&auml;n pituus on rajattu 255 merkkiin.");
				SubscriberForm.pf_Email.focus();
				return (false);
			 }

			if (SubscriberForm.pf_Email.value == "")
			{
				alert("Anna s&auml;hk&ouml;postiosoite.");
				SubscriberForm.pf_Email.focus();
				return (false);
			 }

			if (SubscriberForm.pf_Email.value.length < 7)
			{
				alert("S&auml;hk&ouml;postiosoitteen minimipituus on seitsem&auml;n merkki&auml;.");
				SubscriberForm.pf_Email.focus();
				return (false);
			 }
		
			pf_Email=SubscriberForm.pf_Email.value;
			at=pf_Email.indexOf("@");
			lastat=pf_Email.lastIndexOf("@");
			dot=pf_Email.lastIndexOf(".");
			if(at<1||at!=lastat||dot<at){
			alert("S&auml;hk&ouml;postiosoitteesi oli virheellinen. Tarkasta osoite ja yrit&auml; uudelleen.");
		
			return false;
		}
}

