$.ajaxSetup({type: 'POST', url: '/json', dataType: 'json'});

AudioPlayer.setup("/player.swf", {
    width:270,
    transparentpagebg:"yes",
    autostart:"no",
    animation:"no",
    initialvolume:100,
    bg:"000000",
    leftbg:"D0261E",
    voltrack:"FFFFFF",
    volslider:"000000",
    lefticon:"000000",
    righticon:"000000",
    righticonhover:"FFFFFF",
    rightbg:"D0261E",
    loader:"D0261E",
    track:"FFFFFF",
    tracker:"D0261E",
    border:"000000",
    text:"000000",
    skip:"D0261E"
});

function get_cookie(name) {
    var dc = document.cookie;
    var prefix = name + "=";
    var begin = dc.indexOf("; " + prefix);
    if (begin == -1) {
        begin = dc.indexOf(prefix);
        if (begin != 0) return null;
    } else {
        begin += 2;
    }
    var end = document.cookie.indexOf(";", begin);
    if (end == -1) {
        end = dc.length;
    }
    return unescape(dc.substring(begin + prefix.length, end));
}

function set_cookie(name, value, expires, path, domain, secure) {
     var foo = name + "=" + escape(value) + ((expires) ? "; expires=" + expires.toGMTString() : "") +
    "; path=/" + ((domain) ? "; domain=" + domain : "") + ((secure) ? "; secure" : "");
    document.cookie = foo;
}

function add_book_cookie(id){
    name = name.replace(/-/g, '');
    var labookcookie = JSON.parse(get_cookie('book'));
    var ts = new Date();
    var exp = ts.getTime() + (31 * 24 * 60 * 60 * 1000);
    ts.setTime(exp);
    labookcookie.push(id);
    set_cookie('book', JSON.stringify(labookcookie), ts);
}
function rem_book_cookie(id){
    name = name.replace(/-/g, '');
    var labookcookie = JSON.parse(get_cookie('book'));
    var ts = new Date();
    var exp = ts.getTime() + (31 * 24 * 60 * 60 * 1000);
    ts.setTime(exp);
    labookcookie.splice(labookcookie.indexOf(id), 1);
    set_cookie('book', JSON.stringify(labookcookie), ts);
}

function labook(pid) {
    $.ajax({data: 'action=book&pid='+pid, success: showbook});
}
function lacart(pid) {
    $.ajax({data: 'action=cart&pid='+pid, success: showcart});
}
function showbook(data){
    $('#book .body').append('<div class="productionmin" id="book'+data.id+'"><a href="/detailansicht/'+data.rewrite+'">'+data.short_title+'</a><a class="remove" href="javascript:labookrem('+data.id+');">X</a></div>');
    add_book_cookie(data.id);
    updbook();
}
function showcart(data){
    var price = parseFloat(data.price);
    $('#cart .body').append('<div class="productionmin" id="cart'+data.id+'"><a href="/detailansicht/'+data.rewrite+'">'+data.short_title+'</a><a class="remove" href="javascript:lacartrem('+data.id+');">X</a><br class="clear" /><p class="price"><span>'+price.toFixed(2)+'</span> €</p></div>');
    updcart();
}
function labookrem(pid) {
    $.ajax({data: 'action=remove-book&pid='+pid, success: rembook});
}
function lacartrem(pid) {
    $.ajax({data: 'action=remove-cart&pid='+pid, success: remcart});
}
function rembook(data){
    $('#book'+data).remove();
    rem_book_cookie(data);
    updbook();
}
function remcart(data){
    $('#cart'+data).remove();
    updcart();
}
function updcart(){
    if ($('#cart .body .productionmin').length == 0 && $('#cart .total').length != 0) {
        $('#cart .total').remove();
        $('#cart .body').append('<div class="empty">Ihr Warenkorb ist leer</div>');
    }
    else if ($('#cart .body span').lenght != 0) {
        var totalp = 0;
        $('#cart .body span').each(function() {
            price = parseFloat($(this).text());
            totalp = totalp + price;
        });
        if ($('#cart .total').length == 0) {
            $('#cart .body .empty').remove();
            $('#cart').append('<div class="total"><span>'+totalp.toFixed(2)+'</span> €</div>');
        }
        else {
            $('#cart .total span').text(totalp.toFixed(2));
        }
    }
}
function updbook() {
    if ($('#book .body .productionmin').length == 0 && $('#book .body .empty').length == 0) {
        $('#book .body').append('<div class="empty">Ihre Merkliste ist leer</div>');
    }
    else if($('#book .body .productionmin').length != 0 && $('#book .body .empty').length != 0) {
        $('#book .body .empty').remove();
    }

}

function la_search_contributor(search, assignment) {
    $.ajax({data: 'action=search-contibutor&search='+search+'&assignment='+assignment, success: show_search_contributor});
}
function show_search_contributor(data) {
    $('#contributor-suggest').css('display', 'block');
    $('#contributor-suggest').empty();
    if (data.length > 0) {
        for (x=0;x < data.length;x++) {
            $('#contributor-suggest').append('<a id="contributor'+data[x].id+'" href="javascript:select_contributor('+data[x].id+');">'+data[x].name+'</a>');
        }
    }
    else {
        $('#contributor-suggest').append('<em>Keine ergebnisse</em>');
    }
}
function select_contributor(id){
    $('#search input[name=contributor-name]').val($('#contributor'+id).text());
    $('#search input[name=contributor]').val(id);
    $('#contributor-suggest').css('display', 'none');
    $('#contributor-suggest').empty();
}
