function launchwin( winUrl, winName, winFeatures ) {
    newWin = window.open( winUrl, winName, winFeatures+',scrollbars=yes,resizable=yes' );
}

function partiallySubmitOrderForm() {
    document.orderShipmentForm.partialSubmission.value = "true";
    document.orderShipmentForm.submit();
}

function partiallySubmitQuickBuyForm() {
    document.quickBuyForm.partialSubmission.value = "true";
    document.quickBuyForm.submit();
}

function confirmLoad( theUrl ) {
    if( confirm( 'Sind Sie sicher?' ) ) {
        location.href = theUrl;
    }
}

function openNewsletter(url) {
	var name = "newsletter";
	var features = "toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=no,width=660,height=720,top=60,left=100";
	newwin = window.open(url,name,features);
}

function toggleExplanation( obj ) {
    x = document.getElementById( obj );
    if( x.style.display != 'none' ) {
        x.style.display = 'none';
    } else {
        x.style.display='block';
    }
}

function addLibriEngine() {
    if ((typeof window.sidebar == 'object') && (typeof window.sidebar.addSearchEngine == 'function')) {
        window.sidebar.addSearchEngine(
            'http://www.libri.de/shop/script/search/libri.src',
            'http://www.libri.de/shop/script/search/libri.png',
            'Libri.de',
            'Bücher'
        );
    } else {
        alert('Mozilla M15 or later is required to add a search engine.');
    }
}
function addBookzillaEngine() {
    if ((typeof window.sidebar == 'object') && (typeof window.sidebar.addSearchEngine == 'function')) {
        window.sidebar.addSearchEngine(
            'http://www.bookzilla.de/shop/script/search/bookzilla.src',
            'http://www.bookzilla.de/shop/script/search/bookzilla.png',
            'Bookzilla.de',
            'Bücher'
        );
    } else {
        alert('Mozilla M15 or later is required to add a search engine.');
    }
}

function isMoz() {
    if ((typeof window.sidebar == 'object') && (typeof window.sidebar.addSearchEngine == 'function')) {
        return true;
    }
    return false;
}
