$(document).ready(function () {
all_cars();
});
function all_cars() {
$('#carsList table thead td').click(function() {
$('#filterF .page').val(1);
if ($(this).attr('id') == 'action') return;
if ($(this).attr('id') == 'invoices') return;
cl = $('#carsList');
order = $(this).attr('order');
if (order == 'asc') {
$(this).parent().children().attr('order', '').removeClass('desc').removeClass('asc');
$(this).attr('order', 'desc').addClass('desc');
order = 'desc';
} else {
$(this).parent().children().attr('order', '').removeClass('desc').removeClass('asc');
$(this).attr('order', 'asc').addClass('asc');
order = 'asc';
}
$('#disabler').css('top', 0).css('left', 0).width(cl.width()).height(cl.height());
$('#disabler').fadeIn('fast');
$.get('http://track.acshipping.com/updater.php', { id: 'cars', order: $(this).attr('id'), way: order, filter: $('#filterF').serializeArray() }, function(data) {
$('#carsList table.list tbody').replaceWith(data);
$('#disabler').fadeOut();
reloadCar();
});
});
$('#carsList #filterF #clear').click(function() {
$('#carsList table thead td').attr('order', '').removeClass('desc').removeClass('asc');
$('#filterF').find(':input').val('');
$('#filterF #isFiltered').val('0');
cl = $('#carsList');
$('#disabler').css('top', 0).css('left', 0).width(cl.width()).height(cl.height());
$('#disabler').fadeIn('fast');
$.get('http://track.acshipping.com/updater.php', { id: 'cars', filter: $('#filterF').serializeArray() }, function(data) {
$('#carsList table.list tbody').replaceWith(data);
$('#disabler').fadeOut();
reloadCar();
});
});
$('#carsList #filterF #filter').click(function() {
$('#carsList table thead td').attr('order', '').removeClass('desc').removeClass('asc');
$('#filterF #isFiltered').val('1');
cl = $('#carsList');
$('#disabler').css('top', 0).css('left', 0).width(cl.width()).height(cl.height());
$('#disabler').fadeIn('fast');
$('#filterF input[name=page]').val(0);
$.get('http://track.acshipping.com/updater.php', { id: 'cars', filter: $('#filterF').serializeArray() }, function(data) {
$('#carsList table.list tbody').replaceWith(data);
$('#disabler').fadeOut();
reloadCar();
});
});
$('#newCar #submit').click(function() {
$.ajax({
type: 'GET',
url: 'http://track.acshipping.com/updater.php',
data: 'id=newcar&'+$('#newCarF').serialize(),
success: function(msg) {
alert(msg);
}
});
});
$('#settingsF #submit').click(function() {
cl = $('#settingsDIV');
$('#disabler').css('top', 0).css('left', 0).width(cl.width()).height(cl.height());
$('#disabler').fadeIn('fast');
$.ajax({
type: 'POST',
url: 'http://track.acshipping.com/updater.php',
data: 'id=settings&'+$('#settingsF').serialize(),
success: function(msg) {
$('#disabler').fadeOut();
}
});
});
viewCar();
editCar();
newCar();
invoiceViewCar();
removeCar();
pageCar();
}
function viewCar() {
$('#carsList table tbody a.view').click(function() {
id = $(this).attr('nr');
cl = $('#carsList');
$('#disabler').css('top', 0).css('left', 0).width(cl.width()).height(cl.height());
$('#disabler').fadeIn('fast');
$.get('http://track.acshipping.com/updater.php', { id: 'viewcar', nr: id }, function(data) {
$(data).appendTo('#carsList');
$('#viewCar').fadeIn('fast');
$('#viewCar').css('top', 0).css('left', 0);
$('#viewCar a.close').click(function() {
$('#viewCar').fadeOut(function(){$('#viewCar').remove(); $('#disabler').fadeOut();});
});
updateHeight();
});
});
}
function editCar() {
$('#carsList table tbody a.edit').click(function() {
iii = '#editCarF input[name=';
id = $(this).attr('nr');
cl = $('#carsList');
$('#disabler').css('top', 0).css('left', 0).width(cl.width()).height(cl.height());
$('#disabler').fadeIn('fast');
$.get('http://track.acshipping.com/updater.php', { id: 'editcar', nr: id }, function(data) {
$(data).appendTo('#carsList');
$('#editCar').fadeIn('fast');
$('#editCar').css('top', 0).css('left', 0);
$('#editCar a.cancel').click(function() {
$('#editCar').fadeOut(function(){$('#editCar').remove(); $('#disabler').fadeOut();});
});
updateHeight();
$('#editCar a.save').click(function() {
$('#editCar div.feedback').slideUp(function() {$('#editCar div.feedback').children().remove();
$.ajax({
type: 'GET',
url: 'http://track.acshipping.com/updater.php',
data: 'id=editcar&nr='+id+'&save=yes&'+$('#editCarF').serialize(),
success: function(data) {
if (data == "OK") {
$('
Information successfully saved. Redo your search to see the changes.
').appendTo($('#carsList .feedback'));
$('#editCar').fadeOut(function(){ $('#editCar').remove(); $('#disabler').fadeOut(); });
$('#carsList .feedback').slideDown();
return;
}
if (data.substring(0, 6) == "EMPTY ") {
$('There are empty fields left.
').appendTo('#editCar div.feedback');
$('#editCar div.feedback').slideDown();
return;
}
if (data == "ERR") {
$('There was an error.
').appendTo('#editCar div.feedback');
$('#editCar div.feedback').slideDown();
return;
}
}
});
});
});
});
});
}
function newCar() {
$('#carsList #new').click(function() {
cl = $('#carsList');
$('#disabler').css('top', 0).css('left', 0).width(cl.width()).height(cl.height());
$('#disabler').fadeIn('fast');
$.ajax({
type: 'GET',
url: 'http://track.acshipping.com/updater.php',
data: 'id=newcar',
success: function(data) {
$(data).appendTo('#carsList');
$('#newCar').css('top', 0).css('left', 0);
$('#newCar').fadeIn('fast');
$('#newCar a.cancel').click(function() {
$('#newCar').fadeOut(function(){$('#newCar').remove(); $('#disabler').fadeOut();});
});
updateHeight();
$('#newCar a.submit').click(function() {
$('#newCarF input').css('background-color', '#FFFFFF');
$('#newCar div.feedback').slideUp(function() {$('#newCar div.feedback').children().remove();
$.ajax({
type: 'GET',
url: 'http://track.acshipping.com/updater.php',
data: 'id=newcar&'+$('#newCarF').serialize(),
success: function(data) {
if (data == 'OK') {
$('New Car has been successfully created. Click "Filter" to see your new car in your search.
').appendTo($('#carsList .feedback'));
$('#newCar').fadeOut(function() {
$('#disabler').fadeOut();
$('#filterF .vin').val($('#newCarF .vin').val());
$('#newCar').remove();
});
$('#carsList .feedback').slideDown();
} else if (data == 'VINERR') {
$('A car with VIN '+$('#newCarF .vin').val()+' has already been registered. Please use the filter to find it.
').appendTo($('#newCar .feedback'));
$('#newCar .feedback').slideDown();
} else if (data.substring(0, 6) == 'EMPTY ') {
$('Some fields are empty.
').appendTo($('#newCar .feedback'));
a = data.split(" ");
$.each(a, function() {
$('#newCarF input[name='+this+']').css('background-color', '#FFAAAA');
});
$('#newCar .feedback').slideDown();
}
}
});
});
});
}
});
});
}
function reloadCar() {
viewCar();
editCar();
pageCar();
load_select('cars');
invoiceViewCar();
removeCar();
}
function pageCar() {
$('#carsPage .page').click(function () {
$('#filterF .page').val($(this).attr('nr'));
order = '';
orderby = $('#carsList table thead td[order="asc"]').attr('id');
if (orderby != null) order = 'asc';
else {
orderby = $('#carsList table thead td[order="desc"]').attr('id');
if (orderby != null) order = 'desc';
}
cl = $('#carsList');
$('#disabler').css('top', 0).css('left', 0).width(cl.width()).height(cl.height());
$('#disabler').fadeIn('fast');
$.get('http://track.acshipping.com/updater.php', { id: 'cars', order: orderby, way: order, filter: $('#filterF').serializeArray() }, function(data) {
$('#carsList table.list tbody').replaceWith(data);
$('#disabler').fadeOut();
reloadCar();
});
});
}
function invoiceViewCar() {
$('#carsList a.viewInvoice').click(function() {
cl = $('#carsList');
$('#disabler').css('top', 0).css('left', 0).width(cl.width()).height(cl.height());
$('#disabler').fadeIn('fast');
$.ajax({
type: 'GET',
url: 'http://track.acshipping.com/updater.php',
data: 'id=viewinvoice&nr='+$(this).attr('nr'),
success: function(data) {
$(data).appendTo('#carsList');
$('#viewInvoice').css('top', 0).css('left', 0);
$('#viewInvoice').fadeIn('fast');
updateHeight();
$('#viewInvoice a.closeInvoice').click(function() {
$('#viewInvoice').fadeOut('fast', function() {
$('#viewInvoice').remove();
$('#disabler').fadeOut();
$('#carsList').attr('style', '');
});
});
$('#viewInvoice a.upload').click(function() {
addUpload();
});
}
});
});
}
function removeCar() {
$('#carsList .remove').click(function() {
nr = $(this).attr('nr');
line = $(this).parent().parent();
c = confirm('Do you really want to remove this car?');
if (c) {
$('#carsList .feedback').slideUp('fast', function() {
$('#carsList .feedback').children().remove();
$.ajax({
type: 'POST',
url: 'http://track.acshipping.com/updater.php',
data: 'id=removecar&nr='+nr,
success: function (data) {
if (data == 'OK') {
$('Car was removed successfully.
').appendTo('#carsList .feedback');
$('#carsList .feedback').slideDown();
line.fadeOut();
} else if (data == 'USED') {
$('Car cannot be removed because it is used in invoices.
').appendTo('#carsList .feedback');
$('#carsList .feedback').slideDown();
} else {
$('Unknown error occured
').appendTo('#carsList .feedback');
$('#carsList .feedback').slideDown();
}
}
});
});
}
});
}