<!--

/**
*	Zobrazeni infa o tom, zda se stranka nacita
*/

function nacti_info(){
	var info;
	info = document.createElement("div");
	info.innerHTML = "Nacitam";
	info.setAttribute('id','loading');
	document.body.appendChild(info);
}

function finish_loading(){
 var info;
 info = document.getElementById('loading');
 info.setAttribute('class','hidden');

}

function show_fieldset(id1,id2){
	var ebanka;
	var cetelem;
	ebanka = document.getElementById(id1);
	cetelem = document.getElementById(id2);	
	if(ebanka.style.display == 'none' || !ebanka.style.display ){
		ebanka.style.display = "block";
	}
	
	if(cetelem.style.display == 'block'){
		cetelem.style.display = 'none';
	}		
}






/**
* Set display of page element
* s[-1,0,1] = hide,toggle display,show
*/
function dE(n, s, type)
{
	if (!type)
	{
		type = 'block';
	}

	var e = document.getElementById(n);
	if (!s)
	{
		s = (e.style.display == type) ? -1 : 1;
	}
	e.style.display = (s == 1) ? type : 'none';
}

/**
* Get elements by class name
*/
function getElementsByClassName(oElm, strTagName, oClassNames){
    var arrElements = (strTagName == "*" && oElm.all)? oElm.all : oElm.getElementsByTagName(strTagName);
    var arrReturnElements = new Array();
    var arrRegExpClassNames = new Array();
    if(typeof oClassNames == "object"){
        for(var i=0; i<oClassNames.length; i++){
            arrRegExpClassNames.push(new RegExp("(^|\\s)" + oClassNames[i].replace(/\-/g, "\\-") + "(\\s|$)"));
        }
    }
    else{
        arrRegExpClassNames.push(new RegExp("(^|\\s)" + oClassNames.replace(/\-/g, "\\-") + "(\\s|$)"));
    }
    var oElement;
    var bMatchesAll;
    for(var j=0; j<arrElements.length; j++){
        oElement = arrElements[j];
        bMatchesAll = true;
        for(var k=0; k<arrRegExpClassNames.length; k++){
            if(!arrRegExpClassNames[k].test(oElement.className)){
                bMatchesAll = false;
                break;                      
            }
        }
        if(bMatchesAll){
            arrReturnElements.push(oElement);
        }
    }
    return (arrReturnElements)
}


/**
* Get elements by class name
*/
// getElementsByClassName(box1, "option", kategory);
function getElementsByRelName(oElm, strTagName, oRelNames){
    var arrElements = (strTagName == "*" && oElm.all)? oElm.all : oElm.getElementsByTagName(strTagName);
    var arrReturnElements = new Array();
    var arrRegExpRelNames = new Array();
    if(typeof oClassNames == "object"){
        for(var i=0; i<oRelNames.length; i++){
            arrRegExpRelNames.push(new RegExp("(^|\\s)" + oRelNames[i].replace(/\-/g, "\\-") + "(\\s|$)"));
        }
    }
    else{
        arrRegExpRelNames.push(new RegExp("(^|\\s)" + oRelNames.replace(/\-/g, "\\-") + "(\\s|$)"));
    }
    var oElement;
    var bMatchesAll;
    for(var j=0; j<arrElements.length; j++){
        oElement = arrElements[j];
        bMatchesAll = true;
        for(var k=0; k<arrRegExpRelNames.length; k++){
            if(!arrRegExpRelNames[k].test(oElement.className)){
                bMatchesAll = false;
                break;                      
            }
        }
        if(bMatchesAll){
            arrReturnElements.push(oElement);
        }
    }
    return (arrReturnElements)
}






/**
* Build menu by selected category
*/
function populate(kategory, selects)
{
	var e; var box1; var box2;
	var selected;
	
	for (var i = 0; i < selects.length; i++)
	{
		box1 = document.getElementById(selects[i] + "_static");
		box2 = document.getElementById(selects[i] + "_dynamic");

		// hiddes static selects and show dynamic
		box1.style.display = 'none';
		box2.style.display = 'inline';
		box2.options.length = 1;

		if (kategory == '' || kategory == 0)
		{ // copy all options from box 1 to box 2
			for (var j = 1; j < box1.options.length; j++)
			{
				selected = box1.options[j].selected || box1.options.length == 2 ? true : false;
				box2.options[j] = new Option(box1.options[j].text, box1.options[j].value);
				
				if (selected)
				{
					box2.options[j].selected = true;
				}
			}
			
		}
		else
		{ // get all options within box1 with required category
			e = getElementsByClassName(box1, "option", kategory);
			for (var j = 0; j < e.length; j++)
			{  // add options to dynamic select
				selected = e[j].selected || e.length == 1 ? true : false;
				box2.options[j + 1] = new Option(e[j].text, e[j].value);
				if (selected)
				{
					box2.options[j+1].selected = true;
					
				}
			}			
		}
		//box2.setAttribute('onchange=','populate(this.options[this.selectedIndex].value,selects)');

		if (box2.options.length == 1)
		{
			box2.options[0].selected = true;
		}
		else
		{ // vycistit, radsi vyresit driv, ale zatim neni zbyti
			for( var j = 1; j < box2.options.length; j++)
			{
				if (box2.options[j].text == '')
				{
					box2.options[j] = null;
				}
			}
		}
	}
	
}

/**
* Selects option by value
*/
function select_option(sel, val)
{
	box = document.getElementById(sel + "_dynamic");

	for (var i = 0; i < box.options.length; i++)
	{
		if (box.options[i].value == val)
		{
				box.options[i].selected = true;
				break;
		}
	}
}

/**
* Clear form to disable double outputs
*/
function clear_form(selects)
{
	var box1;

	for (var i = 0; i < selects.length; i++)
	{
		box1 = document.getElementById(selects[i] + "_static");
		box1.style.display = 'none';
		box1.options.length = 0;
	}

	
}
/**
* Set default "vse" value
*/
function set_default(selects)
{
	var box1;

	for (var i = 0; i < selects.length; i++)
	{
		box1 = document.getElementById(selects[i] + "_static");
		box2 = document.getElementById(selects[i] + "_dynamic");
		box1.options[0].selected = true;
		box2.options[0].selected = true;
		
	}

	
}


/**
* Open form window
* bylo by vhodne vytvorit formular ve stylu lightboxu!
*/

var myTWin = window.myTWin;

function OpenMyWin(link,winName,id)
{
  
  
  var cena = document.getElementById('item['+id+'][cena_bezna]');
  var cena_v = cena.value;
  var retValue=true;
  if (myTWin!=null && !myTWin.closed)
  {
    myTWin.focus();
    myTWin.location.href=link.href;
  }
  else
  {
    myTWin=window.open(link.href,winName,"width=220,height=280" );
    myTWin.moveBy(event.screenX +5,event.screenY+5);
    
    if (myTWin==null || typeof(myTWin)=="undefined")
      retValue=false;
    else
    {
      link.target=winName;
      myTWin.focus();
    }
  }
  return retValue;
}

function js_submit(){
	var form = document.getElementById('ocel');
    inp = document.createElement('js');   //proc ne hned element input ?
    inp.innerHTML= '<input type=\'hidden\' value=1 name=\'is_js\' />';
    form.appendChild(inp);
}



function prepocti_vo(obj){
   
    var id = obj.name.substring(5,10);
    var input_cena = document.getElementById("item["+id+"][cena_vo]");
    var input =  document.getElementById('item['+id+'][cena_bezna]');
    input_cena.value  = Math.round((1-(1/100 * obj.value)) *  input.value);      
    
}
function prepocti_mo(obj){
    var id = obj.name.substring(5,10);
    var input_cena = document.getElementById("item["+id+"][cena_mo]");
    var input =  document.getElementById('item['+id+'][cena_bezna]');
    input_cena.value  = Math.round((1-(1/100 * obj.value)) *  input.value);      
}


<!--


function zpracuj(http_request,dd) {
	      
	  if (http_request.readyState == 4) {
           if (http_request.status == 200) {
			  dd.innerHTML = http_request.responseText;                          
           } 
           else {
//              chyba();
			  txtResponse = 'nevracen zadny text';
           }
       }      
}


function reduce(model,typ,server){

var http_request;
try
  {
  // Firefox, Opera 8.0+, Safari
  http_request=new XMLHttpRequest();
  }
catch (e)
  {
  // Internet Explorer
  try
    {
    http_request=new ActiveXObject("Msxml2.XMLHTTP");
    }
  catch (e)
    {
    try
      {
      http_request=new ActiveXObject("Microsoft.XMLHTTP");
      }
    catch (e)
      {
      alert("Your browser does not support AJAX!");
     // return false;
      }
    }
  }


	var dd = document.getElementById('dd_'+typ);
	var select = document.getElementById('model');
	dd.removeChild(select); 
	
	//var	box1 = document.getElementById( "pru_static");
	//var	box2 = document.getElementById("pru_dynamic");
	
	//for(var i = 1 ;i < box1.options.length ;i++){	
	//	box2.options[i].disabled = true;			
	//}
	
	// nahrazeni znaku Š
	var vyrobce=model.replace(/š/i,'%C5%A0');
	http_request.onreadystatechange = function() { zpracuj(http_request,dd); };
	http_request.open('GET','/ajax_menu.php?vyrobce='+vyrobce+'&typ='+typ, true);
	
	http_request.send(null);


}

function set_menu(select,typ){

var http_request;
try
  {
  // Firefox, Opera 8.0+, Safari
  http_request=new XMLHttpRequest();
  }
  catch (e)
  {
  // Internet Explorer
  try
    {
    http_request=new ActiveXObject("Msxml2.XMLHTTP");
    }
  catch (e)
    {
    try
      {
      http_request=new ActiveXObject("Microsoft.XMLHTTP");
      }
    catch (e)
      {
      alert("Your browser does not support AJAX!");
     // return false;
      }
    }
  }

	var form = document.getElementById('ocel_form');
	var fieldset = document.getElementById('ocel_fieldset');
	form.removeChild(fieldset); 
	
	http_request.onreadystatechange = function() { zpracuj(http_request,form); };
	http_request.open('GET','/ajax_menu_nakl.php?typ='+typ+'&ajax=1&value='+select, true);
	http_request.send(null);

}

// -->

function set_url(url){
	var form = document.getElementById('prepravky') ;		
	var input = document.getElementById('name') ;		
	var regular = /general/;
	var regularppl = /ppl/;
	form.action = url;	
	if(regular.test(url)){
		input.name='balik1';
	}	
	if(regularppl.test(url)){
		input.name='cislo';
		form.setAttribute('method','get');
	}	
	
	
}


function blank(id){
	var form =  document.getElementById(id);
	form.target='_blank';	
}













