// naptarfuggvenyekfunction displayCalendar(year, month) {setToday();if (month[0] == "0") month = month.substring(1);    month = parseInt(month);    month--;    year = parseInt(year);    var days = getDaysInMonth(month, year);    var firstOfMonth = new Date(year, month, 1);    var startingPos = firstOfMonth.getDay() - 1;    if (startingPos == -1) startingPos = 6;    var str = "";days += startingPos;// bevezeto ures mezoki = 0;    for (; i < startingPos; i++) str += '<div class=\"nap\">&nbsp;</div>';for (; i < days; i++) {        var day = i - startingPos + 1;cl = 'nap';        // adott nap        if ((day == this.focusDay) && (month == this.focusMonth) && (year == this.focusYear)) {cl += ' naptar_keret';        } else {if (isHoliday(year, month, day) || (i+1)%7 == 0) cl += ' naptar_sz1';        }str += '<div class=\"' + cl + '\"><a href=\"programok.jsp?year=' + year + '&month=' + (month+1) + '&day=' + day + '\">';str += day + '</a></div>';    }    // amennyi ures mezot meg ki kell rakni    hsz = 7;    for (i=1; days > hsz; i++) hsz = i*7;    // kivezeto ures mezok    for (i=days; i<hsz; i++) str += '<div class=\"nap\">&nbsp;</div>';document.getElementById("napok").innerHTML = str;}function getDaysInMonth(month, year) {    var days;    if (month==0 || month==2 || month==4 || month==6 || month==7 || month==9 || month==11) {        days=31;    } else if (month==3 || month==5 || month==8 || month==10) {        days=30;    } else if (month==1) {        if (isLeapYear(year)) {            days=29;        } else {            days=28;        }    }    return days;}function isLeapYear(Year) {    if (((Year % 4)==0) && ((Year % 100)!=0) || ((Year % 400)==0)) {        return (true);    } else {        return (false);    }}function setToday() {    var now   = new Date();    day = now.getDate();    month1 = now.getMonth();    year1 = now.getYear();    if (year1 < 2000) {        year1 = year1 + 1900;    }    this.focusYear  = year1;    this.focusDay 	= day;    this.focusMonth = month1;}function calendarChangeDate() {    cyear = document.getElementById("year").value;cmonth = document.getElementById("month").value;displayCalendar(cyear, cmonth);}function isHoliday(year, month, day) {for (j = 0; j < holidays.length; j++) {ymd = holidays[j].split("-");if ((ymd.length == 2 && (month+1) == ymd[0] && day == ymd[1]) ||(ymd.length == 3 && year == ymd[0] && (month+1) == ymd[1] && day == ymd[2])) {return true;}}return false;}var holidays;function setVars(holidayString) {    holidays = holidayString.split(',');}// naptarfuggvenyek vege// visszagombok reszletesrol listarafunction details(pagename, id) {    form = document.getElementById('filter');    form.elements["id"].value = id;    form.action = pagename + ".jsp";    form.submit();}function backToList(pagename) {    form = document.getElementById('languageform');    form.action = pagename + ".jsp";    form.submit();}// visszagombok reszletesrol listara vegefunction programFilterChangeDate() {    form = document.getElementById('filter');    form.elements["changedDate"].value = 'yes';}// galeria popupfunction openGallery(programId) {leftPos = (screen.width) ? (screen.width - 1022) / 2 : 100;topPos = (screen.height) ? (screen.height - 892) / 2 : 100;galleryWindow = window.open('galeria_popup.jsp?programId=' + programId,'','resizable=no, scrollbars=no,menubar=no,width=1022,height=892,top='+topPos+',left='+leftPos);galleryWindow.focus();}function closeGallery() {    window.close();}function newGalleryImg(imgId, programId) {    frame = top.frames["galeria_img"];    frame.document.location = 'galeria_popup_img.jsp?imgId=' + imgId + '&programId=' + programId;}// galeria popup vege// swf includefunction showFlash(movie, name, width, height) {document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="' + width + '" height="' + height + '" id="' + name + '">');document.write('<param name="movie" value="' + movie + '" />');document.write('<param name="quality" value="high" />');document.write('<embed src="' + movie + '" quality="high" width="' + width + '" height="' + height + '" name="' + name + '"type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />');document.write('</object>');}function showFlashFull(movie, name, width, height) {document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="' + width + '" height="' + height + '" id="' + name + '">');document.write('<param name="movie" value="' + movie + '" />');document.write('<param name="quality" value="high" />');document.write('<param name="allowFullScreen" value="true" />');document.write('<param name="wmode" value="window" />');document.write('<embed src="' + movie + '" quality="high" width="' + width + '" height="' + height + '" name="' + name + '"type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />');document.write('</object>');}function openFlashplayer(videoUrl, previewUrl, fileName, repositoryId) {var width = 380;var height = 320;leftPos = (screen.width) ? (screen.width - width) / 2 : 100;topPos = (screen.height) ? (screen.height - height) / 2 : 100;flashWindow = window.open('flashplayer.jsp?videoUrl=' + videoUrl + '&previewUrl=' + previewUrl + '&fileName=' + fileName + '&repositoryId=' + repositoryId, '','resizable=no, scrollbars=no,menubar=no,width=' + width + ',height=' + height + ',top='+topPos+',left='+leftPos);flashWindow.focus();}function openFlashplayerAudio(videoUrl, fileName, repositoryId, imgId) {var width = 250;var height = 250;leftPos = (screen.width) ? (screen.width - width) / 2 : 100;topPos = (screen.height) ? (screen.height - height) / 2 : 100;flashWindow = window.open('flashplayeraudio.jsp?videoUrl=' + videoUrl + '&fileName=' + fileName + '&repositoryId=' + repositoryId +'&img_id=' +imgId , '','resizable=no, scrollbars=no,menubar=no,width=' + width + ',height=' + height + ',top='+topPos+',left='+leftPos);flashWindow.focus();}function showFlash_transparent(movie, name, width, height) {document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="' + width + '" height="' + height + '" id="' + name + '">');document.write('<param name="movie" value="' + movie + '" />');document.write('<param name="quality" value="high" />');document.write('<param name="wmode" value="transparent" />');document.write('<embed wmode="transparent" src="' + movie + '" quality="high" width="' + width + '" height="' + height +" name= '" + name + '" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />');document.write('</object>');}function showFlash_opaque(movie, name, width, height) {document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="' + width + '" height="' + height + '" id="' + name + '">');document.write('<param name="movie" value="' + movie + '" />');document.write('<param name="quality" value="high" />');document.write('<param name="wmode" value="opaque" />');document.write('<embed src="' + movie + '" quality="high" width="' + width + '" height="' + height + '" name="' + name + '"type="application/x-shockwave-flash" wmode="opaque" pluginspage="http://www.macromedia.com/go/getflashplayer" />');document.write('</object>');}// popupnyitofunction displayWindow(theURL,winName,width,height,features) {    var window_width = width;    var window_height = height;    var newfeatures = features;    var window_top = (screen.height-window_height)/2;    var window_left = (screen.width-window_width)/2;    newWindow=window.open(''+ theURL + '',''+ winName + '','width=' + window_width + ',height=' + window_height + ',top=' + window_top + ',left=' + window_left + ',features=' + newfeatures + '');    newWindow.focus();}// hirlevelfunction hirlevel(type, emailError, fieldError) {document.getElementById("nevHibaUzi").innerHTML = '';document.getElementById("emailHibaUzi").innerHTML = '';document.getElementById("emailHibaUziLeir").innerHTML = '';    form = document.getElementById('hirlevel');if (form.elements["nev"].value == "") {document.getElementById("nevHibaUzi").innerHTML = fieldError;return;}if (form.elements["email"].value == "") {document.getElementById("emailHibaUzi").innerHTML = fieldError;//		alert(fieldError);    } else if (!isCorrectEmail(form.elements["email"].value)) {document.getElementById("emailHibaUzi").innerHTML = emailError;//		alert(emailError);    } else {form.elements["tipus"].value = type;form.submit();}}function hirlevelleiratkozas(type, emailError, fieldError) {document.getElementById("nevHibaUzi").innerHTML = '';document.getElementById("nevHibaUziLeir").innerHTML = '';document.getElementById("emailHibaUzi").innerHTML = '';document.getElementById("emailHibaUziLeir").innerHTML = '';    form = document.getElementById('hirlevel_leir');if (form.elements["nevLeir"].value == "") {document.getElementById("nevHibaUziLeir").innerHTML = fieldError;return;}if (form.elements["emailLeir"].value == "") {document.getElementById("emailHibaUziLeir").innerHTML = fieldError;    } else if (!isCorrectEmail(form.elements["emailLeir"].value)) {document.getElementById("emailHibaUziLeir").innerHTML = emailError;    } else {form.elements["tipus"].value = type;form.submit();}}// hirlevel vege// regisztraciofunction regisztracioBelepes(emailError, fieldError) {if (document.getElementById("message")) {document.getElementById("message").innerHTML = '';document.getElementById("message").style.display = "none";}document.getElementById("emailHibaUzi").innerHTML = '';document.getElementById("jelszoHibaUzi").innerHTML = '';    form = document.getElementById('belepes');if (form.elements["email"].value == "") {document.getElementById("emailHibaUzi").innerHTML = fieldError;} else if (form.elements["jelszo"].value == "") {document.getElementById("jelszoHibaUzi").innerHTML = fieldError;} else if (!isCorrectEmail(form.elements["email"].value)) {document.getElementById("emailHibaUzi").innerHTML = emailError;    } else {form.submit();}}function regisztracioJelszo(emailError, fieldError) {if (document.getElementById("message")) {document.getElementById("message").innerHTML = '';document.getElementById("message").style.display = "none";}document.getElementById("emailHibaUzi").innerHTML = '';    form = document.getElementById('belepes');if (form.elements["email"].value == "") {document.getElementById("emailHibaUzi").innerHTML = fieldError;} else if (!isCorrectEmail(form.elements["email"].value)) {document.getElementById("emailHibaUzi").innerHTML = emailError;    } else {document.getElementById("command").value = "new_pass";form.action = "/jegyrendeles-belep.jsp"form.submit();}}// regisztracio vegefunction setSelected(select, value) {option = document.getElementById(value);if (option)	{option.selected = "true";}}function isCorrectEmail(emailStr) {var checkTLD=1;var knownDomsPat=/^(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum)$/;var emailPat=/^(.+)@(.+)$/;var specialChars="\\(\\)><@,;:\\\\\\\"\\.\\[\\]";var validChars="\[^\\s" + specialChars + "\]";var quotedUser="(\"[^\"]*\")";var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/;var atom=validChars + '+';var word="(" + atom + "|" + quotedUser + ")";var userPat=new RegExp("^" + word + "(\\." + word + ")*$");var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$");var matchArray=emailStr.match(emailPat);if (matchArray==null) {return false;}var user=matchArray[1];var domain=matchArray[2];for (i=0; i<user.length; i++) {if (user.charCodeAt(i)>127) {return false;}}for (i=0; i<domain.length; i++) {if (domain.charCodeAt(i)>127) {return false;}}if (user.match(userPat)==null) {return false;}var IPArray=domain.match(ipDomainPat);if (IPArray!=null) {for (var i=1;i<=4;i++) {if (IPArray[i]>255) {return false;}}return true;}var atomPat=new RegExp("^" + atom + "$");var domArr=domain.split(".");var len=domArr.length;for (i=0;i<len;i++) {if (domArr[i].search(atomPat)==-1) {return false;}}if (checkTLD && domArr[domArr.length-1].length!=2 &&domArr[domArr.length-1].search(knownDomsPat)==-1) {return false;}if (len<2) {return false;}return true;}/*function isCorrectEmail(email) {if (email.length == 0 || isThereSpecChars(email) ||(index = email.indexOf("@")) == -1 ||index == 0 || index == email.length - 1 ||email.substring(index+1).indexOf(".") == 0 ||email.substring(index+1).indexOf(".") == -1)return false;return true;}*/// sajtoszobafunction sajtoszoba(type, emailError, fieldError) {if (document.getElementById("message")) {document.getElementById("message").innerHTML = '';document.getElementById("message").style.display = "none";}if (document.getElementById("nevHibaUzi2")) document.getElementById("nevHibaUzi2").innerHTML = '';if (document.getElementById("emailHibaUzi2")) document.getElementById("emailHibaUzi2").innerHTML = '';if (document.getElementById("mediaHibaUzi")) document.getElementById("mediaHibaUzi").innerHTML = '';document.getElementById("jelszoHibaUzi").innerHTML = '';    form = document.getElementById('sajtoszoba');if (form.elements["email"].value == "") {document.getElementById("emailHibaUzi").innerHTML = fieldError;} else if (form.elements["jelszo"].value == "") {document.getElementById("jelszoHibaUzi").innerHTML = fieldError;//		alert(fieldError);} else if (!isCorrectEmail(form.elements["email"].value)) {document.getElementById("emailHibaUzi").innerHTML = emailError;//		alert(emailError);    } else {form.elements["tipus"].value = type;form.submit();}}function sajtoszobaKerelem(type, emailError, fieldError) {if (document.getElementById("message")) {document.getElementById("message").innerHTML = '';document.getElementById("message").style.display = "none";}if (document.getElementById("jelszoHibaUzi")) document.getElementById("jelszoHibaUzi").innerHTML = '';document.getElementById("nevHibaUzi2").innerHTML = '';document.getElementById("emailHibaUzi2").innerHTML = '';document.getElementById("mediaHibaUzi").innerHTML = '';    form = document.getElementById('sajtoszoba_req');if (form.elements["nev"].value == "") {document.getElementById("nevHibaUzi2").innerHTML = fieldError;} else if (form.elements["media"].value == "") {document.getElementById("mediaHibaUzi").innerHTML = fieldError;//		alert(fieldError);} else if (form.elements["email"].value == "") {document.getElementById("emailHibaUzi2").innerHTML = fieldError;} else if (!isCorrectEmail(form.elements["email"].value)) {document.getElementById("emailHibaUzi2").innerHTML = emailError;//		alert(emailError);    } else {form.elements["tipus"].value = type;form.submit();}}// sajtoszoba vege// keresesfunction genres(sGenre) {    form = document.getElementById('filter');    value = form.elements["genre"].value;    document.getElementById('subgenres').src = 'almufajok.jsp?genre=' + value + "&sGenre=" + sGenre;}// kereses vege// quizfunction submitQuiz(emailError, fieldError) {document.getElementById("hibaUzi").innerHTML = '';    form = document.getElementById('kviz');if (form.elements["nev"].value == "" || form.elements["telefon"].value == "") {document.getElementById("hibaUzi").innerHTML = fieldError;    } else if (form.elements["email"].value != "" && !isCorrectEmail(form.elements["email"].value)) {document.getElementById("hibaUzi").innerHTML = emailError;    } else {form.submit();}}// berlet submitfunction submitberlet(pagename, formname, cmd) {    form = document.getElementById(formname);    form.elements["cmd"].value = cmd;    form.action = pagename + ".jsp";    form.submit();}function togglevisible(target){obj=document.getElementById(target);obj.style.display=( (obj.style.display=='none') ? '' : 'none');}// quiz vege// printfunction printPage() {if (window.print) {setTimeout('window.print();',200);}else if (agt.indexOf("mac") != -1) {alert("A 'Cmd' + 'p' gombok megnyomásával kinyomtathatja az oldalt.");}else {alert("A 'Ctrl' + 'p' gombok megnyomásával kinyomtathatja az oldalt.");}}//	rollout bannerfunction swapBanner(layerID) {var submenu = document.getElementById(layerID);if ((submenu.style.height == "70px") || (submenu.style.height == "")) {submenu.style.height = "210px";} else {submenu.style.height = "70px";}}//	show/hide text blocksfunction showHideTxt(layerID) {var textblock = document.getElementById(layerID);if ((textblock.style.display == "none") || (textblock.style.display == "")) {textblock.style.display = "block";}else {textblock.style.display = "none";}}