/* sort filelist: */
var sort_column;
var prev_span = null;
function get_inner_text(el) {
 if((typeof el == 'string')||(typeof el == 'undefined'))
  return el;
 if(el.innerText)
  return el.innerText;
 else {
  var str = "";
  var cs = el.childNodes;
  var l = cs.length;
  for (i=0;i<l;i++) {
   if (cs[i].nodeType==1) str += get_inner_text(cs[i]);
   else if (cs[i].nodeType==3) str += cs[i].nodeValue;
  }
 }
 return str;
}
function sortfn(a,b) {
 var at = get_inner_text(a.cells[sort_column]);
 var bt = get_inner_text(b.cells[sort_column]);
 if (a.cells[sort_column].className == 'int') {
  return parseInt(at)-parseInt(bt);
 } else {
  aa = at.toLowerCase();
  bb = bt.toLowerCase();
  if (aa==bb) return 0;
  else if (aa<bb) return -1;
  else return 1;
 }
}
function resort(lnk) {
 var span = lnk.childNodes[1];
 var table = lnk.parentNode.parentNode.parentNode.parentNode;
 var rows = new Array();
 for (j=1;j<table.rows.length;j++)
  rows[j-1] = table.rows[j];
 sort_column = lnk.parentNode.cellIndex;
 rows.sort(sortfn);
 if (prev_span != null) prev_span.innerHTML = '';
 if (span.getAttribute('sortdir')=='down') {
  span.innerHTML = '&uarr;';
  span.setAttribute('sortdir','up');
  rows.reverse();
 } else {
  span.innerHTML = '&darr;';
  span.setAttribute('sortdir','down');
 }
 for (i=0;i<rows.length;i++)
  table.tBodies[0].appendChild(rows[i]);
 prev_span = span;
}
/* /sort filelist */

/* comment smiles: */
function select_box(field) {
var theForm = document.moje;
for (i=0; i<theForm.elements.length; i++) {
    if (theForm.elements[i].name=='soubory[]')
        theForm.elements[i].checked = field;
}

}

function load_captcha()
{
    var a = Math.ceil(Math.random() * 10001);
    document.getElementById('captcha').src='http://img.uloz.to/captcha/'+ a +'.png';
    document.getElementById('captcha_nb').value=a;
    document.getElementById('captcha_sound').href='http://img.uloz.to/captcha/sound/'+ a +'.mp3';
}
	    

function Smile(what)
{
  document.forms.comment.komentar.focus();
  document.forms.comment.komentar.value=document.forms.comment.komentar.value+what;
}
/* /comment smiles: */

/* /hideshow div - general: */
function showhide(id)
{
if (document.getElementById)
{
    obj = document.getElementById(id);
    if (obj.style.display == "none")
    {
	obj.style.display = "";
    } 
    else 
    {
        obj.style.display = "none";
    }
}
}							  

/* related media delayload fce: */
var delayLoadRegistry=[];
var delayLoadCompleted=[];
function delayLoad(id,img,src){

delayLoadRegistry[delayLoadRegistry.length]=[id,img,src];
delayLoadCompleted[id]=false;
}
function performDelayLoad(id){
if(!delayLoadCompleted[id]){
delayLoadCompleted[id]=true;
for(var i=0;i<delayLoadRegistry.length;i++){
if(delayLoadRegistry[i][0]==id){
delayLoadRegistry[i][1].onload="";
delayLoadRegistry[i][1].src=delayLoadRegistry[i][2];
}
}
}
}
/* /related media delayload fce */

/* video img slideshow: */ 
var thumb_next,thumb_el,thumb_timer,thumb_gal;
//var thumb_baseurl = "http://thi.uloz.to/";
function video_thumb_start(el,g){
    thumb_gal=g;
    thumb_next=1;
    thumb_el=el;
        // set image url
        for(i=0; i<=9; i++){
            var im=new Image();
//            im.src=thumb_baseurl+thumb_gal+"."+i+".jpg";
            im.src=thumb_gal+"."+i+".jpg";
            thumb_el.src = im.src;
        }
    video_thumb_image();
}
function video_thumb_stop(){
    if(thumb_timer!=null){
        clearTimeout(thumb_timer);
        thumb_timer=null;
    }
    var im=new Image();
    im.src=thumb_gal+".0.jpg"; 
    thumb_el.src = im.src;
}

function video_thumb_image(){    
    var im=new Image();
    im.src=thumb_gal+"."+thumb_next+".jpg";
    thumb_next=(thumb_next)+1;
    if(thumb_next==9){ thumb_next = 0; }
    thumb_el.src=im.src;
    thumb_timer=setTimeout("video_thumb_image()",500);
}
/* /video img slideshow: */ 

/* video HD img slideshow: */ 
//var thumb_next,thumb_el,thumb_timer,thumb_gal;
//var thumb_baseurl = "http://thi.uloz.to/";
function video_med_thumb_start(el,g){
    thumb_gal=g;
    thumb_next=1;
    thumb_el=el;
        // set image url
        for(i=0; i<=9; i++){
            var im=new Image();
//            im.src=thumb_baseurl+thumb_gal+"."+i+".jpg";
            im.src=thumb_gal+".med."+i+".jpg";
            thumb_el.src = im.src;
        }
    video_med_thumb_image();
}
function video_med_thumb_stop(){
    if(thumb_timer!=null){
        clearTimeout(thumb_timer);
        thumb_timer=null;
    }
    var im=new Image();
    im.src=thumb_gal+".med.0.jpg"; 
    thumb_el.src = im.src;
}

function video_med_thumb_image(){    
    var im=new Image();
    im.src=thumb_gal+".med."+thumb_next+".jpg";
    thumb_next=(thumb_next)+1;
    if(thumb_next==9){ thumb_next = 0; }
    thumb_el.src=im.src;
    thumb_timer=setTimeout("video_med_thumb_image()",500);
}
/* /video HD img slideshow: */ 

/* AJAX - pozadavky stahnu url a vystup  nekam vlozim) */
//Event.observe(document,'dom:loaded',function(e) {
//    if (!!$('search_text')) {
//	new Ajax.Suggestor('search_text','js_search_autocompleter','/?m=stream&a=suggest_search',{ delay: 0.4, minChars: 3 });
//    }
//});
function ajaxUpdateRequest (tURL,responseParent) {
    var opt = {
        method: 'post',
        onSuccess: function (t) {
                $(responseParent).innerHTML=t.responseText;
            }
    }
    new Ajax.Request(tURL,opt);
}
/* /AJAX */

/*
Get parametr from URL on static page
*/

function getURLParam(strParamName){
  var strReturn = "";
  var strHref = window.location.href;
  if ( strHref.indexOf("?") > -1 ){
  var strQueryString = strHref.substr(strHref.indexOf("?")).toLowerCase();
  var aQueryString = strQueryString.split("&");
  for ( var iParam = 0; iParam < aQueryString.length; iParam++ ){
  if ( 
    aQueryString[iParam].indexOf(strParamName.toLowerCase() + "=") > -1 ){
    var aParam = aQueryString[iParam].split("=");
    strReturn = aParam[1];
    break;
  }
  }
}
  return unescape(strReturn);
}

/*
select all in element
*/

function SelectAll(id)
{
    document.getElementById(id).focus();
    document.getElementById(id).select();
}

/* 
ulozi popis metodou POST
*/
var url = "http://uloz.to/ajax/update_description.php"; 

function ajax_save_description(id_souboru) 
{
  new Ajax.Request(url, {
  method: 'post',
  parameters: { popis: document.getElementById('popis_'+id_souboru).value,file_id: id_souboru },
  onSuccess: process,
  onFailure: function() 
  { 
        alert("Popis se nepodarilo ulozit"); 
  }
  });
}
 
function process(transport) 
{
  var response = transport.responseText;
  if(response == 'OK')
  {
    alert("OK.");
  }
  else
  {
    alert("Popis se nepodrailo ulozit");
  }  
}
	
