/*************************************************
/ Funkcja sprawdzająca czy typ jest tablicą
/************************************************/
function is_array(arr){
 if((typeof arr)=='object'){
  if(arr instanceof Array){
   return true;
  }
 }
 return false;
}

/*************************************************
/ zmiana klasy elementu
/************************************************/
function newClass(el, newClassName){
  el.className = newClassName;
}

/*************************************************
/ Redirect na URL
/************************************************/
function go2UrlAndSend(v, link, varname, modrewrite)
{
  var tmp = '';
  if(v.value!=''){
    if(modrewrite==1){
      tmp = link + '/' + v.value;
    }else{
      if(varname!='')
      tmp = link + '&' + varname + '=' + v.value;
      else
      tmp = link + '&' + v.value;
    }
  }
  if(tmp!='') window.location = tmp;
}

/*************************************************
/ Auto ukrywanie/odsłanianie elementów (inna)
/************************************************/
function HideShowAreas(tab)
{
  for(var i in tab){ 
    var el = document.getElementById(tab[i]);
    if(el){
      if(el.style.display=='block' || el.style.display=='')
      el.style.display='none';
      else
      el.style.display='';
    }
  }
  return true;
}

/*************************************************
/ Wysyłanie formularza
/************************************************/
function formSubmit(id)
{
  if(document.getElementById(id)){
    document.getElementById(id).submit();
  }
}













function showHiddenArea(id)
{
  for(var a in id){
    if(document.getElementById(id[a])){
      var item = document.getElementById(id[a]);
      if(item.style.display=='')
      item.style.display='none';
      else
      item.style.display='';
    }
  }
}

function showHideSubMenu(v, count, name)
{
  for(var a in name){
    for(i=1; i<=count; i++){
      if(document.getElementById(name[a] + i)) 
      document.getElementById(name[a] + i).style.display='none'; 
    }
    if(document.getElementById(name[a] + v))
    document.getElementById(name[a] + v).style.display='';
  } 
}



function labelBgSwitch(v,action, field){
	
  if(action==1 && !v.sc){ v.className = SElabeln; }else if(action==2 && !v.sc) { v.className = SElabela; } 
  if(action==3 && !v.sc){
    for(i=1; i<=SElabels; i++){
      var item = document.getElementById(SElabelsName+i);
      item.className=SElabeln;
      item.sc = false;
    }
    v.sc = true;
    v.className = SElabela;
    document.getElementById(SEHiddenField).value=field;
  }
}



function showHideOnValue(v, values, idek)
{
  for(var a in values){
    if(v.value==values[a]){ 
      for(var i in idek){ document.getElementById(idek[i]).style.display=''; }
      return true;
    }else{
      for(var i in idek){ document.getElementById(idek[i]).style.display='none'; }
    }
  }
}



function formSubmit(id)
{
  if(document.getElementById(id)){
    document.getElementById(id).submit();
  }
}
