var divs = new Array();
var positions = new Array();
var site = 1;
var model = 0;
var maxmo = 24;
var loaded = false;

function initPDF(mo){
	var div1 = document.getElementById('img1');
	var div2 = document.getElementById('img2');
	var div3 = document.getElementById('img3');
	var div4 = document.getElementById('img4');
	divs = new Array(div1, div2, div3, div4);
	model = mo;
	loaded = true;
}

function insertImage(pic){
	if(loaded){
		if(positions.length<maxmo){
			positions[positions.length] = pic;
			var div_html = "";
			for(var i=0; i<positions.length; i++){
				div_html+=positions[i]+"<br>";
			}
			var array_key = (positions.length-1)%4;
			if(positions.length>site*4)
				loadSite(Math.ceil(positions.length/4));
			divs[array_key].innerHTML = getImageTag(pic, positions.length-1);
		}
		else
			alert("Die Maximale Anzahl an Bildern wurde erreicht.");
	}
}

function deleteImage(pos){
	if(loaded){
		var new_positions = new Array();
		for (var i=0; i<positions.length; i++){
			if(pos!=i){
				new_positions[new_positions.length] = positions[i];
			}
		}

		positions = new_positions;

		var lastsite = Math.ceil(positions.length/4);
		if(lastsite<site)
			loadSite(lastsite);
		else
			loadSite(site);
	}
}

function deleteAllImages(){
	if(loaded){
		positions = new Array();
		loadSite(1);
	}
}

function redir2PDF(){
	if(loaded){
		var link = "?view=pdf&generate=pdf&imgs=";
		for(var i=0; i<positions.length; i++){
			link+= positions[i]+":";
		}
		window.open(link, "_blank");
	}
}

function redir2send_friend(){
	if(loaded){
		var link = "?view=send_friend&generate=pdf&imgs=";
		for(var i=0; i<positions.length; i++){
			link+= positions[i]+":";
		}
		window.location.href = link;
	}
}

function loadSite(new_site){
	if(loaded){
		if(new_site<1) new_site=1;
		var starter = (new_site-1);
		for(var i=starter*4; i<(starter*4)+4; i++){
			if(i<positions.length && !positions[i].NaN){
				divs[i%4].innerHTML = getImageTag(positions[i], i);
			}
			else{
				divs[i%4].innerHTML = ' ';
			}
		}
		site = new_site;
		var lastsite = Math.ceil(positions.length/4);
		if(lastsite<1) lastsite=1;
		var html_foot = site+" / "+lastsite+"<br><br><br>";
		if(site>1)
			html_foot+='<a href="#" onclick="loadSite('+(site-1)+'); return false;"><<</a> '
		else
			html_foot+='<< ';

		for(var i=1; i<=lastsite; i++){
			if(i==site)
				html_foot+='['+i+'] ';
			else
				html_foot+='<a href="#" onclick="loadSite('+i+'); return false;">'+i+'</a> ';
		}

		if(site<lastsite)
			html_foot+='<a href="#" onclick="loadSite('+(site+1)+'); return false;">>></a> '
		else
			html_foot+='>>';

		document.getElementById('pdf_foot').innerHTML = html_foot;
	}
}

function getImageTag(picnr, pos){
	if(loaded)
		return '<img src="/img/fotos/thumps/'+model+'t'+picnr+'.jpg" onclick="deleteImage('+pos+')" alt="delete image">';
}
