$(function() {
	//Init
	
	$('tr.onlyjs').css('display','table-row');
	$('div.onlyjs').css('display','block');
	$('a.onlyjs').css('display','block');

	$('.nojs').css('display','none');	
	$('.nojs_send').attr('action',' ');
	
	
	$('#pane1').jScrollHorizontalPane({showArrows:true,scrollbarHeight:27,arrowSize:27,dragMinWidth:266,dragMaxWidth:266});
	rating_freeze=false;
	
});

/*
Rating
*/
current_rating=0;

function mouseover_rating(id) {
	if(!rating_freeze) {
		$('.rating img').attr('src','files/images/rating_star_off.png');
		for(i=0;i<=id;i++) {
			$('#rating_star'+i).attr('src','files/images/rating_star_on.png');
		}
	}
}

function mouseout_rating() {
	if(!rating_freeze) {
		$('.rating img').attr('src','files/images/rating_star_off.png');
		for(i=0;i<current_rating;i++) {
			$('#rating_star'+i).attr('src','files/images/rating_star_on.png');
		}
	}
}

function vote_rating(id,voting) {
	 $.ajax({
		   type: "POST",
		   url: "index.php?article_id=12",
		   data: "id="+id+"&voting="+voting+"&mode=vote_rating",		   
		   beforeSend: function() {

		 	},
		   success: function(msg){
				current_rating=msg;
				for(i=0;i<msg;i++) {
					$('#rating_star'+i).attr('src','files/images/rating_star_on.png');
				}
		   }
		 });
}

/*
Shop AJAX
*/
function add_to_cart(id,amount,price) {	
	//TODO !!!richtiges Format ausgeben
	 $.ajax({
		   type: "POST",
		   url: "index.php?article_id=12",
		   data: "id="+id+"&amount="+amount+"&mode=additem",		   
		   beforeSend: function() {
			 	$("#jresult").text('');
			     $("#jresult").fadeOut();
		 	},
		   success: function(msg){
		     $("#jresult").append(msg);
		     loadCartInfo();
		     $("#jresult").fadeIn('slow');
		   }
		 });
}

function swap_prodimg(img) {
	$("#prodimg").attr("src","imageresize/400w__"+img);
	$(".img_selection > a > img").attr("class","prodimg_mini");
	$(".img_selection > a > img[src*='"+img+"']").attr("class","prodimg_miniselected");
}


function remove_from_cart(id,amount) {
	 $.ajax({
		   type: "POST",
		   url: "index.php?article_id=12",
		   data: "id="+id+"&amount="+amount+"&mode=remitem",		   
		   beforeSend: function() {
			 	$("#jresult").text('');
			    $("#jresult").fadeOut();
		 	},
		   success: function(msg){
		 	$('#item'+msg).fadeOut(300,function () { 
				$('#item'+msg).remove(); 
				recalc_cart_sum();
			});
		   }
		 });	
}

function check(id) {
	alert(id);
	
}

function setAmount(id,amount) {
	 /*$.ajax({
		   type: "POST",
		   url: "index.php?article_id=12",
		   data: "id="+id+"&amount="+amount+"&mode=amount",		   
		   beforeSend: function() {
			 	$("#amount"+id).value(amount);
		 	},
		   success: function(msg){
			alert(msg);
		 	 $('#item'+msg).fadeOut(300,function () { $('#item'+msg).remove()});
		     //$("#jresult").append('Das Item wurde aus dem Warenkorb entfernt');
		     //$("#jresult").fadeIn('slow');
		   }
		 });
	*/
	if((amount > 0 && arguments[2]==-1) || (amount >= 0 && arguments[2]==1)) {
		if(arguments[2]!=null) {
			$("#amount"+id).val(parseInt(amount)+parseInt(arguments[2]));
		}
		recalc_cart_item_price(id);
	}
	//loadCart();
}

function setDeliveryMethod(id) {
	$.ajax({
		   type: "POST",
		   url: "index.php?article_id=12",
		   data: "id="+id+"&mode=set_delivery_method",		   
		   beforeSend: function() {
		 	},
		   success: function(msg){
				//$("input[name='delivery']").attr('checked');
				//alert(msg);
				recalc_cart_sum();
		   }
	});	
}

function setBillingMethod(id) {
	$.ajax({
		   type: "POST",
		   url: "index.php?article_id=12",
		   data: "id="+id+"&mode=set_billing_method",		   
		   beforeSend: function() {
		 	},
		   success: function(msg){
				//alert(msg);
				recalc_cart_sum();
		   }
	});	
}

function recalc_cart_item_price(id) { //
	amount=$("#amount"+id).val();
	$.ajax({
		   type: "POST",
		   url: "index.php?article_id=12",
		   data: "id="+id+"&amount="+amount+"&mode=recalc_cart_item_price",		   
		   beforeSend: function() {
		 	},
		   success: function(msg){
				//alert(msg);
				$('#price'+id).text(msg);
				recalc_cart_sum();
		   }
	});
}

//Infoanzeige von Warenkorb
function recalc_cart_sum() {
	$.ajax({
		   type: "POST",
		   url: "index.php?article_id=12",
		   data: "mode=recalc_cart_sum",		   
		   beforeSend: function() {
				//$('#price'+id).fadeOut();
		 	},
		   success: function(msg){
		   		//alert(msg);
				data=msg.split('-');
				$('#cart_sum_netto').text(data[0]);
				$('#cart_delivery').text(data[1]);
				$('#cart_payment').text(data[2]);				
				$('#cart_taxes').text(data[3]);
				$('#cart_sum_brutto').text(data[4]);				
		   }
	});	
}

function recalc_checkout_sums() { //Aktualisiert die Versand-/Liefer-/Gesamtpreisanzeige im Checkout
	$.ajax({
		   type: "POST",
		   url: "index.php?article_id=12",
		   data: "id="+id+"&amount="+amount+"&mode=recalc_checkout_sums",		   
		   beforeSend: function() {

		 	},
		   success: function(msg){
			alert(msg);
			 data=msg.split('/');
		     $('#feeprice').text(msg[0]);
		     $('#deliveryprice').text(msg[1]);
			 $('#bruttoprice').text(msg[2]);
		   }
	});	
}

function loadCart() {
	 $.ajax({
		   type: "POST",
		   url: "index.php?article_id=12",	
		   data: "mode=loadcart",
		   beforeSend: function() {
			 	$("#cartcontent").innerHTML('');
		 	},
		   success: function(msg){
		 		$("#cartcontent").append(msg);
		   }
	});		
}

function loadCartInfo() {
	 $.ajax({
		   type: "POST",
		   url: "index.php?article_id=12",	
		   data: "mode=loadcartinfo",
		   beforeSend: function() {
		 	},
		   success: function(msg){
				data=msg.split(String.fromCharCode(10));
				$("#warenkorb_img").attr('src',data[0]);
		 		$("#warenkorb_value").text(data[1]);
		   }
	});		
}
