boek = 256;

function in_array(arr, el) {
	var retur = false;
	for (xx=0; xx<arr.length; xx++) {
		if (arr[xx] == el) {
			retur = true;
			break;
		}
	}
	return retur;
}

function remove_array(arr, el) {
	tmp = new Array();
	for (xx=0; xx<arr.length; xx++) {
		if (arr[xx] != el) {
			tmp.push(arr[xx]);
		}
	}
	return tmp;
}

function resetBook(nrs) {
	myBook = new Array();
	myBookDel = new Array();
	myBookDel2 = new Array();
	myBookRes = new Array();
	myBookHist = new Array();
	document.cookie='myBook=;expires=Thu, 01-Jan-1970 00:00:01 GMT';
	document.cookie='myBookDel=;expires=Thu, 01-Jan-1970 00:00:01 GMT';
	document.cookie='myBookDel2=;expires=Thu, 01-Jan-1970 00:00:01 GMT';
	document.cookie='myBookHist=;expires=Thu, 01-Jan-1970 00:00:01 GMT';
	document.cookie='myBookRes=;expires=Thu, 01-Jan-1970 00:00:01 GMT';
	document.cookie='myBookID=;expires=Thu, 01-Jan-1970 00:00:01 GMT';
	document.getElementById('myBookCount').innerHTML = '0 pages';
	document.getElementById('create_view_bookimage_bg').style.width = '50px';
	document.getElementById('create_view_bookimage_bg').style.height = '71px';
	document.getElementById('spanResetBook').style.visibility = 'hidden';
	document.getElementById('viewbookimg').style.visibility = 'hidden';
	if (document.location.href.indexOf('create_book.php') == -1) {
		document.location.href = '/create_book.php';
	}
}

function publishBook() {
	if ((2*myBookRes.length+extrapages) > boek) {
		if (confirm('You selected '+(2*myBookRes.length+extrapages)+' pages for your own book, while the maximum is '+boek+' pages.\n\nClick OK if you want to randomly delete some pages.\nClick cancel if you want to manually delete a few.')) {
			random_delete();
			if ((2*myBookRes.length+extrapages) <= boek) {
				document.location.href = '/order.php';
			} else {
				document.location.href = '/remove.php';
			}
		} else {
			document.location.href = '/remove.php';
		}
	} else if (myBookRes.length > 0) {
		document.location.href = '/order.php';
	}else{
		$("popup").innerHTML="<div onClick=\"javascript:popUpActions('hidden')\"><div id='poptext'>you didn't make your own book yet, select a project you like</div></div>";
		popUpActions('visible');	
	}
}
function previewBook() {
	if (myBookRes.length > 0) {
		document.location.href = '/previewer.php';
	}else{
		$("popup").innerHTML="<div onClick=\"javascript:popUpActions('hidden')\"><div id='poptext'>you didn't make your own book yet, select a project you like</div></div>";
		popUpActions('visible');	
	}
}

function random_delete() {
	dels = new Array();
	while ((2*myBookRes.length+extrapages) > boek) {
		rnd = Math.max(0,Math.ceil(myBookRes.length*Math.random())-1);
		myBookRes = remove_array(myBookRes, myBookRes[rnd]);
		myBookDel2.push(myBookRes[rnd]);
		dels.push(myBookRes[rnd]);
	}
	document.cookie='myBookRes='+myBookRes.join(',');
	document.cookie='myBookDel2='+myBookDel2.join(',');
	document.cookie='myBookHist='+myBookHist.join('|')+'|randomly_deleted,'+dels.join(',');
	document.getElementById('myBookCount').innerHTML = boek+' pages';
}

function ajaxTel() {
	params = '';
	new Ajax.Request('teller.php', {method:'get', parameters:params, onComplete:ajaxTelComplete});
}

function ajaxTelComplete(request) {
	extrapages = parseInt(request.responseText);
	if((extrapages+2*myBookRes.length)<0){
		document.getElementById('myBookCount').innerHTML = '0 pages';
	}else{
		document.getElementById('myBookCount').innerHTML = (extrapages+2*myBookRes.length)+' pages';
	}
}
