// Copyright Martevax 2004-2009 
//  součást aplikací pro www.titulky.com



 function Compatability(){ 
 }
 
 
 function CheckUpload(p){
     for (a=4;a>=1;a--){
         v=eval('document.Upload_form.Soubor'+a+'.value');
         if (v>''){
           for (b=a;b>=1;b--){
              v2=eval('document.Upload_form.Soubor'+b+'.value');
              if (v2==''){
                 alert('Titulky musíte vkládat postupně. Nemůžete nahrávat titulky k CD'+a+' a přeskočit CD'+b);
                 return false;
              }


              v3=eval('document.Upload_form.VelikostFilmu'+b+'.value');
              if (v3==""){
                 if (!confirm("Chcete pokračovat dále, přestože není vyplněna velikost filmu pro CD"+b+"?")){
                   eval('document.Upload_form.VelikostFilmu'+b+'.focus()');                     
                   return false;
                 }                 
              }
              else if(isNaN(v3) || parseInt(v3)<10000){
                  alert("Chybná hodnota, velikost filmu uveďte prosím v bytech");
                  eval('document.Upload_form.VelikostFilmu'+b+'.select()'); 
                  return false;
              }
        
        
                      
           }
         }
         if (v=='' && a==1){
            alert ('Vyberte soubor s titulky');
            return false;
         }
     }
     if (document.Upload_form.SQLsNazev.value==''){
         alert ('Zadejte název titulků');
         return false;
    }
    if(document.Upload_form.SQLnRokUvedeni.value>''){
        var datum = new Date();
        ROK=datum.getFullYear();
        if(document.Upload_form.SQLnRokUvedeni.value<1901 || document.Upload_form.SQLnRokUvedeni.value>ROK){
              alert("Rozsah roku může být 1901 - "+ROK);
              return false;
        }
    }    

 if (p<1){return confirm('Přejete si opravdu provést upload, přestože nejste přihlášeni?')}
 return true;
 }
 
 
 function TestAll(formset){
         var strPrefix="";
        if (formset.SQLsPuvodniNazev.value==""){
          if (!confirm("Chcete pokračovat dále, přestože není vyplněn alternativní (přeložený) název filmu?\nPokud oficiální překlad neznáte (nebo Vás nenapadá nic, čím by se zjednodušilo vyhledávání) tak jej nevyplňujte!"+strPrefix)){
          formset.SQLsPuvodniNazev.focus();           
           return false;
           }
        }
        if (formset.SQLsReleas.value==""){
          if (!confirm("Není vyplněn release DivX filmu. Bez této informace velmi znesnadníte orientaci zájemců o tyto titulky. Chcete přesto pokračovat?"+strPrefix)){
             formset.SQLsReleas.focus();                     
             return false;
           }
        }

        if (formset.SQLncTyp.value==0){
                 if (!confirm("Jste si jisti vyplnění typu titulků na NEZNÁMÝ typ ?"+strPrefix)) {
                    formset.SQLncTyp.focus();
                    return false;
                 }
        }
        if (formset.SQLsJazyk.value==''){
                 alert('Zvolte prosím jazyk titulků');
                 formset.SQLsJazyk.focus();
                 return false;
        }
        /*
        if (formset.SQLsNote.value.length>255){
                 alert('Poznámka může obsahovat pouze 255 znaků, prosím zkraťte text o '+(formset.SQLsNote.value.length-255)+' znaků');
                 formset.SQLsNote.focus();
                 return false;
        }
        */                
        if (formset.SQLsIMDB.value=="" || formset.SQLsIMDB.value=='0000000'){
             alert("Není vyplněno ID dle mezinárodní filmové databáze IMDb, bez něhož nelze titulky uložit a následně stáhnout. Toto číslo zjístíte na www.imdb.com po zadání názvu filmu do vyhledávacího pole a zvolením příslušného detailu filmu z URL."+strPrefix);
             formset.SQLsIMDB.focus();
             return false;
        }
        else{
             if (window.RegExp)
             {
              re = new RegExp("^[0-9]{3,8}$");
              if (!re.test(formset.SQLsIMDB.value))
              {
              alert("Chyba v IMDB, musí obsahovat pouze posledních 8 čísel z URL");
              //formset.SQLsIMDB.value='';
              formset.SQLsIMDB.select();
              return false;
              }
        }
      }  
}
 
function CheckIMDB(formset){
        if (formset.SQLsIMDB.value==""){
           alert('Není vyplněno ID dle mezinárodní filmové databáze IMDb, bez této identifikace nebude možné požadavek zapsat');
           formset.SQLsIMDB.focus();
           return false;
        }
        else{
             if (window.RegExp)
             {
              re = new RegExp("^[0-9]{3,8}$");
              if (!re.test(formset.SQLsIMDB.value))
              {
              alert("Chyba v IMDB, musí obsahovat pouze posledních 8 čísel z URL");
              formset.SQLsIMDB.select();
              return false;
              }
        }
      } 
      return true;
} 


function LoadPoz(){
   document.pozadavek.odesl_poz.disabled=true;
   var v=document.getElementById('imdb').value.toString();
   document.getElementById('iframehid').src='iframe_poz.php?IMDB='+ escape(v);
}

 
function positionedOffset(element) {
    var valueT = 0, valueL = 0;
    do {
      valueT += element.offsetTop  || 0;
      valueL += element.offsetLeft || 0;
      element = element.offsetParent;
    } while (element);

    return {x:valueL, y:valueT};
}

function SR(e,o,show){
 var o2=o.parentNode;
 var title=o2.getAttribute('title');
 var b=document.getElementById("release");
 if (show){

     var pos = positionedOffset(o);

     b.style.top= (pos.y-5)+'px';
     b.style.left= (pos.x+14)+'px';
     b.innerHTML=title;    
    o2.title="";
    b.style.display='block';
 }
 else{
    o2.title=b.innerHTML;
    b.style.display='none';
 }
} 
 
 
  function PartString(vstup,cast){
	   var intC,intB,intD=0;
		 var vystup='';
		 var intB=vstup.indexOf(cast);
		 if (intB==-1) return false;
		 for (intC=intB;intC<vstup.length && vstup.charAt(intC)!=';';intC++){
				 if (cast.length<=intD++){
				  vystup+=vstup.charAt(intC);
				 } 
		 } 
  return vystup;
	}



function xy_offset() {
  w=document.body.offsetWidth;
  h=document.body.offsetHeight;
  document.body.scrollLeft+(w-300)/2;
  document.body.scrollTop+(h-85)/2;
  alert (w+' '+h);
}


function CheckDiskuze(f){
 if (f.SQLsText.value==''){
     return false;
 }
 else {
     return true;
 }
}

function Reply(cislo,o){
  var td=(o.parentNode.parentNode.getElementsByTagName('TD'));
  var n=td[0].firstChild.nodeValue;
  with(document.formDiskuze){
    //SQLsNadpis.value="RE: "+n;
    //SQLsNadpis.style.backgroundColor='#efefef';
    //SQLsNadpis.readOnly=true;
    SQLnParent.value=cislo;
  }
}
function NoReply(){
  if (document.formDiskuze.SQLsNadpis!=null){
    document.formDiskuze.SQLsNadpis.readOnly=false;
    document.formDiskuze.SQLsNadpis.style.backgroundColor='#ffffff';
  }
  document.formDiskuze.SQLnParent.value='';
}

function Reply2(cislo){
  var o=document.getElementById('pr_'+cislo);
  //var t=o.firstChild.nodeValue;
  var t='';
	var a=o.getAttribute('headers');
  with(document.formDiskuze){
    SQLsNadpis.value="RE: "+t;   
    SQLsNadpis.style.backgroundColor='#efefef';
    SQLsNadpis.readOnly=true;
    SQLnParent.value=cislo;
    SQLnVnoreni.value=a;
  }
}


function Nahled(w,tit,histstamp){  
  var o=document.getElementById('div_nahled');
  if (w<1){
    o.style.visibility='hidden';
    o.style.height='1px';
  }
  else{
    if(w==2){
      document.getElementById('IframeNahled').src="downahled.php";
    }else{
      document.getElementById('IframeNahled').src="nahled.php?Titulky="+tit+"&histstamp="+histstamp;
    }  
    o.style.height='700px';
    o.style.visibility='visible';
  }
}
function Trvale(o){
if (o.checked){
 if(!confirm('Chcete být prihlášeni trvale?'))o.checked=false;
 }
}


function OpenDownload(d,zip,h){
   var Stamp = new Date();
   document.getElementById('downinfo').innerHTML='Požadavek na stažení se zařazuje, prosím vyčkejte';
   var o=document.getElementById('idown');
   o.style.display='block';
   o.style.height='400px';
   o.style.width='612px';
   o.style.border='none';
   var odkaz='idown.php?R='+Stamp.getTime()+'&titulky='+d+'&zip='+zip+'&histstamp='+h
   document.documentElement.scrollTop=0;//245;
   o.src=odkaz;
   //document.frames['idown'].location=odkaz;
}

function OpenDownloadOLD(d,zip,h){
   var Stamp = new Date();
   var el=document.getElementById("IframeDownload");
   frames['IframeDownload'].location.href='/download.php?R='+Stamp.getTime()+'&Titulky='+d+'&zip='+zip+'&histstamp='+h;
   //window.open('download.php?R='+Stamp.getTime()+'&Titulky='+d+'&zip='+zip+'&histstamp='+h,'IframeDownload');  
   //el.src='download.php?R='+Stamp.getTime()+'&Titulky='+d+'&zip='+zip+'&h='+h;
}

function OpenDownloadX(d,zip,h){
   var Stamp = new Date();
   var rnd='okno'+Stamp.getTime();
   var el=document.getElementById("IframeDownload");
   frames['IframeDownload'].location.href='/download.php?R='+rnd+'&Titulky='+d+'&zip='+zip+'&histstamp='+h;
   window.open('http://primadvd.cz',rnd);
   //window.open('download.php?R='+Stamp.getTime()+'&Titulky='+d+'&zip='+zip+'&histstamp='+h,'IframeDownload');  
   //el.src='download.php?R='+Stamp.getTime()+'&Titulky='+d+'&zip='+zip+'&h='+h;
}


function AjaxDownload(d,zip){
   var Stamp = new Date();
   var el=document.getElementById("IframeDownload");
   var strURL ='download.php?R='+Stamp.getTime()+'&Titulky='+d+'&zip='+zip;
   var id='ajax';

	    var xmlHttpReq = false;
	    var self = this;
	    // Mozilla/Safari
	    if (window.XMLHttpRequest) {
        self.xmlHttpReq = new XMLHttpRequest();
	    }
	    // IE
	    else if (window.ActiveXObject) {
	        self.xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
 	   }

		self.xmlHttpReq.open('GET', strURL, true);
      self.xmlHttpReq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
 	    self.xmlHttpReq.onreadystatechange = function() {
		}
		self.xmlHttpReq.send('');
		return false;


}

	function xmlhttpPost(strURL,id) {
	    var xmlHttpReq = false;
	    var self = this;
	    // Mozilla/Safari
	    if (window.XMLHttpRequest) {
        self.xmlHttpReq = new XMLHttpRequest();
	    }
	    // IE
	    else if (window.ActiveXObject) {
	        self.xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
 	   }

		self.xmlHttpReq.open('POST', strURL, true);
      self.xmlHttpReq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
 	    self.xmlHttpReq.onreadystatechange = function() {
      /*  if (self.xmlHttpReq.readyState == 4) {
				document.getElementById(id).innerHTML = self.xmlHttpReq.responseText;
			}
			*/
		}
		self.xmlHttpReq.send('martin=X');
		return false;
	}


  function openAd(url,id) {
    window.open(url);
    var xmlHttpReq = false;
	    var self = this;
	    
	    if (window.XMLHttpRequest) {
        self.xmlHttpReq = new XMLHttpRequest();
	    }
	    else if (window.ActiveXObject) {
	        self.xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
 	   }
     self.xmlHttpReq.open('POST', 'ajax_reklama.php?url='+escape(url)+'&referrer='+escape(document.location)+'&id='+id, true);
     self.xmlHttpReq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		 self.xmlHttpReq.send('');
		return false;
	}



function getEML(id_posta){
       var link = document.getElementById(id_posta);
       if (link!==null){
         var obsah=link.innerHTML.replace(/\[zavinac\]/g,'@').replace(/\[tecka\]/g,'.')
         link.setAttribute('href','mailto:'+obsah);
         link.firstChild.nodeValue=obsah;
       }  
}       

function Serialy(){
 var v=document.formset.Serial.checked;
 var b1='#fff';
 var b2='#c0c0c0';
 document.formset.SQLnSerialEpizoda.style.background=(v)?b1:b2;
 document.formset.SQLnSerialSezona.style.background=(v)?b1:b2;
 document.formset.SQLnSerialEpizoda.readOnly=(v)?false:true;
 document.formset.SQLnSerialSezona.readOnly=(v)?false:true;
}

function onLoadFocus(){
 if (document.downform){
   document.downform.downkod.focus();
 }
 else{
   document.searchformsub.Fulltext.focus();
 }
}
