// JavaScript Document
var XMLHttpRequestObject = false;
var XMLHttpRequestObject2 = false;
try {
  XMLHttpRequestObject = new ActiveXObject("MSXML2.XMLHTTP");
  XMLHttpRequestObject2 = new ActiveXObject("MSXML2.XMLHTTP");
} catch (exception1) {
  try {
    XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
    XMLHttpRequestObject2 = new ActiveXObject("Microsoft.XMLHTTP");
  } catch (exception2) {
    XMLHttpRequestObject = false;
    XMLHttpRequestObject2 = false;
  }
}
if (!XMLHttpRequestObject && window.XMLHttpRequest) {
  XMLHttpRequestObject = new XMLHttpRequest();
  XMLHttpRequestObject2 = new XMLHttpRequest();
}
/**
 *  Nacti a zobraz data na uvedenou pozici
 */
function getData(dataSource, divID) {
  if(XMLHttpRequestObject) {
    XMLHttpRequestObject.open("GET", dataSource, true);
    XMLHttpRequestObject.onreadystatechange = function()
    {
      if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) {
      // alert(XMLHttpRequestObject.responseText);
	  	document.getElementById(divID).innerHTML = XMLHttpRequestObject.responseText;
	  	$('.bigGallery').lightbox();
      }
    }
    XMLHttpRequestObject.send(null);
  }
}

/**
 *  Nacti a zobraz data na uvedenou pozici
 */
function getData2(dataSource, divID) {
  if(XMLHttpRequestObject2) {
    XMLHttpRequestObject2.open("GET", dataSource, true);
    XMLHttpRequestObject2.onreadystatechange = function()
    {
      if (XMLHttpRequestObject2.readyState == 4 && XMLHttpRequestObject2.status == 200) {
     //  alert(XMLHttpRequestObject2.responseText);
	  	document.getElementById(divID).innerHTML = XMLHttpRequestObject2.responseText;
	  	$('.bigGallery').lightbox();
	  	
      }
    }
    XMLHttpRequestObject2.send(null);
  }
}

/*nacti data do uvedeneho prvku formulare*/
function getDataToForm(dataSource, divID) {
  if(XMLHttpRequestObject) {
    XMLHttpRequestObject.open("GET", dataSource, true);
    XMLHttpRequestObject.onreadystatechange = function()
    {
      if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) {

	  	document.getElementById(divID).value = XMLHttpRequestObject.responseText;

      }
    }
    XMLHttpRequestObject.send(null);
  }
}
/*
	zavola ajax funkci
*/
function ajax_call(url) {
  if(XMLHttpRequestObject) {
    XMLHttpRequestObject.open("GET", url, true);
    XMLHttpRequestObject.send(null);
  }
}
// nactene options pro zobrazeni
var dataOptions;
// nactene propojeni kategorii
var dataCatConn;
function setCookie(c_name, value, expiredays) {
	var exdate = new Date();
	exdate.setDate(exdate.getDate() + expiredays);
	document.cookie= c_name + "=" + escape(value) + ((expiredays == null) ? "" : ";expires="+exdate);
}
function bezdiak(text)
{
  sdiak="áäčďéěíĺľňóôőöŕšťúůűüýřžÁÄČĎÉĚÍĹĽŇÓÔŐÖŔŠŤÚŮŰÜÝŘŽ";
  bdiak="aacdeeillnoooorstuuuuyrzAACDEEILLNOOOORSTUUUUYRZ";
  // definice nahrazení

  tx=""; txt=text;
  for(p=0;p<txt.length;p++)
  {
    if (sdiak.indexOf(txt.charAt(p))!=-1)
    // kontroluje písmeno po písmenu, pokud je definováno v "sdiak"
  
    tx+=bdiak.charAt(sdiak.indexOf(txt.charAt(p)));
    // tak navrať písmeno ekvivalentem z definice "bdiak"
  
    else tx+=txt.charAt(p);
    // pokud není definováno v "sdiak", nemá diakritiku, a navrátí jej nezměněné
  }
  return tx;
  // zde dojde k nahrazení pův. textu, postupně seskládaným javascriptem
  // je již tedy bez diakritiky
}
function formData2QueryString(docForm) {
	var query_string = '';

	for (i = 0; i < docForm.elements.length; i++) {
		formElem = docForm.elements[i];
		switch (formElem.type) {
			case 'text':
			case 'hidden':
			case 'password':
			case 'textarea':
			{
			  newtext = bezdiak(formElem.value)
				query_string += formElem.name + '=' + escape(newtext) + '&';
			}
			break;
			case 'checkbox':
				if(formElem.checked == true)
				{
					query_string += formElem.name + '=' + escape(formElem.value) + '&';
				}
			break;
			case 'select-one':
				var text = formElem.options[formElem.selectedIndex].value;
				query_string += formElem.name + '=' + escape(text) + '&'
			break;			
		}
	}
	return "?" + query_string;
}

