function book_shop_update_sorting(obj){
	$('bookshop_suche_formular').seite.value = 1;
	$('bookshop_suche_formular').sorting.value = obj.options[obj.selectedIndex].value;
	$('bookshop_suche_formular').submit();
}

function book_shop_search_go(){
	$('bookshop_suche_formular').seite.value = 1;
	$('bookshop_suche_formular').submit();
}

function bookshop_suche_go_to_page(seite){
	$('bookshop_suche_formular').seite.value = seite;
	$('bookshop_suche_formular').submit();
}

function bookshop_suche_in_kategorie(kategorie){
	$('bookshop_suche_formular').seite.value = 1;
	$('bookshop_suche_formular').kategorie.value = kategorie;
	$('bookshop_suche_formular').submit();
}

function bookshop_suche_in_hauptkategorie(){
	$('bookshop_suche_formular').seite.value = 1;
	$('bookshop_suche_formular').kategorie.value = '';
	$('bookshop_suche_formular').submit();
}

function bookshop_suche_aehnliche_produkte(keyword){
	$('bookshop_suche_formular').seite.value = 1;
	$('bookshop_suche_formular').kategorie.value = '';
	$('bookshop_suche_formular').keywords.value = keyword;
	$('bookshop_suche_formular').submit();
}

function bookshop_angebote_go_to_page(seite){
	$('bookshop_angebote_formular').seite.value = seite;
	$('bookshop_angebote_formular').submit();
}

function bookshop_detail(id){
	location.href="?action=bookshop_detail&book_id=" + id;
}

function bookshop_angebote(id){
	location.href="?action=bookshop_angebote&book_id=" + id;
}

function bookshop_suche_aehnliche_produkte_multiple(anzahl){
	
	var keyword = '';
	
	for(var i = 1; i <= anzahl; i++){
		var cb = $( 'aehnlich_' + i);
		if(cb.checked){
			keyword += ' ' + cb.value;
		}
	}
	
	if(keyword == ''){
		alert(unescape("Bitte w%E4hlen Sie mindestens ein %E4hnliches Produkt aus."));
	} else {
		bookshop_suche_aehnliche_produkte(keyword);
	}
}

function bookshop_rezension_go_to_page(seite) {
	$('bookshop_rezension_formular').review_seite.value = seite;
	$('bookshop_rezension_formular').submit();
}

function bookshop_warenkorb_modify() {
	var f = $('bookshop_warenkorb_formular');
	
	for(var i = 1; i <= anzahl_aller_items; i++){
		if($('cb_cart_item_id_delete_' + i).checked){
			$('cart_item_id_anzahl_' + i).value = 0;
		}
		
		if($('cart_item_id_anzahl_' + i).value > 999){
			alert(unescape("Die Anzahl eines Artikels darf nicht gr%F6%DFer als 999 sein."));
			return;
		}
	}

	f.submit();
}


function warenkorb_bezahlen(url){
	if(confirm(unescape("Sie werden nun zu Amazon weitergeleitet. Danach wird Ihr Warenkorb beim DGF gel%F6scht.%0AM%F6chten Sie fortfahren%3F"))){
		location.href = url;
	}
}

function warenkorb_error_show() {
    div = document.getElementById('warenkorb_error_bg');
    
    var xScroll, yScroll;
       
        if (window.innerHeight && window.scrollMaxY) {   
            xScroll = window.innerWidth + window.scrollMaxX;
            yScroll = window.innerHeight + window.scrollMaxY;
        } else if (document.body.scrollHeight > document.body.offsetHeight){
            xScroll = document.body.scrollWidth;
            yScroll = document.body.scrollHeight;
        } else {
            xScroll = document.body.offsetWidth;
            yScroll = document.body.offsetHeight;
        }
       
        var windowWidth, windowHeight;
       
        if (self.innerHeight) {    // all except Explorer
            if(document.documentElement.clientWidth){
                windowWidth = document.documentElement.clientWidth;
            } else {
                windowWidth = self.innerWidth;
            }
            windowHeight = self.innerHeight;
        } else if (document.documentElement && document.documentElement.clientHeight) {
            windowWidth = document.documentElement.clientWidth;
            windowHeight = document.documentElement.clientHeight;
        } else if (document.body) {
            windowWidth = document.body.clientWidth;
            windowHeight = document.body.clientHeight;
        }   
       
        if(yScroll < windowHeight){
            hoehe = windowHeight;
        } else {
            hoehe = yScroll;
        }
    
        if(xScroll < windowWidth){   
            breite = xScroll;       
        } else {
            breite = windowWidth;
        }
    
    breite = breite + 'px';
    hoehe = hoehe + 'px';
    
    if (typeof window.pageYOffset == "number") {
		pagetop = window.pageYOffset;
		pageleft = window.pageXOffset;
	} else {
		if (typeof document.body.scrollTop == "number") {
			pagetop = document.body.scrollTop;
			pageleft = document.body.scrollLeft;
		}
	}
	
	pageleft = pageleft + 250;
	pagetop = pagetop + (windowHeight / 2) - 100;
	
	$('warenkorb_error_content').setStyle({left: pageleft + 'px'});
	$('warenkorb_error_content').setStyle({top: pagetop + 'px'});
    
    if (div) {
        div.style.position='absolute';
        div.style.zIndex='5000';
        div.style.top='0px';
        div.style.left='0px';
        div.style.width=breite;
        div.style.height=hoehe;
        div.style.backgroundColor='#000000';
        div.style.filter = 'alpha(opacity=50)';
        div.style.MozOpacity = 0.5;
        div.style.opacity='0.50';
        div.style.display='';
    }
}

function warenkorb_error_hide() {
    var div = document.getElementById('warenkorb_error_bg');
    if (div) {
        div.style.display='none';
        newdiv = document.getElementById('warenkorb_error_content');
        newdiv.style.display='none';
        newdiv.innerHTML = "";
    }
} 
