// KONTROLA FORMULÁŘŮ

function getObj(id) {
	if (typeof id != "string") return id;
	else return document.getElementById(id);
}

var DOM = (document.getElementById);

function testInput(obj) {
	objType = obj.type;
	switch (objType) {
		case 'checkbox':
		case 'radio': return obj.checked;
		default: return obj.value!='';
	}
}

function checkForm(msg, objArray) {
	var okStatus = true;
	for (i=0; i<objArray.length; i++) {
		if (typeof(objArray[i])=='string') {
			obj = getObj(objArray[i]);
			if (testInput(obj)) {
			} else {
				okStatus = false;
			}
		} else {
			var localOkStatus = false;
			for (j=1; j<objArray[i].length; j++) {
				obj2 = getObj(objArray[i][j]);
				if (testInput(obj2)) {
					localOkStatus = true;
				}
			}
			if (localOkStatus) {
			} else {
			}
			okStatus = (okStatus && localOkStatus);
		}
	}

	if (!okStatus) {
		alert(msg);
		return false;
	} else {
		return true;
	}
}

// NÁHLED OBRÁZKŮ PRODUKTŮ

var offsetfrommouse=[15,-60]

if (document.getElementById || document.all)
	document.write('<img id="trailimageid" style="display: none; position: absolute; top: 0; left: 0; padding: 5px; background: #666666; border: 1px solid #FFFFFF; z-index: 1;" src="" alt="" />')

function truebody() {
	return (!window.opera && document.compatMode && document.compatMode!="BackCompat") ? document.documentElement : document.body
}

function showtrail(trailimage) {
	document.getElementById("trailimageid").src="pic_blank.gif"
	document.getElementById("trailimageid").src=trailimage
	document.getElementById("trailimageid").style.display="block"
}

function hidetrail() {
	document.getElementById("trailimageid").src="pic_blank.gif"
	document.getElementById("trailimageid").style.display="none"
}

function followmouse(e) {
	var xcoord=offsetfrommouse[0]
	var ycoord=offsetfrommouse[1]
	if (typeof e != "undefined") {
	xcoord+=e.pageX
	ycoord+=e.pageY
	}
	else if (typeof window.event != "undefined") {
	xcoord+=truebody().scrollLeft+event.clientX
	ycoord+=truebody().scrollTop+event.clientY
	}
	document.getElementById("trailimageid").style.left=xcoord+"px"
	document.getElementById("trailimageid").style.top=ycoord+"px"
}

document.onmousemove=followmouse

// AUTOMATICKÝ TISK

function printPage() {
	if (typeof(customPrintService) == "undefined") {
	}
	else {
		var printOptions = {
			'print_footerleft':'',
			'print_footercenter':'',
			'print_footerright':'',
			'print_headerleft':'',
			'print_headercenter':'',
			'print_headerright':'',
			'print_margin_top':'0',
			'print_margin_bottom':'0',
			'print_margin_left':'0',
			'print_margin_right':'0',
			'printerName':''
		};
		printOptions['print_orientation'] = 0;
		customPrintService.printDocument(printOptions);
	}
}

// SKRÝVÁNÍ KATEGORIÍ V MENU

function showHide(shID) {
	if (document.getElementById(shID)) {
		if (document.getElementById(shID).style.display != 'none') {
			document.getElementById(shID).style.display = 'none';
		}
		else {
			document.getElementById(shID).style.display = 'block';
		}
	}
}
