$('document').ready( function () {
	/* INIT */

	$('tr.shipping').hide();

	$('input.kassaamount').change( function () {
		var prodid = $(this).attr('prodid');
		var uniqueid = $(this).attr('id');
		var amount = $('#'+uniqueid).val();
		
		$('#loading_'+uniqueid).show();

		$.post('xmlhttp/cartaction.php', { action: 'update', uniqueid: uniqueid, amount: amount }, function (data) {

			var value = data.split('|||');

			if (data != 'ERROR') {
				$('#loading_'+uniqueid).hide();

				$('.cart').html(value[0]);
				$('#'+uniqueid).attr('value', value[1]);
				$('#price_'+uniqueid).html(value[3]);
				$('#tot_amount').html(value[2]);
				$('#tot').html(value[4]);
			}
			else {
				alert('Antalet kunde inte uppdateras');
			}
		});
		
	});
	
	
	$('input.buy').click( function () {

		if($(this).attr('id') == 'product'){
			var data = $('#productForm').formSerialize();
		}else{
			var data = $(this).parent().formSerialize();
		}

		$.post('xmlhttp/cartaction.php', data, function (data) {

			if (data != 'ERROR') {

				var scroll = $(window).scrollTop() + ($(window).height() / 2);

				$('#confirm_cart').css('top', scroll+'px');

				$('#confirm_cart').fadeIn("slow");
				$('.cart').html(data);

				setTimeout('$(\'#confirm_cart\').fadeOut("slow");', 1000);
			}
			else {
				alert('varan kunde inte läggas i kundvagnen');
			}
		});
		
	});

	$('input.amount').change( function() {
		var row = $(this).attr('id');

		var amount = $(this).val();

		var totalt = parseInt(amount) * parseInt($('.prodPrice_'+row).val());

		$('.totalt_'+row).html(totalt+':-');

	});

	$('.productbuyantal').keyup( function() {
		var amount = $(this).val();

		var name = $(this).attr('name');

		var list = name.split('_');

		var sectionID = list[1];
		var productID = $('#prodID_'+sectionID).val();

		if(parseInt(amount) > 0){
			$.get('xmlhttp/getPropID.php', { amount: amount, productID: productID, sectionID: sectionID }, function(data){
				var list = data.split('|');

				var propID = parseInt(list[0]);

				$('#prodSection_'+sectionID).attr('value', propID);
				$('#propID_'+sectionID).attr('value', propID);
				$('#price_'+sectionID).html(list[1]+':-');
			});
		}
	});


	$('.prodSections select').change( function() {

		var data = $('#productForm').formSerialize();

		$.post('xmlhttp/getProductPropertyPrice.php', data, function(data) {
			$('.price-body').html(data);
		});
	});


	$('#lev_same').click(function() {

		$('tr.shipping').toggle();

		if($('input.shipping').val() == 1){
			$('input.shipping').attr('value', 0);
		}else{
			$('input.shipping').attr('value', 1);
		}
	});


	$('#registerform').submit( function() {
		var error = 0;
		$('.obl').each( function() {
			var id = $(this).attr('id');

			if($(this).val() != 1){
				$('.'+id+'_msg').html('<img src="static/images/icon_error.png" width="15" height="15" align="absmiddle">');
				error = 1;
			}
		});

		if(error == 1){
			return false;
		}else{
			return true;
		}
	});

	$('#newsletteradd').submit( function() {
		
		var data = $('#newsletteradd').formSerialize();

		$.post('handlers/newsletter.handler.php', data, function(data) {
			var list = data.split('||');

			alert(data);

			if(list[0] == 1){
				$('.newsletter .msg').html(list[1]);
				$('#newsletteradd').hide();
			}else{
				$('.newsletter .msg').html(list[1]);
			}
		});

		return false;
	});


	$('#my_settings input, #register input').change( function() {

		var name = $(this).attr('name');
		var value = $(this).val();

		var obj = $(this);

		$(this).removeClass('error');
		$(this).removeClass('ok');

		var value2 = '';

		if(name == 'repeat_password'){
			var value2 = $("input[name$='password']").val();
		}


		$.post('xmlhttp/checkField.php', { field: name, value: value, value2: value2 }, function(data){

			var list = data.split('||');

			if(list[0] != 1){
				obj.addClass('error');
				$('#'+name).attr('value', 0);
			}else{
				obj.addClass('ok');
				$('#'+name).attr('value', 1);
			}

			$('.'+name+'_msg').html(list[1]);

			$('#my_settings input, #register input').each(function(){
				var cl = $(this).attr('class');

				if(!isNan(cl)){
					alert(cl);
				}
			});
		});
	});
}); 

function nemo(namn,foretag){
	location.href= 'mailto:'+namn+'@'+foretag;
	return false;
}

var arVersion = navigator.appVersion.split("MSIE")
var version = parseFloat(arVersion[1])

function fixPNG(myImage) 
{
		if ((version >= 5.5) && (version < 7) && (document.body.filters)) 
		{
		var imgID = (myImage.id) ? "id='" + myImage.id + "' " : ""
		var imgClass = (myImage.className) ? "class='" + myImage.className + "' " : ""
		var imgTitle = (myImage.title) ? 
				 "title='" + myImage.title  + "' " : "title='" + myImage.alt + "' "
		var imgStyle = "display:inline-block;" + myImage.style.cssText
		var strNewHTML = "<span " + imgID + imgClass + imgTitle
					+ " style=\"" + "width:" + myImage.width 
					+ "px; height:" + myImage.height 
					+ "px;" + imgStyle + ";"
					+ "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
					+ "(src=\'" + myImage.src + "\', sizingMethod='scale');\"></span>"
		 myImage.outerHTML = strNewHTML	  
		}
}


function changeProductMainPicture(img, imageID, productID, orgImg){
	$('.thumb').removeClass('active');

	$('#t_'+imageID).addClass('active');

	if(img.length > 5){
		$('#productImageLargeTD').html('<img src="'+img+'">');
	}
}