var shown = 1;

function hide_cases() {
	for (i=1; i<=17; i++) {
			dd.elements['case_'+i].hide();
	}
}

function hide_booklets() {
	for (i=1; i<=14; i++) {
			dd.elements['booklet_'+i].hide();
	}
}

function show_cases(from, to) {
	for (i=from; i<=to; i++) {
		dd.elements['case_'+i].show();
	}
}

function show_booklets(from, to) {
	for (i=from; i<=to; i++) {
		dd.elements['booklet_'+i].show();
	}
}

function toggle_cases(show) {
	if (shown != show) {
		document.getElementById('navi_'+show).style.display = '';
		document.getElementById('navi_'+shown).style.display = 'none';
		
		hide_cases();
		
		if (show == 1) show_cases(1,4);
		if (show == 2) show_cases(5,7);
		if (show == 3) show_cases(8,10);
		if (show == 4) show_cases(11,14);
		if (show == 5) show_cases(15,17);
		shown = show;
	}
}

function toggle_booklets(show) {
	if (shown != show) {
		document.getElementById('navi_'+show).style.display = '';
		document.getElementById('navi_'+shown).style.display = 'none';
		
		hide_booklets();
		
		if (show == 1) show_booklets(1,4);
		if (show == 2) show_booklets(5,6);
		if (show == 3) show_booklets(7,9);
		if (show == 4) show_booklets(10,12);
		if (show == 5) show_booklets(13,14);
		shown = show;
	}
}

function show_info(id) {
	document.getElementById('object_info').innerHTML = id;
}

function hide_info() {
	document.getElementById('object_info').innerHTML = '&nbsp;';
}

function disable_element(id) {
	dd.elements[id].setDraggable(false);
	dd.elements[id].setOpacity(0.2);  
}

function change_amount(value) {
	if (value.length==0) {
		alert(value);
	}
	else {
		document.amount_form.submit();
	}
}

function in_basket(id) {
	tolerance = 25;
	
	basketende_r = dd.elements.basket.x + dd.elements.basket.w;
	basketende_r = basketende_r - dd.elements[id].h;
	basketende_r = basketende_r + tolerance;
	
	basketende_b = dd.elements.basket.y + dd.elements.basket.h;
	basketende_b = basketende_b - dd.elements[id].h;
	basketende_b = basketende_b + tolerance;
	 
	basketende_l = dd.elements.basket.x - tolerance;
	
	basketende_t = dd.elements.basket.y - tolerance;
	
	if (dd.elements[id].x >= basketende_l && dd.elements[id].y >= basketende_t && dd.elements[id].x <= basketende_r && dd.elements[id].y <= basketende_b) {	
		return true;
	}
	else {
		return false;
	}
}

function hit_test(id) {
  if (in_basket(id) == true) {
  	document.form.cartitem.value = id;
  	document.form.submit();
	dd.elements[id].moveTo(dd.elements[id].defx, dd.elements[id].defy);
  }		
  else {
  	dd.elements[id].moveTo(dd.elements[id].defx, dd.elements[id].defy);
  }
}
