	function gE(el){
    return document.getElementById(el);
  }

  function RoundNumber(num, dec) {
  	var result = Math.round(num*Math.pow(10,dec))/Math.pow(10,dec);
  	return result;
  }

    function counthit(i,l){
      if ( l == 'true' ){
        cspath="http://localhost/job/dvdedice/c.php";
      }
      else{
        cspath="http://www.dvdedice.cz/c.php";
      }
      if (i){
        obj_obr=new Image;
        obj_obr.src=""+cspath+"?i="+i+"&r="+Math.random();
      }
      for (x=0;x<100000;x++){}
      return true;
    }
    
    function mnu_over(tp,obj){
      href=document.getElementById(obj).href
      text=document.getElementById(obj).innerHTML;
      document.getElementById("over").style.top = tp;
      document.getElementById("over").style.display = "inline";
      document.getElementById("m0").href=href;
      document.getElementById("m0").innerHTML=text;
    }
    function mnu_out(){
      document.getElementById("over").style.display = "none";
    }
    
    
       function OrderConfirm(){
        if (confirm('Opravdu přidat film do košíku?\\nPočet kusů budete moci upřesnit později.')){
          return true;
        }
        else{
          return false;
        }
      }
      
 
       function Vek2(){
          if (!confirm('VSTUP POUZE OD 18-ti LET')){
            return false;
          }else{
            return true;
          }
      }

	function CheckOnNumber(hodnota)					//kontrola zda je hodnota ciselna
	{
		if (hodnota==""){
		return false;
		}
		for (i=0;i<hodnota.length;i++){
			if (hodnota.charAt(i)<'0'){
			return false;
			}
			if (hodnota.charAt(i)>'9'){
			return false;
			}
		}
		return true;
	} 
	
	function CheckOnEmail(email)
	{
		invalidChars='/:,;ěščřžýáíéúů';			//vytvoreni promene se znaky ktere se nesmeji v adrese objevit
		for (i=0;i<invalidChars.length;i++){	//smicka proveruje zda se jeden ze znaku nevyskytuje v adrese
			badChar=invalidChars.charAt(i)
				if (email.indexOf(badChar,0)>-1){
				return false;
				}
		}
		atPos = email.indexOf('@',1)
		if (atPos==-1){
		return false;
		}
		if (email.indexOf('@',atPos+1)>-1){		//od mista nalezu prvniho @ se pokousime hledat @ (dva nelze)
		return false;
		}
		periodPos=email.indexOf('.',atPos)
		if (periodPos==-1){
		return false;
		}
		if (periodPos+3>email.length){
		return false;
		}
		return true;
	}
	
	function ShowCover(name,id){
    document.getElementById('l'+id).style.display = '';
    document.getElementById('p'+id).src = name;
  }
  function HideCover(id){
    document.getElementById('l'+id).style.display = 'none';
    document.getElementById('p'+id).src = './img/no_preview.gif';
  }
  
	function ShowCoverPartner(name,id){
    document.getElementById('l'+id).style.display = '';
    document.getElementById('p'+id).src = '../data/'+name;
  }
  function HideCoverPartner(id){
    document.getElementById('l'+id).style.display = 'none';
    document.getElementById('p'+id).src = '../img/no_preview.gif';
  }  

  function Link(id,kind){
    if ( kind == 'over' ){
     id.style.paddingTop='6px';
    }
    else if ( kind == 'out' ){
     id.style.paddingTop='5px';
    }
  }
  function LinkM(id,kind){
    if ( kind == 'over' ){
     id.style.paddingLeft='1px';
    }
    else if ( kind == 'out' ){
     id.style.paddingLeft='0px';
    }
  }
  function CheckLine(id){
    if ( document.getElementById('e'+id).checked == true ){
      document.getElementById('e'+id).checked=false;
    }else{
      document.getElementById('e'+id).checked=true;
    }
  }
  
        function PocetZnaku(id,field,max){
      			retezec = document.getElementById(id).value;
      			strlength=retezec.length;
      				if (strlength > max ) 
      				{
      	                alert("Text je příliš dlouhý !");           
      	                document.getElementById(id).value=retezec.substring(0,max);
      				}
      				else{
      			   document.getElementById(field).innerText = max - retezec.length;
      				}
      }
      
      
      ///////////////////// AJAX /////////////////////
////////////////////////////////////////////////
   var http_request = false;
   function AjaxPostRequest(url, parameters) {
	
      http_request = false;
      if (window.XMLHttpRequest) { // Mozilla, Safari,...
         http_request = new XMLHttpRequest();
         if (http_request.overrideMimeType) {
         	// set type accordingly to anticipated content type
            //http_request.overrideMimeType('text/xml');
            http_request.overrideMimeType('text/html');
         }
      } else if (window.ActiveXObject) { // IE
         try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
         } catch (e) {
            try {
               http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
         }
      }
      if (!http_request) {
         alert('Nelze vytvořit XMLHTTP instanci.');
         return false;
      }
      
      http_request.onreadystatechange = AjaxReturnContent;
      http_request.open('POST', url, true);
      //http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	  //http_request.setRequestHeader("Content-type", "text/html; charset=UTF-8");
	    http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded; charset=UTF-8");
	     //http_request.setRequestHeader("Transfer-Encoding", "chunked");
      http_request.setRequestHeader("Content-length", parameters.length);
	 // http_request.setRequestHeader("Accept-Charset", "ISO-8859-2;q=0.7,*;q=0.7");
      http_request.setRequestHeader("Connection", "close");
      http_request.send(parameters);
   }

   function AjaxReturnContent() {
      if (http_request.readyState == 4) {
         if (http_request.status == 200) {
            //alert(http_request.responseText);
            result = http_request.responseText;
            gE('ajax_return').innerHTML = result;            
         } else {
            alert('Nastal problém s návratem žádosti. Stav není 200.');
         }
      }
   }
   
   ////////////////// AJAX END //////////////////////
