
function replaceHtml(el, html) 
{
	var oldEl = typeof el === "string" ? document.getElementById(el) : el;
	/*@cc_on // Pure innerHTML is slightly faster in IE
		oldEl.innerHTML = html;
		return oldEl;
	@*/
	var newEl = oldEl.cloneNode(false);
	newEl.innerHTML = html;
	oldEl.parentNode.replaceChild(newEl, oldEl);
	/* Since we just removed the old element from the DOM, return a reference
	to the new element, which can be used to restore variable references. */
	return newEl;
};

function send_xmlhttprequest(state_change, 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 () {
        state_change(xmlhttp);
    };
    headers = headers || {};
    headers['X-Requested-With'] = headers['X-Requested-With'] || 'XMLHttpRequest';
    for (var key in headers) {
        xmlhttp.setRequestHeader(key, headers[key]);
    }
    
    xmlhttp.send(content);
    return true;
}

function mylistener(text) 
    {
    if (text=='' || text.length<2) { setTimeout("replaceHtml('listener','')",200); return(true); } 
//document.getElementById('listener').innerHTML="<table><tr><td border=1>"+text+"</td></tr></table>"; 

     // odeslání požadavku na aktualizaci dat
    if (!send_xmlhttprequest(listener_obsluha, 'GET', '/index.php?action=listener&nazev=' + text)) {
        return false;
    }
    return true;
}

function listener_obsluha(xmlhttp) 
    {
    if (xmlhttp.readyState == 4) 
        {
        replaceHtml('listener',xmlhttp.responseText);
        }
    }

var aktnumber='';
    objbak='';

function showinfo(number)
{  
   if (objbak!=number) return(true);
   
   // odeslání požadavku na aktualizaci dat
   if (aktnumber!=number && aktnumber!='') replaceHtml('obj'+aktnumber,'');
    aktnumber=number;
//    if (aktnumber=='') return(true);
                                        
    if (!send_xmlhttprequest(objinfo_obsluha, 'GET', '/index.php?action=getobjinfo&objednavka=' + number)) {
        return false;
    }

    return true;
}

function getobjinfo(number,clearit) 
    {
    objnumber="obj"+number;
    
    if (clearit && number && aktnumber!='') { setTimeout("replaceHtml('obj"+aktnumber+"','')",5000); return(true); } 
    else { setTimeout("showinfo('"+number+"')",500); objbak=number; return(true); }
 }
 
function objinfo_obsluha(xmlhttp) 
    {
    if (xmlhttp.readyState == 4) 
        {
        replaceHtml('obj'+aktnumber,xmlhttp.responseText);
        }
    }


function AddFavorite(linkObj,addUrl,addTitle) 
{ 
  if (document.all && !window.opera) 
  { 
    window.external.AddFavorite(addUrl,addTitle); 
    return false; 
  } 
  else if (window.opera && window.print) 
  { 
    linkObj.title = addTitle; 
    return true; 
  } 
  else if ((typeof window.sidebar == 'object') && (typeof window.sidebar.addPanel == 'function')) 
  { 
    if (window.confirm('Přidat oblíbenou stránku jako nový panel?')) 
    { 
      window.sidebar.addPanel(addTitle,addUrl,''); 
      return false; 
    } 
  } 
  window.alert('Po potvrzení stiskněte CTRL-D,\nstránka bude přidána k vašim oblíbeným odkazům.'); 
  return false; 
} 

function PassCheck(obj)
{

if (obj.action.value!=4)
	{
	if (obj.heslo.value!=obj.heslo2.value) 
		{
		alert('Nesouhlasí potvrzení hesla\nProsím opravte')
		obj.heslo.focus()
		return false
	}

else return true
}

}

function Podminky(obj)
{
if (obj.souhlas.checked==false) 
		{
		alert('Musíte souhlasit s nákupním řádem a obchodními podmínkami\njinak nelze objednávku odeslat.');
		obj.souhlas.focus();
		return false;
	  } 
    
return true;
}

function HL()
{
document.getElementById("prepocitat").src='engine/prepocitat_active.gif';
}

function InvertBasketValue(obj)
{

if (obj.value==0) {
	obj.value=obj.DefaultValue; 
		  }
	else
	{
	document.getElementById("prepocitat").src='engine/prepocitat_active.gif';
	obj.value=0;
	}

return true
}

function setfocus(obj)
{
obj.focus();
} 

function showit(obj,obj2)
{
obj.style.visibility='visible';
if (obj2) obj2.className='selected';
}

function hideit(obj,obj2)
{
obj.style.visibility='hidden';
if (obj2) obj2.className='noselected';
}

function gk(kat)
{
window.location.href='?action=K&kategorie='+kat;
}

function hide2()
{
document.getElementById("basket").style.visibility='hidden';
}	

function tobasket(kod)
{
alert("Zboží bylo vloženo do Košíku");
parent.basket.location.href='index.php?action=tobasket2&produktkod='+kod;
document.getElementById("basket").style.visibility='visible';
}

function tostorage(kod)
{
alert("Zboží bylo vloženo Storage");
parent.basket.location.href='index.php?action=tostorage2&produktkod='+kod;
document.getElementById("basket").style.visibility='visible';
}

function ShowImage(cesta,sirka,vyska)
{
var scrollbars=0;

if (vyska>(screen.availHeight*0.9)) { scrollbars=1; vyska=Math.floor(screen.availHeight*0.9); }
if (sirka>(screen.availWidth*0.9)) { scrollbars=1; sirka=Math.floor(screen.availWidth*0.9); }

var mywindow = window.open('','Obrázek','screenX=0,screenY=0,toolbar=0,directories=0,status=0,menubar=0,scrollbars='+scrollbars+',resizable='+scrollbars+',copyhistory=0,width='+sirka+',height='+vyska)

mywindow.document.write("<BODY topmargin=0 leftmargin=0><img src='images/"+cesta+"' onclick='Javascript:self.close()'></BODY>");
mywindow.document.title='Kliknutím na obrázek okno zavřete'

mywindow.moveTo(Math.floor(screen.availWidth/2)-(sirka/2),Math.floor((screen.availHeight/2)-(vyska/2)));

} 

function ChangeFormImage(obj)
{
RegForm.imagepath.value=obj.value
document.produktimage.src=obj.value
}

function changecomments(id,showall)
{
var i;
var pole=document.getElementsByTagName('td');
var jmeno;

var newid;

if (showall==true) document.getElementById("showall").style.display="none"; 
else document.getElementById("showall").style.display="block";

for (i=0;i<pole.length;i++)
    {
    if (pole[i].id.substring(0,5)=="pcomm") 
    { 
    jmeno=pole[i].id;
    jmeno=jmeno.split("_");
    newid=id.split("_");
    if (jmeno[0]!=newid[0] && showall==false) pole[i].style.display="none";
    if (showall==true) pole[i].style.display="block";
    }
    }
}
