
var clientWidth=0;var clientHeight=0;var clientTotalHeight=0;var KATALOG="";var theObj="";var theMenu="";var confirmYesFunction;var confirmNoFunction;var box_header_pre='<div style="float: left; text-align: right; height: 30px;">';var box_header_post='</div><div style="text-align: right;"><span style="cursor: pointer; padding: 3px 5px 3px 5px; border: solid 0px #C69C6D; text-align: center; height: 15px; width: 15px;" onclick="messageBoxClose();layerBoxClose();"><img src="'+KATALOG+'imgs/navigation-x.png" /></span></div>';var alert_button='<div style="margin-top: 20px; text-align: center;"><input id="messageBox_button" type="button" value="&nbsp;&nbsp;&nbsp;'+l('OK')+'&nbsp;&nbsp;&nbsp;" onclick="messageBoxClose();" /></div>';var confirm_buttons='';var box_width='350px';var autohide_timeout;var $=function(id){return document.getElementById(id);};function setKatalog(k){KATALOG=k;box_header_post='</div><div style="text-align: right;"><span style="cursor: pointer; padding: 3px 5px 3px 5px; border: solid 0px #C69C6D; text-align: center; height: 15px; width: 15px;" onclick="messageBoxClose();layerBoxClose();"><img src="'+KATALOG+'imgs/navigation-x.png" /></span></div>';}
function addLoadEvent(fn)
{if(typeof window.addEventListener!='undefined')
{window.addEventListener('load',fn,false);}
else if(typeof document.addEventListener!='undefined')
{document.addEventListener('load',fn,false);}else if(typeof window.attachEvent!='undefined')
{window.attachEvent('onload',fn);}
else
{var oldfn=window.onload;if(typeof window.onload!='function')
{window.onload=fn;}
else
{window.onload=function()
{oldfn();fn();};}}}
function l(key,subkey1,subkey2){if(subkey1==undefined)
return LANG[key];else if(subkey2==undefined)
return LANG[key][subkey1];else if(subkey3==undefined)
return LANG[key][subkey1][subkey2];else
return LANG[key][subkey1][subkey2][subkey3];return'#####';}
window.onscroll=function(){var ev=arguments[0]?arguments[0]:window.event;updatePos(ev);messageBoxMove();layerBoxMove();}
function toolTip(text,me){theObj=me;theObj.onmousemove=updatePos;$('toolTipBox').innerHTML=text;$('toolTipBox').style.display="block";}
function updatePos(){if(theObj==""||!$('toolTipBox'))
return false;var ev=arguments[0]?arguments[0]:window.event;var x=ev.clientX;var y=ev.clientY;var diffX=24;var diffY=0;var el=$('toolTipBox').style;if(x==undefined)x=0;if(y==undefined)y=0;if(y<document.body.clientHeight){el.top=(y-2+diffY+scrollTop())+"px";}else
el.top=(y-el.height-2+diffY+scrollTop())+"px";el.left=(x-2+diffX+document.body.scrollLeft)+"px";theObj.onmouseout=hideMe;return true;}
function hideMe(){$('toolTipBox').style.display="none";theObj.onmousemove="";}
function drukuj(url){return window.open(url,"OknoDruku","menubar=no, resizable=yes, location=no, status=no, width=400, height=400");}
function zapisz(url){return window.open(url,"OknoZapisu","menubar=no, resizable=yes, location=no, status=no, width=400, height=400");}
function markinfo(html,mark,range,zaco,opis,nauczyciel,wystawiono,waga,dodano){if(nauczyciel=='')
nauczyciel=l('Admin');if(html==1)
return("<table><tr><td width=\"100\">"+l('Ocena')+":</td><td><b>"+mark+""+range+"</b></td></tr><tr><td>"+l('Rodzaj')+":</td><td>"+zaco+"</td></tr><tr><td>"+l('Zakres')+":</td><td>"+opis+"</td></tr><tr><td>"+l('Wpisal')+":</td><td>"+nauczyciel+"</td></tr><tr><td>"+l('Otrzymano')+":</td><td>"+wystawiono+"</td></tr>"+(markWeightHide==0?"<tr><td>"+l('Waga')+":</td><td>"+waga+" / 100</td></tr>":"")+"<tr><td>"+l('Dodano')+":</td><td>"+dodano+"</td></tr></table>");else
return(l('Ocena')+":\t\t\t"+mark+" / "+range+"\n"+l('Rodzaj')+":\t\t\t"+zaco+"\n"+l('Zakres')+":\t\t\t"+opis+"\n"+l('Wpisal')+":\t      "+nauczyciel+"\n"+l('Otrzymano')+":\t   "+wystawiono+"\n"+(markWeightHide==0?l('Waga')+":\t\t\t"+waga+" / 10\n":"")+l('Dodano')+":\t\t       "+dodano);}
function createCookie(name,value,days){if(days){var date=new Date();date.setTime(date.getTime()+(days*24*60*60*1000));var expires="; expires="+date.toGMTString();}
else var expires="";document.cookie=name+"="+value+expires+"; path=/";}
function readCookie(name){var nameEQ=name+"=";var ca=document.cookie.split(';');for(var i=0;i<ca.length;i++){var c=ca[i];while(c.charAt(0)==' ')c=c.substring(1,c.length);if(c.indexOf(nameEQ)==0)return c.substring(nameEQ.length,c.length);}
return null;}
function eraseCookie(name){createCookie(name,"",-1);}
function checkDate(input){var str=new String(input.value)
if(str.match(/[0-9]{1,2}-[0-9]{2}-[0-9]{4}/i)==null){alert(l('Blednyformatdaty'));input.select();input.focus();return false;}
return true;}
function text2date(text){var data=new String(text)
var m=data.indexOf("-");var mi=data.substring(m+1,m+3);if(mi.indexOf(0)==0)
mi=mi.substring(1);return new Date(data.substring(m+4),mi-1,data.substring(0,m));}
function go(adres){window.location=adres;}
function Width()
{var x=0;var width=0;if(document.body.scrollWidth)
x=document.body.scrollWidth;else
x=document.body.offsetWidth;if(window.clientWidth)
width=window.clientWidth;else
if(document.documentElement.clientWidth)
width=document.documentElement.clientWidth;else
if(document.body.clientWidth)
width=document.body.clientWidth;if(x<width)
return width;else
return x;}
function Height()
{var y=0;var height=0;if(window.innerHeight&&window.scrollMaxY)
y=window.innerHeight+window.scrollMaxY;else
if(document.body.scrollHeight>document.body.offsetHeight)
y=document.body.scrollHeight;else
y=document.body.offsetHeight;if(window.innerHeight)
height=window.innerHeight;else
if(document.documentElement)
height=document.documentElement.clientHeight;else
if(document.body)
height=document.body.clientHeight;if(y<height)
return height;else
return y;}
function hover(element,akcja){if(navigator.appName!='Microsoft Internet Explorer')
return false;var klasa=element.className;if(element.className.lastIndexOf('hover')>0){klasa=element.className.substring(0,element.className.lastIndexOf('hover'));}
if(akcja==1)
element.className=klasa+'hover';else
element.className=klasa;return true;}
function ocena(id){layerBox("ocena&mid="+id);}
function ocena_dodaj(groupid,pupilid,classorgroup,subjectid){layerBox("ocena&groupid="+groupid+"&pupilid="+pupilid+"&classorgroup="+classorgroup+"&subjectid="+subjectid);}
function selectNext(id,ile){if(!$(id))
return false;if(ile==undefined)
ile=1;var index=$(id).selectedIndex;if(ile>0&&index<$(id).length-1){$(id).selectedIndex=index+1;$(id).form.submit();}
if(ile<0&&index>0){$(id).selectedIndex=index-1;$(id).form.submit();}
return false;}
function navmenuChangeState(elementId,state)
{if(state==false)
{$(elementId).style.display='none';}
else
{$(elementId).style.display='block';}}
function navmenuShowHelp(args,type){var id='navhelp';$(id).style.display='block';advAJAX.get({url:"modules/pomoc/index.php?id="+args+"&type="+type,onSuccess:function(obj){var t=obj.responseText;$(id).innerHTML='<ul>'+t+'</ul>';$(id).innerHTML+='<div style="margin-top: 5px; font-size: 10px;"><a href="http://pomoc.e-dzienniki.net/?id='+args+'" target="_blank" style="font-size: 10px;">'+l('Wiecejna')+'</a> <img src="imgs/dot-brown-full.gif" style="margin-bottom: 0px;" /> <a href="http://pomoc.e-dzienniki.net/zglos_blad.html?page='+args+'" target="_blank" style="font-size: 10px;">'+l('ZglosBlad')+'</a></div>';},onError:function(obj){$(id).innerHTML=obj.status+l('Bladcentrum');$(id).innerHTML+='<div style="font-size: 10px;"><a href="http://pomoc.e-dzienniki.net/?id='+args+'" target="_blank" style="font-size: 10px;">'+l('Wiecejna')+'</a> &nbsp;<img src="imgs/dot-black-full.gif" style="margin-bottom: 1px;" /> <a>'+l('ZglosBlad')+'</a></div>';},onLoading:function(obj){$(id).innerHTML='<span style="color: gray;">'+l('Trwaladowanie')+'</span>';}});}
function nl2br(str){var breakTag='';breakTag='<br />';return(str+'').replace(/([^>]?)\n/g,'$1'+breakTag+'\n');}
function navMenu(me){theMenu=me;$(me.id).style.display="block";theMenu.onmouseout=navMenu_hideMe;}
function navMenu_hideMe(){$(theMenu.id).style.display='none';}
function getClientSize()
{if(typeof(window.innerWidth)=='number')
{clientWidth=window.innerWidth;clientHeight=window.innerHeight;}
else if(document.documentElement&&(document.documentElement.clientWidth||document.documentElement.clientHeight))
{clientWidth=document.documentElement.clientWidth;clientHeight=document.documentElement.clientHeight;}
else if(document.body&&(document.body.clientWidth||document.body.clientHeight))
{clientWidth=document.body.clientWidth;clientHeight=document.body.clientHeight;}
if(window.innerHeight&&window.scrollMaxY)
{clientTotalHeight=window.innerHeight+window.scrollMaxY;}
else if(document.body.scrollHeight>document.body.offsetHeight)
{clientTotalHeight=document.body.scrollHeight;}
else
{clientTotalHeight=document.body.offsetHeight;}}
function scrollTop(){if(window.pageYOffset){return window.pageYOffset}else if(document.documentElement&&document.documentElement.scrollTop){return document.documentElement.scrollTop}else if(document.body){return document.body.scrollTop}
return 0;}
function messageBoxAutoHide(){autohide_timeout--;$('messageBoxAH').innerHTML=l('Komzniknieza')+" "+autohide_timeout+l('s.');if(autohide_timeout>0)
setTimeout('messageBoxAutoHide()',1000);else{messageBoxClose();layerBoxClose();}}
function messageBox(text,title,autohide,el_width){getClientSize();if(el_width!=undefined){$('messageBox').style.width=el_width+'px';}
title=l('EDkomunikat')+(title!=undefined?' - '+title:'');$('messageBox').style.left=(clientWidth/2)-($('messageBox').offsetWidth/2)+'px';$('messageBox').style.top=(clientHeight/2)-($('messageBox').offsetHeight/2)+scrollTop()+'px';$('messageBoxTitle').innerHTML=box_header_pre+title+box_header_post;$('messageBoxText').innerHTML="<div style=\"clear:both;\">"+nl2br(text)+"</div>"+alert_button;$('messageBoxOverlay').style.height=clientTotalHeight+'px';$('messageBox').style.visibility='visible';$('messageBoxOverlay').style.visibility='visible';if(autohide!=undefined&&autohide>0){autohide_timeout=autohide;$('messageBoxText').innerHTML+="<div id=\"messageBoxAH\" style=\"clear:both; font-size: 10px; text-align: center;\">"+l('Komzniknieza')+" "+autohide+l('s.')+"</div>";setTimeout('messageBoxAutoHide()',1);}
return true;}
function confirmBox(text,title,action){getClientSize();title=l('EDkomunikat')+(title!=undefined&&title!=''?' - '+title:'');$('messageBox').style.left=(clientWidth/2)-($('messageBox').offsetWidth/2)+'px';$('messageBox').style.top=(clientHeight/2)-($('messageBox').offsetHeight/2)+scrollTop()+'px';$('messageBoxTitle').innerHTML=box_header_pre+title+box_header_post;$('messageBoxText').innerHTML="<div style=\"clear:both;\">"+nl2br(text)+"</div>"+'<p style="text-align: center;"><input type="button" value="&nbsp;&nbsp;&nbsp;'+l('TAK')+'&nbsp;&nbsp;&nbsp;" onclick="messageBoxClose(); eval(\''+action+'_yes();\');" />&nbsp;&nbsp;&nbsp;<input type="button" value="&nbsp;&nbsp;&nbsp;'+l('NIE')+'&nbsp;&nbsp;&nbsp;" onclick="messageBoxClose(); ( eval(\'window.'+action+'_no\') ? eval(\''+action+'_no();\') : \'\');" /><p>';$('messageBoxOverlay').style.height=clientTotalHeight+'px';$('messageBox').style.visibility='visible';$('messageBoxOverlay').style.visibility='visible';return true;}
function linkConfirmBox(text,el){getClientSize();var title=l('EDkomunikat');$('messageBox').style.left=(clientWidth/2)-($('messageBox').offsetWidth/2)+'px';$('messageBox').style.top=(clientHeight/2)-($('messageBox').offsetHeight/2)+scrollTop()+'px';$('messageBoxTitle').innerHTML=box_header_pre+title+box_header_post;$('messageBoxText').innerHTML="<div style=\"clear:both;\">"+nl2br(text)+"</div>"+'<p style="text-align: center;"><input type="button" value="&nbsp;&nbsp;&nbsp;'+l('TAK')+'&nbsp;&nbsp;&nbsp;" onclick="go(\''+el.href+'\');" />&nbsp;&nbsp;&nbsp;<input type="button" value="&nbsp;&nbsp;&nbsp;'+l('NIE')+'&nbsp;&nbsp;&nbsp;" onclick="messageBoxClose();" /><p>';$('messageBoxOverlay').style.height=clientTotalHeight+'px';$('messageBox').style.visibility='visible';$('messageBoxOverlay').style.visibility='visible';return false;}
function submitConfirmBox(text,el,el_width){if(el_width!=undefined){$('messageBox').style.width=el_width+'px';}
getClientSize();var title=l('EDkomunikat');$('messageBox').style.left=(clientWidth/2)-($('messageBox').offsetWidth/2)+'px';$('messageBox').style.top=(clientHeight/2)-($('messageBox').offsetHeight/2)+scrollTop()+'px';$('messageBoxTitle').innerHTML=box_header_pre+title+box_header_post;$('messageBoxText').innerHTML="<div style=\"clear:both;\">"+nl2br(text)+"</div>"+'<br /><p style="text-align: center;"><input type="button" value="&nbsp;&nbsp;&nbsp;'+l('TAK')+'&nbsp;&nbsp;&nbsp;" onclick="$(\''+el.id+'\').submit();" />&nbsp;&nbsp;&nbsp;<input type="button" value="&nbsp;&nbsp;&nbsp;'+l('NIE')+'&nbsp;&nbsp;&nbsp;" onclick="messageBoxClose();" /><p>';$('messageBoxOverlay').style.height=clientTotalHeight+'px';$('messageBox').style.visibility='visible';$('messageBoxOverlay').style.visibility='visible';return false;}
function messageBoxMove(){if($('messageBox').style.visibility=='visible')
$('messageBox').style.top=(clientHeight/2)-($('messageBox').offsetHeight/2)+scrollTop()+'px';return true;}
function messageBoxClose(){$('messageBox').style.visibility='hidden';$('messageBoxOverlay').style.visibility='hidden';$('messageBox').style.width=box_width;return true;}
function layerBox(ajaxrequest,title,postvar){getClientSize();title=l('ED')+(title!=undefined?' - '+title:'');$('layerBox').style.left=(clientWidth/2)-($('layerBox').offsetWidth/2);$('layerBox').style.top=(clientHeight/2)-($('layerBox').offsetHeight/2)+scrollTop()+'px';$('layerBoxTitle').innerHTML=box_header_pre+title+box_header_post;$('layerBoxOverlay').style.height=clientTotalHeight+'px';$('layerBox').style.visibility='visible';$('layerBoxOverlay').style.visibility='visible';advAJAX.post({url:"modules/ajax/index.php?id="+ajaxrequest,parameters:(postvar==undefined?{}:postvar),onSuccess:function(obj){var t=obj.responseText;var i=t.indexOf("<script>");if(i>0){$('layerBoxText').innerHTML=t.substring(0,i);eval(t.substring(i+8));}else
$('layerBoxText').innerHTML=t;layerBoxMove();},onError:function(obj){messageBox("Error: "+obj.status);},onLoading:function(obj){$('layerBoxText').innerHTML='<div style="text-align: center; padding: 80px;"><img src="'+KATALOG+'imgs/wait.gif" /><br /><br /><small>'+l('Trwaladowanie')+'</small></div>';layerBoxMove();}});return true;}
function layerBoxShow(element,title){getClientSize();title=l('ED')+(title!=undefined?' - '+title:'');$('layerBoxTitle').innerHTML=box_header_pre+title+box_header_post;$('layerBoxText').innerHTML=element.innerHTML;$('layerBox').style.left=(clientWidth/2)-($('layerBox').offsetWidth/2);$('layerBox').style.top=(clientHeight/2)-($('layerBox').offsetHeight/2)+scrollTop();$('layerBoxOverlay').style.height=clientTotalHeight+'px';$('layerBox').style.visibility='visible';$('layerBoxOverlay').style.visibility='visible';return true;}
function layerLoad(ajaxrequest,postvar){advAJAX.post({url:"modules/ajax/index.php?id="+ajaxrequest,parameters:(postvar==undefined?{}:postvar),onSuccess:function(obj){var t=obj.responseText;var i=t.indexOf("<script>");if(i>0){$('layerBoxText').innerHTML=t.substring(0,i);eval(t.substring(i+8));}else
$('layerBoxText').innerHTML=t;},onError:function(obj){messageBox("Error: "+obj.status);},onLoading:function(obj){$('layerBoxText').innerHTML='<div style="text-align: center; padding: 80px;"><img src="'+KATALOG+'imgs/wait.gif" /><br /><br /><small>'+l('Trwaladowanie')+'</small></div>';}});return true;}
function layerBoxMove(){if($('layerBox').style.visibility=='visible'){$('layerBox').style.top=(clientHeight/2)-($('layerBox').offsetHeight/2)+scrollTop()+'px';}
return true;}
function layerBoxClose(){$('layerBox').style.visibility='hidden';$('layerBoxOverlay').style.visibility='hidden';return true;}
var sessionExpire_timeCount=false;function sessionExpireConfirms_yes(){sessionExpire_timeCount=false;advAJAX.post({url:"modules/ajax/index.php?id=sessionExtend&ajax=1",onSuccess:function(obj){var t=obj.responseText;messageBox(t,undefined,3);sessionExpireConfirm();return true;},onError:function(obj){messageBox(l('Blad')+": "+obj.status);}});}
function sessionExpireConfirms_no(){setTimeout('sessionExpiredAction();',1000);}
function sessionExpire_timeUpdate(i){if(!sessionExpire_timeCount)
return false;if(i>0){if($('sessionExpireZTimeStatus'))
$('sessionExpireZTimeStatus').innerHTML=i;setTimeout('sessionExpire_timeUpdate('+(i-1)+');',1000);}else{messageBox(l('SessionExpired'));setTimeout('sessionExpiredAction();',1000);}
return true;}
function sessionExpireConfirm(action){if(action=="box"){confirmBox("<div style=\"text-align: center;\">"+l('SessionNotifyExpi')+" <span id=\"sessionExpireZTimeStatus\">30</span>"+l('s.')+"</div><br />"+l('SessionNofifyQues')+"<br /><br /><small>"+l('SessionNofifyDesc')+"</small>","","sessionExpireConfirms");sessionExpire_timeCount=true;sessionExpire_timeUpdate(0+sessionExpireNotify);}else{setTimeout('sessionExpireConfirm("box");',(sessionExpireAfter-sessionExpireNotify)*1000);}}
function notificationEngine(){getClientSize();var title=l('ED');$('layerBoxTitle').innerHTML=box_header_pre+title+"</div><div>&nbsp;</div>";var t='<div style="text-align: justify;">'+l('Wykrylapowiadomienia')+'</div>';t+='<div style="text-align: center; padding: 60px;"><img src="'+KATALOG+'imgs/wait.gif" /></div><div style="text-align: center; font-size: 10px;" id="notificationStatus">'+l('Rozpoczynamproces')+'</div>';$('layerBoxText').innerHTML=t;$('layerBox').style.left=(clientWidth/2)-($('layerBox').offsetWidth/2);$('layerBox').style.top=(clientHeight/2)-($('layerBox').offsetHeight/2)+scrollTop();$('layerBoxOverlay').style.height=clientTotalHeight;$('layerBoxOverlay').onclick=function(){};$('layerBox').style.visibility='visible';$('layerBoxOverlay').style.visibility='visible';notificationRun();}
function notificationRun(){advAJAX.post({url:"modules/ajax/index.php?id=notification",onSuccess:function(obj){var t=obj.responseText;if(t=='END!'){$('layerBoxOverlay').onclick=function(){layerBoxClose();};messageBox(l('Proceszakonczony'),undefined,5);layerBoxClose();return false;}
if(t.substring(0,4)=='DONE'){$('notificationStatus').innerHTML=l('Pozostalopaczek')+': '+(parseInt(t.substring(5))/5);notificationRun();}
return true;},onError:function(obj){messageBox(l('Blad')+": "+obj.status);},onLoading:function(obj){$('notificationStatus').innerHTML=l('STrwaladowanie');}});return true;}
function number_format(number,decimals,dec_point,thousands_sep){var n=number,prec=decimals;var toFixedFix=function(n,prec){var k=Math.pow(10,prec);return(Math.round(n*k)/k).toString();};n=!isFinite(+n)?0:+n;prec=!isFinite(+prec)?0:Math.abs(prec);var sep=(typeof thousands_sep==='undefined')?',':thousands_sep;var dec=(typeof dec_point==='undefined')?'.':dec_point;var s=(prec>0)?toFixedFix(n,prec):toFixedFix(Math.round(n),prec);var abs=toFixedFix(Math.abs(n),prec);var _,i;if(abs>=1000){_=abs.split(/\D/);i=_[0].length%3||3;_[0]=s.slice(0,i+(n<0))+
_[0].slice(i).replace(/(\d{3})/g,sep+'$1');s=_.join(dec);}else{s=s.replace('.',dec);}
var decPos=s.indexOf(dec);if(prec>=1&&decPos!==-1&&(s.length-decPos-1)<prec){s+=new Array(prec-(s.length-decPos-1)).join(0)+'0';}
else if(prec>=1&&decPos===-1){s+=dec+new Array(prec).join(0)+'0';}
return s;}
Array.prototype.in_array=function(p_val){for(var i=0,l=this.length;i<l;i++){if(this[i]==p_val){return true;}}
return false;}
