function changeLimit(select) {
	document.location.href="./?limit="+select.value;
}

function changeOrder(select) {
	document.location.href="./?order="+select.value;
}

function setAvailability(availability) {
	var i = document.getElementById('availability');
	i.innerHTML = availability;
}

function setVelikost(vel) {
	document.getElementById('buy_velikost').value = vel;
}

function setDescription(description/*, velikost*/) {
	/*var i = document.getElementById('description');
	i.value = description;*/
	

	var i = document.getElementById('description2');
	i.innerHTML = description;
	
	/*var i = document.getElementById('buy_velikost');
	i.value = parseInt(velikost);*/
}

function show(div) {
	var element = document.getElementById(div);
    if (element.style.visibility != "visible"){
        clearTimeout(self.timer);
        element.style.visibility = "visible";
        element.style.width = "343px";
        element.style.height = "auto";
     }
     else {
        element.style.visibility = "hidden";
        element.style.width = "0px";
        element.style.height = "0px";
      }
}

function zmena(active) {
			/*var kategorie = document.getElementById('kategorie');
			var znacky = document.getElementById('znacky');*/

			var znackyUL = document.getElementById('znackyUL');
			var menuUL = document.getElementById('menuUL');
			
			var t0 = document.getElementById('t0');
			var t1 = document.getElementById('t1');

			if (active == 'kategorie') {
					znackyUL.style.display = 'none';
					menuUL.style.display = 'block';

					t0.className = 't0 selected';
					t1.className = 't1';
			}
			else {
					znackyUL.style.display = 'block';
					menuUL.style.display = 'none';

					t0.className = 't0';
					t1.className = 't1 selected';
			}

			return false;
}

function alertSize() {
  var myWidth = 0, myHeight = 0;
  if( typeof( window.innerWidth ) == 'number' ) {
    //Non-IE
    myWidth = window.innerWidth;
    myHeight = window.innerHeight;
  } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
    //IE 6+ in 'standards compliant mode'
    myWidth = document.documentElement.clientWidth;
    myHeight = document.documentElement.clientHeight;
  } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
    //IE 4 compatible
    myWidth = document.body.clientWidth;
    myHeight = document.body.clientHeight;
  }
  window.alert( 'Width = ' + myWidth );
  window.alert( 'Height = ' + myHeight );
  window.alert(document.body.clientHeight);
}

function getScrollXY() {
  var scrOfX = 0, scrOfY = 0;
  if( typeof( window.pageYOffset ) == 'number' ) {
    //Netscape compliant
    scrOfY = window.pageYOffset;
    scrOfX = window.pageXOffset;
  } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
    //DOM compliant
    scrOfY = document.body.scrollTop;
    scrOfX = document.body.scrollLeft;
  } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
    //IE6 standards compliant mode
    scrOfY = document.documentElement.scrollTop;
    scrOfX = document.documentElement.scrollLeft;
  }
  alert(scrOfX);
  alert(scrOfY);
}

function validateSend() {
	var vybranaVelikost = document.getElementById('vybranaVelikost');
	if (vybranaVelikost.selectedIndex == 0) {
		alert("Nejdříve vyberte velikost!");
		return false;
	}
	return true;
}

function validateOrder() {
	var souhlas = document.getElementById('souhlas');
	if (souhlas.checked == true)
	  return true;
	alert('Je potřeba souhlasit s obchodními podmínkami!');
	return false;
}

/** odeslání XMLHttp požadavku @param function obsluha funkce zajišťující obsluhu při změně stavu požadavku, dostane parametr s XMLHttp objektem
*@param string method GET|POST|...
* @param string url URL požadavku @param string [content] tělo zprávy
* @param array [headers] pole předaných hlaviček ve tvaru { 'hlavička': 'obsah' }
*  @return bool true v případě úspěchu, false jinak
**/
function send_xmlhttprequest(obsluha, method, url, content, headers) {
	var xmlhttp = (window.XMLHttpRequest ? new XMLHttpRequest : (window.ActiveXObject ? new ActiveXObject("Microsoft.XMLHTTP") : false));
	if (!xmlhttp) {
		return false;
	}
	xmlhttp.open(method, url);
	xmlhttp.onreadystatechange = function() {
		obsluha(xmlhttp);
	};
	if (headers) {
		for (var key in headers) {
			xmlhttp.setRequestHeader(key, headers[key]);
		}
	}
	xmlhttp.send(content);
	return true;
}

document.getElementsByClassName = function(cl) {
	var retnode = [];
	var myclass = new RegExp('\\b'+cl+'\\b');
	var elem = this.getElementsByTagName('*');
	for (var i = 0; i < elem.length; i++) {
	var classes = elem[i].className;
	if (myclass.test(classes)) retnode.push(elem[i]);
	}
return retnode;
};


function voteEnquirys(id, second_question) {
	document.getElementById('stav-anketa').style.display = 'block';
	var odpoved = 'xxx';//prompt(second_question, " ");
	if ( (odpoved != ' ') && (odpoved != null) && (odpoved != '') ) {
		if (!send_xmlhttprequest(obsluha_voteEnquirys, 'GET', '/voteEnquirys.php?id='+id+'&odpoved='+odpoved)) {
			return false;
		}
		document.getElementById('stav-anketa').innerHTML = 'Děkujeme za Vás hlas!';
		return true;
	} else {
		document.getElementById('stav-anketa').innerHTML = 'Musíte zadat odpověď!';
	}
	return false;
}


function obsluha_voteEnquirys(xmlhttp) {
	document.getElementById('stav-anketa').innerHTML = 'Ukládá se';
	if (xmlhttp.readyState == 4) {
		if (xmlhttp.status == 200) {
			// aktualizace odpovědí na základě aktuálního stavu
			var result = xmlhttp.responseXML.getElementsByTagName('result');

			if (result[0].firstChild.data == "true") {
				var id     = xmlhttp.responseXML.getElementsByTagName('id');
				var title  = xmlhttp.responseXML.getElementsByTagName('title');
				var count  = xmlhttp.responseXML.getElementsByTagName('count');
				document.getElementById('question-'+id[0].firstChild.data).innerHTML = count[0].firstChild.data + 'x / ' + '%';
				document.getElementById('question-count-'+id[0].firstChild.data).value = count[0].firstChild.data;
				document.getElementById('stav-anketa').innerHTML = 'Děkujeme za Vás hlas!';
				//zobrazeni odpovedi
				var odpovedi = document.getElementsByClassName('question');
				for (var i = 0; i < odpovedi.length; i++) {
          odpovedi[i].style.display = 'block';
				}

				var data = document.getElementsByName('hidden-question-count');
				var soucet = 0;
				for (var i = 0; i < data.length; i++) {
          soucet += parseInt(data[i].value);
				}
				if (soucet > 0) {
				  for (var i = 0; i < data.length; i++) {
          	odpovedi[i].innerHTML = data[i].value + 'x / ' + parseInt(parseInt(data[i].value)/(soucet/100),0) + '%';
					}
				}

				return true;
			}
			else {
				document.getElementById('stav-anketa').innerHTML = 'Pro tuto anketu jste již hlasovali!';
			}
		} else {
			// Byl problém s dotazem,
			// například kód odpovědi byl možná 404 (Stránka nenalezena)
			// nebo 500 (Interní chyba serveru)
			document.getElementById('stav-anketa').innerHTML = 'Chyba2 při zpracování hlasu!';
		}
	}
	else {
		document.getElementById('stav-anketa').innerHTML = 'Chyba3 při zpracování hlasu!';
	}
}

	function send() {
		//maximalni mozny pocet kusu
		var number = parseInt(document.getElementById('inventory').value);

		//pocet kusu zadanych uzivatelem
		var pocet = parseInt(document.getElementById('buy_count').value);
		/*if (isNaN(number)) {
			alert("Musíte vybrat jakou velikost chcete zvolit!");
			return false;
		}*/

		if (pocet > number
		|| pocet < 1 //pokud je mensi jak 1 kus
		|| isNaN(pocet) //pokud to jsou retezce misto cisel
		) {
			alert("bohužel počet kusů je špatně zadán!");
			return false;
		}
		return true;
	}
