/* GENERAL EDITING */
//
//var realsitepath = "../../web/";       //server
var realsitepath = "";   //localhost  '../../php/hollex/'
//
//INFO:
//trim string: //var pricetrim = pricevar.replace(/^\s+|\s+$/g, "");
//only num and decimal separator: //var pricetrim = pricevar.replace(/[^0-9|\,|\.]/g, "");
//only numbers: //var pricetrim = pricevar.replace(/[^0-9]/g, "");
//
//expiration date for cookies
var today = new Date();
var zero_date = new Date(0,0,0);
today.setTime(today.getTime() - zero_date.getTime());
var cookie_expire_date = new Date(today.getTime() + (8 * 7 * 86400000));
//
function WhichTable(x) {
  var x;

  //var adminrow = document.getElementById('adminrow').style;
  //var siterow = document.getElementById('siterow').style;

  if (x=="admin") {
   document.getElementById('adminrow').style.display = "";
   document.getElementById('siterow').style.display = "none";
   Set_Cookie('adminrowdisplays','admin',cookie_expire_date);  //expire at the end of the sesion: fixDate(cookie_expire_date)
  }
  if (x=="site") {
   document.getElementById('adminrow').style.display = "none";
   document.getElementById('siterow').style.display = "";
   Set_Cookie('adminrowdisplays','site',cookie_expire_date); //expire at the end of the sesion: fixDate(cookie_expire_date)
  }
  if (x=="both") {
   document.getElementById('adminrow').style.display = "";
   document.getElementById('siterow').style.display = "";
   Set_Cookie('adminrowdisplays','both',cookie_expire_date); //expire at the end of the sesion: fixDate(cookie_expire_date)
  }

};
// + onload defaults
function WhichTable_Set() {
var adminrowdisplays = Get_Cookie('adminrowdisplays');
//alert(''+adminrowdisplays+'');
  if (''+adminrowdisplays+''=='admin') {
   document.getElementById('adminrow').style.display = "";
   document.getElementById('siterow').style.display = "none";
  }
  if (''+adminrowdisplays+''=='site') {
   document.getElementById('adminrow').style.display = "none";
   document.getElementById('siterow').style.display = "";
  }
  if (''+adminrowdisplays+''=='both') {
   document.getElementById('adminrow').style.display = "";
   document.getElementById('siterow').style.display = "";
  }
};
// which table END
//check email
function emailCheck_2 (emailStr) {
if (''+emailStr+''!='') {
if (emailCheck(emailStr)==false) {
document.getElementById('email').focus();
document.getElementById('email').select();
return false;
}
}
};
//
//check email
function emailCheck_submit (emailStr, emailEl, emailForm, emailSite) {
         if (emailCheck(emailStr, emailEl, emailSite)==false) {
         //return false;
         } else {
         return emailForm.submit();
         }
};
//
//check email with anchor link submit
function emailCheck_submitlink (emailStr, emailEl, emailForm, emailSite) {
         if (emailCheck(emailStr, emailEl, emailSite)==false) {
         //return false;
         } else {
         document.getElementById(''+emailForm+'').submit();
         }
};
//
function emailCheck (emailStr, emailEl, emailSite) {
//alert("Nesprávna "+emailEl+"");
var emailSite=""+emailSite+"";
//return false;
var emailEllen=emailEl.length;
if (emailEllen==0) {
var emailEl = "email";
} else {
var emailEl = emailEl;
}
//
/* The following pattern is used to check if the entered e-mail address
   fits the user@domain format.  It also is used to separate the username
   from the domain. */
var emailPat=/^(.+)@(.+)$/
/* The following string represents the pattern for matching all special
   characters.  We don't want to allow special characters in the address. 
   These characters include ( ) < > @ , ; : \ " . [ ]    */
var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]"
/* The following string represents the range of characters allowed in a 
   username or domainname.  It really states which chars aren't allowed. */
var validChars="\[^\\s" + specialChars + "\]"
/* The following pattern applies if the "user" is a quoted string (in
   which case, there are no rules about which characters are allowed
   and which aren't; anything goes).  E.g. "jiminy cricket"@disney.com
   is a legal e-mail address. */
var quotedUser="(\"[^\"]*\")"
/* The following pattern applies for domains that are IP addresses,
   rather than symbolic names.  E.g. joe@[123.124.233.4] is a legal
   e-mail address. NOTE: The square brackets are required. */
var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/
/* The following string represents an atom (basically a series of
   non-special characters.) */
var atom=validChars + '+'
/* The following string represents one word in the typical username.
   For example, in john.doe@somewhere.com, john and doe are words.
   Basically, a word is either an atom or quoted string. */
var word="(" + atom + "|" + quotedUser + ")"
// The following pattern describes the structure of the user
var userPat=new RegExp("^" + word + "(\\." + word + ")*$")
/* The following pattern describes the structure of a normal symbolic
   domain, as opposed to ipDomainPat, shown above. */
var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$")


/* Finally, let's start trying to figure out if the supplied address is
   valid. */

/* Begin with the coarse pattern to simply break up user@domain into
   different pieces that are easy to analyze. */
var matchArray=emailStr.match(emailPat)
if (matchArray==null) {
  /* Too many/few @'s or something; basically, this address doesn't
     even fit the general mould of a valid e-mail address. */
  alert(''+emailCheck_txt('1',emailSite)+'');     //alert(""+Nesprávna e-mail adresa (skontrolujte '@' alebo '.')+"");
  document.getElementById(''+emailEl+'').focus();
   document.getElementById(''+emailEl+'').select();
  return false
}
var user=matchArray[1]
var domain=matchArray[2]

// See if "user" is valid 
if (user.match(userPat)==null) {
    // user is not valid
    alert(''+emailCheck_txt('2',emailSite)+'');    //alert("Neplatné znaky v mene e-mailu.")
    document.getElementById(''+emailEl+'').focus();
   document.getElementById(''+emailEl+'').select();
    return false
}

/* if the e-mail address is at an IP address (as opposed to a symbolic
   host name) make sure the IP address is valid. */
var IPArray=domain.match(ipDomainPat)
if (IPArray!=null) {
    // this is an IP address
    for (var i=1;i<=4;i++) {
      if (IPArray[i]>255) {
          alert(''+emailCheck_txt('3',emailSite)+'');    //alert("Neplatná IP adresa e-mailu!")
          document.getElementById(''+emailEl+'').focus();
          document.getElementById(''+emailEl+'').select();
    return false
      }
    }
    return true
}

// Domain is symbolic name
var domainArray=domain.match(domainPat)
if (domainArray==null) {
  alert(''+emailCheck_txt('4',emailSite)+'');    //alert("Neplatné znaky v doméne e-mailu.")
  document.getElementById(''+emailEl+'').focus();
   document.getElementById(''+emailEl+'').select();
    return false
}

/* domain name seems valid, but now make sure that it ends in a
   three-letter word (like com, edu, gov) or a two-letter word,
   representing country (uk, nl), and that there's a hostname preceding 
   the domain or country. */

/* Now we need to break up the domain to get a count of how many atoms
   it consists of. */
var atomPat=new RegExp(atom,"g")
var domArr=domain.match(atomPat)
var len=domArr.length
if (domArr[domArr.length-1].length<2 || 
    domArr[domArr.length-1].length>4) {
   // the address must end in a two letter or three letter word.
   alert(''+emailCheck_txt('5',emailSite)+'');      //alert("Koncovka e-mailu musí obsahovať 2 až 4 znaky.")
   document.getElementById(''+emailEl+'').focus();
   document.getElementById(''+emailEl+'').select();
   return false
}

// Make sure there's a host name preceding the domain.
if (len<2) {
   var errStr=''+emailCheck_txt('6',emailSite)+''; //var errStr="V e-maile chýba koncovka domény!"
   alert(errStr)
   document.getElementById(''+emailEl+'').focus();
   document.getElementById(''+emailEl+'').select();
   return false
}
//to long
var emaillen=emailStr.length
if (emaillen>49) {
   var errStr=''+emailCheck_txt('7',emailSite)+'';    //var errStr="Príliš dlhá e-mail adresa!"
   alert(errStr)
   document.getElementById(''+emailEl+'').focus();
   document.getElementById(''+emailEl+'').select();
   return false
}

// If we've gotten this far, everything's valid!
return true;
};
//
//check if number entred
// <a href="#" onClick="checkform();" class="button" style="padding: 1px 8px 1px 8px; color: #FFFFFF; text-decoration: none;">Upraviť</a>
function checkform()
{
  var vote = document.contentform.section_extra.value;
  var votetrim = vote.replace(/[^0-9]/g, "");

  if (vote!=votetrim) {
   document.contentform.section_extra.value = votetrim;
  }

  if (document.contentform.section_extra.value.length == 0)
  {
    alert("prosím, zadajte počet hlasov");
    document.contentform.section_extra.value = "0";
    document.contentform.section_extra.focus();
    document.contentform.section_extra.select();
    return false;
  }
  else if (isNaN(+document.contentform.section_extra.value) && document.contentform.section_extra.value!="boolean")
  {
    alert("prosím, zadajte číselnú hodnotu");
    document.contentform.section_extra.focus();
    document.contentform.section_extra.select();
    return false;
  }

};
//
function checkstock()
{
  var stock = document.contentform.stock.value;
  var stocktrim = stock.replace(/[^0-9]/g, "");

  if (stock!=stocktrim) {
   document.contentform.stock.value = stocktrim;
  }

  if (document.contentform.stock.value.length == 0)
  {
    alert("prosím, zadajte počet na sklade");
    document.contentform.stock.value = "0";
    document.contentform.stock.focus();
    document.contentform.stock.select();
    return false;
  }
  else if (isNaN(+document.contentform.stock.value) && document.contentform.stock.value!="boolean")
  {
    alert("prosím, zadajte číselnú hodnotu");
    document.contentform.stock.focus();
    document.contentform.stock.select();
    return false;
  }

};
//with minus
function checkstock_withminus()
{
  var stock = document.contentform.stock.value;
  var stocktrim = stock.replace(/[^0-9]/g, "");
  var stocktrimminus = stock.replace(/[^0-9,\-]/g, "");

  if (stock!=stocktrim && stock!="-"+stocktrim+"") {
     if (stocktrim==stocktrimminus) {
     document.contentform.stock.value = stocktrim;
     } else {
     document.contentform.stock.value = "-"+stocktrim+"";
     }
  }

  if (document.contentform.stock.value.length == 0)
  {
    alert("prosím, zadajte počet na sklade");
    document.contentform.stock.value = "0";
    document.contentform.stock.focus();
    document.contentform.stock.select();
    return false;
  }
  else if (isNaN(+document.contentform.stock.value) && document.contentform.stock.value!="boolean")
  {
    alert("prosím, zadajte číselnú hodnotu");
    document.contentform.stock.focus();
    document.contentform.stock.select();
    return false;
  }

};
// with decimal
function checknumeric(countid)
{
  var stock = document.getElementById(''+countid+'').value;
  var stocktrim = stock.replace(/[^0-9|\,|\.]/g, "");


  if (stock!=stocktrim) {
   document.getElementById(''+countid+'').value = stocktrim;
  }

  stocktrim = stocktrim.replace(/,/g, ".");

  //if (document.getElementById(''+countid+'').value.length == 0)
  //{
  //  alert("prosím, zadajte číselnú hodnoxtu");
  //  document.getElementById(''+countid+'').value = "";
  //  document.getElementById(''+countid+'').focus();
  //  document.getElementById(''+countid+'').select();
  //  return false;
  //} else
  if (isNaN(+stocktrim) && stocktrim!="boolean")
  {
    alert("prosím, zadajte číselnú hodnotu");
    document.getElementById(''+countid+'').focus();
    document.getElementById(''+countid+'').select();
    return false;
  }

};
function passnumeric(countid)
{
  var stock = document.getElementById(''+countid+'').value;
  var stocktrim = stock.replace(/[^0-9|\,|\.]/g, "");

  //if (stock!=stocktrim) {
  // document.getElementById(''+countid+'').value = stocktrim;
  //}

  stocktrim = stocktrim.replace(/,/g, ".");

  if (isNaN(+stocktrim) && stocktrim!="boolean")
  {
    return false;
  } else {
    document.getElementById('ref'+countid+'').value = stocktrim;
  }

};
// without decimal
function checknumeric_int(countid)
{
  var stock = document.getElementById(''+countid+'').value;
  var stocktrim = stock.replace(/[^0-9]/g, "");

  if (stock!=stocktrim) {
   document.getElementById(''+countid+'').value = stocktrim;
  }

  if (document.getElementById(''+countid+'').value.length == 0)
  {
    alert("prosím, zadajte číselnú hodnotu");
    document.getElementById(''+countid+'').value = "";
    document.getElementById(''+countid+'').focus();
    document.getElementById(''+countid+'').select();
    return false;
  }
  else if (isNaN(+document.getElementById(''+countid+'').value) && document.getElementById(''+countid+'').value!="boolean")
  {
    alert("prosím, zadajte číselnú hodnotu");
    document.getElementById(''+countid+'').focus();
    document.getElementById(''+countid+'').select();
    return false;
  }

};
//
function checkstock_site(countid,site)
{

  var stock = document.getElementById(''+countid+'').value;
  var stocktrim = stock.replace(/[^0-9]/g, "");

  if (stock!=stocktrim) {
   document.getElementById(''+countid+'').value = stocktrim;
  }

  if (document.getElementById(''+countid+'').value.length == 0)
  {
    alert(""+checkstock_site_txt(site,'1')+"");
    document.getElementById(''+countid+'').value = "1";
    document.getElementById(''+countid+'').focus();
    document.getElementById(''+countid+'').select();
    return false;
  }
  else if (isNaN(+document.getElementById(''+countid+'').value) && document.getElementById(''+countid+'').value!="boolean")
  {
    alert(""+checkstock_site_txt(site,'2')+"");
    document.getElementById(''+countid+'').focus();
    document.getElementById(''+countid+'').select();
    return false;
  }

};
//
oldvalue = "";
function passText(passedvalue) {
  if (passedvalue != "") {
    var totalvalue = passedvalue;
    document.contentform.extra.value = totalvalue;
    oldvalue = document.contentform.extra.value;
  }
};
//
function passTextImage(passedvalue) {
  if (passedvalue != "") {
    var totalvalue = passedvalue;
    document.getElementById('itemimage').src = totalvalue;
    oldvalue = document.getElementById('itemimage').src;
  }
};
//
function passTextImage2(passedvalue) {
  if (passedvalue != "") {
    var totalvalue = passedvalue;
    if (document.getElementById('itemimage2')) {
    document.getElementById('itemimage2').src = totalvalue;
    } else {
    document.getElementById('imagelogo').innerHTML = "<a href=\"javascript:onclick=BrowseGalleriesAdd();\" title=\"Zmeniť\"><img src=\""+totalvalue+"\"  id=\"itemimage2\"></a><br><a href=\"javascript:onclick=RemPic();\" title=\"Zrušiť\">[ - ]</a>";
    }

  }
};
//
function passNameView(passedvalue) {

   if (passedvalue == "no") {
            document.contentform.nameview.style.color = "#AAA";
   } else {
           document.contentform.nameview.style.color = "#000";
   }

};
//
function passNameView2(passedvalue, count) {

   if (passedvalue == "no") {
            for (i = 0; i < count; i++) {
            document.getElementById('nameview_'+i+'').style.color = "#AAA";
            }
   } else {
           for (i = 0; i < count; i++) {
            document.getElementById('nameview_'+i+'').style.color = "#000";
           }
   }

};
//
var totalcount = "";
function passCount(passedcount0) {


var passedcount_arr = passedcount0.split(";")
var passedcount1 = passedcount_arr[0];
var passedcount2 = passedcount_arr[1];
var passedcount3 = passedcount_arr[2];
var passedcount;

if (document.getElementById('subfolders_check').checked == true) {
   //alert ('all sublevels count: ' + passedcount1);
   passedcount = passedcount1;
} else {
   //alert ('one sub level count: ' + passedcount2);
   passedcount = passedcount2;
}
//
   if (passedcount == "") {

            document.getElementById('random').innerHTML = "";

            document.contentform.selrandom.value= "0";
            var randomLength = document.contentform.random.length;
            newoption = new Option("výpis","0", false, false);
            document.contentform.random.options[randomLength] = newoption;

            document.getElementById('count').innerHTML = "";
            document.getElementById('count').innerHTML = "Vyberte želaný obsah";

            document.getElementById('subfolders').style.display = "none";
            document.getElementById('listing').style.display = "";

            saveMe();
            totalcount = "";


   } else {
   if (passedcount != "" || passedcount != "0" ) {
            //clean subvec
            if (document.contentform.sourceselector.value == 0 || isNaN(+document.contentform.sourceselector.value) && document.contentform.sourceselector.value!="boolean" || passedcount3 == "nosubdir")  {
            document.getElementById('subfolders').style.display = "none";
            } else {
            document.getElementById('subfolders').style.display = "";
            }

            document.getElementById('random').innerHTML = "";
            document.contentform.selrandom.value= "0";
            var randomLength = document.contentform.random.length;
            newoption = new Option("výpis","0", false, false);
            document.contentform.random.options[randomLength] = newoption;

            for(i=0; i< passedcount; i++) {

            totalcount =  totalcount + "<option value='" + (i+1) + "'>" + (i+1) + "</option>";

            var randomLength = document.contentform.random.length;
            newoption = new Option("náhodne po " + (i+1) + "",(i+1), false, false);
            document.contentform.random.options[randomLength] = newoption;

            }
            document.getElementById('count').innerHTML = "";
            document.getElementById('count').innerHTML = "Počet:&nbsp;<select id='counter' class='editmenu_text_short2' onChange='randomMax(this.options[this.selectedIndex].value);'><option value='0' selected>všetko</option>" + totalcount + "</select>";

            document.contentform.number.value= "0";
            document.getElementById('listing').style.display = "none";




            totalcount = "";

   }
   }

};

//BOOKS&AUTHORS

//
function moveOverAuthor()
{

var boxLength = document.contentform.choiceBoxAuthor.length;
var selectedItem = document.contentform.available.selectedIndex;
var selectedText = document.contentform.available.options[selectedItem].text;
var selectedValue = document.contentform.available.options[selectedItem].value;
var selectedStyle = document.contentform.available.options[selectedItem].style.color;

document.contentform.available.options[selectedItem] = null;

var i;
var isNew = true;
if (boxLength != 0) {
for (i = 0; i < boxLength; i++) {
thisitem = document.contentform.choiceBoxAuthor.options[i].text;
if (thisitem == selectedText) {
isNew = false;

break;
      }
   }
}
if (isNew) {

newoption = new Option(selectedText, selectedValue, false, false);
document.contentform.choiceBoxAuthor.options[boxLength] = newoption;
document.contentform.choiceBoxAuthor.options[boxLength].style.color = selectedStyle;

}
document.contentform.available.selectedIndex=-1;
saveMeAuthor();

};
//
function moveOver2()
{

var boxLength = document.contentform.choiceBox.length;
var selectedItem = document.contentform.available.selectedIndex;
var selectedText = document.contentform.available.options[selectedItem].text;
var selectedValue = document.contentform.available.options[selectedItem].value;
var selectedStyle = document.contentform.available.options[selectedItem].style.color;

document.contentform.available.options[selectedItem] = null;

var i;
var isNew = true;
if (boxLength != 0) {
for (i = 0; i < boxLength; i++) {
thisitem = document.contentform.choiceBox.options[i].text;
if (thisitem == selectedText) {
isNew = false;

break;
      }
   }
}
if (isNew) {

newoption = new Option(selectedText, selectedValue, false, false);
document.contentform.choiceBox.options[boxLength] = newoption;
document.contentform.choiceBox.options[boxLength].style.color = selectedStyle;

}
document.contentform.available.selectedIndex=-1;
saveMe2();

};
//
function moveOver3()
{
var boxLength = document.contentform.available.length;
var selectedItem = document.contentform.available.selectedIndex;
var selectedText = document.contentform.available.options[selectedItem].text;
var selectedValue = document.contentform.available.options[selectedItem].value;
var selectedStyle = document.contentform.available.options[selectedItem].style.color;

//document.contentform.available.options[selectedItem] = null;

var i;
var isNew = true;
if (boxLength != 0) {
//alert (boxLength);
arrSelected = new Array();
var count = 0;
for (i = 0; i < boxLength; i++) {
if (document.contentform.available.options[i].selected) {
//alert (document.contentform.available.options[0].text);
arrSelected[count] = document.contentform.available.options[i].value;
}

count++;
}
}

//
var y;
y = document.contentform.choiceBox.length;
var x;
for (i = 0; i < boxLength; i++) {
for (x = 0; x < arrSelected.length; x++) {
if (document.contentform.available.options[i].value == arrSelected[x]) {

//alert (document.contentform.available.options[i].text);
newoption = new Option(document.contentform.available.options[i].text, document.contentform.available.options[i].value, false, false);
document.contentform.choiceBox.options[y] = newoption;
document.contentform.choiceBox.options[y].style.color = document.contentform.available.options[i].style.color;
document.contentform.available.options[i] = null;
y++;
   }
}
boxLength = document.contentform.available.length;
   }
//

document.contentform.available.selectedIndex=-1;
saveMe2();

};
//
//
function moveOver3_2()
{
var boxLength = document.contentform.available_2.length;
var selectedItem = document.contentform.available_2.selectedIndex;
var selectedText = document.contentform.available_2.options[selectedItem].text;
var selectedValue = document.contentform.available_2.options[selectedItem].value;
var selectedStyle = document.contentform.available_2.options[selectedItem].style.color;

//document.contentform.available.options[selectedItem] = null;

var i;
var isNew = true;
if (boxLength != 0) {
//alert (boxLength);
arrSelected = new Array();
var count = 0;
for (i = 0; i < boxLength; i++) {
if (document.contentform.available_2.options[i].selected) {
//alert (document.contentform.available.options[0].text);
arrSelected[count] = document.contentform.available_2.options[i].value;
}

count++;
}
}

//
var y;
y = document.contentform.choiceBox_2.length;
var x;
for (i = 0; i < boxLength; i++) {
for (x = 0; x < arrSelected.length; x++) {
if (document.contentform.available_2.options[i].value == arrSelected[x]) {

//alert (document.contentform.available.options[i].text);
newoption = new Option(document.contentform.available_2.options[i].text, document.contentform.available_2.options[i].value, false, false);
document.contentform.choiceBox_2.options[y] = newoption;
document.contentform.choiceBox_2.options[y].style.color = document.contentform.available_2.options[i].style.color;
document.contentform.available_2.options[i] = null;
y++;
   }
}
boxLength = document.contentform.available_2.length;
   }
//

document.contentform.available_2.selectedIndex=-1;
saveMe2_2();

};
//
//
function removeMeAuthor() {
var boxLength = document.contentform.choiceBoxAuthor.length;
arrSelected = new Array();
var count = 0;
for (i = 0; i < boxLength; i++) {
if (document.contentform.choiceBoxAuthor.options[i].selected) {
arrSelected[count] = document.contentform.choiceBoxAuthor.options[i].value;

}
count++;
}
var x;
for (i = 0; i < boxLength; i++) {
for (x = 0; x < arrSelected.length; x++) {
if (document.contentform.choiceBoxAuthor.options[i].value == arrSelected[x]) {

removeMeBack(document.contentform.choiceBoxAuthor.options[i].text, document.contentform.choiceBoxAuthor.options[i].value, document.contentform.choiceBoxAuthor.options[i].style.color);
document.contentform.choiceBoxAuthor.options[i] = null;

   }
}
boxLength = document.contentform.choiceBoxAuthor.length;
   }
saveMeAuthor();
};
//
function removeMe2() {
var boxLength = document.contentform.choiceBox.length;
arrSelected = new Array();
var count = 0;
for (i = 0; i < boxLength; i++) {
if (document.contentform.choiceBox.options[i].selected) {
arrSelected[count] = document.contentform.choiceBox.options[i].value;

}
count++;
}
var x;
for (i = 0; i < boxLength; i++) {
for (x = 0; x < arrSelected.length; x++) {
if (document.contentform.choiceBox.options[i].value == arrSelected[x]) {

removeMeBack(document.contentform.choiceBox.options[i].text, document.contentform.choiceBox.options[i].value, document.contentform.choiceBox.options[i].style.color);
document.contentform.choiceBox.options[i] = null;

   }
}
boxLength = document.contentform.choiceBox.length;
   }
saveMe2();
};
//
function removeMe2_2() {
var boxLength = document.contentform.choiceBox_2.length;
arrSelected = new Array();
var count = 0;
for (i = 0; i < boxLength; i++) {
if (document.contentform.choiceBox_2.options[i].selected) {
arrSelected[count] = document.contentform.choiceBox_2.options[i].value;

}
count++;
}
var x;
for (i = 0; i < boxLength; i++) {
for (x = 0; x < arrSelected.length; x++) {
if (document.contentform.choiceBox_2.options[i].value == arrSelected[x]) {

removeMeBack_2(document.contentform.choiceBox_2.options[i].text, document.contentform.choiceBox_2.options[i].value, document.contentform.choiceBox_2.options[i].style.color);
document.contentform.choiceBox_2.options[i] = null;

   }
}
boxLength = document.contentform.choiceBox_2.length;
   }
saveMe2_2();
};
//
function removeMeOver2(selValue) {

var boxLength = document.contentform.available.length;
arrSelected = new Array();
var count = 0;
for (i = 0; i < boxLength; i++) {
if (document.contentform.available.options[i].value == selValue) {



arrSelected[count] = document.contentform.available.options[i].value;

}
count++;
}
var x;
for (i = 0; i < boxLength; i++) {
for (x = 0; x < arrSelected.length; x++) {
if (document.contentform.available.options[i].value == arrSelected[x]) {

var selText = document.contentform.available.options[i].text;
var selStyle = document.contentform.available.options[i].style.color;
document.contentform.available.options[i] = null;

   }
}
boxLength = document.contentform.available.length;
   }


var boxLengthChoice = document.contentform.choiceBox.length
newoption = new Option(selText, selValue, false, false);
document.contentform.choiceBox.options[boxLengthChoice] = newoption;
document.contentform.choiceBox.options[boxLengthChoice].style.color = selStyle;


saveMe2();
};
//
function removeMeOver2_2(selValue) {

var boxLength = document.contentform.available_2.length;
arrSelected = new Array();
var count = 0;
for (i = 0; i < boxLength; i++) {
if (document.contentform.available_2.options[i].value == selValue) {



arrSelected[count] = document.contentform.available_2.options[i].value;

}
count++;
}
var x;
for (i = 0; i < boxLength; i++) {
for (x = 0; x < arrSelected.length; x++) {
if (document.contentform.available_2.options[i].value == arrSelected[x]) {

var selText = document.contentform.available_2.options[i].text;
var selStyle = document.contentform.available_2.options[i].style.color;
document.contentform.available_2.options[i] = null;

   }
}
boxLength = document.contentform.available_2.length;
   }


var boxLengthChoice = document.contentform.choiceBox_2.length
newoption = new Option(selText, selValue, false, false);
document.contentform.choiceBox_2.options[boxLengthChoice] = newoption;
document.contentform.choiceBox_2.options[boxLengthChoice].style.color = selStyle;


saveMe2_2();
};
//
function saveMeAuthor() {
var strValues = "";
var boxLength = document.contentform.choiceBoxAuthor.length;
var count = 0;
if (boxLength != 0) {
for (i = 0; i < boxLength; i++) {
if (count == 0) {
strValues = document.contentform.choiceBoxAuthor.options[i].value;
}
else {
strValues = strValues + "," + document.contentform.choiceBoxAuthor.options[i].value;
}
count++;
   }
}
if (strValues.length == 0) {
document.contentform.numberAuthor.value = "";
}
else {
document.contentform.numberAuthor.value = strValues;
   }

};
//
function saveMe2() {
var strValues = "";
var boxLength = document.contentform.choiceBox.length;
var count = 0;
if (boxLength != 0) {
for (i = 0; i < boxLength; i++) {
if (count == 0) {
strValues = document.contentform.choiceBox.options[i].value;
}
else {
strValues = strValues + "," + document.contentform.choiceBox.options[i].value;
}
count++;
   }
}
if (strValues.length == 0) {
document.contentform.number.value = "";
}
else {
document.contentform.number.value = strValues;
   }

};
//
function saveMe2_2() {
var strValues = "";
var boxLength = document.contentform.choiceBox_2.length;
var count = 0;
if (boxLength != 0) {
for (i = 0; i < boxLength; i++) {
if (count == 0) {
strValues = document.contentform.choiceBox_2.options[i].value;
}
else {
strValues = strValues + "," + document.contentform.choiceBox_2.options[i].value;
}
count++;
   }
}
if (strValues.length == 0) {
document.contentform.number_2.value = "";
}
else {
document.contentform.number_2.value = strValues;
   }

};
//lang versions

function moveOver2_ver()
{

var boxLength = document.contentform.choiceBox_ver.length;
var selectedItem = document.contentform.available_ver.selectedIndex;
var selectedText = document.contentform.available_ver.options[selectedItem].text;
var selectedValue = document.contentform.available_ver.options[selectedItem].value;
var selectedStyle = document.contentform.available_ver.options[selectedItem].style.color;

document.contentform.available_ver.options[selectedItem] = null;

var i;
var isNew = true;
if (boxLength != 0) {
for (i = 0; i < boxLength; i++) {
thisitem = document.contentform.choiceBox_ver.options[i].text;
if (thisitem == selectedText) {
isNew = false;

break;
      }
   }
}
if (isNew) {

newoption = new Option(selectedText, selectedValue, false, false);
document.contentform.choiceBox_ver.options[boxLength] = newoption;
document.contentform.choiceBox_ver.options[boxLength].style.color = selectedStyle;

}
document.contentform.available_ver.selectedIndex=-1;
saveMe2_ver();

};
//
function removeMe2_ver() {
var boxLength = document.contentform.choiceBox_ver.length;
arrSelected = new Array();
var count = 0;
for (i = 0; i < boxLength; i++) {
if (document.contentform.choiceBox_ver.options[i].selected) {
arrSelected[count] = document.contentform.choiceBox_ver.options[i].value;

}
count++;
}
var x;
for (i = 0; i < boxLength; i++) {
for (x = 0; x < arrSelected.length; x++) {
if (document.contentform.choiceBox_ver.options[i].value == arrSelected[x]) {

removeMeBack_ver(document.contentform.choiceBox_ver.options[i].text, document.contentform.choiceBox_ver.options[i].value, document.contentform.choiceBox_ver.options[i].style.color);
document.contentform.choiceBox_ver.options[i] = null;

   }
}
boxLength = document.contentform.choiceBox_ver.length;
   }
saveMe2_ver();
};
//
function removeMeBack_ver(selectedTextBack, selectedValueBack, selectedStyleBack) {
var boxLengthBack = document.contentform.available_ver.length;
document.contentform.available_ver.options[boxLengthBack] = new Option(selectedTextBack, selectedValueBack, false, false);
document.contentform.available_ver.options[boxLengthBack].style.color = selectedStyleBack;
}

function removeMeOver2_ver(selValue) {

var boxLength = document.contentform.available_ver.length;
arrSelected = new Array();
var count = 0;
for (i = 0; i < boxLength; i++) {
if (document.contentform.available_ver.options[i].value == selValue) {



arrSelected[count] = document.contentform.available_ver.options[i].value;

}
count++;
}
var x;
for (i = 0; i < boxLength; i++) {
for (x = 0; x < arrSelected.length; x++) {
if (document.contentform.available_ver.options[i].value == arrSelected[x]) {

var selText = document.contentform.available_ver.options[i].text;
var selStyle = document.contentform.available_ver.options[i].style.color;
document.contentform.available_ver.options[i] = null;

   }
}
boxLength = document.contentform.available_ver.length;
   }


var boxLengthChoice = document.contentform.choiceBox_ver.length
newoption = new Option(selText, selValue, false, false);
document.contentform.choiceBox_ver.options[boxLengthChoice] = newoption;
document.contentform.choiceBox_ver.options[boxLengthChoice].style.color = selStyle;


saveMe2_ver();
};
//
function saveMe2_ver() {
var strValues = "";
var boxLength = document.contentform.choiceBox_ver.length;
var count = 0;
if (boxLength != 0) {
for (i = 0; i < boxLength; i++) {
if (count == 0) {
strValues = document.contentform.choiceBox_ver.options[i].value;
}
else {
strValues = strValues + "," + document.contentform.choiceBox_ver.options[i].value;
}
count++;
   }
}
if (strValues.length == 0) {
document.contentform.number_ver.value = "";
}
else {
document.contentform.number_ver.value = strValues;
   }
};

//SELECTIONS
function moveOver()  
{

var boxLength = document.contentform.choiceBox.length;
var selectedItem = document.contentform.available.selectedIndex;
var selectedText = document.contentform.available.options[selectedItem].text;
var selectedValue = document.contentform.available.options[selectedItem].value;
var selectedStyle = document.contentform.available.options[selectedItem].style.color;

document.contentform.available.options[selectedItem] = null;

var i;
var isNew = true;
if (boxLength != 0) {
for (i = 0; i < boxLength; i++) {
thisitem = document.contentform.choiceBox.options[i].text;
if (thisitem == selectedText) {
isNew = false;

break;
      }
   }
}
if (isNew) {

newoption = new Option(selectedText, selectedValue, false, false);
document.contentform.choiceBox.options[boxLength] = newoption;
document.contentform.choiceBox.options[boxLength].style.color = selectedStyle;

}
document.contentform.available.selectedIndex=-1;
saveMe();

};
//
function removeMe() {
var boxLength = document.contentform.choiceBox.length;
arrSelected = new Array();
var count = 0;
for (i = 0; i < boxLength; i++) {
if (document.contentform.choiceBox.options[i].selected) {
arrSelected[count] = document.contentform.choiceBox.options[i].value;

}
count++;
}
var x;
for (i = 0; i < boxLength; i++) {
for (x = 0; x < arrSelected.length; x++) {
if (document.contentform.choiceBox.options[i].value == arrSelected[x]) {

removeMeBack(document.contentform.choiceBox.options[i].text, document.contentform.choiceBox.options[i].value, document.contentform.choiceBox.options[i].style.color);
document.contentform.choiceBox.options[i] = null;

   }
}
boxLength = document.contentform.choiceBox.length;
   }
saveMe();
};
function removeMeRel(val, nowrn) {
var boxLength = document.contentform.choiceBox.length;
arrSelected = new Array();
var count = 0;
for (i = 0; i < boxLength; i++) {
if (document.contentform.choiceBox.options[i].value == val) {
arrSelected[count] = document.contentform.choiceBox.options[i].value;

}
count++;
}
var x;
var imgPrevHolder = document.getElementById('imgPreview');
var imgPrevImg = document.getElementById(''+val+'');
var doremove = false;
if (nowrn) {
   doremove = true;
} else {
  var answer = confirm ('Odstrániť obrázok?'); //\r\n\r\n'+imgPrevImg.alt+'');
  if (answer) {
  doremove = true;
  }
}
if (doremove) {
   for (i = 0; i < boxLength; i++) {
   for (x = 0; x < arrSelected.length; x++) {
   if (document.contentform.choiceBox.options[i].value == arrSelected[x]) {

   document.contentform.choiceBox.options[i] = null;
   imgPrevHolder.removeChild(imgPrevImg);
      }
   }
   boxLength = document.contentform.choiceBox.length;
      }

   //
   if (document.contentform.numberUrl) {
   document.contentform.numberUrl.value = "";
   }
   saveMeRelated();
}



};
function removeMeRelated() {
var boxLength = document.contentform.choiceBox.length;
arrSelected = new Array();
var count = 0;
for (i = 0; i < boxLength; i++) {
if (document.contentform.choiceBox.options[i].selected) {
arrSelected[count] = document.contentform.choiceBox.options[i].value;

}
count++;
}
var x;
for (i = 0; i < boxLength; i++) {
for (x = 0; x < arrSelected.length; x++) {
if (document.contentform.choiceBox.options[i].value == arrSelected[x]) {

document.contentform.choiceBox.options[i] = null;

   }
}
boxLength = document.contentform.choiceBox.length;
   }
saveMeRelated();
};
//
function removeMeBack(selectedTextBack, selectedValueBack, selectedStyleBack) {
var boxLengthBack = document.contentform.available.length;
document.contentform.available.options[boxLengthBack] = new Option(selectedTextBack, selectedValueBack, false, false);
document.contentform.available.options[boxLengthBack].style.color = selectedStyleBack;
};
//
function removeMeBack_2(selectedTextBack, selectedValueBack, selectedStyleBack) {
var boxLengthBack = document.contentform.available_2.length;
document.contentform.available_2.options[boxLengthBack] = new Option(selectedTextBack, selectedValueBack, false, false);
document.contentform.available_2.options[boxLengthBack].style.color = selectedStyleBack;
};
//
function removeMeOver(selValue) {

var boxLength = document.contentform.available.length;
arrSelected = new Array();
var count = 0;
for (i = 0; i < boxLength; i++) {
if (document.contentform.available.options[i].value == selValue) {

arrSelected[count] = document.contentform.available.options[i].value;

}
count++;
}
var x;
for (i = 0; i < boxLength; i++) {
for (x = 0; x < arrSelected.length; x++) {
if (document.contentform.available.options[i].value == arrSelected[x]) {

var selText = document.contentform.available.options[i].text;
var selStyle = document.contentform.available.options[i].style.color;
document.contentform.available.options[i] = null;

   }
}
boxLength = document.contentform.available.length;
   }

var boxLengthChoice = document.contentform.choiceBox.length
newoption = new Option(selText, selValue, false, false);
document.contentform.choiceBox.options[boxLengthChoice] = newoption;
document.contentform.choiceBox.options[boxLengthChoice].style.color = selStyle;


saveMe();
};
//
function saveMe() {
var strValues = "";
var boxLength = document.contentform.choiceBox.length;
var count = 0;
if (boxLength != 0) {
for (i = 0; i < boxLength; i++) {
if (count == 0) {
strValues = document.contentform.choiceBox.options[i].value;
}
else {
strValues = strValues + "," + document.contentform.choiceBox.options[i].value;
}
count++;
   }
}
if (strValues.length == 0) {
document.contentform.number.value = "";
}
else {
document.contentform.number.value = strValues;
   }
 random(document.contentform.choiceBox.length)
};
//
function saveMeRelated() {
var strValues = "";
var boxLength = document.contentform.choiceBox.length;
var count = 0;
if (boxLength != 0) {
for (i = 0; i < boxLength; i++) {
if (count == 0) {
strValues = document.contentform.choiceBox.options[i].value;
}
else {
strValues = strValues + ":" + document.contentform.choiceBox.options[i].value;
}
count++;
   }
}
if (strValues.length == 0) {
document.contentform.number.value = "";
}
else {
document.contentform.number.value = strValues;
   }
};
//
function random(max) {


if (document.contentform.selrandom.value > parseInt(max)) {

   document.getElementById('random').innerHTML = "";
   document.contentform.selrandom.value= max;
   var randomLength = document.contentform.random.length;
   newoption = new Option("výpis","0", false, false);
   document.contentform.random.options[randomLength] = newoption;

              for(i=0; i< max; i++) {

            var randomLength = document.contentform.random.length;
            newoption = new Option("náhodne po " + (i+1),(i+1), false, false);
            document.contentform.random.options[randomLength] = newoption;

            }

            document.contentform.random.options[max].selected = true;
} else {

     document.getElementById('random').innerHTML = "";

   var randomLength = document.contentform.random.length;
   newoption = new Option("výpis","0", false, false);
   document.contentform.random.options[randomLength] = newoption;

              for(i=0; i< max; i++) {

            var randomLength = document.contentform.random.length;
            newoption = new Option("náhodne po " + (i+1),(i+1), false, false);
            document.contentform.random.options[randomLength] = newoption;

            }

            document.contentform.random.options[document.contentform.selrandom.value].selected = true;

}

};
//calc random max upon count change
function randomMax(max) {


document.contentform.number.value= max;
if (parseInt(max) == 0) {

      document.getElementById('random').innerHTML = "";

   var randomLength = document.contentform.random.length;
   newoption = new Option("výpis","0", false, false);
   document.contentform.random.options[randomLength] = newoption;

   var ccc = document.getElementById('counter').length;
   maxLength = (ccc - 1);

            for (z=0; z< maxLength; z++) {

            var randomLength = document.contentform.random.length;
            newoption = new Option("náhodne po " + (z+1),(z+1), false, false);
            document.contentform.random.options[randomLength] = newoption;

            }

            document.contentform.random.options[document.contentform.selrandom.value].selected = true;


} else {

  if (document.contentform.selrandom.value > parseInt(max) ) {

     document.getElementById('random').innerHTML = "";
     document.contentform.selrandom.value= max;
     var randomLength = document.contentform.random.length;
     newoption = new Option("výpis","0", false, false);
     document.contentform.random.options[randomLength] = newoption;

                for(i=0; i< max; i++) {

              var randomLength = document.contentform.random.length;
              newoption = new Option("náhodne po " + (i+1),(i+1), false, false);
              document.contentform.random.options[randomLength] = newoption;

              }

              document.contentform.random.options[max].selected = true;
  } else {

     //if (document.contentform.selrandom.value < max) {
     document.getElementById('random').innerHTML = "";

     var randomLength = document.contentform.random.length;
     newoption = new Option("výpis","0", false, false);
     document.contentform.random.options[randomLength] = newoption;

                for(i=0; i< max; i++) {

              var randomLength = document.contentform.random.length;
              newoption = new Option("náhodne po " + (i+1),(i+1), false, false);
              document.contentform.random.options[randomLength] = newoption;

              }

              document.contentform.random.options[document.contentform.selrandom.value].selected = true;
     //}
  }
}

};
//give radnom note
function randomNote(val) {

   if (parseInt(val) == 0)  {
      document.getElementById('random_error').innerHTML = '';
      document.getElementById('ordertype').style.color = '#000';
      document.getElementById('ordertypea2z').style.color = '#000';
      if (document.getElementById('filter')) {
      document.getElementById('filter').style.color = '#000';
      }
   } else {
      document.getElementById('random_error').innerHTML = 'Pri náhodnom zobrazení, budú nasledovné nastavenia ignorované!';
      document.getElementById('ordertype').style.color = '#FF0000';
      document.getElementById('ordertypea2z').style.color = '#FF0000';
      if (document.getElementById('filter')) {
      document.getElementById('filter').style.color = '#FF0000';
      }
   }

}

//calc real price upon editing
//
function calcprice(site) {

var pricevar = document.getElementById(''+site+'price').value;
var priceeuvar = document.getElementById(''+site+'priceeu').value;
var discountvar = document.getElementById(''+site+'discount').value;

var pricetrim = pricevar.replace(/[^0-9|\,|\.]/g, "");
var priceeutrim = priceeuvar.replace(/[^0-9|\,|\.]/g, "");
var discounttrim = discountvar.replace(/[^0-9|\,|\.]/g, "");

if (pricevar!=pricetrim) {
   document.getElementById(''+site+'price').value = pricetrim;
}
if (priceeuvar!=priceeutrim) {
   document.getElementById(''+site+'priceeu').value = priceeutrim;
}
if (discountvar!=discounttrim) {
   document.getElementById(''+site+'discount').value = discounttrim;
}

var price = pricetrim.replace(/,/g, ".");
var priceeu = priceeutrim.replace(/,/g, ".");
var discount = discounttrim.replace(/,/g, ".");

    if (isNaN(+price) && price!="boolean" || isNaN(+priceeu) && priceeu!="boolean" || isNaN(+discount) && discount!="boolean") {
       //document.getElementById(''+site+'price_real').value = 'Chybné hodnoty!';
       document.getElementById(''+site+'price_local').innerHTML = 'Chybné hodnoty!';
       document.getElementById(''+site+'price_alt').innerHTML = 'Chybné hodnoty!';
    } else {
       //local
       if (price == 0 || discount == 0 || discount >= 100) {
         //var realprice = price;
         var realprice = Math.round(price);
       } else {
         var realprice = Math.round((price*(1-(discount/100))));
         //var realprice = ((Math.floor((price*(1-(discount/100)))*10+0.5))/10);
       }
       //alt
       if (priceeu == 0 || discount == 0 || discount >= 100) {
         //var realpriceeu = priceeu;
         var realpriceeu = ((Math.floor((priceeu)*10+0.5))/10);
       } else {
         var realpriceeu = ((Math.floor((priceeu*(1-(discount/100)))*10+0.5))/10);
       }

       //output
       //var realprices = realprice + '-Sk / '+ realpriceeu + '-\u20AC';
       //var realpricesout = realprices.replace(/\./g, ",");
       //document.getElementById(''+site+'price_real').value = realpricesout;
       var realprice1 = ''+realprice+'';
       var realprice2 = ''+realpriceeu+'';
       var realprice_local = realprice1.replace(/\./g, ",");
       var realprice_alt = realprice2.replace(/\./g, ",");
       document.getElementById(''+site+'price_local').innerHTML = realprice_local;
       document.getElementById(''+site+'price_alt').innerHTML = realprice_alt;
    }

};
//
//trim edited
function TrimAll() {

var itags = document.getElementsByTagName('input');


        for(var i = 0; i < itags.length; i++)
        {
            if (itags[i]!= null) {
               var ivalue = itags[i].value;
               if (ivalue == undefined || ivalue == "") {
               } else {
               //alert(ivalue);
               var trimvalue = ivalue.replace(/^\s+|\s+$/g, "");
               itags[i].value = trimvalue;
               //alert(trimvalue)
               }
            }
        }

};

//GENERAL-----------------------------------------
//
netscape = "";
var MS = navigator.appVersion.indexOf("MSIE");
if (MS>0) {
    netscape = false
      }
else {
    netscape = true
     }

function Klavesa(DnEvents) {
k = (netscape) ? DnEvents.which : window.event.keyCode;
//alert(k);
//block except
if (k == 13 ) {
  return false;
}
};
document.onkeydown = Klavesa;
if (netscape) document.captureEvents
    (Event.KEYDOWN|Event.KEYUP);

//


//system info
function client_data(info)
{
    if (info == 'width')
    {
        width_height_html = '<br><u>Rozlíšenie:</u>';
        width = (screen.width) ? screen.width:'';
        height = (screen.height) ? screen.height:'';
        width_height_html += '<br>' + width + " x " +
            height + " pixels";
        (width && height) ? document.write(width_height_html):'';
    }
    else if (info == 'js' )
    {
        document.write('zapnuté');
    }
    else if (info == 'cookies')
    {
       document.cookie = "Enabled=true";
       var cookieValid = document.cookie;
       // if retrieving the VALUE we just set actually works

       // then we know cookies enabled

       if (cookieValid.indexOf("Enabled=true") != -1)
       {
          cookiesEnabled = true;
       }
       else
       {
          cookiesEnabled = false;
       }
       if(cookiesEnabled) document.write("<br><u>Cookies:</u><br>zapnuté")
       else document.write("<br><u>Cookies:</u><br><font color=#FF0000>vypnuté!</font>")
    }
};
//
var cookiesEnabled = false;

 

//COOKIES

// Sets particular cookie
function Set_Cookie(name,value,expires,path,domain,secure) {
    var cookieString = name + "=" +escape(value) +
       ( (expires) ? ";expires=" + expires.toGMTString() : "") +
       ( (path) ? ";path=" + path : "") +
       ( (domain) ? ";domain=" + domain : "") +
       ( (secure) ? ";secure" : "");
    document.cookie = cookieString;
};
// Retrieves particular cookie
function Get_Cookie(name) {
   var start = document.cookie.indexOf(name+"=");
   var len = start+name.length+1;
   if ((!start) && (name != document.cookie.substring(0,name.length))) return null;
   if (start == -1) return null;
   var end = document.cookie.indexOf(";",len);
   if (end == -1) end = document.cookie.length;
   return unescape(document.cookie.substring(len,end));
};


function Delete_Cookie(name,path,domain) {
   if (Get_Cookie(name)) document.cookie = name + "=" +
      ( (path) ? ";path=" + path : "") +
      ( (domain) ? ";domain=" + domain : "") +
      ";expires=Thu, 01-Jan-70 00:00:01 GMT";
}



// date - any instance of the Date object
// * hand all instances of the Date object to this function for "repairs"

function fixDate(date) {
  var base = new Date(0);
  var skew = base.getTime();
  if (skew > 0)
    date.setTime(date.getTime() - skew);
}

function setVisitorID() {
   if (Get_Cookie('VisitorID')) {
       var VisitorID = Get_Cookie('VisitorID');
   }else{
       Set_Cookie('VisitorID',Math.random(),cookie_expire_date);
   }
}

function setSessionID() {
   if (!Get_Cookie('SessionID'))
       Set_Cookie('SessionID',Math.random());
} 
/////////////////////////////////////////////////////////////////
/*http://brainerror.net/scripts/javascript/blendtrans/*/

function opacity(id, opacStart, opacEnd, millisec) {
  //speed for each frame
  var speed = Math.round(millisec / 100);
  var timer = 0;

  //determine the direction for the blending, if start and end are the same nothing happens
  if(opacStart > opacEnd) {
    for(i = opacStart; i >= opacEnd; i--) {
      setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
      timer++;
    }
  } else if(opacStart < opacEnd) {
    for(i = opacStart; i <= opacEnd; i++)
      {
      setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
      timer++;
    }
  }
}
//
function opacity2(id, opacStart, opacEnd, millisec) {
  //speed for each frame
  var speed = Math.round(millisec / 100);
  var timer = 0;

  //determine the direction for the blending, if start and end are the same nothing happens
  if(opacStart > opacEnd) {
    for(i = opacStart; i >= opacEnd; i--) {
      setTimeout("changeOpac2(" + i + ",'" + id + "')",(timer * speed));
      timer++;
    }
  } else if(opacStart < opacEnd) {
    for(i = opacStart; i <= opacEnd; i++)
      {
      setTimeout("changeOpac2(" + i + ",'" + id + "')",(timer * speed));
      timer++;
    }
  }
}
function opacity3(id, opacStart, opacEnd, millisec) {
  //speed for each frame
  var speed = Math.round(millisec / 100);
  var timer = 0;

  //determine the direction for the blending, if start and end are the same nothing happens
  if(opacStart > opacEnd) {
    for(i = opacStart; i >= opacEnd; i--) {
      setTimeout("changeOpac3(" + i + ",'" + id + "')",(timer * speed));
      timer++;
    }
  } else if(opacStart < opacEnd) {
    for(i = opacStart; i <= opacEnd; i++)
      {
      setTimeout("changeOpac3(" + i + ",'" + id + "')",(timer * speed));
      timer++;
    }
  }
}
//
//change the opacity for different browsers
function changeOpac3(opacity, id) {
  var object = document.getElementById(id).style;
  object.opacity = (opacity / 100);
  object.MozOpacity = (opacity / 100);
  object.KhtmlOpacity = (opacity / 100);
  object.filter = "alpha(opacity=" + opacity + ")";
}
//change the opacity for different browsers
function changeOpac(opacity, id) {
  var object = document.getElementById(id).style;
  object.opacity = (opacity / 100);
  object.MozOpacity = (opacity / 100);
  object.KhtmlOpacity = (opacity / 100);
  object.filter = "alpha(opacity=" + opacity + ")";
// extra lines for btn
  var object2 = document.getElementById(id+'_bottom_img_corner_top').style;
  object2.opacity = (opacity / 100);
  object2.MozOpacity = (opacity / 100);
  object2.KhtmlOpacity = (opacity / 100);
  object2.filter = "alpha(opacity=" + opacity + ")";
  //
  var object3 = document.getElementById(id+'_bottom_img_line_top').style;
  object3.opacity = (opacity / 100);
  object3.MozOpacity = (opacity / 100);
  object3.KhtmlOpacity = (opacity / 100);
  object3.filter = "alpha(opacity=" + opacity + ")";
  //
  var object4 = document.getElementById(id+'_bottom_img_corner_top_right').style;
  object4.opacity = (opacity / 100);
  object4.MozOpacity = (opacity / 100);
  object4.KhtmlOpacity = (opacity / 100);
  object4.filter = "alpha(opacity=" + opacity + ")";
  //
  var object5 = document.getElementById(id+'_bottom_img_line_left').style;
  object5.opacity = (opacity / 100);
  object5.MozOpacity = (opacity / 100);
  object5.KhtmlOpacity = (opacity / 100);
  object5.filter = "alpha(opacity=" + opacity + ")";
  //
  var object6 = document.getElementById(id+'_bottom_img_line_right').style;
  object6.opacity = (opacity / 100);
  object6.MozOpacity = (opacity / 100);
  object6.KhtmlOpacity = (opacity / 100);
  object6.filter = "alpha(opacity=" + opacity + ")";
  //
  var object7 = document.getElementById(id+'_bottom_img_corner_bottom').style;
  object7.opacity = (opacity / 100);
  object7.MozOpacity = (opacity / 100);
  object7.KhtmlOpacity = (opacity / 100);
  object7.filter = "alpha(opacity=" + opacity + ")";
  //
  var object8 = document.getElementById(id+'_bottom_img_line_bottom').style;
  object8.opacity = (opacity / 100);
  object8.MozOpacity = (opacity / 100);
  object8.KhtmlOpacity = (opacity / 100);
  object8.filter = "alpha(opacity=" + opacity + ")";
  //
  var object9 = document.getElementById(id+'_bottom_img_corner_bottom_right').style;
  object9.opacity = (opacity / 100);
  object9.MozOpacity = (opacity / 100);
  object9.KhtmlOpacity = (opacity / 100);
  object9.filter = "alpha(opacity=" + opacity + ")";
// extra --------------
}
//change the opacity for different browsers
function changeOpac2(opacity, id) {
  var object = document.getElementById(id).style;
  object.opacity = (opacity / 100);
  object.MozOpacity = (opacity / 100);
  object.KhtmlOpacity = (opacity / 100);
  object.filter = "alpha(opacity=" + opacity + ")";
// extra lines for main btn
  //
  var object5 = document.getElementById(id+'_bottom_img_line_left').style;
  object5.opacity = (opacity / 100);
  object5.MozOpacity = (opacity / 100);
  object5.KhtmlOpacity = (opacity / 100);
  object5.filter = "alpha(opacity=" + opacity + ")";
  //
  var object6 = document.getElementById(id+'_bottom_img_line_right').style;
  object6.opacity = (opacity / 100);
  object6.MozOpacity = (opacity / 100);
  object6.KhtmlOpacity = (opacity / 100);
  object6.filter = "alpha(opacity=" + opacity + ")";
  //
  var object7 = document.getElementById(id+'_bottom_img_corner_bottom').style;
  object7.opacity = (opacity / 100);
  object7.MozOpacity = (opacity / 100);
  object7.KhtmlOpacity = (opacity / 100);
  object7.filter = "alpha(opacity=" + opacity + ")";
  //
  var object8 = document.getElementById(id+'_bottom_img_line_bottom').style;
  object8.opacity = (opacity / 100);
  object8.MozOpacity = (opacity / 100);
  object8.KhtmlOpacity = (opacity / 100);
  object8.filter = "alpha(opacity=" + opacity + ")";
  //
  var object9 = document.getElementById(id+'_bottom_img_corner_bottom_right').style;
  object9.opacity = (opacity / 100);
  object9.MozOpacity = (opacity / 100);
  object9.KhtmlOpacity = (opacity / 100);
  object9.filter = "alpha(opacity=" + opacity + ")";
// extra --------------
}

function shiftOpacity(id, millisec) {
  //if an element is invisible, make it visible, else make it ivisible
  if(document.getElementById(id).style.opacity == 0) {
    opacity(id, 0, 100, millisec);
  } else {
    opacity(id, 100, 0, millisec);
  }
}

function blendimage(divid, imageid, imagefile, millisec) {
  var speed = Math.round(millisec / 100);
  var timer = 0;
  
  //set the current image as background
  document.getElementById(divid).style.backgroundImage = "url(" + document.getElementById(imageid).src + ")";
  
  //make image transparent
  changeOpac(0, imageid);
  
  //make new image
  document.getElementById(imageid).src = imagefile;

  //fade in image
  for(i = 0; i <= 100; i++) {
    setTimeout("changeOpac(" + i + ",'" + imageid + "')",(timer * speed));
    timer++;
  }
}

function currentOpac(id, opacEnd, millisec) {
  //standard opacity is 100
  var currentOpac = 100;
  
  //if the element has an opacity set, get it
  if(document.getElementById(id).style.opacity < 100) {
    currentOpac = document.getElementById(id).style.opacity * 100;
  }

  //call for the function that changes the opacity
  opacity(id, currentOpac, opacEnd, millisec)
}

//RATING
//check name
function postCheck_submit(site) {
var postnamelen=document.postform.postaddname.value.length
         if (postnamelen==0) {
         alert(''+postCheck_submit_txt(site)+''); //alert('Prosím, zadejte název.');
         document.postform.postaddname.focus();
         } else {
         return document.postform.submit();
         }
};
//
function rate_color(n, type) {
var n;
var type;
var i;

  if (type == 'in') {
     for(i = 1; i <= n; i++) {
       if (document.getElementById('rateimg_'+i+'').name == 'empty') {
          document.getElementById('rateimg_'+i+'').src = ''+realsitepath+'images/star_fullblue.gif';
       }
     }
  } else {
     for(i = 1; i <= n; i++) {
       if (document.getElementById('rateimg_'+i+'').name == 'empty') {
          document.getElementById('rateimg_'+i+'').src = ''+realsitepath+'images/star_empty.gif';
       }
     }
  }

}
//
function rate_points(n) {
var n;
var x;

  if (document.getElementById('rateimg_'+n+'').name == 'full' && n == 5 ) {
         //add 0 points
         document.getElementById('postform_points').value = '0';
         //reset self last
         for(x = 1; x <= 5; x++) {
           document.getElementById('ratehtml_'+x+'').innerHTML = "<a class=\"whitehref\" title=\""+x+"\" onclick=\"rate_points("+x+")\"><img id=\"rateimg_"+x+"\" name=\"empty\" src=\""+realsitepath+"images/star_empty.gif\" onmouseover=\"rate_color("+x+",'in')\" onmouseout=\"rate_color("+x+",'out')\" border=\"0\"></a>";
         }
  } else {
    if (document.getElementById('rateimg_'+n+'').name == 'full' && document.getElementById('rateimg_'+(n+1)+'').name == 'empty') {
         //add 0 points
         document.getElementById('postform_points').value = '0';
         //reset self
         for(x = 1; x <= 5; x++) {
           document.getElementById('ratehtml_'+x+'').innerHTML = "<a class=\"whitehref\" title=\""+x+"\" onclick=\"rate_points("+x+")\"><img id=\"rateimg_"+x+"\" name=\"empty\" src=\""+realsitepath+"images/star_empty.gif\" onmouseover=\"rate_color("+x+",'in')\" onmouseout=\"rate_color("+x+",'out')\" border=\"0\"></a>";
         }
    } else {
         //add points
         document.getElementById('postform_points').value = ''+n+'';
         //select
         //alert(document.getElementById('ratehtml_'+n+'').innerHTML);
         for(x = 1; x <= n; x++) {
           document.getElementById('ratehtml_'+x+'').innerHTML = "<a class=\"whitehref\" title=\""+x+"\" onclick=\"rate_points("+x+")\"><img id=\"rateimg_"+x+"\" name=\"full\" src=\""+realsitepath+"images/star_fullblue.gif\" border=\"0\"></a>";
         }
         //reset
         for(x = n+1; x <= 5; x++) {
           document.getElementById('ratehtml_'+x+'').innerHTML = "<a class=\"whitehref\" title=\""+x+"\" onclick=\"rate_points("+x+")\"><img id=\"rateimg_"+x+"\" name=\"empty\" src=\""+realsitepath+"images/star_empty.gif\" onmouseover=\"rate_color("+x+",'in')\" onmouseout=\"rate_color("+x+",'out')\" border=\"0\"></a>";
         }
    }
  }
}
//SEARCH
//trim
function trim (str) {
  str = str.replace(/^\s+/, '');
  for (var i = str.length - 1; i >= 0; i--) {
    if (/\S/.test(str.charAt(i))) {
      str = str.substring(0, i + 1);
      break;
    }
  }
  return str;
}

//check name
function searchCheck_submit(defval, site) {
         var defval;
         var site;
         var stxt = trim(document.search_form.search.value);
         //alert (defval);
         if (defval==stxt) {
         document.search_form.search.focus()
         } else {
           var searchnamelen=stxt.length;
           if (searchnamelen<2) {
           //see language.js
           alert(''+searchCheck_submit_txt(site)+'');
           document.search_form.search.focus();
           } else {
           return document.search_form.submit();
           }
         }
};
//
function show_agreement(rowid) {
  if (document.getElementById(''+rowid+'').style.display =='none') {
   document.getElementById(''+rowid+'').style.display = "";
  } else {
   document.getElementById(''+rowid+'').style.display = "none";
  }
};
//
function showemails(showid) {
  if (document.getElementById(''+showid+'_area').style.display == "") {
     document.getElementById(''+showid+'_area').style.display = "none";
     document.getElementById(''+showid+'_img').src = "img/openplus.gif";
  } else {
     document.getElementById(''+showid+'_area').style.display = "";
     document.getElementById(''+showid+'_img').src = "img/closeminus.gif";
  }
};
//
