<!--
 function globalRedir(url, isSecure) {
                      if(isSecure) {
                         window.parent.document.location.protocol = "https";
                      }
                      window.location.href=url;
                  }

function ELT(ID) {
   return document.getElementById(ID);
}

function extendBox(box) {
   if(!box.className.match("Extended")) {
      box.className = box.className+'Extended';
   }
}

function collapseBox(box) {
   if(box.className.match("Extended")) {
      box.className = box.className.replace('Extended', '');
   }
}

function errorMsg()
{
  alert("Netscape 6 or Mozilla is needed to install a sherlock plugin");
}
function addEngine(name,ext,cat,type)
{
  if ((typeof window.sidebar == "object") && (typeof
  window.sidebar.addSearchEngine == "function"))
  {
    //cat="Web";
    //cat=prompt('In what category should this engine be installed?','Web')
    window.sidebar.addSearchEngine(
      "http://www.ppelectronic.cz/"+name+".src",
      "http://www.ppelectronic.cz/"+name+"."+ext,
      name,
      cat );
  }
  else
  {
    errorMsg();
  }
}



// JavaScript Document
function getXmlHttpRequestObject() {
	if (window.XMLHttpRequest) {
		return new XMLHttpRequest();
	} else if(window.ActiveXObject) {
		return new ActiveXObject("Microsoft.XMLHTTP");
	} else {
		//alert("Váš prohlížeč nepodporuje některé rozšířené funkce, aktualizujte jej.");
	}
}

var modalReq = getXmlHttpRequestObject();

function xmlRequest(reqStr, onReadyHandle) {
	if (modalReq.readyState == 4 || modalReq.readyState == 0) {
		if(reqStr.length>0) {
		  modalReq.open("GET", reqStr, true);
		  modalReq.onreadystatechange = onReadyHandle; 
		  modalReq.send(null);
		}
	}		
}

function handleOrderPreview() {
   if (modalReq.readyState == 4) {
      var ss = ELT('cpBody');
      ss.innerHTML = '';
      ss.innerHTML = modalReq.responseText;

      var cp = ELT('centerPreview');
      cp.style.visibility='visible';
      cp.style.top = cursorY+'px';
      cp.style.left = cursorX+'px';

      //window.alert(modalReq.responseText);
      
   }
}

function loadOrderPreview(cartID) {
   xmlRequest(baseURL+'?mode=ajax&action=orderPreview&cartID='+cartID, handleOrderPreview);
}

function printPackageLabel(cartID) {
   xmlRequest(baseURL+'?mode=ajax&action=packageLabel&cartID='+cartID, handleOrderPreview);
}

function printPostalBill(cartID) {
   xmlRequest(baseURL+'?mode=ajax&action=printPostalBill&cartID='+cartID, handleOrderPreview);
}

function handleSearchSuggest() {
	if (searchReq.readyState == 4) {
		var ss = document.getElementById('suggest');
		ss.innerHTML = '';
              ss.style.visibility = 'visible';
		var str = searchReq.responseText.split("\n");
		for(i=0; i < str.length - 1; i++) {
                     if(str[i].indexOf('<')!=0 && str[i].length>0) {
			   //Build our element string.  This is cleaner using the DOM, but
			   //IE doesn't support dynamically added attributes.
			   var suggest = '<div onmouseover="javascript:suggestOver(this);" ';
			   suggest += 'onmouseout="javascript:suggestOut(this);" ';
			   suggest += 'onclick="javascript:setSearch(this.innerHTML);" ';
			   suggest += 'class="suggest_link">' + str[i] + '</div>';
			   ss.innerHTML += suggest;
                     }
		}
	}
}

//Mouse over function
function suggestOver(div_value) {
	div_value.className = 'suggest_link_over';
}
//Mouse out function
function suggestOut(div_value) {
	div_value.className = 'suggest_link';
}

function hideCenterPreview() {
   ELT('centerPreview').style.visibility = 'hidden';
}

//Click function
function setSearch(value) {
	document.getElementById('q').value = value;
	document.getElementById('suggest').innerHTML = '';
       ELT('mainSearchForm').submit();
}

var cursorX;
var cursorY;
var currentRow;

function showInternalNotice(rowNo) {
   if(rowNo<0 || rowNo>200) return;
   //ELT('noticeText').value = ELT('internalNotice-'+rowNo).value;
   ELT('noticeHeader').innerHTML = 'Poznámky pro obj.'+ELT('cartID-'+rowNo).value+'<br />'+ELT('internalNotice-'+rowNo).value;
   var box = ELT('internalNotice');
   box.style.top = (cursorY+10)+'px';
   box.style.left = (cursorX+10)+'px';
   box.style.visibility='visible';
   currentRow = rowNo;
}

function hideNotice() {
   ELT('internalNotice').style.visibility='hidden';
   ELT('noticeHeader').innerHTML = '';
ELT('noticeText').value = '';
}

var isDragging = false;
var currentDragging = null;
function startDragging(eltID) {
   isDragging = true;
   currentDragging = eltID;
}

function stopDragging() {
   isDragging = false;
   if(currentDragging!=null) {
      ELT(currentDragging).style.top = cursorY+'px';
      ELT(currentDragging).style.left = cursorX+'px';
      currentDragging = null;
   }
}

function showHint(title, posTop, posLeft) {

   var hint = ELT(title);
   if(hint!= null) {
     var ht = ELT('ajaxHint');
     var body = ELT('ajaxHintBody');
     ht.style.visibility='visible';
     ht.style.display='block';

     ht.style.top = posTop+'px';
     ht.style.left = posLeft+'px';
     body.innerHTML = hint.innerHTML;
   }
   
}
var hintTimeout = null;

function showHintDelayed(title, posTop, posLeft) {
   hintTimeout = setTimeout("showHint('"+title+"', "+posTop+", "+posLeft+")", 600);
}

function clearHintTimeout() {
   if(hintTimeout!=null) {
      clearTimeout(hintTimeout);
      hintTimeout = null;
   }
}

function hideHint() {
   ELT('ajaxHint').style.visibility='hidden';
   ELT('ajaxHint').style.display='none';   
}



function catchMouse() {
  if (window.Event) {
    document.captureEvents(Event.MOUSEMOVE);
  }
  document.onmousemove = getXY;
}



function getXY(e) {
  cursorX = (window.Event) ? e.pageX : event.clientX;
  cursorY = (window.Event) ? e.pageY : event.clientY;
}

var searchReq = getXmlHttpRequestObject();

function searchSuggest() {
	if (searchReq.readyState == 4 || searchReq.readyState == 0) {
		var str = escape(document.getElementById('q').value);
		if(str.length>2) {
		  searchReq.open("GET", '/zbozi/assets/ajax.php?q=' + str+'&call=suggest', true);
		  searchReq.onreadystatechange = handleSearchSuggest; 
		  searchReq.send(null);
		}
	}		
}
//window.onload=catchMouse;

function validate(type, name, label, required) {
   if(required!=true) {required = false;}
   var src = ELT(name);
   var error = false;
   var errorMsg = '';
   if(required && ELT(name).value.length<1) {
   	   ELT(name+'Error').style.visibility='visible';
	   error = true;
	   errorMsg = 'Nevyplnil(a) jste povinné pole '+label;
   }
   if(!error && type=='email') {
       if(!src.value.match('@')) {
	      ELT(name+'Error').style.visibility='visible';
	      error = true;
		  errorMsg = 'Neplatný formát e-mailové adresy (pole '+label+')';
	   }
   }
   if(!error && type=='phoneNo') {
       if(!src.value.match('/0-9 +/gi')) {
	      ELT(name+'Error').style.visibility='visible';
	      error = true;
		  errorMsg = 'Neplatný formát telefonního čísla (pole '+label+')';
	   }
   }
   if(!error) {
      ELT(name+'Error').style.visibility='hidden';
   }
   if(errorMsg.length>0) {addError(errorMsg);}
   return !error;
}



function validateEmail(name, label, required) {
   return validate('email', name, label, required);
}

function validatePhoneNo(name, label, required) {
   return validate('phoneNo', name, label, required);
}

function validateRequired(name, label) {
   return validate('normal', name, label, true);
}

function addError(msg) {
    var es = ELT('errorSummary');
    es.innerHTML = msg+'<br />\n'+es.innerHTML;
}
var trURL = null;
function trackURL(url, title, what, id) {
    if(document.images){
    //window.alert(url+title+what+id);
    trURL = url;
    var src = "/zbozi/assets/ajax.php?call=trackURL&what="+what+"&url="+url+
        "&title="+title+"&loc="+document.location+"&tpID="+id;
    // window.alert(src);
        var img = new Image();
        img.src=src;
    
    //window.location.href=src;
    //return false;    
      // img.onload = globalRedir(url);
//img.oncomplete = trackRedir;
img.addEventListener("load", trackRedir, false); 

       return false;
    }
    return true;
}
function trackRedir() {
   if(trURL!=null) {
      //window.alert(trURL);
      window.location.href=trURL;
   }
}

function alertAskAvailFirst() {
   return window.confirm("NENÍ SKLADEM.\nObjednávejte pouze po obdrení odpovědi na [Dotaz na dostupnost].\nVhodit do koíku?");
}

/*if(typeof sIFR == "function"){
    sIFR.bHideBrowserText = true;
    sIFR.setup();
    sIFR.replaceElement("div#statusMsgBox", named({sFlashSrc: "/zbozi/template/default/scripts/switzerland.swf", sColor: "#000", sLinkColor: "#669999", sHoverColor: "#669999", sFlashVars: "textalign=center"}));
};*/

/*$(document).ready(function() {
   availString = $('#detailAvailString b').html();

   if(availString.length>0) {
      $('#detailAvailString').html('<b>'+availString+'</b>');
      $('#detailAvailString').append(' (<a href="/informace/obchodni-podminky#dodaci">?</a>)');
   }
 });*/


//-->