ACC SHELL
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> </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+'> </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