var ajax_obj=new Array();
function ajax_otevrit(obj,skript,typ,msg,akce) {
  var mozno=1;
  if (window.XMLHttpRequest) {
	 ajax_obj[obj]=new XMLHttpRequest();
  }else if(window.ActiveXObject) {
	 try {
	   ajax_obj[obj]=new ActiveXObject('Microsoft.XMLHTTP');
	 }catch(e) {
	   ajax_obj[obj]=new ActiveXObject('Msxml2.XMLHTTP');
	 }
  }else mozno=0;
  if (mozno) {
    var url=skript+'?'+new Date().getTime();
    ajax_obj[obj].open("POST", url, true);
    ajax_obj[obj].setRequestHeader('x-deb-js-akce', akce);
    ajax_obj[obj].setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    ajax_obj[obj].onreadystatechange=function() {ajax_otevrit_req(obj, typ);};
    ajax_obj[obj].send(msg);
  }
}
function ajax_otevrit_req(obj, typ) {
  if (ajax_obj[obj].readyState==4) {
    if(ajax_obj[obj].status==200) {
      if (ajax_obj[obj].responseText=='<prava>') {
        alert('K této akci nemáte dostatečná oprávnění.');
      }else if (ajax_obj[obj].responseText=='<exist>') {
        alert('Volaný cíl neexistuje.');
      }else if (ajax_obj[obj].responseText=='<voted>') {
        alert('V tomto hlasování jste již hlasoval/a.');
      }else{
        misto=document.getElementById(obj);
        if (typ=='innerHTML') {
          misto.innerHTML=ajax_obj[obj].responseText;
        }else if (typ=='value') {
          misto.value=ajax_obj[obj].responseText;
        }else if (typ=='iframe') {
          window.frames[0].document.getElementById(obj).innerHTML=ajax_obj[obj].responseText;
        }
      }
    }
  }
}
function ajax_odeslat(obj,skript,msg,akce) {
  var mozno=1;
  if (window.XMLHttpRequest) {
	 ajax_obj[obj]=new XMLHttpRequest();
  }else if(window.ActiveXObject) {
	 try {
	   ajax_obj[obj]=new ActiveXObject('Microsoft.XMLHTTP');
	 }catch(e) {
	   ajax_obj[obj]=new ActiveXObject('Msxml2.XMLHTTP');
	 }
  }else mozno=0;
  if (mozno) {
    var url=skript;
    ajax_obj[obj].open("POST", url, true);
    ajax_obj[obj].setRequestHeader('x-deb-js-akce', akce);
    ajax_obj[obj].setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    ajax_obj[obj].send(msg);
  }
}
function pedit(pid,purl) {
  var vyska, sirka;
  sirka=(document.getElementById("p"+pid).offsetWidth);
  vyska=(document.getElementById("p"+pid).offsetHeight);
  document.getElementById("p"+pid).innerHTML='<textarea name="etext" id="etext'+pid+'" onBlur="psend('+pid+', \''+purl+'\')" class="vpostu"></textarea>';
  document.getElementById("etext"+pid).style.width=sirka-20;
  document.getElementById("etext"+pid).style.height=vyska-21;
  ajax_otevrit('etext'+pid, '/ajax/postedit.php', 'value', 'p='+pid, 'vypis');
  document.getElementById("etext"+pid).focus();
}
function psend(pid,purl) {
  document.getElementById("etext"+pid).disabled=true;
  var tmp=document.getElementById("etext"+pid).value;
  tmp=tmp.replace('+', '{{PLUS}}');
  tmp=tmp.replace('&', '{{AMP}}');
  while (tmp.indexOf('+')>0) tmp=tmp.replace('+', '{{PLUS}}');
  while (tmp.indexOf('&')>0) tmp=tmp.replace('&', '{{AMP}}');
  ajax_otevrit('p'+pid, '/ajax/postedit.php', 'innerHTML', 'pid='+pid+'&rep=1&ptext='+tmp+'&purl='+purl, 'odesli');
}
function setSelectionRange(input,selectionStart,selectionEnd) {
	if(input.setSelectionRange) {
		input.focus();
		input.setSelectionRange(selectionStart,selectionEnd);
	}
	else if(input.createTextRange) {
		var range=input.createTextRange();
		range.collapse(true);
		range.moveEnd('character',selectionEnd);
		range.moveStart('character',selectionStart);
		range.select();
	}
}
function uprava(textpre,textpost,pole) { 
	var ele;
	if(ele=document.getElementById(pole)) {
		if(ele.setSelectionRange) {
			var start=ele.selectionStart;
			var end=ele.selectionEnd; 
			ele.value=ele.value.substring(0,start)+textpre+ele.value.substring(start,end)+textpost+ele.value.substring(end);
			//var pos=start+textpre.length+textpost.length+(end-start)+1;
			setSelectionRange(ele,start,end+textpre.length+textpost.length);
		}
		else if(document.selection) {
			ele.focus();
			document.selection.createRange().text=textpre+document.selection.createRange().text+textpost;
		}
	}
}
function formatovani(obj,typ) {
  var zobr=new Array();
  zobr['tlacitka']='<a onClick="uprava(\'[b]\', \'[/b]\', \''+obj+'\')"><img src="/img/bb_tucne.png" width="16" height="16" alt="Tučně" title="Tučně" class="sm"></a><a onClick="uprava(\'[i]\', \'[/i]\', \''+obj+'\')"><img src="/img/bb_kurziva.png" width="16" height="16" alt="Kurziva" title="Kurziva" class="sm"></a><a onClick="uprava(\'[url=http://]\', \'[/url]\', \''+obj+'\')"><img src="/img/web.png" width="16" height="16" alt="Odkaz" title="Odkaz" class="sm"></a>';
  zobr['tlacitkaimg']='<a onClick="uprava(\'[img]\', \'[/img]\', \''+obj+'\')"><img src="/img/bb_obrazek.png" width="16" height="16" alt="Obrázek" title="Obrázek" class="sm"></a>';
  zobr['tlacitka2']='<a onClick="uprava(\'[code]\', \'[/code]\', \''+obj+'\')"><img src="/img/bb_kod.png" width="16" height="16" alt="Kód" title="Kód" class="sm"></a><a onClick="uprava(\'[quote]\', \'[/quote]\', \''+obj+'\')"><img src="/img/komentare.png" width="16" height="16" alt="Citace" title="Citace" class="sm"></a><a onClick="uprava(\'[list]\\n[*]položka 1\\n[*]položka2\\n\', \'[/list]\', \''+obj+'\')"><img src="/img/bb_list.png" width="16" height="16" alt="Seznam" title="Seznam" class="sm"></a><a onClick="uprava(\'[youtube]\', \'[/youtube]\', \''+obj+'\')"><img src="/img/youtube.png" width="16" height="16" alt="YouTube video" title="YouTube video" class="sm"></a>';
  zobr['pisma']='<ul class="nab"><li>Velikost písma <small>&#9660;</small><ul><li><a onClick="uprava(\'[size=2]\', \'[/size]\', \''+obj+'\')" class="vel2">nejmenší</a></li><li><a onClick="uprava(\'[size=4]\', \'[/size]\', \''+obj+'\')" class="vel4">malá</a></li><li><a onClick="uprava(\'[size=6]\', \'[/size]\', \''+obj+'\')" class="vel6">velká</a></li><li><a onClick="uprava(\'[size=8]\', \'[/size]\', \''+obj+'\')" class="vel8">největší</a></li></ul></li></ul><ul class="nab"><li>Barva písma <small>&#9660;</small><ul><li><a onClick="uprava(\'[color=black]\', \'[/color]\', \''+obj+'\')" class="black">černá</a></li><li><a onClick="uprava(\'[color=red]\', \'[/color]\', \''+obj+'\')" class="red">červená</a></li><li><a onClick="uprava(\'[color=green]\', \'[/color]\', \''+obj+'\')" class="green">zelená</a></li><li><a onClick="uprava(\'[color=blue]\', \'[/color]\', \''+obj+'\')" class="blue">modrá</a></li></ul></li></ul><br>';
  zobr['smajly']='<br><a onClick="uprava(\'\', \':-)\', \''+obj+'\')"><img src="/img/sm/20.gif" width="15" height="15" alt="smajlík" class="sm"></a><a onClick="uprava(\'\', \':-D\', \''+obj+'\')"><img src="/img/sm/2.gif" width="15" height="15" alt="smajlík" class="sm"></a><a onClick="uprava(\'\', \':-(\', \''+obj+'\')"><img src="/img/sm/9.gif" width="15" height="15" alt="smajlík" class="sm"></a><a onClick="uprava(\'\', \':\\\'(\', \''+obj+'\')"><img src="/img/sm/1.gif" width="15" height="15" alt="smajlík" class="sm"></a><a onClick="uprava(\'\', \':-|\', \''+obj+'\')"><img src="/img/sm/3.gif" width="15" height="15" alt="smajlík" class="sm"></a><a onClick="uprava(\'\', \';-)\', \''+obj+'\')"><img src="/img/sm/23.gif" width="15" height="15" alt="smajlík" class="sm"></a><a onClick="uprava(\'\', \':-[\', \''+obj+'\')"><img src="/img/sm/17.gif" width="15" height="15" alt="smajlík" class="sm"></a><a onClick="uprava(\'\', \':lol:\', \''+obj+'\')"><img src="/img/sm/11.gif" width="15" height="15" alt="smajlík" class="sm"></a><a onClick="uprava(\'\', \':-!\', \''+obj+'\')"><img src="/img/sm/12.gif" width="15" height="15" alt="smajlík" class="sm"></a><a onClick="uprava(\'\', \'3-(\', \''+obj+'\')"><img src="/img/sm/18.gif" width="15" height="15" alt="smajlík" class="sm"></a><a onClick="uprava(\'\', \':-P\', \''+obj+'\')"><img src="/img/sm/16.gif" width="15" height="15" alt="smajlík" class="sm"></a><a onClick="uprava(\'\', \'8-)\', \''+obj+'\')"><img src="/img/sm/4.gif" width="15" height="15" alt="smajlík" class="sm"></a><a onClick="uprava(\'\', \':-O\', \''+obj+'\')"><img src="/img/sm/6.gif" width="15" height="15" alt="smajlík" class="sm"></a><a onClick="uprava(\'\', \':evil:\', \''+obj+'\')"><img src="/img/sm/7.gif" width="15" height="15" alt="smajlík" class="sm"></a><a onClick="uprava(\'\', \':twisted:\', \''+obj+'\')"><img src="/img/sm/22.gif" width="15" height="15" alt="smajlík" class="sm"></a><a onClick="uprava(\'\', \':idea:\', \''+obj+'\')"><img src="/img/sm/10.gif" width="15" height="15" alt="smajlík" class="sm"></a><a onClick="uprava(\'\', \'xD\', \''+obj+'\')"><img src="/img/sm/13.gif" width="15" height="15" alt="smajlík" class="sm"></a><a onClick="uprava(\'\', \':yes:\', \''+obj+'\')"><img src="/img/sm/yes.gif" class="sm" alt=":yes:"></a><a onClick="uprava(\'\', \':puke:\', \''+obj+'\')"><img src="/img/sm/zvraceni.gif" class="sm" alt="puke"></a><a onClick="uprava(\'\', \':peace:\', \''+obj+'\')"><img src="/img/sm/peace.gif" class="sm" alt=":peace:"></a><a onClick="uprava(\'\', \':thinking:\', \''+obj+'\')"><img src="/img/sm/thinking.gif" class="sm" alt=":thinking:"></a><a onClick="uprava(\'\', \':-*\', \''+obj+'\')"><img src="/img/sm/pusa.gif" class="sm" alt=":-*"></a><a onClick="uprava(\'\', \':scared:\', \''+obj+'\')"><img src="/img/sm/scared.gif" class="sm" alt=":scared:"></a>';
  zobr['tlacitkaplus']='<a onClick="uprava(\'[h3]\', \'[/h3]\', \''+obj+'\')"><img src="/img/bb_h3.png" width="16" height="16" alt="Nadpis" title="Nadpis" class="sm"></a><a onClick="uprava(\'[center]\', \'[/center]\', \''+obj+'\')"><img src="/img/bb_stred.png" width="16" height="16" alt="Na střed" title="Na střed" class="sm"></a>';
  document.getElementById(obj+'-formatovani').style.display='block';
  if (typ==0) {
    document.getElementById(obj+'-formatovani').innerHTML=zobr['tlacitka']+zobr['smajly']+'<span class="clear"></span>';
  }else if (typ==1) {
    document.getElementById(obj+'-formatovani').innerHTML=zobr['tlacitka']+zobr['tlacitkaimg']+zobr['tlacitka2']+zobr['pisma']+zobr['smajly']+'<span class="clear"></span>';
  }else if (typ=='podpis') {
    document.getElementById(obj+'-formatovani').innerHTML=zobr['tlacitka']+zobr['tlacitkaimg']+zobr['pisma']+zobr['smajly']+'<span class="clear"></span>';
  }else if (typ==2) {
    document.getElementById(obj+'-formatovani').innerHTML=zobr['tlacitka']+zobr['tlacitkaimg']+zobr['tlacitka2']+zobr['tlacitkaplus']+zobr['pisma']+zobr['smajly']+'<span class="clear"></span>';
  }
}
function hlasovani(objekt,objekt_id,znamka) {
  ajax_otevrit('hodnoceni', '/ajax/hlasovani.php', 'innerHTML', 'obj='+objekt+'&obj_id='+objekt_id+'&znamka='+znamka, 'hlasuj');
}

function ukazfotky(uid, album) {
    ajax_otevrit('fotky', '/ajax/fotky.php', 'innerHTML', 'uid='+uid+'&album='+album, 'zobraz');
}
function onscreen(purl, ppopis) {
  var kod='<img src="/fotky/'+purl+'" alt="'+ppopis+'" title="'+ppopis+'">';
  document.getElementById("fotka").innerHTML=kod;
}
function check_nick(hodnota) {
      hodnota=hodnota.replace('+', '{{PLUS}}');
      hodnota=hodnota.replace('&', '{{AMP}}');
      if (hodnota.indexOf('+')>0) hodnota=hodnota.replace('+', '{{PLUS}}');
      if (hodnota.indexOf('&')>0) hodnota=hodnota.replace('&', '{{AMP}}');
      ajax_otevrit('check_nick', '/ajax/regcheck.php', 'innerHTML', 'nick='+hodnota, 'nick');
}
function check_pass() {
  var p1, p2;
  p1=document.getElementById("form-rheslo").value;
  p2=document.getElementById("form-rheslo2").value;
  if (p1.length!=0) {
    if (p1!=p2) {
      document.getElementById("check_pass").innerHTML='<span class="fail"><img src="/img/fail.gif" width="16" height="16" alt="Chyba" title="Chyba" class="sm">Hesla se neshodují.</span>';
    }else if (p1.length<6) {
      document.getElementById("check_pass").innerHTML='<span class="fail"><img src="/img/fail.gif" width="16" height="16" alt="Chyba" title="Chyba" class="sm">Minimální délka hesla je 6 znaků.</span>';
    }else{
      document.getElementById("check_pass").innerHTML='<span class="ok"><img src="/img/fajfka.gif" width="16" height="16" alt="OK" title="OK" class="sm">Správně vyplněno.</span>';
    }
  }
}
function zkontroluj_email(adresa)
{
    re = /^[^.]+(\.[^.]+)*@([^.]+[.])+[a-z]{2,6}$/;
    return adresa.search(re) == 0;
}
function check_mail(hodnota) {
      hodnota=hodnota.replace('+', '{{PLUS}}');
      hodnota=hodnota.replace('&', '{{AMP}}');
      if (hodnota.indexOf('+')>0) hodnota=hodnota.replace('+', '{{PLUS}}');
      if (hodnota.indexOf('&')>0) hodnota=hodnota.replace('&', '{{AMP}}');
      if (hodnota.length>0) {
        if (zkontroluj_email(hodnota)==true) {
          ajax_otevrit('check_mail', '/ajax/regcheck.php', 'innerHTML', 'mail='+hodnota, 'mail');
        }else{
          document.getElementById("check_mail").innerHTML='<span class="fail"><img src="/img/fail.gif" width="16" height="16" alt="Chyba" title="Chyba" class="sm">E-mail není zadaný ve správném formátu.</span>';
        }
      }
}
function clen(grid) {
  if (grid!=0) {
    var potvrz=confirm('Opravdu se chcete přidat k této skupině?');    
    if (potvrz==true) {
      ajax_otevrit('clenem'+grid, '/ajax/clen.php', 'innerHTML', 'gid='+grid, 'clen');
    }
  }else{
    alert('Neplatné ID.');
  }
}
function zalozky(zid) {
  var zfotogalerie, zosobni, zpostava, zpovaha, zkonicky, zkontakty, zostatni, zouctu;
  zfotogalerie=document.getElementById("fotobox");
  zosobni=document.getElementById("osobni");
  zpostava=document.getElementById("postava");
  zpovaha=document.getElementById("povaha");
  zkonicky=document.getElementById("konicky");
  zkontakty=document.getElementById("kontakty");
  zostatni=document.getElementById("ostatni");
  zouctu=document.getElementById("ouctu");
  var z1, z2, z3, z4, z5, z6, z7, z8;
  z1=document.getElementById("z1");
  z2=document.getElementById("z2");
  z3=document.getElementById("z3");
  z4=document.getElementById("z4");
  z5=document.getElementById("z5");
  z6=document.getElementById("z6");
  z7=document.getElementById("z7");
  z8=document.getElementById("z8");
  zfotogalerie.style.display='none';
  zosobni.style.display='none';
  zpostava.style.display='none';
  zpovaha.style.display='none';
  zkonicky.style.display='none';
  zkontakty.style.display='none';
  zostatni.style.display='none';
  zouctu.style.display='none';
  z1.className='';
  z2.className='';
  z3.className='';
  z4.className='';
  z5.className='';
  z6.className='';
  z7.className='';
  z8.className='';
  if (zid==1) {
    z1.className='akt';
    zfotogalerie.style.display='block';
  }else if (zid==2) {
    z2.className='akt';
    zosobni.style.display='block';
  }else if (zid==3) {
    z3.className='akt';
    zpostava.style.display='block';
  }else if (zid==4) {
    z4.className='akt';
    zpovaha.style.display='block';
  }else if (zid==5) {
    z5.className='akt';
    zkonicky.style.display='block';
  }else if (zid==6) {
    z6.className='akt';
    zkontakty.style.display='block';
  }else if (zid==7) {
    z7.className='akt';
    zostatni.style.display='block';
  }else if (zid==8) {
    z8.className='akt';
    zouctu.style.display='block';
  }
}
function tab(tid) {
  var t1,t2,t3,t4,t5,cil;
  t1=document.getElementById("t1");
  t2=document.getElementById("t2");
  t3=document.getElementById("t3");
  t4=document.getElementById("t4");
  t5=document.getElementById("t5");
  cil=document.getElementById("tabbed");
  t1.className='';
  t2.className='';
  t3.className='';
  t4.className='';
  t5.className='posl';
  if (tid==1) {
    t1.className='akt';
  }else if (tid==2) {
    t2.className='akt';
  }else if (tid==3) {
    t3.className='akt';
  }else if (tid==4) {
    t4.className='akt';
  }else if (tid==5) {
    t5.className='posl akt';
  }
  ajax_otevrit('tabbed', '/ajax/taby.php', 'innerHTML', 'tab='+tid, 'showtab');
}
function GetCount(){
  /* Author: ricocheting.com */
  dateFuture=new Date(2010,0,01,24,00,00);
	dateNow=new Date();
	var amount=dateFuture.getTime() - dateNow.getTime();
	if (amount<0) {
	 document.getElementById('cas').innerHTML='Dnes slavíme narozeniny. Vítejte v roce 2010!';
	}else{
		var days=0;var hours=0;var mins=0;var secs=0;var out, dny, dny_o, hodiny_o, minuty_o, sekundy_o;
		amount=Math.floor(amount/1000);
		days=Math.floor(amount/86400);
		amount=amount%86400;
		hours=Math.floor(amount/3600);
		amount=amount%3600;
		mins=Math.floor(amount/60);
		amount=amount%60;
		secs=Math.floor(amount);
		if (days!=0) {
		  if (days==1) dny='den';
		  else if (days>1 && days<5) dny='dny';
		  else dny='dní';
		  dny_o=days+' '+dny;
    }else dny_o='';
    
		if (hours!=0) hodiny_o=', '+hours+' hod.';else hodiny_o='';
		if (mins!=0) minuty_o=', '+mins+' min.';else minuty_o='';
		if (secs!=0) sekundy_o=', '+secs+' sek.';else sekundy_o='';
		document.getElementById('cas').innerHTML='Budeme slavit první narozeniny! Přesně na Nový rok. Zbývá '+dny_o+hodiny_o+minuty_o+sekundy_o;
		setTimeout("GetCount()", 1000);
	}
}

window.onload=GetCount;//call when everything has loaded

function find(hid) {
  var h1, h2, h3, h4, pole, co;
  h1=document.getElementById("h1");
  h2=document.getElementById("h2");
  h3=document.getElementById("h3");
  h4=document.getElementById("h4");
  pole=document.getElementById("policko");
  co=document.getElementById("co");
  h1.className='';
  h2.className='';
  h3.className='';
  h4.className='';
  if (hid==1) {
    co.value='';
    h1.className='akt';
    pole.className='pole';
  }else if (hid==2) {
    co.value='mapy';
    h2.className='akt';
    pole.className='pole mapy';
  }else if (hid==3) {
    co.value='obrazky';
    h3.className='akt';
    pole.className='pole obrazky';
  }else if (hid==4) {
    co.value='videa';
    h4.className='akt';
    pole.className='pole videa';
  }
  pole.focus();
}
