<!--

	function $(){
		var elements = new Array();
		for (var i = 0; i < arguments.length; i++) {
			var element = arguments[i];
			if (typeof element == 'string')
				element = document.getElementById(element);
			if (arguments.length == 1)
				return element;
			elements.push(element);
		}
		return elements;
	}

	var mujvo=screen.availHeight;
	var mujso=screen.availWidth;

	function cross(eid){
		posY=getAnchorPosition(eid.id).y;
		posX=getAnchorPosition(eid.id).x;

		x=document.getElementById('crossX');
		
		x.style.position="absolute";
		if(wpro=="msie"){
			x.style.top=posY+5;
			x.style.left=posX+17;	
		}else{
			x.style.top=posY-1;
			x.style.left=posX+17;	
		}
		
		x.className="";		
	}
	
	function insertAfter(parent, node, referenceNode) {
		parent.insertBefore(node, referenceNode.nextSibling);
	}

	function getNodeValue(obj,tag){
		return obj.getElementsByTagName(tag)[0].firstChild.nodeValue;
	}

	function crossStaticShow(eid){
		posY=getAnchorPosition(eid).y;
		posX=getAnchorPosition(eid).x;

		s=document.getElementById('crossStatic');
		
		s.style.position="absolute";
		if(wpro=="msie"){
			s.style.top=posY+5;
			s.style.left=posX+17;	
		}else{
			s.style.top=posY-1;
			s.style.left=posX+17;	
		}
		
		s.className="";		
	}

	function crossOff(){
		x=document.getElementById('crossX');
		x.className="none";
	}

	/* old */
	
	function newindow(url){
		stage = window.open(url,"kartel");
	}

	function validateRemove(url,question) {
      agree = confirm(question);
      if (agree) { window.location = url; }
    }

	function tisk(stranka){
		var zobraz_sirka=640;
		var zobraz_vyska=350;
		var zobraz_top=(mujvo/2)-(zobraz_vyska/2);
		var zobraz_left=(mujso/2)-(zobraz_sirka/2);
		var podminky="scrollbars=yes,resizable,toolbar,status,width="+zobraz_sirka+",height="+zobraz_vyska+",top="+zobraz_top+",left="+zobraz_left;
		stav = window.open(stranka,"tisk",podminky);
		stav.focus();
	}

	function showhide(ktery){  
		if(document.getElementById(ktery).style.display=="block"){
			document.getElementById(ktery).style.display="none";
		}else{
			document.getElementById(ktery).style.display="block";
		}
	 } 
	
	function odbarvy(frm,ktery) { 	
		zzz=document.forms[frm];
		zzz.elements[ktery.name].style.background="#FFFFFF";	
	}  

	/**** change class */

	function chc(prvekprobarveni,neco){					
		document.getElementById(prvekprobarveni).className=neco;	
	}

	/* change selected class */

	function ch_selected(co){
		if(document.comments.elements['c['+co+']'].checked==true){
			document.getElementById('ci_r_'+co).className="highlight";	
		}else{
			document.getElementById('ci_r_'+co).className="";	
		}
	}

	// zarovnani

	function align_page(){
		dole=getAnchorPosition('down_main').y;
		jazyky=(getAnchorPosition('down_left').y); 
		plus=(jazyky-dole);	

		if(dole<jazyky){		
			document.getElementById('pump').style.marginTop=plus+"px";
		}
	}


	// anchorpos

function getAnchorPosition(anchorname) {
	// This function will return an Object with x and y properties
	var useWindow=false;
	var coordinates=new Object();
	var x=0,y=0;
	// Browser capability sniffing
	var use_gebi=false, use_css=false, use_layers=false;
	if (document.getElementById) { use_gebi=true; }
	else if (document.all) { use_css=true; }
	else if (document.layers) { use_layers=true; }
	// Logic to find position
 	if (use_gebi && document.all) {
		x=AnchorPosition_getPageOffsetLeft(document.all[anchorname]);
		y=AnchorPosition_getPageOffsetTop(document.all[anchorname]);
		}
	else if (use_gebi) {
		var o=document.getElementById(anchorname);
		x=AnchorPosition_getPageOffsetLeft(o);
		y=AnchorPosition_getPageOffsetTop(o);
		}
 	else if (use_css) {
		x=AnchorPosition_getPageOffsetLeft(document.all[anchorname]);
		y=AnchorPosition_getPageOffsetTop(document.all[anchorname]);
		}
	else if (use_layers) {
		var found=0;
		for (var i=0; i<document.anchors.length; i++) {
			if (document.anchors[i].name==anchorname) { found=1; break; }
			}
		if (found==0) {
			coordinates.x=0; coordinates.y=0; return coordinates;
			}
		x=document.anchors[i].x;
		y=document.anchors[i].y;
		}
	else {
		coordinates.x=0; coordinates.y=0; return coordinates;
		}
	coordinates.x=x;
	coordinates.y=y;
	return coordinates;
	}

function getAnchorWindowPosition(anchorname) {
	var coordinates=getAnchorPosition(anchorname);
	var x=0;
	var y=0;
	if (document.getElementById) {
		if (isNaN(window.screenX)) {
			x=coordinates.x-document.body.scrollLeft+window.screenLeft;
			y=coordinates.y-document.body.scrollTop+window.screenTop;
			}
		else {
			x=coordinates.x+window.screenX+(window.outerWidth-window.innerWidth)-window.pageXOffset;
			y=coordinates.y+window.screenY+(window.outerHeight-24-window.innerHeight)-window.pageYOffset;
			}
		}
	else if (document.all) {
		x=coordinates.x-document.body.scrollLeft+window.screenLeft;
		y=coordinates.y-document.body.scrollTop+window.screenTop;
		}
	else if (document.layers) {
		x=coordinates.x+window.screenX+(window.outerWidth-window.innerWidth)-window.pageXOffset;
		y=coordinates.y+window.screenY+(window.outerHeight-24-window.innerHeight)-window.pageYOffset;
		}
	coordinates.x=x;
	coordinates.y=y;
	return coordinates;
	}

// Functions for IE to get position of an object
function AnchorPosition_getPageOffsetLeft (el) {
	var ol=el.offsetLeft;
	while ((el=el.offsetParent) != null) { ol += el.offsetLeft; }
	return ol;
	}
function AnchorPosition_getWindowOffsetLeft (el) {
	return AnchorPosition_getPageOffsetLeft(el)-document.body.scrollLeft;
	}
function AnchorPosition_getPageOffsetTop (el) {
	var ot=el.offsetTop;
	while((el=el.offsetParent) != null) { ot += el.offsetTop; }
	return ot;
	}
function AnchorPosition_getWindowOffsetTop (el) {
	return AnchorPosition_getPageOffsetTop(el)-document.body.scrollTop;
}

/* gifts */

function showDetail(ktery){
	if(document.getElementById("d_gift["+ktery+"]").style.display=="block"){
		document.getElementById("d_gift["+ktery+"]").style.display="none";

		document.getElementById("t_gift["+ktery+"]").style.background="transparent";

		document.getElementById("t_gift["+ktery+"]").style.borderBottom="1px solid #e5e5e5";
		document.getElementById("t_gift["+ktery+"]").style.borderLeft="1px solid white";
		document.getElementById("t_gift["+ktery+"]").style.borderRight="1px solid white";	
		
		document.getElementById("r_gift["+ktery+"]").style.display="none";
		document.getElementById("v_gift["+ktery+"]").style.display="block";

		document.getElementById("t_gift["+ktery+"]").className="";

		showAll();

	}else{
		document.getElementById("d_gift["+ktery+"]").style.display="block";
		
		document.getElementById("t_gift["+ktery+"]").style.backgroundColor="#eeeeee";

		document.getElementById("t_gift["+ktery+"]").style.borderBottom="0px solid #e5e5e5";
		document.getElementById("t_gift["+ktery+"]").style.borderLeft="1px solid #e5e5e5";
		document.getElementById("t_gift["+ktery+"]").style.borderRight="1px solid #e5e5e5";	
		
		document.getElementById("r_gift["+ktery+"]").style.display="block";
		document.getElementById("v_gift["+ktery+"]").style.display="none";

		document.getElementById("t_gift["+ktery+"]").className="high";

		shadowOther();
	}	
}

function shadowOther(){
	els = document.getElementsByTagName("dt");

	for(i=0; i<els.length;i++) {
		if(els[i].className!="high"){
			els[i].className="shadow";
		}
	}
}

function showAll(){
	els = document.getElementsByTagName("dt");

	for(i=0; i<els.length;i++) {
		els[i].className="";
	}
}


/* ajax */

function createRequestObject(){
	var request_;
	var browser = navigator.appName;
	if(browser == "Microsoft Internet Explorer"){
		request_ = new ActiveXObject("Microsoft.XMLHTTP");
	}else{
		request_ = new XMLHttpRequest();
	}
	return request_;
}

var http = createRequestObject();
var isHttpBusy=false;

function giftReserveDetail(g){
	var currentDate = new Date();
	http = createRequestObject();
	http.open('get', 'aac_gift_detail.php?gift=' + g + '&time='+currentDate.valueOf());
	http.onreadystatechange = handleShowDetail;
	http.send(null);
}
function handleShowDetail(){
	if(http.readyState == 1) void(0);
	if(http.readyState == 2) void(0);
	if(http.readyState == 4){
		if(http.status == 200){
			var response = http.responseText;
		
			$('resForm').innerHTML=response;

			$('giftList').style.display="none";
			$('resForm').style.display="block";
		}
	}
}

function giftDetail(g){
	var currentDate = new Date();
	http = createRequestObject();
	http.open('get', 'aac_gift.php?gift=' + g + '&time='+currentDate.valueOf());
	http.onreadystatechange = giftDetailHandle;
	http.send(null);
}
function giftDetailHandle(){
	if(http.readyState == 1) void(0);
	if(http.readyState == 2) void(0);
	if(http.readyState == 4){
		if(http.status == 200){
			var response = http.responseText;
		
			$('resForm').innerHTML=response;

			$('giftList').style.display="none";
			$('resForm').style.display="block";
		}
	}
}

function doReservation(){
	var currentDate = new Date();
	http = createRequestObject();
	http.open('get', 'aac_gift_reserve.php?gift=' + $('resGift').value + '&p=' + $('resPass').value + '&time='+currentDate.valueOf());
	http.onreadystatechange = doReservationHandle;
	http.send(null);
}
function doReservationHandle(){
	if(http.readyState == 1) void(0);
	if(http.readyState == 2) void(0);
	if(http.readyState == 4){
		if(http.status == 200){
			var response = http.responseText;
		
			$('resForm').innerHTML=response;			
		}
	}
}

function doReservationCancel(){
	var currentDate = new Date();
	http = createRequestObject();
	http.open('get', 'aac_gift_reserve_cancel.php?gift=' + $('resGift').value + '&p=' + $('resPass').value + '&time='+currentDate.valueOf());
	http.onreadystatechange = doReservationCancelHandle;
	http.send(null);
}
function doReservationCancelHandle(){
	if(http.readyState == 1) void(0);
	if(http.readyState == 2) void(0);
	if(http.readyState == 4){
		if(http.status == 200){
			var response = http.responseText;
		
			$('resForm').innerHTML=response;			
		}
	}
}

function reloadGifts(){
	var currentDate = new Date();
	http = createRequestObject();
	http.open('get', 'aac_gift_list.php?time='+currentDate.valueOf());
	http.onreadystatechange = reloadGiftsHandle;
	http.send(null);
}
function reloadGiftsHandle(){
	if(http.readyState == 1) void(0);
	if(http.readyState == 2) void(0);
	if(http.readyState == 4){
		if(http.status == 200){
			var response = http.responseText;
		
			if($('resForm')) $('resForm').innerHTML="";
			if($('resForm')) $('resForm').style.display="none";

			if($('giftList')) $('giftList').style.display="block";
			if($('giftList')) $('giftList').innerHTML=response;			
		}
	}
}


function cancelReservation(){
	$('resForm').innerHTML="";
	$('giftList').style.display="block";
	$('resForm').style.display="none";
}

//-->