// Functions for standard use
// Copyright OLC Systems s.r.o.


 // change link parameters 
 // Jan Novak
function change_id(change_link,parameter,addvalue){
   hyperlink=document.getElementById(change_link).href;
   parameterCount=parameter.length 
   if(hyperlink.indexOf("&"+parameter+"=")!=-1){
       begin=hyperlink.substring(0, hyperlink.indexOf("&"+parameter+"="));
       completeend=hyperlink.substring(hyperlink.indexOf("&"+parameter+"=")+2+parameterCount, hyperlink.length);
       if(completeend.indexOf("&")!=-1){
         end=completeend.substring(completeend.indexOf("&"),completeend.length)
         result=begin+end  
       }else{
         result=begin
       }
       document.getElementById(change_link).href=result;
   }
   if(hyperlink.indexOf("?"+parameter+"=")!=-1){
       begin=hyperlink.substring(0, hyperlink.indexOf("?"+parameter+"="));
       completeend=hyperlink.substring(hyperlink.indexOf("?"+parameter+"=")+2+parameterCount, hyperlink.length);
       if(completeend.indexOf("&")!=-1){
         end=completeend.substring(completeend.indexOf("&"),completeend.length)
         result=begin+end  
       }else{
         result=begin
       }
       document.getElementById(change_link).href=result;
   }

   hyperlink=document.getElementById(change_link).href;
   if(hyperlink.substring(hyperlink.length-9,hyperlink.length+18)=="index.php"){
     document.getElementById(change_link).href=hyperlink+"?"+parameter+"="+addvalue;
   }else{
     document.getElementById(change_link).href=hyperlink+"&"+parameter+"="+addvalue;
   }
}

function click_all_checkboxes(formName, checkboxName, checkboxFunction) {
	//parameters:
	//formName - where script search for checkboxes, it must be unique name of form
	//checkboxName - part of name of checkboxes. To these checkboxes will be changed property checked
    
    var lInputs=document.forms[formName].elements;
    var lInputsCount=document.forms[formName].elements.length;
    for(var Cycle=0;lInputsCount>Cycle; Cycle++){
      if(lInputs[Cycle].type=="checkbox" && lInputs[Cycle].name.indexOf(checkboxName)>0){

        lInputs[Cycle].checked=true;

        if (checkboxFunction!=undefined) {
        	eval("result="+checkboxFunction+"(lInputs[Cycle]);");
        }
      }
    }


 }