
I18N.RainJS={"required":"povinné","optional":"nepovinné","ok":"OK","error":"chyba","checkForm":"Formulár obsahuje chyby. Skontrolujte ho, prosím.","leaveUnsaved":"Chystáte sa opustiť túto stránku. Vo formulári boli\n"+"uskutočnené zmeny, ktoré neboli odoslané. Ak formulár\n"+"teraz neodošlete, všetky zmeny budú nenávratne stratené.\n\n"+"Chcete teraz formulár odoslať?","maxLength":"max.dĺžka:","minLength":"min.dĺžka:","wrongEmail":"nesprávny email","wrongInteger":"nesprávne číslo","max":"max:","min":"min:","strange_email":"zvláštny email","format":"formát","dd_mm_yyyy":"DD.MM.RRRR","wrong_phone":"nesprávne tel.č.","wrong_number":"nesprávne číslo","wrong_float":"neplatné číslo","minimum":"minimum","maximum":"maximum","close":"Zavrieť","days":new Array("Po","Ut","St","Št","Pi","So","Ne"),"months":new Array("Jan","Feb","Mar","Apr","Máj","Jún","Júl","Aug","Sep","Okt","Nov","Dec")};function RForm(objName,formName){this.objName=objName;this.formName=formName;this.fields={};this.errors=0;this.modified=false;this.watchingUnload=false;this.errorInTranslatableElement=null;this.languageSwitcherUsed=false;this.currentLanguage=lang;this.regex={"empty":/^\s*$/,"email":/^[^@]+@[^@.]+\.[^@]*\w\w$/,"mobile":/^0[0-9]{2,3} [0-9]{3} [0-9]{3}$/,"phone":/^\+?[0-9\ ]+$/};this.setHandlers=function(){var name;for(name in this.fields){if(!name)continue;var input=$(name);var div=input.parentNode;eval("input.onchange = function() { "+this.objName+".validate(this); };");var children=div.getElementsByTagName("span");if(children.length>=1){this.fields[name].spanText=children[0].innerHTML;}
if(/\[[a-z]{2}\]$/.test(input.name)){this.fields[name].lang=input.name.replace(/^.+\[([a-z]{2})\]$/,"$1");}else{this.fields[name].lang=false;}}};this.watchUnload=function(){if(watchUnload){this.watchingUnload=true;eval("window.onunload = function() { "+"   if (("+this.objName+".modified) && (confirm(I18N.RainJS.leaveUnsaved))) { "+"       $(\""+this.formName+"\").submit(); "+"   } "+"}");}};this.setStatus=function(div,ok,message){div=$(div);div.removeClassName("input-ok");div.removeClassName("input-error");if(ok){div.addClassName("input-ok");}else{div.addClassName("input-error");this.errors+=1;}
var children=div.select('span:not([class~=mceEditor])');if(children.length>=1){$(children[0]).update(message);}
return ok;};this.validate=function(input){var field=this.fields[input.id];if(field.onchange){field.onchange();field=this.fields[input.id];}
var div=input.parentNode;var value=input.value.replace(/^\s+|\s+$/g,'');this.modified=true;if(value==""){return this.setStatus(div,!field.required,field.spanText);if(field.required){return this.setStatus(div,false,I18N.RainJS.error);}else{return this.setStatus(div,true,I18N.RainJS.optional);}}
if(this.regex[field.type]){if(this.regex[field.type].test(value)){return this.setStatus(div,true,I18N.RainJS.ok);}else{var messageId="error";switch(field.type){case"email":messageId="wrongEmail";break;case"phone":messageId="error";break;}
return this.setStatus(div,false,I18N.RainJS[messageId]);}}
if(field.type=="regex"){if(field.regex.test(value)){return this.setStatus(div,true,I18N.RainJS.ok);}else{return this.setStatus(div,false,I18N.RainJS.error);}}
if(field.type=="text"){if((field.min!=null)&&(value.length<field.min)){return this.setStatus(div,false,I18N.RainJS.minLength+" "+field.min);}
if((field.max!=null)&&(value.length>field.max)){return this.setStatus(div,false,I18N.RainJS.maxLength+" "+field.max);}
return this.setStatus(div,true,I18N.RainJS.ok);}
if(field.type=="integer"){var regex=/^-?[0-9]+$/;if(!regex.test(value)){return this.setStatus(div,false,I18N.RainJS.wrongInteger);}
var n=parseInt(value);if((field.min!=null)&&(n<field.min)){return this.setStatus(div,false,I18N.RainJS.min+" "+field.min);}
if((field.max!=null)&&(n>field.max)){return this.setStatus(div,false,I18N.RainJS.max+" "+field.max);}
return this.setStatus(div,true,I18N.RainJS.ok);}
if(field.type=="float"){var regex=/^-?[0-9]*[,.]?[0-9]+$/;if(!regex.test(value)){return this.setStatus(div,false,I18N.RainJS.wrongInteger);}
var n=parseFloat(value.replace(/,/,'.'));if((field.min!=null)&&(n<field.min)){return this.setStatus(div,false,I18N.RainJS.min+" "+field.min);}
if((field.max!=null)&&(n>field.max)){return this.setStatus(div,false,I18N.RainJS.max+" "+field.max);}
return this.setStatus(div,true,I18N.RainJS.ok);}
return true;};this.validateAllFields=function(showAlert){if((typeof(tinymce)!="undefined")&&(tinymce!=null)&&(tinymce.EditorManager!=null)){tinymce.EditorManager.triggerSave();}
this.errors=0;this.errorInTranslatableElement=null;if(this.watchingUnload){window.onunload=function(){};}
if(!this.beforeValidate()){this.errors+=1;return false;}
var name,input;for(name in this.fields){if(!name)continue;input=$(name);if((this.fields[name].required)&&(!input.value)&&(!this.languageSwitcherUsed)&&(this.fields[name].lang)&&(this.fields[name].lang!=lang)){var mainName=name.replace(new RegExp("_"+this.fields[name].lang+"$"),"_"+lang);input.value=$(mainName).value;}
var errorsCount=this.errors;input.onchange(input);if((this.errors>errorsCount)&&(this.fields[name].lang)&&(!this.errorInTranslatableElement)){this.errorInTranslatableElement=this.fields[name].lang;}}
if(!this.afterValidate()){this.errors+=1;}
if(this.errors>0){if(this.errorInTranslatableElement)this.switchInputLanguage(this.errorInTranslatableElement);if(showAlert){alert(I18N.RainJS.checkForm);}
return false;}else{return true;}};this.beforeValidate=function(){return true;};this.afterValidate=function(){return true;};this.switchInputLanguage=function(language){if(language==this.currentLanguage)return;this.languageSwitcherUsed=true;this.currentLanguage=language;$(this.objName+"_languageInfo").hide();$$("div.tab-language-"+this.objName).each(function(e){e.removeClassName("selected-language");});$$("div.tab-language-"+this.objName+"-"+language).each(function(e){e.addClassName("selected-language");});$$("div.input-i18n-"+this.objName).each(function(e){e.hide();});$$("div.input-i18n-"+this.objName+"-"+language).each(function(e){e.show();});};}
function RCookies(){this.getCookie=function(name){var start=document.cookie.indexOf(name+"=");var len=start+name.length+1;if((!start)&&(name!=document.cookie.substring(0,name.length))){return null;}
if(start==-1)return null;var end=document.cookie.indexOf(';',len);if(end==-1)end=document.cookie.length;return unescape(document.cookie.substring(len,end));};this.setCookie=function(name,value,expires,path,domain,secure){var today=new Date();today.setTime(today.getTime());if(expires){expires=expires*1000*60*60*24;}
var expires_date=new Date(today.getTime()+(expires));document.cookie=name+'='+escape(value)+
((expires)?';expires='+expires_date.toGMTString():'')+
((path)?';path='+path:'')+
((domain)?';domain='+domain:'')+
((secure)?';secure':'');};this.deleteCookie=function(name,path,domain){if(getCookie(name))document.cookie=name+'='+
((path)?';path='+path:'')+
((domain)?';domain='+domain:'')+';expires=Thu, 01-Jan-1970 00:00:01 GMT';};};function RAdminMenu(obj,div,leftPadding,checkbox){eval("$('"+div+"').onmouseover = function() { "+obj+".menuOut(); };");eval("$('"+div+"').onmouseout  = function() { "+obj+".menuIn();  };");this.obj=obj;this.div=$(div);this.timerOut=null;this.timerIn=null;this.interval=10;this.dx=10;this.leftPos=-this.div.getWidth()+leftPadding;this.div.style.left=this.leftPos+"px";this.hiding=$(checkbox);var hide=(new RCookies()).getCookie("RAdminMenuHiding");this.hiding.checked=(hide==0?true:false);this.menuOut=function(){if(this.timerIn)clearInterval(this.timerIn);this.timerOut=setInterval(this.obj+".menuOutMotion()",this.interval);};this.menuOutMotion=function(){if(parseInt(this.div.style.left)<0){this.div.style.left=parseInt(this.div.style.left)+this.dx+"px";}else if(this.timerOut){this.div.style.left="0px";clearInterval(this.timerOut);}};this.menuIn=function(){clearInterval(this.timerOut);if(this.hiding.checked==false)
this.timerIn=setInterval(this.obj+".menuInMotion()",this.interval);};this.menuInMotion=function(){if(parseInt(this.div.style.left)>this.leftPos){this.div.style.left=parseInt(this.div.style.left)-this.dx+"px";}else if(this.timerIn){this.div.style.left=this.leftPos+"px";clearInterval(this.timerIn);}};if(this.hiding.checked==true){this.div.style.left="0px";this.menuOut();}}
function RCalendar(objName,field,div){this.objName=objName;this.field=$(field);this.div=$(div);this.day=0;this.month=0;this.year=0;this.show=function(){if(this.div.style.display=="none"){for(i=0;i<document.getElementsByClassName("calendar").length;i++){document.getElementsByClassName("calendar")[i].style.display="none";}
this.div.style.display="block";this.year=this.month=this.day=0;this.initCalendar();}else{this.div.style.display="none";}};this.formatNum2=function(i){return(i<10?"0":"")+i;};this.formatNum4=function(i){return(i<1000?i<100?i<10?'000':'00':'0':'')+i;};this.initCalendar=function(){if(!this.year&&!this.month&&!this.day){if(this.field.value){var date=this.field.value.split(".");this.day=parseInt(date[0],10);this.month=parseInt(date[1],10)-1;this.year=parseInt(date[2],10);}
if(isNaN(this.year)||isNaN(this.month)||isNaN(this.day)||this.day==0){var dt=new Date();this.year=dt.getFullYear();this.month=dt.getMonth();this.day=dt.getDate();}}else{if(this.month>11){this.month=0;this.year++;}
if(this.month<0){this.month=11;this.year--;}}
this.div.innerHTML="";var str="";var selected;var i;str+='<div class="calendar-close">';str+='<a href="#" onclick="'+this.objName+".div.style.display='none'; return false;"+'">[X]</a>';str+='</div>';str+='<div class="calendar-year">';str+='<a href="#" onclick="'+this.objName+'.year--; '+this.objName+'.initCalendar(); return false;">&laquo;</a> ';str+='<select id="select_year" name="yearsel" onchange="'+this.objName+".year = parseInt($('select_year').value); "+this.objName+'.initCalendar();">';for(i=this.year-25;i<this.year+25;i++){if(i==this.year)selected=' selected="selected"';else selected='';str+='<option value="'+i+'" '+selected+'>'+i+'</option>';}
str+='</select>';str+=' <a href="#" onclick="'+this.objName+'.year++; '+this.objName+'.initCalendar(); return false;">&raquo;</a>';str+='</div>';str+='<div class="calendar-month">';str+='<a href="#" onclick="'+this.objName+'.month--; '+this.objName+'.initCalendar(); return false;">&laquo;</a> ';str+='<select id="select_month" name="monthsel" onchange="'+this.objName+".month = parseInt($('select_month').value); "+this.objName+'.initCalendar();">';for(i=0;i<12;i++){if(i==this.month)selected=' selected="selected"';else selected='';str+='<option value="'+i+'" '+selected+'>'+I18N.RainJS.months[i]+'</option>';}
str+='</select>';str+=' <a href="#" onclick="'+this.objName+'.month++; '+this.objName+'.initCalendar(); return false;">&raquo;</a>';str+='</div>';str+='<div class="clear"></div>';str+='<table class="calendar" align="center"><tr>';for(i=0;i<7;i++){str+="<th>"+I18N.RainJS.days[i]+"</th>";}
str+="</tr>";var firstDay=new Date(this.year,this.month,0).getDay();var lastDay=new Date(this.year,this.month+1,0).getDate();str+="<tr>";var dayInWeek=0;var style;for(i=0;i<firstDay;i++){if(i==5){style=' class="sat"';}else if(i==6){style=' class="sun"';}else{style='';}
str+="<td"+style+">&nbsp;</td>";dayInWeek++;}
for(i=1;i<=lastDay;i++){if(dayInWeek==7){str+="</tr><tr>";dayInWeek=0;}
var dispmonth=1+this.month;var actVal="";actVal+=this.formatNum2(i)+"."+this.formatNum2(dispmonth)+"."+this.formatNum4(this.year);if(i==this.day){style=' class="selected"';}else{if(dayInWeek==5){style=' class="sat"';}else if(dayInWeek==6){style=' class="sun"';}else{style='';}}
str+="<td"+style+"><a href=\"#\" onclick=\""+this.objName+".returnDate('"+actVal+"'); return false;\">"+i+"</a></td>";dayInWeek++;}
for(i=dayInWeek;i<7;i++){if(i==5){style=' class="sat"';}else if(i==6){style=' class="sun"';}else{style='';}
str+="<td"+style+">&nbsp;</td>";}
str+="</tr></table>";this.div.innerHTML=str;};this.returnDate=function(d){this.field.value=d;this.div.style.display="none";this.year=this.month=this.day=0;};}
function RCapsLock(obj,capsOnFnc,capsOffFnc){if(RCapsLock.instances==undefined){RCapsLock.instances={};}
this.id=RCapsLock.instances.length;RCapsLock.instances[RCapsLock.instances.length]=this;if(document.addEventListener){eval('obj.addEventListener(\'keypress\',function(e) {RCapsLock.instances['+this.id+'].keypress(e,'+capsOnFnc+','+capsOffFnc+')},false)');}else if(document.attachEvent){eval('obj.attachEvent(\'onkeypress\',function(e) {RCapsLock.instances['+this.id+'].keypress(e,'+capsOnFnc+','+capsOffFnc+')})');}else{}
this.keypress=function(e,capsOnFnc,capsOffFnc){var ev=e?e:window.event;if(!ev){return;}
var targ=ev.target?ev.target:ev.srcElement;var which=-1;if(ev.which){which=ev.which;}else if(ev.keyCode){which=ev.keyCode;}
var shift_status=false;if(ev.shiftKey){shift_status=ev.shiftKey;}else if(ev.modifiers){shift_status=!!(ev.modifiers&4);}
if(((which>=65&&which<=90)&&!shift_status)||((which>=97&&which<=122)&&shift_status)){capsOnFnc();}else{var char=String.fromCharCode(which);if(char.toLowerCase()==char)var is_lower_case=true;if(char.toUpperCase()==char)var is_upper_case=true;if((is_lower_case&&shift_status&&!is_upper_case)||(is_upper_case&&!shift_status&&!is_lower_case)){capsOnFnc();}else if(!(is_upper_case&&is_lower_case)){capsOffFnc();}}};}
function rLoadScript(url){var e=document.createElement("script");e.src=url;e.type="text/javascript";document.getElementsByTagName("head")[0].appendChild(e);}
function rDump(obj,name,html,indent,depth){var nl="\n";if(depth>10){return indent+name+": <Maximum Depth Reached>"+nl;}
if(typeof obj=="object"){var child=null;var output=indent+name+nl;indent+=html?"&nbsp;&nbsp;&nbsp;&nbsp;":"    ";for(var item in obj){try{child=obj[item];}catch(e){child="<Unable to Evaluate>";}
if(typeof child=="object"){output+=rDump(child,item,html,indent,depth+1);}else{output+=indent+item+": "+child+nl;}}
return output;}else{return obj;}}
function rAlert(obj){alert(rDump(obj,"",false,"",0));}
function rPrint(obj){document.write("<div style=\"text-align: left\"><pre>"+rDump(obj,"",true,"",0)+"</pre></div>");}
function rOpenImage(url){window.open(url,'w','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,copyhistory=no,width=660,height=660');}
function rAjaxStatus(status,message){clearTimeout(rAjaxStatusTimer);if(status){$("ajaxStatus").className="ajax-status ajax-status-"+status;$("ajaxStatus").innerHTML=message;if(status=="ok"){rAjaxStatusTimer=setTimeout("rAjaxStatus()",2000);}}else{$("ajaxStatus").className="ajax-status";$("ajaxStatus").innerHTML="&nbsp;";}}
var rAjaxStatusTimer=null;function rTableMouseOver(){var tables=document.getElementsByClassName("cms-listing");for(var i=0;i<tables.length;i++){var rows=tables[i].getElementsByTagName("tr");var j=0;var firstRowParent=rows[0].parentNode.tagName;if((firstRowParent=="THEAD")||(firstRowParent=="thead"))j++;for(;j<rows.length;j++){rows[j].onmouseover=function(){if(!rTableMouseOverDisabled)$(this).addClassName("mouseover");};rows[j].onmouseout=function(){$(this).removeClassName("mouseover");};}}}
var rTableMouseOverDisabled=false;function rFixFlash(){var n=navigator.userAgent;var w=n.indexOf("MSIE");if((w>0)&&(parseInt(n.charAt(w+5))>5)){var T=["object","embed","applet"];for(var j=0;j<2;j++){var E=document.getElementsByTagName(T[j]);for(var i=0;i<E.length;i++){var P=E[i].parentNode;var H=P.innerHTML;P.removeChild(E[i]);P.innerHTML=H;}}}}
function rFixFormAction(){if((document.forms)&&(document.forms.length>0)){for(var i=0;i<document.forms.length;i++){var action=document.forms[i].getAttribute("action");if((action==null)||(action=="")){document.forms[i].setAttribute("action",window.location.pathname+window.location.search);}}}}
function rFocusOnFirstFormInput(){var allFormElements=$$("div.cms-form div.input");if(allFormElements.length>0){var firstFormElement=allFormElements[0].select("input, selectbox")[0];if((firstFormElement)&&(firstFormElement.type!="hidden")){firstFormElement.focus();}}}
function rFixFirebug(){if(typeof console=='undefined'){var console={};console.log=function(msg){return;};}}
var Archive={}
var Forum={}
var Gallery={}
var LineUp={}
var News={}