$(document).ready(function() {

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

$('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) {
			$('#ilmoitus').show();
		  }
		});
		return false;
	});

});

	$(".tyhjennaKori").click(function() {
		$('#varmistus').show();
		$("#varmistus .peruuta").click(function() {
		$('#varmistus').hide('slow');
		return false;
		});
		return false;
	});


	$('#order1').hide();
	postiennakko();
	$('#deliveryMethod').change();
	$('#paymentType').change();

$(".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,
	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);
			}
		}
	});
	
	// SUBMENU MALLISTOT
	
	$("#submenu_mallistot ul li a").each(function() {
		var url = document.location;
		url = unescape(url);
			var linkki = $(this).attr('href');
			if(url == linkki)
			{
			$(this).parent().addClass('current');
			}

			if(url.match('mallistot'))
			{
			$(".pathtrail_category .link_category").empty().append('<a href="' + base_url + 'product/list/0/mallistot">Mallistot</a>');
			$('#order').hide();
			$('#order1').show();
			}
	});
	
	$("#submenu_mallistot ul li a").each(function () { 
		var cur_tag_link = $(this).attr('href');
		var url = String(document.location);
		var array = url.split("tag:");
		var url1 = String($(this).attr('href'));
		
		var array2 = url1.split("tag:");
		var value = array[1];
		//value2 = unescape(value2);
		var value2 = array2[1];
		value = unescape(value);
		if(value == value2)
		{
		var cur_tag_text = $("#submenu_mallistot ul li.current a").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');
			}		
		}
	});
	
	// 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'
			});

			}
		}
	}

}

	

