var submenu = false;
var activemenu = false;
var menutoclose = false;
var timer = false;

function showMenu(parent, target) {
	if ( document.getElementById('menu-'+target) ) {
		document.getElementById('menu-'+target).style.top = '78px';
		wrap = document.getElementById('p');
		document.getElementById('menu-'+target).style.left = findPosLeft(parent) - findPosLeft(wrap) +  'px';
		document.getElementById('menu-'+target).style.display= 'block';
	  activemenu = document.getElementById('menu-'+target);
	}
}
  
function closeMenu() {
	if ( activemenu )
 		activemenu.style.display = 'none';
}
  	
function hideMenu() {
	closeMenu();
}
  
function findPosTop(obj) {
	var curtop = 0;
	if (obj.offsetParent) {
		do {
			curtop += obj.offsetTop;
		} while (obj = obj.offsetParent);
		return curtop;
	}
}
  	
function findPosLeft(obj) {
	var curleft = 0;
	if (obj.offsetParent) {
		do {
			curleft += obj.offsetLeft;
		} while (obj = obj.offsetParent);
		return curleft;
	}
}
  	
function showSubmenu(target) {
	menutoclose = false;
	document.getElementById('menu-'+target).style.display = 'block';
}


function requestObj () { // získa objekt XMLHttpRequest
  var req = false;;
  try { req = new XMLHttpRequest();} // IE 7, Firefox, Opera 8...
  catch(e) {
    try { req = new ActiveXObject('Microsoft.XMLHTTP'); } // IE 5.x, IE 6
    catch(e) {}
  }
  return req; // vráti vytvorený objekt
}




// spustí sa automaticky po prijatí správy zo servera
function handleResponse1() {
  if (request.readyState == 4) {
    if (request.status == 200) {
      if ( ajaxOutputType == 'textfield' )
      	document.getElementById(ajaxOutputTarget).value = request.responseText;
      if ( ajaxOutputType == 'innerHTML' ) {
      	document.getElementById(ajaxOutputTarget).innerHTML = request.responseText;
      	
      	if ( ajaxOutputTarget == 'video-div' ) {
      		document.getElementById(ajaxOutputTarget).style.display = "";
      	}
      	
      	if ( ajaxOutputTarget == 'anketa-sipkova-div' ) {
      		document.getElementById(ajaxOutputTarget).style.display = "";
      	}


      }
      if ( ajaxOutputType == 'innerHTMLadd' )
      	document.getElementById(ajaxOutputTarget).innerHTML += request.responseText;
      if ( ajaxOutputType == 'kosicek' )
      	BasketInfo();
    }
  } else {
  }
  return;
}

var request = requestObj();


function submitSearchForm( clic ) {
	form = document.getElementById('search-form');
	if ( form.q.value.length < 3 ) {
		alert( 'Zadejte alespoň tři znaký hledaného textu.' );
		return false;
	} else {
		if ( clic == 1 ) {
			form.submit();
		} else {
			return true;
		}
	}
	return true;
}
