﻿function newImage(arg) {
  if (document.images) {
  rslt = new Image();
  rslt.src = arg;
  return rslt;
  }
}
function changeImagesArray(array) {
  if (document.images && (preloadFlag == true)) {
    for (var i=0; i<array.length; i+=2) {
    document[array[i]].src = array[i+1];
    }
  }
}
function changeImages() {
  changeImagesArray(changeImages.arguments);
}
function toggleImages() {
  for (var i=0; i<toggleImages.arguments.length; i+=2) {
  if (selected == toggleImages.arguments[i]) changeImagesArray(toggleImages.arguments[i+1]);
  }
}
var selected = '';
var preloadFlag = false;
function preloadImages() {
  if (document.images) {
  logo_p = newImage("obrazy/logo-p.gif");
  home_p = newImage("obrazy/home-p.gif");
  home_v = newImage("obrazy/home-v.gif");
  PPGMPG_v = newImage("obrazy/PPGMPG-v.gif");
  PPGMPG_p = newImage("obrazy/PPGMPG-p.gif");
  import_v = newImage("obrazy/import-v.gif");
  import_p = newImage("obrazy/import-p.gif");
  humor_v = newImage("obrazy/humor-v.gif");
  humor_p = newImage("obrazy/humor-p.gif");
  livecam_v = newImage("obrazy/livecam-v.gif");
  livecam_p = newImage("obrazy/livecam-p.gif");
  preloadFlag = true;
  }
}
function kontrolujY() {
  validity = true; // assume valid
  if (!check_empty(document.importodkaz.nazev.value))
        { validity = false; alert('Název není vyplnen!'); }
  if (!check_url(document.importodkaz.adresa.value))
        { validity = false; alert('Adresa není z YouTube!\nTento odkaz zašli E-mailem.'); }
  if (!check_empty(document.importodkaz.komentar.value))
        { validity = false; alert('Napiš, proč tě video zaujalo.'); }
  if (!check_empty(document.importodkaz.jmeno.value))
        { validity = false; alert('Není vyplněno JMÉNO!\N\NVlož svoje jméno (křestní)!\nJe to jen z důvodu řazení do databáze.'); }
  if (!check_empty(document.importodkaz.prijmeni.value))
        { validity = false; alert('NENÍ vyplněno PŘÍJMENÍ!\n\nVlož svoje příjmení, nebo nick!\nJe to jen z důvodu řazení do databáze.'); }
  if (validity)
        alert ("Odkaz byl uložen do databáze.\n"
                + "Pokud jej nevidíš mezi odkazy, obnov stránku.\n\n"
                + "Děkuji za spolupráci.");
  return validity;
}
function check_empty(text) {
  return (text.length > 0); // returns false if empty
}
function check_email(address) {
  if ((address == "")
    || (address.indexOf ('@') == -1)
    || (address.indexOf ('.') == -1))
      return false;
  return true;
}

function check_url(address) {
  if ((address == "")
    || (address.indexOf ('http://www.youtube.com') == -1)
    || (address.indexOf ('.') == -1))
      return false;
  return true;
}
//******************************************************************************
function kontroluj() {
  validity = true;
  if (!check_otaz(document.upload.uputavka.value))
        { validity = false; alert('Vepiš krátkou upoutávku - max 45 znaků.\nPlease insert litle message.');
    document.upload.uputavka.select();
    document.upload.uputavka.focus();
      return false;
  }
  if (!check_otaz(document.upload.detail.value))
        { validity = false; alert('Vlož libovolný popis k tvému filmu.\nPlease insert moving message.');
    document.upload.detail.select();
    document.upload.detail.focus();
      return false;
  }
  if (!check_emptya(document.upload.jmenou.value))
        { validity = false; alert('Vlož prosím svoje křestní meno.\nPlease insert yor first name.');
    document.upload.jmenou.select();
    document.upload.jmenou.focus();
      return false;
  }
  if (!check_emptya(document.upload.prijmeni.value))
        { validity = false; alert('Vlož prosím svoje příjmení nebo nick.\nPlease insert yor last name or nick.');
    document.upload.prijmeni.select();
    document.upload.prijmeni.focus();
      return false;
  }
  if (validity)
    ProgUpdate();
        //if (confirm ("Message to email:\nName: "+document.upload.meno.value+"\nTelephone: "+document.upload.tlf.value+"\nE-mail: "+document.upload.mejl.value+"\nMessage: "+document.upload.txt.value)== false) return false;
  return validity;
}
function check_otaz(text) {
  if (text == "") return false;
  return true;
}
function check_emptya(text) {
  if (text == "") return false;
  return true;
}
//******************************************************************************
// Počet objektů SPAN do progres baru při uploadu
var ProgCount = 17;
// Barva, kterou se budou tyto objekty obarvovat
var ProgCol = '#6699ff';
// Časový interval
var ProgInterval = 100;
var ProgPos = ProgCount;
// Časovač
var ProgTimer;

// Inicializace
function ProgInit() {
  for (var i = 1; i <= ProgCount; i++)
    document.getElementById('Prog'+i).style.backgroundColor = 'transparent';
  ProgPos = 0;
}

// Ukončení
function ProgStop() {
  clearTimeout(ProgTimer);
  ProgInit();
}

// Jeden krok ProgressBaru
function ProgUpdate() {
  ProgPos++;
  if (ProgPos > ProgCount)
    ProgInit();
  else
   document.getElementById('Prog'+ProgPos).style.backgroundColor = ProgCol;
  ProgTimer = setTimeout('ProgUpdate()',ProgInterval);
}
//konec progres baru uploadu
    var ProgCount = 51;
    var ProgCol = '#6B6BFF';
    var ProgInterval = 100;
    var ProgPos = ProgCount;
    var ProgTimer;
    function ProgInit() {
      for (var i = 1; i <= ProgCount; i++)
        document.getElementById('Prog'+i).style.backgroundColor = 'transparent';
      ProgPos = 0;}
    function ProgStop() {
      clearTimeout(ProgTimer);
      ProgInit();}
    function ProgUpdate() {
      ProgPos++;
      if (ProgPos > ProgCount)
        ProgInit();
      else
       document.getElementById('Prog'+ProgPos).style.backgroundColor = ProgCol;
      ProgTimer = setTimeout('ProgUpdate()',ProgInterval);}
//*****************************************************************************
function zmaz(ktoretxt,textus){
    ktoretxt.style.backgroundColor='#272727';
    ktoretxt.style.border='2px solid #373737';
}
function zmentxt(ktoretxt,textus){
    if (ktoretxt.value=='' || ktoretxt.value==textus){ktoretxt.value=''};
    ktoretxt.style.backgroundColor='#272727';
    ktoretxt.style.border='2px solid #373737';
}
function zhasnitxt(ktoretxt,textus){
    ktoretxt.style.backgroundColor='#272727';
    if (ktoretxt.value==''){ktoretxt.style.border='2px solid #FF5252'; ktoretxt.value = textus;}
}
// START DHTML knihovna 
function objGet(x) {
	if (typeof x != 'string') return x;
	else if (Boolean(document.getElementById)) return document.getElementById(x);
	else if (Boolean(document.all)) return eval('document.all.'+x);  // pro MSIE 4
	else return null;
}

function objSetStyle (obj,prop,val) {
	var o = objGet(obj);
	if (o && o.style) {
		eval ('o.style.'+prop+'="'+val+'"');
		return true;
		}
	else return false;
	}

function objShow (obj,on) {
	return objSetStyle(obj,'visibility',(on) ? 'visible':'hidden');
	}

function objDisplay (obj,on,type) {
	if (on && !type) type = 'block';
	return objSetStyle(obj,'display',(on) ? type:'none');
	}
// END DHTML knihovna 


