<!--
function checkLoaded() {
	if(document.getElementById('imageone')) {
		if (document.getElementById('imageone').complete == true) {
			imageSize();
	    } else {
	    	setTimeout("checkLoaded()",100);
	    }
	} 
}
var dragger = new dd.DragDrop();
dragger.start=function() {
	var coordtempl = document.getElementById("droponme");
	var coordimg = document.getElementById("dragme");
	if (coordtempl && coordimg) {
		var offx = parseInt(document.getElementById("previewForm:offset_x").value);
		var coordleft = parseInt(coordtempl.offsetLeft);
		var offy = parseInt(document.getElementById("previewForm:offset_y").value);
		var coordtop = parseInt(coordtempl.offsetTop);
		var off_x = offx + coordleft;
		var off_y = offy + coordtop;
		coordimg.style.left = off_x + "px";
		coordimg.style.top =  off_y + "px";
	}	
};
dragger.stop=function() {
	if (document.getElementById("imageone")) {
		var imagewidth = document.getElementById("imageone").width;
		var imageheight = document.getElementById("imageone").height;

		var coordtempl = document.getElementById("droponme");
    	var coord = document.getElementById("dragme");
		var coordx = coord.offsetLeft - coordtempl.offsetLeft;
		var coordy = coord.offsetTop - coordtempl.offsetTop;
	
		document.getElementById("previewForm:offset_x").value = coordx;
		document.getElementById("previewForm:offset_y").value = coordy;

		if (document.getElementById("previewForm:rotate").value == 90 || document.getElementById("previewForm:rotate").value == 270) {
			document.getElementById("previewForm:image_width").value = imageheight;
			document.getElementById("previewForm:image_height").value = imagewidth;
		} else {
			document.getElementById("previewForm:image_width").value = imagewidth;
			document.getElementById("previewForm:image_height").value = imageheight;
		}
	}
}

document.modelObj = dragger;
window.onload = dragger.draginit;

function rotateleft() {
	document.getElementById("rotate").style.visibility="visible";
	if(document.toolbar.rotat.value >= 360) {
		document.toolbar.rotat.value = 0;
	}
	document.toolbar.rotat.value =  (parseInt(document.toolbar.rotat.value) + parseInt(90));
	//alert(document.toolbar.rotat.value);
	//document.getElementById("previewForm:size").value = 100;
	writeposition();
}
function rotateright() {
	document.getElementById("rotate").style.visibility="visible";
	if(document.toolbar.rotat.value == 0) {
		document.toolbar.rotat.value = 360;
	}
	document.toolbar.rotat.value =  (parseInt(document.toolbar.rotat.value) - parseInt(90));
	//alert(document.toolbar.rotat.value);
	//document.getElementById("previewForm:size").value = 100;
	writeposition();
}

function imageSize() {
	if(document.getElementById('imageone')) {
	//var defaultsize = 443;
		var isLandscape = false;
		//var isRotate = false;
		if(document.getElementById('imageone').width > document.getElementById('imageone').height) {
			isLandscape = true;
		}
		/*
		if (document.getElementById("previewForm:rotate").value == 90 || document.getElementById("previewForm:rotate").value == 270) {
			isRotate = true;
		}
		*/
		if(isLandscape) {
			var defaultsize = document.getElementById("previewForm:previewimage_width").value;
		} else {
			var defaultsize = document.getElementById("previewForm:previewimage_height").value;
		}
		/*
		if(isRotate) {
			var defaultsize = document.getElementById("previewForm:previewimage_height").value;
		} else {
			var defaultsize = document.getElementById("previewForm:previewimage_width").value;
		}
		*/
		var sizevalue = document.getElementById("previewForm:size").value;
		var imagesize = defaultsize;
		if(sizevalue >= 30 && sizevalue <= 300) { 
			imagesize = (defaultsize * sizevalue) / 100;
		} else {
			//alert("max. 300 %")
		}
		if(isLandscape) {
			eval("document.getElementById('imageone').width = imagesize");
			document.getElementById("previewForm:image_width").value = imagesize;
		} else {
			eval("document.getElementById('imageone').height = imagesize");
			document.getElementById("previewForm:image_height").value = imagesize;
		}
		/*
		if(isRotate) {
			eval("document.getElementById('imageone').height = imagesize");
			document.getElementById("previewForm:image_height").value = imagesize;
		} else {
			eval("document.getElementById('imageone').width = imagesize");
			document.getElementById("previewForm:image_width").value = imagesize;
		}
		*/
	}
}
function amount() {
	var amountvalue = document.getElementById("previewForm:count").value;
	if(amountvalue == 0) {
		document.getElementById("previewForm:count").value = parseInt(1);
	}
}
function sizeUp() {
	document.getElementById("previewForm:size").value = parseInt(document.getElementById("previewForm:size").value) + parseInt(5);
	imageSize();
}
function sizeDown() {
	document.getElementById("previewForm:size").value = parseInt(document.getElementById("previewForm:size").value) - parseInt(5);
	imageSize();
}	
function aendern () {
	document.all.textblock.innerHTML = document.textform.txt.value;
}
function preview() {	
	var coord = document.getElementById("dragme");
	var imagesrcall = document.getElementById("imageone").src;
	var imgsrc = imagesrcall.split("=");
	var imagename = imgsrc[1].split("&");
	var coordx = coord.offsetLeft - 300;
	var coordy = coord.offsetTop - 20;
	var pieces = document.toolbar.piece.value;
	var texts = document.textform.txt.value;
	var imagewidth = document.imageone.width;
	
	var prevform = document.forms["previewForm"];
	
	prevform.offset_x.value = coordx;
	prevform.offset_y.value = coordy;
	prevform.image_width.value = imagewidth;
	prevform.image_name.value = imagename[0];
	prevform.template_name.value = "w1";
	prevform.template_width.value = "680";
	prevform.card_text.value = texts;
	prevform.count.value = pieces;
	prevform.output.value = "test.png";
	
	document.forms["prev"].submit();
}
function onfileselectChanged(inputEl) {
	var blanguage = "";
	if(navigator.browserLanguage) {
		blanguage = navigator.browserLanguage;
	} else {
		blanguage = navigator.language.substr(3,2).toLowerCase();;
	} 
		
	var filename = document.getElementById("selectFile:file").value.toLowerCase();
	var extension = filename.substring(filename.lastIndexOf(".")+1);
	var buttonEl = document.getElementById("uploaddiv");
	if(buttonEl) {
		buttonEl.style.visibility="visible";
	}
	if(extension == "jpg" || extension == "jpeg" || extension == "jpe" || extension =="jfif") {
		if (buttonEl) {
			buttonEl.style.visibility="visible";
		}
	} 
	else {
		buttonEl.style.visibility="hidden";
		if (blanguage == 'de') {
			alert(extension + " nicht erlaubt!\nBitte verwenden Sie nur Bilder vom Typ image/jpeg");
		} else if (blanguage == 'cz' || blanguage == 'cs') {
			alert("Tento typ souboru není možné vložit.\nPoužívejte pouze *.jpg obrazové soubory.");
		} else {
			alert(extension + " not allowed!\nPlease use only images from\ntype image/jpeg");
		}
	}
}
-->