// JavaScript Document
var XMLHttpRequestObject = false;
try {
  XMLHttpRequestObject = new ActiveXObject("MSXML2.XMLHTTP");
} catch (exception1) {
  try {
    XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
  } catch (exception2) {
    XMLHttpRequestObject = false;
  }
}
if (!XMLHttpRequestObject && window.XMLHttpRequest) {
  XMLHttpRequestObject = 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) {
	  	document.getElementById(divID).innerHTML = XMLHttpRequestObject.responseText;
	  	$('#bigImg a').lightbox();
        $('#color1').colorPicker();
        $('#color2').colorPicker();
        $('#color3').colorPicker();
        $('#color4').colorPicker();
        copy_printing_content();
        new AjaxUpload('#upload_button', {
                action: url + 'inc/ajax/aupload.php',
                name: 'printing_own_image',
                onSubmit : function(file,ext){
                        if (! (ext && /^(jpg|jpeg|bmp|tiff|pdf|psd|cdr|eps)$/.test(ext))){
                                // extension is not allowed
                                alert('Error: nepovolený formát souboru');
                                // cancel upload
                                return false;
                        }
                },
                onSubmit: function(file,extension) {
                   $("#uploaded_image").html('nahrávám soubor na server...');
                },
                onComplete: function(file,response) {
                    $("#uploaded_image").html(response);
                    t = setTimeout('copy_printing_content()',500);
                }
        });
      }
    }
    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;
}
