$(document).ready(function() {

	/*$('.lisaaKoriin').click(function() {
		$('#ilmoitus').show();
	});*/

	$('.palaute .arrowNo').click(function() {
	var maili = $('#mailiosoite').val();
	if(maili.length == 0) {
		$('#mailiosoite').val('sahkopostia_ei_annettu');
	}
return true;
	});

	
	$('.shortlink').each(function() {
	var kokoteksti = $(this).text();
	if(kokoteksti.length > 45) {
		var teksti = $(this).text().substr(0,45);
		$(this).html(teksti + '...');
	}
	});


	$('form.addCart').each(function() {
		var cart_form = $(this);
		cart_form.submit( function () {
			var input = cart_form.serialize();
			var target = cart_form.attr('action');
			jQuery.ajax({
			  type: "POST",
			  data: input,
			  url: target,
			  timeout: 45000,
			  error: function() {
			},
			  success: function(r) {
				document.location = target;
			  }
			});
			return false;
		});
	
	});

	$(".tyhjennaKori").click(function() {
		$('#varmistus').show();
		$("#varmistus .peruuta").click(function() {
		$('#varmistus').hide('slow');
		return false;
		});
		return false;
	});
	
	
	$('#tyyppi').change(function() {
		var tyyppi = $(this).val();
		$('.notes').val(tyyppi);
	});
	
	var tyyppi = $('.tilauksen_tyyppi').val();
	if(tyyppi == 'Tarjouspyynto') {
		$('div.toimitustapa').hide();
		$('div.maksutapa').hide();
		
		var selec = document.getElementById('paymentType');
		var selec2 = document.getElementById('deliveryMethod');
		
		selec.selectedIndex = 1;
		selec2.selectedIndex = 1;
		
		var selIndex = selec.selectedIndex;
		var selIndexValue = selec.options[selIndex].value;
		
		var selIndex2 = selec2.selectedIndex;
		var selIndexValue2 = selec2.options[selIndex2].value;
	}else {
		$('.tilauksen_tyyppi').val('');
	}

	$(".viewer").scrollable({
			onReload: function() {
				var $elements = this.getItems();
				$elements.css('borderRightColor', '#dddcdc');
				var $visible = this.getVisibleItems();
				$last = $visible.filter(":last");
				$last.css('borderRightColor', '#fff');
			},
			onSeek: function() {
				var $elements = this.getItems();	
				$elements.css('borderRightColor', '#dddcdc');
				var $visible = this.getVisibleItems();
				$last = $visible.filter(":last"); 
				$last.css('borderRightColor', '#fff');
				
			},
			onBeforeSeek: function() {
				if(this.getSize() > 3) {
					return true;
				}
				return false;
			},
			size: 3,
			speed: 800,
			clickable: true,
			prevPage: '.prevPage',
			nextPage: '.nextPage'
	}).circular();

	//$('.viewer .item:not(.cloned):eq(2)').css('borderRightColor', '#fff');

	$('.prevPage, .nextPage').click(function() {
		return false;
	});
	
	// FORM
	
	$("#actions .formTextinput, #search .formTextinput").focus(function() { 
		$(this).val('');
	});
	
	// MAIN MENU
	
	$("#menu ul li a").each(function() {
		var url = document.location;
		var curr_menu = $(this).attr('href');
		var curr_title = $(this).text();
		if(url == curr_menu)
		{
			$(this).parent().parent().parent().parent().addClass('current');
		}
	});
	
	if(document.location == base_url + 'page/9/uutiset')
	{
	$('#menu ul li#nav7').addClass('current');
	}
	if(document.location == base_url + 'page/14/myymala')
	{
	$('#menu ul li#nav8').addClass('current');
	}
	
	// SUBMENU CATEGORIES
	
	$(".pathtrail a").each(function() {
		var page_link = $(this).attr('href');
		$("#submenu ul li a").each(function() {
		var sub_link = $(this).attr('href');
		if(sub_link == page_link)
		{
			$(this).parent().addClass('current');
		}
		});
	});
	
	$("#submenu ul li.current ul li a").each(function () { 
		var cur_tag = $('#submenu ul li.current ul li a.current').attr('href');
		var cur_tag_text = $("#submenu ul li.current ul li a.current").text();
		var url = String(document.location);
		var array = url.split("tag:");
		var value = array[1];
		if(value == cur_tag_text)
		{
		$(".pathtrail .tagName").empty().append(cur_tag_text);
		}
	});
	
	// SUBMENU MATERIAALIT JA MALLISTOT
	
	$("#submenu_category ul li a").each(function() {
		var url = document.location;
		var linkki = $('#submenu_category ul li.level2 a').attr('href');
			$("#submenu_category ul li.level1 a").each(function() {
				var linkki = $(this).attr('href');
				if(url == linkki)
				{
				$(this).parent().addClass('current');
				}
			});
		if(url == linkki)
		{
		$(this).parent().addClass('current');
		$(this).addClass('valittu');
		}
		return false;
	});
	
	$("#submenu_category ul li.level1 a").each(function () { 
	var cur_tag_link = $(this).attr('href');
		var cur_tag_text = $(this).text();
		var url = String(document.location);
		var array = url.split("tag:");
		var value = array[1];
		value = unescape(value);
		if(value == cur_tag_text)
		{
		$(".pathtrail_category .material").empty().append(cur_tag_text);
			cur_tag_link = unescape(cur_tag_link);
			url = unescape(url);
			if(cur_tag_link == url)
			{
			$(this).parent().addClass('current');
			}
			
		}
	});
	
	$("#submenu_category ul li.level2 a").each(function () { 
		var cur_tag_text = $(this).text();
		var cur_tag_link = $(this).attr('href');
		var cur_tag = $('a#Camokuviot').text();
		var url = String(document.location);
		var array = url.split("tag:");
		var value = array[1];
		if(value)
		{
		value = unescape(value);
			if(value == cur_tag_text)
			{
				$(this).parent().parent().parent().addClass('current valittu');
				$(".pathtrail_category .material").empty().append('<a href="' + base_url + 'product/list/0/materiaalit/tag:' + cur_tag + '">' + cur_tag + '</a>' + ' ' + cur_tag_text);
			}
		}
	});

	
	// CATEGORY'S TAG SELECT
	
	$("#submenu ul li.current ul.category-children li a").each(function() {
		var tag_text = $(this).text();
		var tag_link = $(this).attr('href');
		$('#tagLinks').append('<option value=' + tag_link + '>' + tag_text + '</option>');
		$('#tagLinks').attr('onChange', 'javascript: showSelected();' ); 
	});
	
	var curr_tagi = $(".pathtrail .tagName").text();
	var url = String(document.location);
	var array = url.split("tag:");
	var array1 = array[1];
	if(curr_tagi == array1)
	{
		$('#tagLinks option').each(function() {
			var selText = $(this).text();
			if(curr_tagi == selText)
			{
				$(this).attr('selected', 'selected');
			}
		});
	}

	parseURL();
	
	
}); //document.ready end

function showSelected()
{
	var selec = document.getElementById('tagLinks');
	var selIndex = selec.selectedIndex;
	var selIndexValue = selec.options[selIndex].value;
	
	$('#tagLinks option').each(function() {
	var self = $(this);
	var selValue = $(this).val();
		if(selIndexValue == selValue)
		{
			$(this).addClass('selected');
			$('#tagLinks option').not(self).attr('class', "");
			document.location = selIndexValue;
		}
	});
	
}

function postiennakko()
{
	$('#deliveryMethod').change();
	var value = $('#paymentType').val();
	if(value == 20)
	{
		$('#deliveryMethod').val('4');
		$('#deliveryMethod').change();
		$('#deliveryMethod').hide();
		$('#toimitus').show();
		$('#toimitus').empty().append('<p>Maksat tilauksen samalla, kun noudat paketin postitoimipaikasta</p>');
		$('#deliveryMethod option').each( function () {
			$(this).removeAttr('disabled');
		});
	}
	else
	{
	$('#deliveryMethod').show();
	$('#toimitus').hide();
	
	$('#deliveryMethod option').each( function () {
			if ($(this).attr('value') == 4) {
				$(this).attr('disabled', 'disabled');
			} else  if ($(this).attr('value') == 3) {
				$(this).attr('selected', 'selected');
				$('#deliveryMethod').change();
			}
	});
	}
	return true;
}

function parseURL() {
	var i;
	var url = String(document.location);
	var array = url.split(".fi");
	if(array[1])
	{
	var array1 = array[1].split("/list/");
		for(i = 0; i < array1.length; i++)
		{
			var array2 = array1[i].split("/");
			var value = array2[1];
			
			if(value == "mallistot")
			{
			$(".pathtrail .link_category").empty().append('<a href="product/list/0/mallistot">Mallistot</a>');
			$("#menu ul li.current").attr('class', "");
			$("#menu ul li#nav5").attr('class', 'current');
			$('#submenu_category').css( {
				display: 'none'
			});
			$('#submenu_mallistot').css( {
				display: 'block'
			});

			}
		}
	}

}
