
// window open - otevři okno
function WO(href, w, h) {
 window.open(href,'','screenY=20, screenX=20, top=0, left=40, titlebar=no, toolbar=no, location=no, status=no, menubar=no, scrollbars=yes, resizable=yes, width='+w+', height='+h);
}

/* spojení dvou "select_date"
*/
function action_bind_date(form, bind_start, bind_stop) {
  // disabluj vše
    for (i=0; i<bind_start.length; i++) {
       sldi=document.getElementById(bind_start[i]).selectedIndex;  // načti
       eval("document."+form+"."+bind_stop[i]+".selectedIndex="+sldi);// nastav
       //window.alert(sldi);
    }
  return(true);
}


/* zobrazí, skryje objekt
   HideNone - zda je objekt defaultně zobrazen, nebo ne
*/
function zobrazSkryj(idecko){
  zobrazSkryj2(idecko, "none");
 }

function zobrazSkryj2(idecko, HideNone){
  el=document.getElementById(idecko).style;
  if (el.display == '') {el.display=HideNone;}
  el.display=(el.display == 'block')?'none':'block';
 }


/* popup window pro ukázku layoutu článku
*/
function popupArticleLayout (idecko, wwwroot) {
 el=document.getElementById(idecko);
 if (el.selectedIndex==0) {
    return;}
 sel=el.options[el.selectedIndex].value;
 window.open(wwwroot+'/admin/private/articlelayout.php?layout='+sel,'Náhled_layoutu_článku','screenY=20, screenX=20, top=0, left=40, titlebar=no, toolbar=no, location=no, status=no, menubar=no, scrollbars=yes, resizable=yes, width=800, height=600');
}


// zablokování objektů --------
function lockoptions(form, master, subitems) {
  // Subitems is an array of names of sub items.
  // Optionally, each item in subitems may have a
  // companion hidden item in the form with the
  // same name but prefixed by "h".
  if (eval("document."+form+"."+master+".checked")) {
    for (i=0; i<subitems.length; i++) {
      unlockoption(form, subitems[i]);
    }
  } else {
    for (i=0; i<subitems.length; i++) {
      lockoption(form, subitems[i]);
    }
  }
  return(true);
}

function mylockall(form, master, subitems) {
  // disabluj vše
    for (i=0; i<subitems.length; i++) {
      lockoption(form, subitems[i]);
    }
  return(true);
}

function lockoption(form,item) {
  eval("document."+form+"."+item+".disabled=true");/* IE thing */
  if(document.forms[form].elements['h'+item]) {
    eval("document."+form+".h"+item+".value=1");
  }
}

function unlockoption(form,item) {
  eval("document."+form+"."+item+".disabled=false");/* IE thing */
  if(document.forms[form].elements['h'+item]) {
    eval("document."+form+".h"+item+".value=0");
  }
}


// akce - schování, zobrazení při stálých akcích --------
function actionStableForm(subitems, hn) {
 el=document.getElementById("menuis_stable");
 sel=el.options[el.selectedIndex].value;
 if (sel==1) {
    for (i=0; i<subitems.length; i++) {
      lockoption("newaction", subitems[i]); // výběr data
    }
    eval("document.newaction.datesenable.checked=false"); // checkbox
    zobrazSkryj2("formStableAction", hn);
  } else {
    for (i=0; i<subitems.length; i++) {
      unlockoption("newaction", subitems[i]); // výběr data
    }
    eval("document.newaction.datesenable.checked=true"); // checkbox
    zobrazSkryj2("formStableAction", hn);
  }

}


// akce - schování, zobrazení při stálých akcích --------
function actionStableVacationForm(subitems) {
 el=document.getElementById("menuvacation");
 sel=el.options[el.selectedIndex].value;
 if (sel==0) {
    for (i=0; i<subitems.length; i++) {
      lockoption("newaction", subitems[i]); // výběr data
    }
    eval("document.newaction.isvacationtime.checked=false"); // checkbox
  }

}

// funkce, která zaškrtává i ostatní chekboxy
function articles_selectiong_kates(myform, myid, myname) {
  var checked1=false;
  el=document.getElementById(myid);
  if (el.checked==true) {
     checked1=true;
    }

 var prvky = eval("document."+myform+".elements");
 var pocet = prvky.length;
 var i;
 for (i=0;i<pocet;i++) {
   if (prvky[i].type=="checkbox" && prvky[i].name==myname) {
      // našli jsme jeden z našich checkboxů :-)
       prvky[i].checked=checked1;
     }
   }
//alert("noTimeToChill");
 return true;


}





function check_email(e) {
    re = new RegExp("^[^.]+(\.[^.]+)*@([^.]+[.])+[a-z]{2,3}$");
    if (!re.test(e))
      {
      return false;	  
      }

  return true;
}


/*

http://www.comptechdoc.org/independent/web/cgi/javamanual/javacheckbox.html  // popisy

http://forum.builder.cz/read.php?26,2007739

function kontrola() {
var prvky = document.myform.elements;
var pocet = prvky.length;
var i;
for (i=0;i<pocet;i++) {
if (prvky[i].type="checkbox" && prvky[i].checked) {
return true;
}
}
alert("Žádný checkbox není zaškrtnut.")
return false;
} 

*/
