String.prototype.trim = function() {
  return this.replace(/^\s+|\s$/gi,"").replace('/\s+/gi',' ');
}
String.prototype.removeSep = function(){
    return this.replace(/^;+|;+$/gi,'').replace(/;+/gi,';');
}
$(function(){
    $('.feature').live('click',function(){
        var elm = $(this);
        $.ajax({
            type:'POST',
            url:'ajax/ajax.php',
            data:'action=get_feature_values&id_feature='+elm[0].value,
            success:function(data){
                var json = eval('('+data+')');
                var html = '';
                for(var i=0;i<json.length;i++)
                    html += '<option value="'+json[i].id_feature_value+'">'+json[i].value+'</option>';
                $(elm.attr('target')).html(html);
            }
        });
    });
    $('#category').live('click',function(){
        $.ajax({
            type:'POST',
            url:'ajax/ajax.php',
            data:'action=get_features&id_category='+$(this).val(),
            success:function(data){
                var json = eval('('+data+')');
                html = '';
                for(var i=0;i<json.length;i++){
                    html += '<select name="feature[]" class="feature" id="feature_'+(i+1)+'" target="#feature_value_'+(i+1)+'">';
                    for(var j=0;j<json.length;j++){
                        html += '<option value="'+json[j].id_feature+'">'+json[j].name+'</option>';
                    }
                    html += '</select>';
                    html += '<select name="feature_value[]" class="feature_value" id="feature_value_'+(i+1)+'">';
                    html += '<option value="">---</option>';
                    html += '</select><br />';
                }
                $('#features_section').html(html);
            }
        });
    });
    $('.ac_ligne').autocomplete('ajax/search.php', {
        minChars:3,
        max:100,
        matchContains: true
    });

    $(".ar_book").autocomplete('ajax/search_books_ar.php',{
        formatItem:function(item){
            return item[0].split(',').slice(1).join(' ');
        },
        minChars:0,
        matchContains: true
    }).result(function(event,item){
        $("#ar_book_id").val(item[0].split(',')[0]);
        $(this).val(item[0].split(',')[1]);
    });
    $(".fr_book").autocomplete('ajax/search_books_fr.php',{
        formatItem:function(item){
            return item[0].split(',').slice(1).join(' ');
        },
        minChars:0,
        matchContains: true
    }).result(function(event,item){
        $("#fr_book_id").val(item[0].split(',')[0]);
        $(this).val(item[0].split(',')[1]);
    });
    $('#ar_book_btn').live('click',function(){
		$.ajax({
            type:'POST',
            url:'ajax/ajax.php',
            data:'action=add_ar_book&id_ar_book='+$('#ar_book_id').val()+'&id_liste_scolaire='+$('#id_liste_scolaire').val(),
            success:function(resp){
				 if($.inArray($('#ar_book_id').val(),$('#ar_book_ids').val().split(';')) >= 0 || $('#ar_book_id').val().trim() == '') return false;
				var val = $('#ar_book_ids').val()+';'+$('#ar_book_id').val();
				$('#ar_book_ids').val(val.removeSep())
				$('#ar_books_display').append('<li>'+$('.ar_book').val()+' <a class="del_book_ar" href="#" data="'+$('#ar_book_id').val()+'" style="font-size:10px;  vertical-align: text-bottom;"><img style="border:0;" src="img/delete.gif" alt="" /></a></li>');
				$('.ar_book').val('');
				$('#ar_book_id').val('');
				return false;
            }
        });
    });
    $('#fr_book_btn').live('click',function(){
		$.ajax({
            type:'POST',
            url:'ajax/ajax.php',
            data:'action=add_fr_book&id_fr_book='+$('#fr_book_id').val()+'&id_liste_scolaire='+$('#id_liste_scolaire').val(),
            success:function(resp){
				if($.inArray($('#fr_book_id').val(),$('#fr_book_ids').val().split(';')) >=  0 || $('#fr_book_id').val().trim() == '') return false;
				var val = $('#fr_book_ids').val()+';'+$('#fr_book_id').val();
				$('#fr_book_ids').val(val.removeSep());
				$('#fr_books_display').append('<li>'+$('.fr_book').val()+' <a class="del_book_fr" href="#" data="'+$('#fr_book_id').val()+'" style="font-size:10px;  vertical-align: text-bottom;"><img style="border:0;" src="img/delete.gif" alt="" /></a></li>');
				$('.fr_book').val('');
				$('#fr_book_id').val('');
				return false;
            }
        });
    });
    $('.del_book_ar').live('click',function(event){
		event.preventDefault();
		var id = $(this);
		$.ajax({
            type:'POST',
            url:'ajax/ajax.php',
            data:'action=del_ar_book&id_ar_book='+id.attr('data')+'&id_liste_scolaire='+$('#id_liste_scolaire').val(),
            success:function(resp){
				$('#ar_book_ids').val($('#ar_book_ids').val().replace(id.attr('data'),'').removeSep());
				id.parent().fadeOut(function(){id.hide()});
				return false;
            }
        });
    });
    $('.del_book_fr').live('click',function(event){
		event.preventDefault();
		var id = $(this);
		$.ajax({
            type:'POST',
            url:'ajax/ajax.php',
            data:'action=del_fr_book&id_fr_book='+id.attr('data')+'&id_liste_scolaire='+$('#id_liste_scolaire').val(),
            success:function(resp){
				 $('#fr_book_ids').val($('#fr_book_ids').val().replace(id.attr('data'),'').removeSep());
				id.parent().fadeOut(function(){id.hide()});
				return false;
            }
        });
    });
    $('.del_ligne_liste').live('click',function(event){
		event.preventDefault();
		var id = $(this);
		$.ajax({
            type:'POST',
            url:'ajax/ajax.php',
            data:'action=del_ligne&id_ligne='+id.attr('data')+'&id_liste_scolaire='+$('#id_liste_scolaire').val(),
            success:function(resp){
				$('#ligne_'+id.attr('data')).fadeOut('slow');
				return false;
            }
        });
    });
    $('.del_ligne_listeCheck').live('click',function(event){
		event.preventDefault();
		var line = $(this);
		$.ajax({
            type:'POST',
            url:'ajax/ajax.php',
            data:'action=del_ligne&id_ligne='+line.val()+'&id_liste_scolaire='+$('#id_liste_scolaire').val()+'usr=1',
            beforeSend:function(){
                $('.del_ligne_listeCheck').attr('disabled', true);
            },
            success:function(resp){
				$('.del_ligne_listeCheck').attr('disabled', false);
				$('#ligne_'+line.val()).fadeOut('slow');
				return false;
            }
        });
    });
    $('.del_fr_books').live('click',function(event){
		event.preventDefault();
		var book = $(this);
		$('#book_fr_'+book.val()).fadeOut('slow');
    });
    $('.del_ar_books').live('click',function(event){
		event.preventDefault();
		var book = $(this);
		$('#book_ar_'+book.val()).fadeOut('slow');
    });
    $('#add_ligne_btn').live('click',function(){
		$.ajax({
            type:'POST',
            url:'ajax/ajax.php',
            data:'action=add_ligne&name='+$('#ligne_name').val()+'&id_liste_scolaire='+$('#id_liste_scolaire').val(),
            success:function(resp){
				$('#ligne_name').val('');
				$('#liste_lignes').append(resp);
            }
        });
    });
    $('#add_ligne_btn_usr').live('click',function(){
		id_customer = $('#id_customer').val();
		$.ajax({
            type:'POST',
            url:'ajax/ajax.php',
            data:'action=add_ligne&name='+$('#ligne_name').val()+'&id_liste_scolaire='+$('#id_liste_scolaire').val()+'&id_customer='+id_customer,
            success:function(resp){
				$('#tableLignes').append(resp);
            }
        });
    });
    $('.qtyLess').live('click', function(event){
		event.preventDefault();
		id = $(this).attr('id');
		oldQte = $('#qtyInput'+id).val();
		id_liste = $('#id_liste_scolaire').val();
		id_customer = $('#id_customer').val();
		qte = parseInt(oldQte) - 1;
		$.ajax({
            type:'POST',
            url:'ajax/ajax.php',
            data:'action=update_qte&id_ligne='+id+'&id_liste_scolaire='+id_liste+'&qte='+qte+'&id_customer='+id_customer,
            success:function(resp){
				if(qte == 0){
					$('#qtyInput'+id).val(1);
				}else{
					$('#qtyInput'+id).val(qte);
				}
            }
        });
	});
	$('.qtyMore').live('click', function(event){
		event.preventDefault();
		id = $(this).attr('id');
		oldQte = $('#qtyInput'+id).val();
		id_liste = $('#id_liste_scolaire').val();
		id_customer = $('#id_customer').val();
		qte = parseInt(oldQte) + 1;
		$.ajax({
            type:'POST',
            url:'ajax/ajax.php',
            data:'action=update_qte&id_ligne='+id+'&id_liste_scolaire='+id_liste+'&qte='+qte+'&id_customer='+id_customer,
            success:function(resp){
				$('#qtyInput'+id).val(qte);
            }
        });
	});
    $('.qte-field').live('change',function(){
        var input = $(this);
        $.ajax({
            type:'POST',
            url:'ajax/ajax.php',
            data:'action=update_qte&id_ligne='+$(this).attr('id_ligne')+'&id_liste_scolaire='+$(this).attr('id_liste_scolaire')+'&qte='+$(this).val(),
            beforeSend:function(){
                input.after('&nbsp; <img class="temp-item" src="../img/loading.gif" alt="loading..." />');
            },
            success:function(resp){
                if(resp == '1'){
                    setTimeout(function(){
                            $('.temp-item').attr('src','../img/valid.png');
                        setTimeout(function(){
                            $('.temp-item').fadeOut();
                        },800)
                    },800)
                }else{
                    setTimeout(function(){
                            $('.temp-item').attr('src','../img/invalid.png');
                        setTimeout(function(){
                            $('.temp-item').fadeOut();
                        },800)
                    },800)
                    
                }
            }
        });
    });
    $('.backOrigin').live('click', function(event){
		event.preventDefault();
		id_liste = $('#id_liste_scolaire').val();
		$.ajax({
            type:'POST',
            url:'ajax/ajax.php',
            data:'action=backOrigin&id_liste_scolaire='+id_liste,
            success:function(resp){
				$.ajax({
					type:'POST',
					url:'ajax/ajax.php',
					data:'action=get_lignes&listeView=1&id_liste_scolaire='+id_liste,
					beforeSend:function(){
						$('#liste_lignes').empty();
						$('#liste_lignes').html("&nbsp;");
						$('#liste_lignes').addClass('ac_loading_left');
					},
					success:function(data){
						$('#listeView').show();
						$('#liste_lignes').removeClass('ac_loading_left');
						$('#liste_lignes').html(data);
						$.ajax({
							type:'POST',
							url:'ajax/ajax.php',
							data:'action=get_books&id_liste_scolaire='+id_liste,
							beforeSend:function(){
								$('#liste_books').empty();
								$('#liste_books').addClass('ac_loading_left');
							},
							success:function(books){
								$('#liste_books').show();
								$('#liste_books').removeClass('ac_loading_left');
								$('#liste_books').html(books);
							}
						});
					}
				});
            }
        });
	});
	$('.backSchool').live('click', function(event){
		event.preventDefault();
		$('.niveauLink').removeClass('niveauSelect');
		$('#rightListe').hide();
		$('#listeView').hide();
		$('#leftListe').show();
	});
});

