ACC SHELL

Path : /srv/www/vhosts/profias/js/
File Upload :
Current File : /srv/www/vhosts/profias/js/admin.js

function popInit(obj)
{
  return false;
  if ('false'==getcookie(obj+'show'))
  {
    document.getElementById(obj).style.height='20px';
    document.getElementById(obj).style.overflow='hidden';
  }
}


function pop(obj)
{
  if (!document.getElementById(obj))
  {
    return false;
  }
  
 
  
  if ('hidden'==document.getElementById(obj).style.overflow)
  {
    setcookie(obj+'show', 'true', 365);
    document.getElementById(obj).style.height='200px';
    document.getElementById(obj).style.overflow='visible';
    document.getElementById(obj).style.height='';
  }
  else
  {
    setcookie(obj+'show', 'false', 365);
//    original[obj]['height']=document.getElementById(obj).offsetHeight;
    document.getElementById(obj).style.height='20px';
    document.getElementById(obj).style.overflow='hidden';
  }
}
 

function ajaxGet(key, inputId, is_null, defa)
{

//alert(document.getElementById(inputId).options[0].value);
//return false;
//        alert(defa);

  var i;
  var offset;
  var def;
  
  offset=0;

  
  while (document.getElementById(inputId).options.length > 0) 
  {
		document.getElementById(inputId).removeChild(document.getElementById(inputId).childNodes[0])
	}
	
  if ('null'==is_null)
  {
	 document.getElementById(inputId).options[0]=new Option('-', '');
	 offset=1;
	}
	
	
	if (ajax[inputId][key])
	{
	
  for (i=1; i<=ajax[inputId][key].length; i++)
  {
    if (ajax[inputId][key][i])
    {
        document.getElementById(inputId).options[i]=new Option(ajax[inputId][key][i][1], ajax[inputId][key][i][0]);
      if (ajax[inputId][key][i][0]==defa)
      {
        document.getElementById(inputId).options[i].selected='selected';
      }
    }
  }

  }
//alert(document.getElementById(inputId).innerHTML);


  return true;
        



//  alert(document.getElementById(inputId).innerHTML);

}




function ajaxInit(inputId, values)
{

  
  var pattern, character;
  var flag;
  var output;
  var master_key, popKey, valuesext;
  var tmp;
  var tmp_array=new Array();
  var offset=new Array();

  tmp=1;
  flag=1;
  output=master_key='';

  
  for (i=0; i<values.length; i++)
  {
    pattern=values.substring(i, i+3);
    character=values.substring(i, i+1);
      
    if ('$$$'==pattern)
    {
      flag=2;
      i+=2;
      popKey='';
      tmp_array[master_key]=new Array();
      offset[master_key]=0;
    }
    else if ('%%%'==pattern)
    {
      flag=3;
      i+=2;
      valuesext='';
    }
    else if ('~~~'==pattern)
    {
      flag=2;
      i+=2;
      offset[master_key]++;
      tmp_array[master_key][offset[master_key]]=new Array(popKey, valuesext);
      popKey='';
    }    
    else if ('|||'==pattern)
    {
      offset[master_key]++;
      tmp_array[master_key][offset[master_key]]=new Array(popKey, valuesext);
      flag=1;
      i+=2;
      master_key='';
    }  
    else if (1==flag)
    {
      master_key+=character;
    }  
    else if (2==flag)
    {
      popKey+=character;
    }  
    else if (3==flag)
    {
      valuesext+=character;
    }  
    
  }

      offset[master_key]++;
      tmp_array[master_key][offset[master_key]]=new Array(popKey, valuesext);


  ajax[inputId]=tmp_array;


}





function admin_help_show(objName, e)
{
//  document.getElementById(objName).style.left=e.clientX;
//  document.getElementById(objName).style.top=(e.clientY+40);
  document.getElementById(objName).style.visibility='visible';
}

function admin_help_hide(objName)
{
  document.getElementById(objName).style.visibility='hidden';
}


var ajax=new Array();

      
function setDate(day, month, year, obj)
{
  document.getElementById('time_select').style.visibility='hidden';
  document.getElementById(obj).value=day+'. '+month+'. '+year;
}            





function calendarDate(month, year, obj)
{

  var content;
  var css_class;

  if (month<1)
  {
    month=12;
    year--;
  }
  
  if (month>12)
  {
    month=1;
    year++;
  }
  
  if ('visible'!=document.getElementById('time_select').style.visibility)   
  {  
    var string=new String(document.getElementById(obj).value);
    var tmp=string.split(', ');
    var tmp_date=new String(tmp[0]);
    var tmp_time=new String(tmp[1]);
    
    var date=tmp_date.split('. ');
    var time=tmp_time.split(':');
    

    n_month=date[1];
    n_year=date[2];
    
    
    
    if ( 
      (parseInt(n_month)<13) && (parseInt(n_month)>0)
      &&
      (parseInt(n_year)<3000) && (parseInt(n_year)>1970)
    )
    {
      month=parseInt(n_month);   
      year=parseInt(n_year);
    }
    
  }
  
  date=new Date(year, month-1, 1);
  var dow=date.getDay()-1;
  
  
  var daysinmonth = new Array(31,28,31,30,31,30,31,31,30,31,30,31);
  if (((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0)) daysinmonth[2] = 29;
  
  var nod=daysinmonth[month-1];
  
  
  content='<div class="float_right" onmouseover="this.style.cursor=\'pointer\';" onclick="document.getElementById(\'time_select\').style.visibility=\'hidden\';">X</div><b>Zvolte datum</b> ';

  content+='<div id="cal_tab"><table id="calendar_table" cellpadding="0" cellspacing="0" border="0">';

  content+='<tr><th>Po</th><th>Út</th><th>St</th><th>Čt</th><th>Pá</th><th class="weekend">So</th><th class="weekend">Ne</th></tr>';

  
  if (dow<0)
  {
    dow=dow+7;
  }
  
  for (i=1; i<=dow%7; i++)
  {
    if (1==i%7)
    {
      content+='</tr><tr>';
    }
    content+='<td>&nbsp;</td>'; 
  
  }
  
  
  for (i=dow+1; i<=nod+dow; i++)
  {
    if (1==i%7)
    {
      content+='</tr><tr>';
    }   
      if ( (i%7>5) ||  (0==i%7) )
      {
        css_class=' class="weekend"';
      }
      else
      {
        css_class='';
      }
    
    content+='<td'+css_class+'><span onmouseover="this.style.cursor=\'pointer\';" onclick="setDate('+(i-dow)+', '+month+', '+year+', \''+obj+'\')">'+(i-dow)+'</a></td>';           
  }

  if (0!=(nod+dow)%7)
  {
    for (i=(nod+dow)%7; i<7; i++)
    {
      content+='<td'+css_class+'>&nbsp;</td>'; 
    }
  }

  content+='</tr>';   
  
  content+='</table></div>';   
  
  content+='<div id="month_year_select">';
  
  content+='<span class="left_arrow" style="padding-left: 15px;" onmouseover="this.style.cursor=\'pointer\';" onclick="calendarDate('+(month-1)+', '+year+', \''+obj+'\')"><!-- --></span>';
   
  content+='<span class="month_select">'+monthName(month)+'</span>';
  
  content+='<span class="right_arrow" onmouseover="this.style.cursor=\'pointer\';" onclick="calendarDate('+(month+1)+', '+year+', \''+obj+'\')"><!-- --></span>';
 
  content+='<div class="clear_both"><!-- --></div>';
 
  if (year>10)
  { 
    content+='<span class="left_long_arrow" onmouseover="this.style.cursor=\'pointer\';" onclick="calendarDate('+month+', '+(year-10)+', \''+obj+'\')"><!-- --></span>';
  }

  if (year>1)
  {
    content+='<span class="left_arrow" onmouseover="this.style.cursor=\'pointer\';" onclick="calendarDate('+month+', '+(year-1)+', \''+obj+'\')"><!-- --></span>';
  }
    

  content+='<span class="year_select">'+year+'</span>';
  
  if (year<4091) 
  {
    content+='<span class="right_arrow" onmouseover="this.style.cursor=\'pointer\';" onclick="calendarDate('+month+', '+(year+1)+', \''+obj+'\')"><!-- --></span>';
  }

  if (year<5000) 
  {
    content+='<span class="right_long_arrow" onmouseover="this.style.cursor=\'pointer\';" onclick="calendarDate('+month+', '+(year+10)+', \''+obj+'\')"><!-- --></span>';
  }
  content+='<div class="clear_both"><!-- --></div>';
  
  content+='</div>';
   
  document.getElementById('time_select').style.left=(screen.width/2-document.getElementById('time_select').offsetWidth/2)+100+'px';
  document.getElementById('time_select').style.top=(screen.height/2-document.getElementById('time_select').offsetHeight/2)+'px';
  document.getElementById('time_select').style.visibility='visible';
  document.getElementById('time_select').innerHTML=content;
}   
  function monthName(month){

   
    var mn=new Array(13); 
    
    mn[1]='Leden';
    mn[2]='Únor';
    mn[3]='Březen';
    mn[4]='Duben';
    mn[5]='Květen';
    mn[6]='Červen';
    mn[7]='Červenec';
    mn[8]='Srpen';
    mn[9]='Září';
    mn[10]='Říjen';
    mn[11]='Listopad'; 
    mn[12]='Prosinec';
    
    return mn[month];
  }

ACC SHELL 2018