﻿//global variables
var evHandler, navBar, navMenu, contentPage, navTools, navToolsFS, navToolsDS, navToolsTS, topTools, topToolsLang, topToolsFont;
var sPageLanguage, sPageSite, sPageMenuitem, sPageMenu;

//utilities.js
function getWindowWidth() {
	if (typeof(window.innerWidth) == 'number') { return window.innerWidth; } /*Non-IE*/ 
	if (document.documentElement && (document.documentElement.clientWidth || document.documentElement.clientHeight)) { return document.documentElement.clientWidth; } /*IE 6+ in 'standards compliant mode'*/
	if (document.body && (document.body.clientWidth || document.body.clientHeight)) { return document.body.clientWidth; } /*IE 4 compatible*/
	return 0;
}

function getClientWidth() {
	var iBodyWidth = (typeof(document.body.clientWidth) == 'number')?document.body.clientWidth:Number.MAX_VALUE;
	var iDocumentWidth = (typeof(document.documentElement.clientWidth) == 'number')?document.documentElement.clientWidth:Number.MAX_VALUE;
	var iMaxWidth = Math.max(iBodyWidth,iDocumentWidth);

	return (iMaxWidth==Number.MAX_VALUE)?getWindowWidth():iMaxWidth;
}

function hasElementClassName(o, c){
	var re = new RegExp("(^|\\s)" + c + "(\\s|$)");
	return re.test(o.className);
}

function getElementsByClassName(c, p){
	var ch = ((typeof(p)=='string')?document.getElementById(p):document.body).getElementsByTagName('*');
	var e = [];
	for (var i=0; i < ch.length; i++){ if (hasElementClassName(ch[i], c)){ e.push(ch[i]); } }
	return e;
}

function addClassName(o, c){
	if (!hasElementClassName(o, c)){ o.className = o.className.split(/\s+/).concat(c).join(' '); }
}

function removeClassName(o, c){
	o.className = o.className.replace(new RegExp("(^|\\s)" + c + "(\\s|$)"), ' ').split(/\s+/).join(' ');
}

function getCookie(cookieName) {
	var exp = new RegExp ( encodeURIComponent(cookieName) + "=([^;]+)" );
	if (exp.test(document.cookie + ";")) {
		exp.exec (document.cookie + ";");
		return decodeURIComponent(RegExp.$1);
	} else {
		return null;
	}
}

function setCookie(cookieName, cookieValue, expireDays) {
	var sExpire;
	if (typeof(expireDays)!='undefined') {
		var dExpire = new Date();
		dExpire.setTime(dExpire.getTime() + (expireDays*24*60*60*1000));
		sExpire = '; expires=' + dExpire.toGMTString();
	} else {
		sExpire = '';
	}

	var indexOfDomainName = location.hostname.indexOf('.');
	var sDomainName = (indexOfDomainName==-1)?location.hostname:location.hostname.substr(indexOfDomainName+1);
	document.cookie = encodeURIComponent(cookieName) + '=' + encodeURIComponent(cookieValue) + '; path=/; domain=' + sDomainName + ';' + sExpire;
	return (getCookie(cookieName)==cookieValue);
}

var myXSLTProcessor = Class.create();
myXSLTProcessor.prototype = {
	initialize : function(urlXML, urlXSL, toElement) {
		this.toElement = $(toElement);
		new Ajax.Request(urlXML, { method: 'get', onComplete: this.onXMLLoad.bind(this) });
		new Ajax.Request(urlXSL, { method: 'get', onComplete: this.onXSLLoad.bind(this) });
	},

	onXMLLoad : function(req){ this.xmlDoc = req.responseXML; this.doXSLT(); },
	onXSLLoad : function(req){ this.xslDoc = req.responseXML; this.doXSLT(); },
	doXSLT : function(){
		if (this.xmlDoc==null || this.xslDoc==null){ return false; }
		if (window.ActiveXObject){
			this.toElement.innerHTML = this.xmlDoc.transformNode(this.xslDoc);
		} else {
			var xsltProcessor = new XSLTProcessor();
			xsltProcessor.importStylesheet(this.xslDoc);
			var fragment = xsltProcessor.transformToFragment(this.xmlDoc,document);
			this.toElement.innerHTML = "";
			this.toElement.appendChild(fragment);
		}
		setMenuPathOpen(sPageMenuitem);
	}
}

//imagehandler.js
var sIconSuffixes = new Array; // sIconEvent: 'onmouseout', 'onmousover', 'disable', 'enable' //, 'onmousedown', 'onmouseup'

function initImageHandler(){
	sIconSuffixes['mouseout'] = '1';
	sIconSuffixes['mouseover'] = '2';
	sIconSuffixes['disable'] = '3';
	sIconSuffixes['enable'] = '1';
	
	var i, icons;
	for (i=0,icons=getElementsByClassName('stateful'); i < icons.length; i++){ icons[i].onmouseout = icons[i].onmouseover= iconEventHandler; }
	for (i=0,icons=getElementsByClassName('disabled'); i < icons.length; i++){ icons[i].onmouseout = icons[i].onmouseover = null; }
}

function changeImageSource(o, e){
	var p=o.src.lastIndexOf('.');
	return o.src.substring(0,p-1) + sIconSuffixes[e] + o.src.substring(p);
}

function iconEventHandler(aevent){
	var e = (aevent)?aevent:window.event;
	var o = (aevent)?e.target:e.srcElement;
	var newSource = changeImageSource(o, e.type);
	if (o.src != newSource){
		o.src = newSource;
	}
}

function iconEnable(o){
	removeClassName(o, 'disabled');
	o.src = changeImageSource(o, 'enable');
	o.onmouseout = o.onmouseover = iconEventHandler;
}

function iconDisable(o){
	addClassName(o, 'disabled');
	o.src = changeImageSource(o, 'disable');
	o.onmouseout = o.onmouseover = null;
}

//navmenu.js
var aLO = new Array('NB', 'NM', 'NT', 'CP', 'TT', 'EH');
var aNMF = new Array('L', 'R');
var aNMS = new Array('C', 'O', 'D', 'S', 'H');
var aLOP = new Array('left', 'zIndex', 'onmouseover', 'onmouseout', 'animhandler', 'animdir', 'isdocked');
var vIV = new Array;
var sNMF, sNMS, sNMD, sNMT;
var bDocked = false;
var tNMShow = null;
var tNMHide = null;
var tNMAnim = null;

function initNavMenu(){
	navToolsFS = document.getElementById('floatsw');
	navToolsDS = document.getElementById('docksw');
	navToolsTS = document.getElementById('navsw');

	sNMF = 'L';
	sNMS = 'C';
	sNMD = 'undocked';
	sNMT = 'nav';

	for (var i=0; i<6; i++) { vIV[aLO[i]] = new Array; for (var j=0; j<2; j++) { vIV[aLO[i]][aNMF[j]] = new Array; for (var k=0; k<5; k++) { vIV[aLO[i]][aNMF[j]][aNMS[k]] = new Array; for (var l=0; l<7; l++) { vIV[aLO[i]][aNMF[j]][aNMS[k]][aLOP[l]] = null; } } } }

	vIV['NB']['L']['C']['left'] = vIV['NB']['L']['O']['left'] = vIV['NB']['L']['D']['left'] = iNavMenuOffsetX;
	vIV['CP']['L']['C']['left'] = vIV['CP']['L']['O']['left'] = vIV['CP']['L']['D']['left'] = iNavMenuOffsetX + iNavBarFullWidth;
	vIV['NM']['L']['C']['left'] = vIV['NT']['L']['C']['left'] = vIV['NM']['L']['S']['left'] = vIV['NT']['L']['S']['left'] = iNavMenuOffsetX - iNavMenuFullWidth;
	vIV['NM']['L']['O']['left'] = vIV['NT']['L']['O']['left'] = vIV['NM']['L']['D']['left'] = vIV['NT']['L']['D']['left'] = vIV['NM']['L']['H']['left'] = vIV['NT']['L']['H']['left'] = iNavMenuOffsetX;
	vIV['TT']['L']['C']['left'] = vIV['TT']['L']['O']['left'] = vIV['TT']['L']['D']['left'] = iNavMenuOffsetX + iNavBarFullWidth + iPageFullWidth - iPageBorderWidth - iTopToolsFullWidth;
	vIV['CP']['R']['C']['left'] = vIV['CP']['R']['O']['left'] = vIV['CP']['R']['D']['left'] = iNavMenuOffsetX;
	vIV['NB']['R']['C']['left'] = vIV['NB']['R']['O']['left'] = vIV['NB']['R']['D']['left'] = iNavMenuOffsetX + iPageFullWidth;
	vIV['NM']['R']['C']['left'] = vIV['NT']['R']['C']['left'] = vIV['NM']['R']['S']['left'] = vIV['NT']['R']['S']['left'] = iNavMenuOffsetX + iPageFullWidth - iNavMenuFullWidth;
	vIV['NM']['R']['O']['left'] = vIV['NT']['R']['O']['left'] = vIV['NM']['R']['D']['left'] = vIV['NT']['R']['D']['left'] = vIV['NM']['R']['H']['left'] = vIV['NT']['R']['H']['left'] = iNavMenuOffsetX + iPageFullWidth;
	vIV['TT']['R']['C']['left'] = vIV['TT']['R']['O']['left'] = vIV['TT']['R']['D']['left'] = iNavMenuOffsetX + iPageFullWidth - iPageBorderWidth - iTopToolsFullWidth;
	vIV['NB']['L']['C']['zIndex'] = vIV['NB']['L']['O']['zIndex'] = vIV['NB']['R']['C']['zIndex'] = vIV['NB']['R']['O']['zIndex'] = 1;
	vIV['CP']['L']['C']['zIndex'] = vIV['CP']['L']['O']['zIndex'] = vIV['CP']['R']['C']['zIndex'] = vIV['CP']['R']['O']['zIndex'] = 5;
	vIV['NM']['L']['C']['zIndex'] = vIV['NT']['L']['C']['zIndex'] = vIV['NM']['L']['D']['zIndex'] = vIV['NT']['L']['D']['zIndex'] = 6;
	vIV['NM']['R']['C']['zIndex'] = vIV['NT']['R']['C']['zIndex'] = vIV['NM']['R']['D']['zIndex'] = vIV['NT']['R']['D']['zIndex'] = 2;	
	vIV['EH']['L']['C']['zIndex'] = vIV['EH']['R']['C']['zIndex'] = vIV['EH']['L']['D']['zIndex'] = vIV['EH']['R']['D']['zIndex'] = -1;
	vIV['EH']['L']['O']['zIndex'] = vIV['EH']['R']['O']['zIndex'] = vIV['EH']['L']['S']['zIndex'] = vIV['EH']['L']['H']['zIndex'] = 99;
	vIV['NM']['L']['O']['zIndex'] = vIV['NT']['L']['O']['zIndex'] = vIV['NM']['L']['S']['zIndex'] = vIV['NT']['L']['S']['zIndex'] = vIV['NM']['L']['H']['zIndex'] = vIV['NT']['L']['H']['zIndex'] = vIV['NM']['R']['O']['zIndex'] = vIV['NT']['R']['O']['zIndex'] = 100;
	vIV['EH']['R']['S']['zIndex'] = vIV['EH']['R']['H']['zIndex'] = 3;
	vIV['NM']['R']['S']['zIndex'] = vIV['NT']['R']['S']['zIndex'] = vIV['NM']['R']['H']['zIndex'] = vIV['NT']['R']['H']['zIndex'] = 4;

	navBar.onmouseover = nbOver;
	navBar.onmouseout = null;
	navMenu.onmouseover = navTools.onmouseover = nmOver;
	evHandler.onmouseover = nmOut;

	var initNMF = getCookie("NavMenuFloat");
	if (initNMF==null) { initNMF = 'L'; }
	if (initNMF!='L') { nmToggleFloat(initNMF); }
	var initNMS = getCookie("NavMenuState");
	if (initNMS==null) { initNMS = 'C'; }
	if (initNMS=='D') { bDocked=true; setNavMenuState('D'); }

	setNavMenuFloatControls();
	setNavMenuDockControls(true);
	setNavMenuTypeControls(true);
}

function nbOver(){
	navBar.onmouseover = null;
	navBar.onmouseout = nbOut;
	if (tNMShow == null){ tNMShow = setTimeout("nmOpen();", iNavShowGrace); }
}

function nbOut(){
	navBar.onmouseover = nbOver;
	navBar.onmouseout = null;
	if (tNMShow != null){ clearTimeout(tNMShow); tNMShow = null; }
}

function setNavMenuFloatControls(){ navToolsFS.src = sImageRoot + sNavToolsPrefix + ((sNMF=='L')?'right':'left') + '1.gif'; }
function setNavMenuDockControls(init){ navToolsDS.src = sImageRoot + sNavToolsPrefix + ((bDocked)?'undock':'dock') + ((init)?'1':'2') + '.gif'; }
function setNavMenuTypeControls(init){ navToolsTS.src = sImageRoot + sNavToolsPrefix + ((sNMT=='nav')?'nav':'sitemap') + ((init)?'1':'2') + '.gif'; }

function nmOpen(){
	if (sNMS != 'C'){ return; }
	setNavMenuState((bDocked)?'D':'S');
}

function nmClose(){
	if (sNMS != 'O' && sNMS != 'D'){ return; }
	setNavMenuState((sNMS=='O')?'H':'C');
}

function nmToggleDock(){
	if (sNMS != 'O' && sNMS != 'D'){ return; }

	setNavMenuState((sNMS=='O')?'D':'O');
	bDocked = (sNMS == 'D');
	setNavMenuDockControls(false);
}

var iNavAnimShowWidth = iNavWidth/(iNavShowPeriod/iNavAnimPeriod);
var iNavAnimHideWidth = iNavWidth/(iNavHidePeriod/iNavAnimPeriod);

function nmAnimate(){
	var iNML = navMenu.offsetLeft;

	if (sNMS=='S'){
		if (iNML < vIV['NM'][sNMF]['O']['left']){		/* még van mit animálni */
			navMenu.style.left = navTools.style.left = Math.min(iNML + iNavAnimShowWidth, vIV['NM'][sNMF]['O']['left']) + 'px';
			tNMAnim = setTimeout('nmAnimate()', iNavAnimPeriod);
		} else {
			clearTimeout(tNMAnim);
			tNMAnim = null;
			setNavMenuState('O');
		}
	} else {
		if (iNML > vIV['NM'][sNMF]['C']['left']){		/* még van mit animálni */
			navMenu.style.left = navTools.style.left = Math.max(iNML - iNavAnimHideWidth, vIV['NM'][sNMF]['C']['left']) + 'px';
			tNMAnim = setTimeout('nmAnimate()', iNavAnimPeriod);
		} else {
			clearTimeout(tNMAnim);
			tNMAnim = null;
			setNavMenuState('C');
		}
	}
}

function nmOver(ev){
	navMenu.onmouseover = navTools.onmouseover = null;
	evHandler.style.display = 'block';
	if (tNMHide != null){ clearTimeout(tNMHide); tNMHide = null; }
}

function nmOut(ev){
	navMenu.onmouseover = navTools.onmouseover = nmOver;
	evHandler.style.display = 'none';
	if (tNMHide == null){ tNMHide = setTimeout("nmClose();", iNavHideGrace); }
}

function setNavMenuState(ns){
	if (tNMShow != null){ clearTimeout(tNMShow); tNMShow = null; } // this is needed to handle the navbar onclick event

	sNMS = ns;

	navMenu.style.left = vIV['NM'][sNMF][sNMS]['left'] + 'px';
	navTools.style.left = vIV['NT'][sNMF][sNMS]['left'] + 'px';
	navMenu.style.zIndex = vIV['NM'][sNMF][sNMS]['zIndex'];
	navTools.style.zIndex = vIV['NT'][sNMF][sNMS]['zIndex'];
	evHandler.style.zIndex = vIV['EH'][sNMF][sNMS]['zIndex'];

	if (sNMS == 'S' || sNMS == 'H'){
		nmAnimate();
	} else {
		setCookie("NavMenuState", sNMS, 21);
		checkNavMenuFloat();
	}
}



function nmToggleType(){
	sNMT = (sNMT=='nav')?'sitemap':'nav';

	if(sNMT.match('sitemap')) {
		initSiteMapContent();
		
		cont = document.getElementById('content');
		childNo = cont.childNodes;
		for (i=0;i<childNo.length;i++) {

			if (childNo[i].id == 'boxSzurkeTitle' || childNo[i].id =='boxSzurkeContent' || childNo[i].className == 'contenttitle') {
				
			} else {
				if (childNo[i].style!=null) {
					childNo[i].style.display = 'none';
				}
			}
		}
		
	} else {
		//window.location='_index_test.html';
		window.location.reload();
	}

	setNavMenuTypeControls(false);
}


function nmToggleFloat(nF){
	if (sNMS == 'S' || sNMS == 'H'){ return; }	/* animáció közben nem engedjük meg a váltást */
	
	var newFloat = (typeof(nF) != 'undefined') ? nF : ( (sNMF == 'L')?'R':'L' );
	if (newFloat == 'R') { if (!canNavMenuFloat()) { return; } }

	sNMF = newFloat;

	contentPage.style.left = vIV['CP'][sNMF][sNMS]['left'] + 'px';
	navBar.style.left = vIV['NB'][sNMF][sNMS]['left'] + 'px';
	navMenu.style.left = vIV['NM'][sNMF][sNMS]['left'] + 'px';
	navTools.style.left = vIV['NT'][sNMF][sNMS]['left'] + 'px';
	topTools.style.left = vIV['TT'][sNMF][sNMS]['left'] + 'px';
	
	navMenu.style.zIndex = vIV['NM'][sNMF][sNMS]['zIndex'];
	navTools.style.zIndex = vIV['NT'][sNMF][sNMS]['zIndex'];
	evHandler.style.zIndex = vIV['EH'][sNMF][sNMS]['zIndex'];

	setNavMenuFloatControls();
	setCookie("NavMenuFloat", sNMF, 21);
}

function canNavMenuFloat(){
	return (iNavMenuOffsetX + iPageFullWidth + Math.max(iNavMenuFullWidth,iNavBarFullWidth) <= getClientWidth());
}

function checkNavMenuFloat(){
	if (!canNavMenuFloat()){ nmToggleFloat('L'); iconDisable(navToolsFS); } else { iconEnable(navToolsFS); }
}

//_default.js
function toggleTopToolsCombo(what, anchor){
	if (what.style.display=='block'){ hide(what); return false; }

	what.style.left = anchor.offsetLeft + anchor.parentNode.offsetLeft + 'px';
	what.style.top = anchor.offsetTop + anchor.offsetHeight - 1 + 'px';
	show(what);
}

function getCurrentStyle(e, s1, s2){
	if (!e.currentStyle && !document.defaultView.getComputedStyle){ return ''; }
	if (typeof(s2)=='undefined'){ s2=s1; }
	return (e.currentStyle)?e.currentStyle[s1]:document.defaultView.getComputedStyle(e,null).getPropertyValue(s2);
}

function show(e){ e.style.display='block'; }
function hide(e){ e.style.display='none'; }
function toggleDisplay(e){ var cs = ((getCurrentStyle(e, 'display')=='none')?'block':'none'); e.style.display = cs; return cs; }

function setFontSize(size){
	contentPage.style.fontSize = size + 'px';
	document.body.style.fontSize = size + 'px';
}

function changeFontSize(dir){
	if (!contentPage.currentStyle && !window.getComputedStyle){ return; }

	var cs = (contentPage.currentStyle)?contentPage.currentStyle['fontSize']:document.defaultView.getComputedStyle(contentPage,null).getPropertyValue('font-size');
	var size = (dir)?cs.substring(0,cs.indexOf('p')):11;
	if ((size>10 && dir==-1) || (size<15 && dir==1) || dir==0){
		setFontSize(eval(size) + dir);
		setCookie('fontsize', eval(size) + dir, '21');
	} else {
		alert('A szöveg mérete tovább nem módosítható!');
	}
}

function initFontSize(){
	var size = getCookie('fontsize');
	if (size==null){ size = 11; }
	setFontSize(size);
}

function toggleBoxmenu(boxMenu){
	var boxContent = boxMenu.childNodes[1];
	var boxToggleIcon = boxMenu.childNodes[0].childNodes[0];
	var cs = toggleDisplay(boxContent);
	boxToggleIcon.src = sImageRoot  + ((cs=='none')?'maximize':'minimize') + '.gif';
	setCookie(boxMenu.id + 'Display', cs, 21);
}

function initBoxMenu(){
	var boxBar = document.getElementById('boxbar');
	for (var i=0; i<boxBar.childNodes.length; i++) {
		var boxMenu = boxBar.childNodes[i];
		if (hasElementClassName(boxMenu, 'collapsible')){
			var boxContent = boxMenu.childNodes[1];
			var boxToggleIcon = boxMenu.childNodes[0].childNodes[0];
			var d = getCookie(boxMenu.id+'Display');
			boxContent.style.display = (d==null)?'block':d;
			boxToggleIcon.src = sImageRoot + ((boxContent.style.display=='none')?'maximize':'minimize') + '.gif';
		}
	}
}


function toggleSection(section){
	var cs = toggleDisplay(section.childNodes[1]);
	section.childNodes[0].childNodes[0].src = sImageRoot + ((cs=='none')?'maximize':'minimize') + '.gif';
}

/* pic gallery in box menu */
var actFoto = 1;
function nextFoto(){
	if( ++actFoto > 18 ) actFoto = 1;
	if (document.getElementById('kiskep')) {
		document.getElementById('kiskep').src = sImageRoot + 'boxmenu_gallery_' + actFoto + '.jpg';
		document.getElementById('kiskep').name = actFoto;
	}
}

function openpic(what){
	picwindow = window.open(sImageRoot + 'boxmenu_gallery_' + what + '.jpg','picture','width=400,height=300,scrollbars=yes,resizable=yes');
	if (window.focus) {picwindow.focus()}
	return false;
}

function initBoxMenuGallery(){
	window.setInterval("nextFoto()", 2100);
}


/*************************
 ELVILEG TÖRÖLHETŐ LESZ 
*************************/
function createCookie(name, value, days) {
	var expires = '';

	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		expires = '; expires=' + date.toGMTString();
	}

	document.cookie = name+'='+value+expires+'; path=/';
}






/*
function hide(what){
	document.getElementById(what).style.display = 'none';
}

function mutat(what){
	document.getElementById(what).style.display = 'block';
}
*/

// open video
function openvideo(){
	newwindow=window.open('/static/video/video_szolnok_hu.htm','video','width=386,height=350');
	if (window.focus) {newwindow.focus()}
	return false;
}

// open print friendly versions
function openPrintFriendly(page){
	window.open('print_friendly_'+page+'.htm','Printed','width=640,height=480,left=0,top=0,scrollbars=yes');
}


/*************************
 ELVILEG TÖRÖLHETŐ LESZ 
*************************/
function divover(div,color){
	if(color=='kek'){
	div.style.backgroundColor='#DFEDF4';
	}
	else if(color=='sarga'){
	div.style.backgroundColor='#FBF4D9';
	}
	else if(color=='szurke'){
	div.style.backgroundColor='#F4F4F4';
	}
	else return false;
}

/*************************
 ELVILEG TÖRÖLHETŐ LESZ 
*************************/
function divout(div){
	div.style.backgroundColor='#FFFFFF';
}





/*************************
 ELVILEG TÖRÖLHETŐ LESZ 
*************************/
function changeLanguage(lang){}













// Resize Left Side Content Boxes

function resizeBoxes(img,what){	
	var box = document.getElementById(what);
	
	if(img.name=='maximize'){
		box.style.display = 'block';
		img.src = '/static/img/minimize.gif';
		img.name = 'minimize';
		createCookie(what,'1','21');
	}
	else if(img.name=='minimize'){
		box.style.display = 'none';
		img.src = '/static/img/maximize.gif';
		img.name = 'maximize';
		createCookie(what,'0','21');
	}
	else return false;
}

function resizeBoxes(what){
	var content = what.parentNode.getElementsByTagName('div')[0];

	if(content.style.display == '' || content.style.display == 'block'){
		content.style.display = 'none';
		what.src = '/static/img/maximize.gif';
	} else if (content.style.display == 'none'){
		content.style.display = 'block';
		what.src = '/static/img/minimize.gif';
	}
}


/*************************
 ELVILEG TÖRÖLHETŐ LESZ 
*************************/
function boxesCheck(){
var box1 = document.getElementById('boxHasznosInfok');
var box2 = document.getElementById('boxForumok');
var box3 = document.getElementById('boxContact');
var box4 = document.getElementById('boxVideogallery');
var box5 = document.getElementById('boxPicturegallery');

var img1 = document.getElementById('img1');
var img2 = document.getElementById('img2');
var img3 = document.getElementById('img3');
var img4 = document.getElementById('img4');
var img5 = document.getElementById('img5');
	
	var name1 = 'boxHasznosInfok';
	var start1 = document.cookie.indexOf( name1 + "=" );
	var len1 = start1 + name1.length + 1;
	var cucc1 = document.cookie.substring(len1,len1+1);
	
	var name2 = 'boxForumok';
	var start2 = document.cookie.indexOf( name2 + "=" );
	var len2 = start2 + name2.length + 1;
	var cucc2 = document.cookie.substring(len2,len2+1);
	
	var name3 = 'boxContact';
	var start3 = document.cookie.indexOf( name3 + "=" );
	var len3 = start3 + name3.length + 1;
	var cucc3 = document.cookie.substring(len3,len3+1);
	
	var name4 = 'boxVideogallery';
	var start4 = document.cookie.indexOf( name4 + "=" );
	var len4 = start4 + name4.length + 1;
	var cucc4 = document.cookie.substring(len4,len4+1);
	
	var name5 = 'boxPicturegallery';
	var start5 = document.cookie.indexOf( name5 + "=" );
	var len5 = start5 + name5.length + 1;
	var cucc5 = document.cookie.substring(len5,len5+1);
		
	if(cucc1=='0'){
		leftmenuObj.boxHasznosInfok = 0;
		box1.style.display = 'none';
		img1.src = '/static/img/maximize.gif';
		img1.name = 'maximize';
	}
	else if(cucc1=='1'){
		leftmenuObj.boxHasznosInfok = 1;
		box1.style.display = 'block';
		img1.src = '/static/img/minimize.gif';
		img1.name = 'minimize';
	}
	
	if(cucc2=='0'){
		leftmenuObj.boxForumok = 0;
		box2.style.display = 'none';
		img2.src = '/static/img/maximize.gif';
		img2.name = 'maximize';
	}
	else if(cucc2=='1'){
		leftmenuObj.boxForumok = 1;
		box2.style.display = 'block';
		img2.src = '/static/img/minimize.gif';
		img2.name = 'minimize';
	}
	
	if(cucc3=='0'){
		leftmenuObj.boxContact = 0;
		box3.style.display = 'none';
		img3.src = '/static/img/maximize.gif';
		img3.name = 'maximize';
	}
	else if(cucc3=='1'){
		leftmenuObj.boxContact = 1;
		box3.style.display = 'block';
		img3.src = '/static/img/minimize.gif';
		img3.name = 'minimize';
	}
	
	if(cucc4=='0'){
		leftmenuObj.boxVideogallery = 0;
		box4.style.display = 'none';
		img4.src = '/static/img/maximize.gif';
		img4.name = 'maximize';
	}
	else if(cucc4=='1'){
		leftmenuObj.boxVideogallery = 1;
		box4.style.display = 'block';
		img4.src = '/static/img/minimize.gif';
		img4.name = 'minimize';
	}
	
	if(cucc5=='0'){
		leftmenuObj.boxPicturegallery = 0;
		box5.style.display = 'none';
		img5.src = '/static/img/maximize.gif';
		img5.name = 'maximize';
	}
	else if(cucc5=='1'){
		leftmenuObj.boxPicturegallery = 1;
		box5.style.display = 'block';
		img5.src = '/static/img/minimize.gif';
		img5.name = 'minimize';
	}

}

//cinema.js
var Car_Image_Width=120;
var Car_Image_Height=180;
var Car_Border=true;		
var Car_Border_Color="white";
var Car_Speed=4;
var Car_Direction=true;		
var Car_NoOfSides=8;		

Car_Image_Sources=new Array(
		"http://www.szolnok.hu/0100_hun/0300_kozerdeku/0400_kultura/0100_CinemaCity/photo0.jpg","#",
		"http://www.szolnok.hu/0100_hun/0300_kozerdeku/0400_kultura/0100_CinemaCity/photo1.jpg","#",
		"http://www.szolnok.hu/0100_hun/0300_kozerdeku/0400_kultura/0100_CinemaCity/photo2.jpg","#",
		"http://www.szolnok.hu/0100_hun/0300_kozerdeku/0400_kultura/0100_CinemaCity/photo3.jpg","#",
		"http://www.szolnok.hu/0100_hun/0300_kozerdeku/0400_kultura/0100_CinemaCity/photo4.jpg","#",
		"http://www.szolnok.hu/0100_hun/0300_kozerdeku/0400_kultura/0100_CinemaCity/photo5.jpg","#"
		);

var CW_I=new Array(Car_NoOfSides/2+1);C_ClcW=new Array(Car_NoOfSides/2);
var C_Coef=new Array(3*Math.PI/2,0,3*Math.PI/2,11*Math.PI/6,Math.PI/6,3*Math.PI/2,7*Math.PI/4,0,Math.PI/4,3*Math.PI/2,5*Math.PI/3,11*Math.PI/6,0,Math.PI/6,Math.PI/3);
var C_CoefOf=Car_NoOfSides==4?0:Car_NoOfSides==6?2:Car_NoOfSides==8?5:9;
var C_Pre_Img=new Array(Car_Image_Sources.length);
var C_Angle=Car_Direction?Math.PI/(Car_NoOfSides/2):0,C_CrImg=Car_NoOfSides,C_MaxW,C_TotalW,C_Stppd=false,i,C_LeftOffset,C_HalfNo=Car_NoOfSides/2;

function Carousel(){
	if(document.getElementById){
		for(i=0;i<Car_Image_Sources.length;i+=2){
			C_Pre_Img[i]=new Image();C_Pre_Img[i].src=Car_Image_Sources[i]
		}
		C_MaxW=Car_Image_Width/Math.sin(Math.PI/Car_NoOfSides)+C_HalfNo+1;
		Car_Div=document.getElementById("Carousel");
		for(i=0;i<C_HalfNo;i++){
			CW_I[i]=document.createElement("img");Car_Div.appendChild(CW_I[i]);	
			CW_I[i].style.position="absolute";
			CW_I[i].style.top=0+"px";
			CW_I[i].style.height=Car_Image_Height+"px";
			if(Car_Border){
				CW_I[i].style.borderStyle="solid";
				CW_I[i].style.borderWidth=1+"px";
				CW_I[i].style.borderColor=Car_Border_Color;
			}
			CW_I[i].src=Car_Image_Sources[2*i];
			CW_I[i].lnk=Car_Image_Sources[2*i+1];
			CW_I[i].onclick=C_LdLnk;
			CW_I[i].onmouseover=C_Stp;
			CW_I[i].onmouseout=C_Rstrt;
		}
		CarImages();
	}
}

function CarImages(){
	if(!C_Stppd){
		C_TotalW=0;
		for(i=0;i<C_HalfNo;i++){
			C_ClcW[i]=Math.round(Math.cos(Math.abs(C_Coef[C_CoefOf+i]+C_Angle))*Car_Image_Width);
			C_TotalW+=C_ClcW[i]
		}
		C_LeftOffset=(C_MaxW-C_TotalW)/2;
		for(i=0;i<C_HalfNo;i++){
			CW_I[i].style.left=C_LeftOffset+"px";
			CW_I[i].style.width=C_ClcW[i]+"px";
			C_LeftOffset+=C_ClcW[i]
		}
		C_Angle+=Car_Speed/720*Math.PI*(Car_Direction?-1:1);
		if((Car_Direction&&C_Angle<=0)||(!Car_Direction&&C_Angle>=Math.PI/C_HalfNo)){
			if(C_CrImg==Car_Image_Sources.length)C_CrImg=0;
			if(Car_Direction){
				CW_I[C_HalfNo]=CW_I[0];
				for(i=0;i<C_HalfNo;i++)CW_I[i]=CW_I[i+1];
				CW_I[C_HalfNo-1].src=Car_Image_Sources[C_CrImg];
				CW_I[C_HalfNo-1].lnk=Car_Image_Sources[C_CrImg+1]
			} else {	for(i=C_HalfNo;i>0;i--)CW_I[i]=CW_I[i-1];
				CW_I[0]=CW_I[C_HalfNo];
				CW_I[0].src=Car_Image_Sources[C_CrImg];
				CW_I[0].lnk=Car_Image_Sources[C_CrImg+1]}
				C_Angle=Car_Direction?Math.PI/C_HalfNo:0;C_CrImg+=2
			}
		}

		setTimeout("CarImages()",50)
}

function C_LdLnk(){if(this.lnk)window.location.href=this.lnk}
function C_Stp(){this.style.cursor=this.lnk?"pointer":"default";C_Stppd=true;}
function C_Rstrt(){C_Stppd=false}

//sport_picture_gallery.js
piclabels = new Object();
piclabels.labels = new Array();
piclabels.labels[1] = 'Orosz László elegáns megoldása';
piclabels.labels[2] = 'Predrag Pavlovic bevonulása'
piclabels.labels[3] = 'Goran Miljkovic és a játékosok idokérés alatt';
piclabels.labels[4] = 'Ognjen Vukicevic kosárra törés elott';
piclabels.labels[5] = 'Goran Miljkovic fogadja a gyoztes vezetoedzonek járó gratulációt';
piclabels.labels[6] = 'Orosz László átveszi a gyoztes csapatnak járó oklevelet';
piclabels.labels[7] = 'A csapatkapitány átveszi a gyoztesnek járó kupát';
piclabels.labels[8] = 'Predrag Pavlovic';
piclabels.labels[9] = 'Trepák Zoltán';
piclabels.labels[10] = 'A Magyar Kupagyoztes CSAPAT tagjai';
piclabels.labels[11] = 'Goran Miljkovic vezetoedzo és Pór Péter edzo';
piclabels.labels[12] = 'Bojan Lapov az ünneplok gyurujében';
piclabels.labels[13] = 'A lelkes szolnoki közönség';

function nextPic(){
	var actpic = document.getElementById('gallerypic');

	if(actpic.name<14){
		var nextpic = eval(actpic.name)+1;
		actpic.src = 'images/keptar/sport/gallery1/photo_'+nextpic+'.jpg';
		actpic.name = nextpic;
		document.getElementById('picnum').innerHTML = ''+nextpic+'/13';
		document.getElementById('piclabel').innerHTML = piclabels.labels[nextpic];
	}
	if(actpic.name==14){
		var nextpic = 1;
		actpic.src = 'images/keptar/sport/gallery1/photo_'+nextpic+'.jpg';
		actpic.name = nextpic;
		document.getElementById('picnum').innerHTML = ''+nextpic+'/13';
		document.getElementById('piclabel').innerHTML = piclabels.labels[nextpic];
	}
}

function prevPic(){
	var actpic = document.getElementById('gallerypic');

	if(actpic.name>0){
		var prevpic = eval(actpic.name)-1;
		actpic.src = 'images/keptar/sport/gallery1/photo_'+prevpic+'.jpg';
		actpic.name = prevpic;
		document.getElementById('picnum').innerHTML = ''+prevpic+'/13';
		document.getElementById('piclabel').innerHTML = piclabels.labels[prevpic];
	}
		if(actpic.name==0){
		var prevpic = 13;
		actpic.src = 'images/keptar/sport/gallery1/photo_'+prevpic+'.jpg';
		actpic.name = prevpic;
		document.getElementById('picnum').innerHTML = ''+prevpic+'/13';
		document.getElementById('piclabel').innerHTML = piclabels.labels[prevpic];
	}
}


/* a felhasználó elsö látogatásakor jeleníti meg 3 másodpercre a navigációs menüt*/
function nmFirstIn() {
	if(document.cookie.length<1 || document.cookie.indexOf("visited=")==-1) {
		nmOpen();
		nmToggleDock();
		window.setTimeout('nmClose()',3000);
	}
	createCookie('visited','true',21);
}

//az oldaltérkép generálása xml-bol
function initSiteMapContent() {
	if (window.ActiveXObject) {
	// code for IE
		xml=new ActiveXObject("Microsoft.XMLDOM");
		xml.async=false;
		xml.load(sPageMenu);
		xsl=new ActiveXObject("Microsoft.XMLDOM");
		xsl.async=false;
		xsl.load("/static/xml/sitemap.xsl");
		var xmlDoc=xml.transformNode(xsl);
		var i=xmlDoc.indexOf("<body>");
		var j=xmlDoc.lastIndexOf("</body>",xmlDoc.length);
//alert(xmlDoc.substring(i+6,j));
		document.getElementById('sitemap').innerHTML=xmlDoc.substring(i+6,j);
	} else if (document.implementation && document.implementation.createDocument) {
	// code for Mozilla browsers
		var xslStylesheet;
		var xsltProcessor = new XSLTProcessor();
		var XMLHTTPRequest = new XMLHttpRequest();
		XMLHTTPRequest.open("GET", "/static/xml/sitemap.xsl", false);
		XMLHTTPRequest.send(null);
		// get the XML document and import it
		xslStylesheet = XMLHTTPRequest.responseXML;
		xsltProcessor.importStylesheet(xslStylesheet);
		// load the xml file
		XMLHTTPRequest = new XMLHttpRequest();
		XMLHTTPRequest.open("GET", sPageMenu, false);
		XMLHTTPRequest.send(null);
		var xmlSource = XMLHTTPRequest.responseXML;
		var resultDocument = xsltProcessor.transformToFragment(xmlSource, document);
		var sitemap=document.getElementById('sitemap');
		if(sitemap.hasChildNodes()) {
			sitemap.replaceChild(resultDocument,sitemap.firstChild);
		} else {
			sitemap.appendChild(resultDocument);
		}
	} else {
		alert('Your browser cannot handle this script');
	}
}

function siteMapToggle(menuid) {
		menu = document.getElementById(menuid);
		icon = document.getElementById('sitemapicon'+menuid.substring(5,menuid.length));
		if (menu.style.display=='none') {
			menu.style.display='';
			icon.src = "/static/img/minimize.gif";
		}else{
			menu.style.display='none';
			icon.src = "/static/img/maximize.gif";
		}
}

//szavazas.js
var inputidseq;

function initVotes() {
	var vds = getElementsByClassName('boxVote');
	var i;
	for (i = 0; i < vds.length; i++){
		var box = vds[i];

		var aurl = box.childNodes[1].childNodes[0];
		if (!aurl) { alert('Xml file linkje nem található!'); continue; }
		aurl.style.display = 'none';
		var url = aurl.href;
		if (document.getElementById(url))
			url += '?' + Math.round(Math.random()*100000);
		
  		box.id = url;
  		var btn = box.childNodes[1].childNodes[1].childNodes[4].childNodes[0];
  		if (!btn) { alert('Szavazógomb nem található!'); continue; }
 		var answers = [ box.childNodes[1].childNodes[1].childNodes[2].childNodes[0], box.childNodes[1].childNodes[1].childNodes[2].childNodes[1] ];
  		var questions = [ box.childNodes[0].childNodes[0], box.childNodes[1].childNodes[1].childNodes[1] ];
  		var summary = box.childNodes[1].childNodes[2];
  		var total = summary.childNodes[1];
		
		var tmp = summary.getElementsByTagName('div');
		var place = tmp[tmp.length - 1];

		initVote(url, btn, questions, answers, total, summary, place);
	}
}

function initVote(url, btn, questions, oanswers, total, summary, place) {
	var voteid;
	
	var xml = getXml(url);
	if (!xml) { alert('vote: Xml file betöltése sikertelen volt'); return; }
	
	voteid = selectSingleNode(xml, '/vote/@id').value;
	var question = innerXml(selectSingleNode(xml, '/vote/question'));
	
	var tmp = selectSingleNode(xml, '/vote/@urlextra');
	var urlextra;
	if (tmp)
		urlextra = tmp.value;
	
	for (var i = 0; i < questions.length; i++)
		questions[i].innerHTML = question;
	
  	var answers = selectNodes(xml, '/vote/answer');
  	var acnt = answers.length;
 	var leftstr = '<ul class="voteAnswers" style="LIST-STYLE-TYPE: none">', rightstr = '<ul class="voteAnswers" style="LIST-STYLE-TYPE: none">';
  	for (var i = 0; i < acnt; i++)
  	{
  		var answer = answers[i];
		var aid = selectSingleNode(answer, '@id').value;
		
		var acolor = selectSingleNode(answer, '@color').value;
		var ahtml = innerXml(answer);
		
		var aname = selectSingleNode(answer, '@short');
		if (aname && aname.value)
			aname = aname.value;
		else
		{
			aname = String.fromCharCode(97 + i) + '.)';
			answer.setAttribute('short', aname);
		}
		
		if (typeof(inputidseq) == 'undefined') inputidseq = 0;
		var iid = "iid_" + (inputidseq += 1);
		var str = '<li class="voteanswer vote' + acolor + '"><input id="' + iid + '" type="radio" name="' + htmlEncode(url) + '" id="' + htmlEncode(aid) + '" value="' + htmlEncode(aid) + '"/><label for="' + iid + '">' + aname + " " + ahtml + '</label></li>';

		if (i < acnt/2.0)
			leftstr += str;
  		else
  			rightstr += str;
  	}
 	oanswers[0].innerHTML = leftstr+'</ul>';
 	oanswers[1].innerHTML = rightstr+'</ul>';
  
  	btn.onclick = function() { doVote(voteid, url, xml, total, summary, place, urlextra); };
}

function doVote(voteid, url, axml, ototal, osummary, place, urlextra){
	var box = document.getElementById(url);
	if (!box) { return; }
	var inputs = box.getElementsByTagName('input');
	var answer;
	for (var i = 0; i < inputs.length; i++)
	{
		if (inputs[i].name == url && inputs[i].checked)
			answer = inputs[i].value;
	}

	// FONTOS! text/xml content-type kell, kulonben firefox nem hajlando beolvasni! Expires header is kene, bar a nocache=Math.random() elvileg megoldja, de feleslegesen minek cachelje a fileokat
	var vurl = "/Vote?OpenAgent&id=" + voteid + (typeof(answer) != 'undefined' ? "&selected=" + escape(answer) : '') + '&nocache=' + Math.random() + (urlextra ? '&' + urlextra : '');
	//alert(vurl);
	vurl = '/KamuVoteResult_' + voteid + '_' + (typeof(answer) == 'undefined' ? '' : answer) + '.xml' + '?nocache=' + Math.random() + (urlextra ? '&' + urlextra : '');
	
	//alert("most szavazok!\r\nurl=" + url + "\r\nvoteid=" + voteid + "\r\nanswer=" + answer + "\r\nvurl=" + vurl);
	
	var rxml = getXml(vurl);
	if (!rxml) { alert('Hiba a szavazás során!'); return; }

	while (place.firstChild) {
	  place.removeChild(place.firstChild);
	}

	var answers = selectNodes(axml, '/vote/answer');
	var acnt = answers.length;
	var adata = {};
	for (var i = 0; i < acnt; i++)
	{
		var answer = answers[i];
		var aid = selectSingleNode(answer, '@id').value;
		adata[aid] = {};
		adata[aid].color = selectSingleNode(answer, '@color').value;
		adata[aid].name = selectSingleNode(answer, '@short').value;
	}
	
	var total = 0;
	var tmpa = selectNodes(rxml, '/voteresults/answer');
	var maxa = 0;
	acnt = tmpa.length;
	var colsperrow = 10;
	var g_values = [];
	var g_colors = [];
	var g_names = [];
	for (var i = 0; i < acnt; i++)
	{
		var aid = selectSingleNode(tmpa[i], '@id').value;
		var x = new Number(selectSingleNode(tmpa[i], '@count').value);
		if (x > maxa) maxa = x;
		total += x;
	}
	ototal.innerHTML = total;
	
	for (var i = 0; i < acnt; i++)
	{
		var aid = selectSingleNode(tmpa[i], '@id').value;
		var x = new Number(selectSingleNode(tmpa[i], '@count').value);
		
		g_values.push(x);
		g_colors.push(adata[aid].color);
		g_names.push(adata[aid].name);
		
		if (g_values.length == colsperrow)
		{
			renderGraph(place, colsperrow, total, maxa, g_values, g_colors, g_names);
			g_values = [];
			g_colors = [];
			g_names = [];
		}
	}
	if (g_values.length > 0)
		renderGraph(place, (acnt > colsperrow ? colsperrow : acnt), total, maxa, g_values, g_colors, g_names);
	
	osummary.style.display = 'block';
}


function renderGraph(place, colsperrow, total, maxvalue, values, colors, names)
{
	if (maxvalue < 1)
		maxvalue = 1;
	if (total < 1)
		total = 1;
	
	var width = 40 * colsperrow + 40;
	
	var obg = document.createElement('div');
	obg.className = 'voteresbg center';
	obg.style.width = width + 'px';
	
  	var ocol;
  	var obar;
  	
 	ocol0 = document.createElement('div');
 	ocol0.className = 'voterescol0';
 	obg.appendChild(ocol0);
 
  	ocol = document.createElement('div');
 	ocol.className = 'voterescol1';
  	obg.appendChild(ocol);
  	
  	for (var i = 4; i > 0; i--)
  	{
  		obar = document.createElement('div');
 		obar.className = 'voteresscale0';
 		ocol0.appendChild(obar);
 
 		obar = document.createElement('div');
  		obar.className = 'voteresscale';
  		obar.innerHTML = Math.floor(maxvalue * 100 / total * i / 4) + '%';
  		ocol.appendChild(obar);
	}
	
	var vcnt = values.length;
	for (var i = 0; i < colsperrow && i < vcnt; i++)
	{
		ocol = document.createElement('div');
		ocol.className = 'voterescol';
		obg.appendChild(ocol);
		
		obar = document.createElement('div');
		obar.className = 'bar' + colors[i] + ' center';
		obar.fontSize = '1px;'
		obar.title = (isNaN(values[i]) ? 0 : values[i]) + " darab";
		var siz = Math.floor(119 * values[i] / maxvalue);
		if (isNaN(siz) || siz < 1) siz = 1;
		
		obar.style.marginTop = 14 + (119 - siz) + 'px';
		obar.style.height = siz + 'px';
		ocol.appendChild(obar);
	}
	var tmp = document.createElement('div');
	tmp.className = 'afterfloat';
	//ocol.appendChild(tmp);

	// also sor: oszlopok nevei
	var onames = document.createElement('div');
	onames.className = 'voteresnames center';
	onames.style.width = width + 'px';

	place.appendChild(obg);	
	place.appendChild(onames);
	
	ocol = document.createElement('div');
	ocol.className = 'voteresname0';
	ocol.innerHTML = '&#160;';
	onames.appendChild(ocol);
	
	for (var i = 0; i < colsperrow && i < vcnt; i++)
	{
		ocol = document.createElement('div');
		ocol.className = 'voteresname';
		ocol.innerHTML = names[i];
		onames.appendChild(ocol);
	}
	var tmp = document.createElement('div');
	tmp.className = 'afterfloat';
	ocol.appendChild(tmp);
}

// szavas.js - common

function getXml(url)
{
	var mozilla = (typeof document.implementation != 'undefined') && (typeof document.implementation.createDocument != 'undefined'); 
	var ie = (typeof window.ActiveXObject != 'undefined');
	var xmlDoc;
	var fail;
	if(mozilla) {
		xmlDoc = document.implementation.createDocument("", "", null);
		xmlDoc.strictErrorChecking = false;
		xmlDoc.async = false;
		fail = false;
	} else if(ie) {
		xmlDoc = new ActiveXObject("Msxml.DOMDocument"); 
		xmlDoc.async = false; 
		fail = false;
	} else {
		xmlDoc = '';
		fail = true;
	}
	if (!fail) {
		try {
			xmlDoc.load(url)
			return xmlDoc;
		} catch(e) {
		}
	}
	return;
}

function selectNodes(node, xpath)
{
	if (typeof(node.selectNodes) != 'undefined')		// IE
		return node.selectNodes(xpath) ;
	else					// Gecko
	{
		var xmlObj = node;
		if (xmlObj.ownerElement)
			xmlObj = node.ownerElement;
		if (xmlObj.ownerDocument)
			xmlObj = node.ownerDocument;
	
		var xPathResult = xmlObj.evaluate( xpath, node,
				(node.nodeType == 9 ? node.createNSResolver(node.documentElement) : xmlObj.createNSResolver(node)),
				XPathResult.ORDERED_NODE_ITERATOR_TYPE, null);

		var aNodeArray = [];
		if ( xPathResult ) 
		{
			var oNode = xPathResult.iterateNext() ;
 			while( oNode )
 			{
 				aNodeArray[aNodeArray.length] = oNode ;
 				oNode = xPathResult.iterateNext();
 			}
		} 
		return aNodeArray ;
	}
}

function selectSingleNode(node, xpath) 
{
	if (typeof(node.selectSingleNode) != 'undefined')		// IE
		return node.selectSingleNode( xpath ) ;
	else					// Gecko
	{
		var xmlObj = node;
		if (xmlObj.ownerElement)
			xmlObj = node.ownerElement;
		if (xmlObj.ownerDocument)
			xmlObj = node.ownerDocument;
	
		var xPathResult = xmlObj.evaluate( xpath, node,
				(node.nodeType == 9 ? node.createNSResolver(node.documentElement) : xmlObj.createNSResolver(node)),
				9, null);

		if ( xPathResult && xPathResult.singleNodeValue )
			return xPathResult.singleNodeValue ;
		else	
			return null ;
	}
}

function htmlEncode(str){
	return (new String(str)).replace(/&/g,'&amp;').replace(/</g,'&lt;').replace(/>/g,'&gt;');
}

function innerXml(node){
	if (typeof(node.xml) != 'undefined') // IE
		return node.xml;
	var objXMLSerializer = new XMLSerializer();
	
	var temp = node.childNodes.length;
	var strXML='';
	for (var i = 0; i < temp; i++){
		switch (node.childNodes[i].nodeType){
			case 3: strXML+=htmlEncode(node.childNodes[i].data); break;
			default: strXML+=objXMLSerializer.serializeToString(node.childNodes[i]); break;
		}
	}
	return strXML;
}

/******** menu *********/

function setMenuVis(divobj, imgobj, vis){
	if (imgobj == null)
		imgobj = document.getElementById(divobj.id.replace(/^submenu_/, 'icon_'));

	if (vis){
		divobj.style.display='';
		imgobj.src = sImageRoot + 'minimize.gif';
	} else {
		divobj.style.display='none';
		imgobj.src = sImageRoot + 'maximize.gif';
	}
}

function toggleMenu(fullid){
	var iconid = fullid.replace(/^submenu_/, 'icon_');
	var menu, icon;
	menu = document.getElementById(fullid);
	icon = document.getElementById(iconid);
	
	/*debug*/if (!menu) { alert('menudiv not found: ' + fullid); return; }
	/*debug*/if (!icon) { alert('iconimg not found: ' + iconid); return; }
	
	setMenuVis(menu, icon, (menu.style.display == 'none'));
}

var _currmenudiv;
var _currmenua;
var _currmenutarget;
var _currmenuhref;

function setCurrentMenu(divobj){
	var as = divobj.getElementsByTagName('a');
	if (_currmenua && as.length > 0 && as[0] == _currmenua){
		// mar aktiv ez a menupont: mivel a cancelBubble nem igazan mukodik, marad ez a megoldas
		_currmenua.target = '';
		_currmenua.href = '#';
		return;
	}

	if (_currmenua && _currmenudiv){
		removeClassName(_currmenua, 'currentmenu');
		//removeClassName(_currmenudiv, 'menuitemselected');
		_currmenua.target = _currmenutarget;
		_currmenua.href = _currmenuhref;
		_currmenua = undefined;
		_currmenudiv = undefined;
	}

	var as = divobj.getElementsByTagName('a');
	if (as.length > 0){
		_currmenudiv = divobj;
		_currmenua = as[0];
		addClassName(_currmenua, 'currentmenu');
		//addClassName(_currmenudiv, 'menuitemselected');
		_currmenutarget = _currmenua.target;
		_currmenuhref = _currmenua.href;
	}	
}

function setMenuPathOpen(menuid) {
	var divs = document.getElementsByTagName('div');
	var i;
	var fullid;
	var re0 = new RegExp("^menu.*_" + menuid + "$");
	var re = new RegExp("^menu.*_" + menuid + "$");
	var fullid = false;
	for (i=0; i<divs.length; i++){
		var o = divs[i];
		var s = o.id;
		if (s && s.match(re0)){
			if (s.match(re)){
				fullid = s;
				setCurrentMenu(o);
				break;
			}
		}
	}

	if (fullid)
		fullid = 'sub' + fullid;

	var re = new RegExp("^submenu.*_");
	for (i=0; i<divs.length; i++){
		var s = divs[i].id;
		if (s && s.match(re)){ setMenuVis(divs[i], null, !fullid || (fullid.indexOf(s) == 0)); }
	}
	
}

function setActualHeader(){
	var ido = new Date();
	var ev = ido.getYear();
	var ho = ido.getMonth()+1;
	var nap = ido.getDate();
	var ora = ido.getHours();
	var perc = ido.getMinutes();
	var headerpic = document.getElementById('header');
	if ((navigator.appName.indexOf('Netscape') != -1) || (navigator.appName.indexOf('Opera') != -1)) ev+=((ev<97) ? 2000 : 1900);

	if(ho>=12 && ho<=2){ // tel
		if(ora>=reggel && ora<nappal){ headerpic.style.backgroundImage = 'url('+tel[0]+')'; } // reggel
		if(ora>=nappal && ora<este){ headerpic.style.backgroundImage = 'url('+tel[1]+')'; } // nappal
		if(ora>=este || ora<reggel){ headerpic.style.backgroundImage = 'url('+tel[2]+')'; } // este
	}

	if(ho>=3 && ho<=5){ // tavasz
		if(ora>=reggel && ora<nappal){ headerpic.style.backgroundImage = 'url('+tavasz[0]+')'; } // reggel
		if(ora>=nappal && ora<este){ headerpic.style.backgroundImage = 'url('+tavasz[1]+')'; } // nappal
		if(ora>=este || ora<reggel){ headerpic.style.backgroundImage = 'url('+tavasz[2]+')'; } // este
	}
	
	if(ho>=6 && ho<=8){ // nyar	
		if(ora>=reggel && ora<nappal){ headerpic.style.backgroundImage = 'url('+nyar[0]+')'; } // reggel
		if(ora>=nappal && ora<este){ headerpic.style.backgroundImage = 'url('+nyar[1]+')'; } // nappal
		if(ora>=este || ora<reggel){ headerpic.style.backgroundImage = 'url('+nyar[2]+')'; } // este
	}
	
	if(ho>=9 && ho<=11){ // osz
		if(ora>=reggel && ora<nappal){ headerpic.style.backgroundImage = 'url('+osz[0]+')'; } // reggel
		if(ora>=nappal && ora<este){ headerpic.style.backgroundImage = 'url('+osz[1]+')'; } // nappal
		if(ora>=este || ora<reggel){ headerpic.style.backgroundImage = 'url('+osz[2]+')'; } // este
	}
}

function mouseC(what,where) {
	icon = document.getElementById(what);
	icon.src=where;
}


/********* print_blind_versions.js BEGIN *********/
// change css to print and for blind version SCRIPT
function setPrintVersion() {
	var stylesheet = document.getElementById('stylescss');
	stylesheet.href='/static/css/printfriendly.css';

	document.getElementById('blindheader').style.display = 'none';
	document.getElementById('blindfooter').style.display = 'none';
	document.getElementById('blindnavigation').style.display = 'none';
	document.getElementById('printheader').style.display = 'block';
	document.getElementById('printfooter').style.display = 'block';
//next row is unnecessary
	document.getElementById('contenttable').style.width = '770px';
	document.getElementById('toptools').style.display='none';
	document.getElementById('toptoolssearchfield').style.display='none';
	document.getElementById('toptoolslang').style.display='none';
	document.getElementById('toptoolsfont').style.display='none';
	document.getElementById('navmenu').style.display='none';
	document.getElementById('navtools').style.display='none';
	document.getElementById('navtoolslabel').style.display='none';
	document.getElementById('normalview').style.display='';
	document.getElementById('boxbar').display = 'none';
}

function setBlindVersion(){
	var stylesheet = document.getElementById('stylescss');
	stylesheet.href='/static/css/vakok.css';

	document.getElementById('blindheader').style.display = 'block';
	document.getElementById('blindfooter').style.display = 'block';
	document.getElementById('blindnavigation').style.display = 'none';
	document.getElementById('printheader').style.display = 'none';
	document.getElementById('printfooter').style.display = 'none';
		
	document.getElementById('normalview').style.display='';
	document.getElementById('navtoolslabel').style.display='none';
	document.getElementById('toptoolssearchfield').style.display='none';
	document.getElementById('navmenu').style.display='none';
	document.getElementById('boxbar').display = 'none';

	var picgallerycontent = getElementsByClassName('galleryfolder');
	for (i=0;i<picgallerycontent.length;i++) { picgallerycontent[i].style.display = 'none'; }

	var images = document.getElementsByTagName('img');
	for(i=0;i<images.length;i++) { images[i].style.display='none'; }

	var tablecontent = document.getElementsByTagName('tr');
	for (tr=0;tr<tablecontent.length;tr++) {
		if (tablecontent[tr].getAttribute('onmouseover') != null) {
			tablecontent[tr].setAttribute('onmouseover','');
			if (tablecontent[tr].getAttribute('onmouseout') != null) {
				tablecontent[tr].setAttribute('onmouseout','');
			}
		}
	}

	var divcontent = document.getElementsByTagName('div');
	for (div=0;div<divcontent.length;div++) {
		if (divcontent[div].id =='filmlec' || divcontent[div].id == 'Carousel') {
			divcontent[div].style.display = 'none';
		}
		if (divcontent[div].getAttribute('onmouseover') != null) {
			divcontent[div].setAttribute('onmouseover','');
			if (divcontent[div].getAttribute('onmouseout') != null) {
				divcontent[div].setAttribute('onmouseout','');
			}
		}
	}
}
/********* print_blind_versions.js END *********/


/************ slideshow.js BEGIN **************/
galleryObj = new Object();
galleryObj.loaded = '';
var small_pics=new Array();
var med_pics=new Array();
var big_pics=new Array();
var slideshow_pics=new Array();
var description_pics=new Array();
var name_pics=new Array();
var gallery_urls=new Array();
var gallery_tables=new Array();
var gallery_names=new Array();
var gallery_descs=new Array();
var gallery_previews=new Array();
var copyright_pics=new Array();
duration = 3;
var picID=new Array();

var slideShowIndex;
var xmlObj;
var timer = '';
var timer2 = '';
var noPreviewPicUrl='pictures/nopreview.jpg'
var isPlayedSlideShow=false;
  
function openSlideShow(gallery_index){
	if(isPlayedSlideShow) {
		alert('Egyszerre egy diavetítés futtatható');
	} else {
		isPlayedSlideShow=true;
		slideShowIndex=gallery_index;
		picID[slideShowIndex]=(picID[slideShowIndex]+slideshow_pics[slideShowIndex].length-1)%slideshow_pics[slideShowIndex].length;
		var ofs=getElementsByClassName('overflowing');
		var of = ofs[slideShowIndex];
		var ssboxs=getElementsByClassName('slideshowbox');
		var ssbox = ssboxs[slideShowIndex];
	  	divelement=getElementsByClassName('galleryfolder')[slideShowIndex];
		divelement.style.display="none";
		of.style.display='block';
		startSlideShow();
	}
}
  
function closeSlideShow(){
	isPlayedSlideShow=false;
	var ofs=getElementsByClassName('overflowing');
	var of = ofs[slideShowIndex];
  //	var of = document.getElementById('overflowing');
  	of.style.display='none';
   	divelement=getElementsByClassName('galleryfolder')[slideShowIndex];
 	divelement.style.display="block";
  	stopSlideShow();
}

function startSlideShow(){
 	var playbs = getElementsByClassName('playbutton');
 	var stopbs = getElementsByClassName('stopbutton');
 	var prevbs = getElementsByClassName('prevbutton');
 	var nextbs = getElementsByClassName('nextbutton');
 	var closebs = getElementsByClassName('closebutton');
 	
 	playbs[slideShowIndex].style.display = 'none';
	stopbs[slideShowIndex].style.display = 'block';
 	closebs[slideShowIndex].style.display = 'block';
 	prevbs[slideShowIndex].style.display = 'none';
 	nextbs[slideShowIndex].style.display = 'none';
	playSlideShow();
}

function stopSlideShow(){
 	var playbs = getElementsByClassName('playbutton');
 	var stopbs = getElementsByClassName('stopbutton');
 	var prevbs = getElementsByClassName('prevbutton');
 	var nextbs = getElementsByClassName('nextbutton');
 	var closebs = getElementsByClassName('closebutton');
 	
 	playbs[slideShowIndex].style.display = 'block';
 	stopbs[slideShowIndex].style.display = 'none';
 	closebs[slideShowIndex].style.display = 'block';
 	prevbs[slideShowIndex].style.display = 'block';
 	nextbs[slideShowIndex].style.display = 'block';

	window.clearTimeout(timer);
 	window.clearTimeout(timer2);
}


function playSlideShow(){
	nextPic();
 	timing();
}
 
function timing() {
 	imgs=getElementsByClassName("largePic");
 	img=imgs[slideShowIndex];
 	var mozilla = (typeof document.implementation != 'undefined') && (typeof document.implementation.createDocument != 'undefined'); 
 	if(mozilla) {
 		if(!img.complete) {
 			timer2 = window.setTimeout('timing()',1000);
 		} else {
 			timer = window.setTimeout('playSlideShow()',duration*1000);
 			window.clearTimeout(timer2);
 		}
 	} else {
 		preloadImages();
		timer = window.setTimeout('playSlideShow()',duration*1000);
	}
}

// preload images
function preloadImages() { //v3.0
	var d=document;
	if(d.images) {
		if(!d.MM_p) {
			d.MM_p=new Array();
			var i,j=d.MM_p.length;
			for(i=0; i<slideshow_pics[slideShowIndex].length; i++) {
				d.MM_p[j]=new Image;
				d.MM_p[j].src=slideshow_pics[slideShowIndex][i];
				j++;
			}
		}
	}
}


function nextPic(){
 	var actpics = getElementsByClassName("actSlideShow");
 	var actpic = actpics[slideShowIndex];
	picID[slideShowIndex]=(picID[slideShowIndex]+1)%slideshow_pics[slideShowIndex].length;
	var actpicID=picID[slideShowIndex];
 	actpic.innerHTML='<img id="actSlideShowPic" class="largePic" src="' + slideshow_pics[slideShowIndex][actpicID] + '" alt="' + name_pics[slideShowIndex][actpicID] + '" title="' + name_pics[slideShowIndex][actpicID] + '" border="0">';
}
					
function prevPic(){
 	var actpics = getElementsByClassName("actSlideShow");
 	var actpic = actpics[slideShowIndex];
	picID[slideShowIndex]=(picID[slideShowIndex]+slideshow_pics[slideShowIndex].length-1)%slideshow_pics[slideShowIndex].length;
	var actpicID=picID[slideShowIndex];
 	actpic.innerHTML='<img id="actSlideShowPic" class="largePic" src="' + slideshow_pics[slideShowIndex][actpicID] + '" alt="' + name_pics[slideShowIndex][actpicID] + '" title="' + name_pics[slideShowIndex][actpicID] + '" border="0">'
}
// Galley Script END

					
function loadXML(url) {
	var mozilla = (typeof document.implementation != 'undefined') && (typeof document.implementation.createDocument != 'undefined'); 
	var ie = (typeof window.ActiveXObject != 'undefined'); 
	if(mozilla) {
		this.xmlDoc = document.implementation.createDocument("", "", null);
		this.xmlDoc.strictErrorChecking = false;
		this.xmlDoc.async = false;
		this.fail = false;
	} else if(ie) {
		this.xmlDoc = new ActiveXObject("Microsoft.XMLDOM"); 
		this.xmlDoc.async = false; 
		while(this.xmlDoc.readyState != 4) {};
		this.fail = false;
	} else {
		this.xmlDoc = '';
		this.fail = true;
	}
	if(this.fail != true) {
		try {
			this.xmlDoc.load(url)
			xmlObj=xmlDoc.documentElement;
		} catch(e) {
			this.fail = true;
		}
	}
}

function loadImages(gallery_index) {
	var filename=gallery_urls[gallery_index];
	if(!document.small_pics) {
		var type;
		loadXML(filename);
		small_pics[gallery_index]=new Array();
		med_pics[gallery_index]=new Array();
		big_pics[gallery_index]=new Array();
		slideshow_pics[gallery_index]=new Array();
		description_pics[gallery_index]=new Array();
		name_pics[gallery_index]=new Array();
		copyright_pics[gallery_index]=new Array();
		for(i=0,index_i=0; i<xmlObj.childNodes.length;i++) {
			if (xmlObj.childNodes[i].nodeType != 1 || !xmlObj.childNodes[i].nodeName.match("galleryitem")) {
				continue;
			}
			small_pics[gallery_index][index_i]=xmlObj.childNodes[i].getAttribute("small");
			med_pics[gallery_index][index_i]=xmlObj.childNodes[i].getAttribute("med");
			big_pics[gallery_index][index_i]=xmlObj.childNodes[i].getAttribute("big");
			slideshow_pics[gallery_index][index_i]=xmlObj.childNodes[i].getAttribute("slide");
			name_pics[gallery_index][index_i]=xmlObj.childNodes[i].getAttribute("alt");
			for(j=0; j<xmlObj.childNodes[i].childNodes.length;j++) {
				if (xmlObj.childNodes[i].childNodes[j].nodeType != 1) {
					continue;
				}
				if(xmlObj.childNodes[i].childNodes[j].nodeName.match("desc")) {
					description_pics[gallery_index][index_i]=xmlObj.childNodes[i].childNodes[j].childNodes[0].nodeValue;
				} else if(xmlObj.childNodes[i].childNodes[j].nodeName.match("copyright")) {
					copyright_pics[gallery_index][index_i]=xmlObj.childNodes[i].childNodes[j].childNodes[0].nodeValue;
				}
			}
			index_i++;
		}
	}
}

function loadHeader(gallery_index) {
	var filename=gallery_urls[gallery_index];
	var nodename;
	if(!document.gallery_names) {
		loadXML(filename);
		if(xmlObj.getAttribute("preview")==null) {
			gallery_previews[gallery_previews.length]=noPreviewPicUrl;
		} else {
			gallery_previews[gallery_previews.length]=xmlObj.getAttribute("preview");
		}
		for(k=0; k<xmlObj.childNodes.length; k++) {
			if (xmlObj.childNodes[k].nodeType != 1) {
				continue;
			} else if(xmlObj.childNodes[k].nodeName.match("name")) {
				gallery_names[gallery_names.length]=xmlObj.childNodes[k].childNodes[0].nodeValue;
			} else if(xmlObj.childNodes[k].nodeName.match("desc")) {
				gallery_descs[gallery_descs.length]=xmlObj.childNodes[k].childNodes[0].nodeValue;
			} else if(xmlObj.childNodes[k].nodeName.match("galleryitem")) {
				break;
			}
		}
	}
}


function initGalleries() {
	var divs=getElementsByClassName('galleryfolder');
	for(i=0; i<divs.length; i++) {
		gallery_urls[gallery_urls.length]=divs[i].getElementsByTagName("a")[0].getAttribute("href");
		initGallery(gallery_urls.length-1);
	}
}

function initGallery(gallery_index) {
	if(document.images) {
		divelement=getElementsByClassName('galleryfolder')[gallery_index];
		loadHeader(gallery_index);
		s='<div class="galleryfolderhead aL"><img title="Galéria Neve" alt="Galéria Neve" border="0" src="'+sImageRoot+'gallery_folder-yellow.gif" />&nbsp;<a href="#" onclick="startGallery(' + gallery_index + ')">' + gallery_names[gallery_index] + '</a></div>';
		s+='<div><div class="folder fL vaM"><a href="#" onclick="startGallery(' + gallery_index + ')"><img class="previewpic" title="Galéria Neve" alt="Galéria Neve" border="0" src="' + gallery_previews[gallery_index] + '" /></a></div>'
		s+='<div class="folder aC vaM">' + gallery_descs[gallery_index] + '</div></div><div class="afterfloat"></div>';
		divelement.innerHTML=s;
	}
}

function startGallery(gallery_index) {
  	divelement=getElementsByClassName('galleryfolder')[gallery_index];
	loadImages(gallery_index);
	picID[gallery_index]=0;
      s='<div id="' + gallery_urls[gallery_index] + '">';
      s+='<div class="galleryfolderhead"><div class="fL"><img title="Galéria Neve" alt="Galéria Neve" border="0" src="'+sImageRoot+'gallery_folder-yellow.gif" />&nbsp;' + gallery_names[gallery_index] + '</div>';
      s+='<div class="fR"><a href="#" onclick="initGallery(' + gallery_index + ')"><img src="'+sImageRoot+'gallery_to_gallery_folders.gif" alt="Vissza a galériákhoz" title="Vissza a galériákhoz" border="0" id="backicon'+gallery_index+'" onmouseover="mouseC(\'backicon'+gallery_index+'\',\''+sImageRoot+'gallery_to_gallery_folders2.gif\');" onmouseout="mouseC(\'backicon'+gallery_index+'\',\''+sImageRoot+'gallery_to_gallery_folders.gif\');" ></a><a href="#" onclick="openSlideShow(' + gallery_index + ')"><img src="'+sImageRoot+'gallery_diavetites.gif" id="dia'+gallery_index+'" onmouseout="mouseC(\'dia'+gallery_index+'\',\''+sImageRoot+'gallery_diavetites.gif\');" onmouseover="mouseC(\'dia'+gallery_index+'\',\''+sImageRoot+'gallery_diavetites2.gif\');"  alt="Diavetítés" title="Diavetítés" border="0"></a></div><div class="afterfloat"></div></div>';
      s+='<div class="vaC"><table align="center" border="0" cellpadding="5" cellspacing="0"><tr><td class="aR vaM"></td><td class="fixedfolder aC vaM"></td><td class="aL vaM"></td></tr></table></div>';
      s+='<div class="vaB"><div style="overflow-x: scroll; overflow-y: visible; width: 475px; white-space: nowrap;"><table border="0" cellpadding="0" cellspacing="0"><tr>';
      for(i=0;i<small_pics[gallery_index].length;i++) {
  		s+='<td><div class="smallpicBox aC vaM"><a href="#" onclick="picID[' + gallery_index + ']=' + i + '; setImages(' + gallery_index + ')"><img src="' + small_pics[gallery_index][i] + '" border="0" alt="' + name_pics[gallery_index][i] + '" title="' + name_pics[gallery_index][i] + '"/></a></div></td>';
      }
      s+='</tr></table></div></div></div>';

    divelement.innerHTML=s;
	setImages(gallery_index);
}



function setImages(gallery_index) {
    var id=gallery_urls[gallery_index];
	var maintable=document.getElementById(id);
	var gallery_table=maintable.getElementsByTagName("table");
  	var images=gallery_table[0].getElementsByTagName("td");
      act_picID=eval(picID[gallery_index]);
      act_arrayLength=eval(small_pics[gallery_index].length);
 	images[0].innerHTML='<a href="#" onclick="picID[' + gallery_index + ']=' + (act_picID+act_arrayLength-1)%act_arrayLength + '; setImages(' + gallery_index + ')"><img src="/static/img/gallery_prev_button.gif" border="0" alt="' + name_pics[gallery_index][(act_picID+act_arrayLength-1)%act_arrayLength] + '" title="' + name_pics[gallery_index][(act_picID+act_arrayLength-1)%act_arrayLength] + '" /></a>';
  	images[1].innerHTML='<a href="#" onclick=PopupPic("' + big_pics[gallery_index][act_picID] + '")><img src="' + med_pics[gallery_index][act_picID] + '" border="0" alt="' + name_pics[gallery_index][act_picID] + '" title="' + name_pics[gallery_index][act_picID] + '" class="previewpicmargin" /></a><br />' + description_pics[gallery_index][act_picID] + '<br />' + copyright_pics[gallery_index][act_picID];
 	images[2].innerHTML='<a href="#" onclick="picID[' + gallery_index + ']=' + (act_picID+1)%act_arrayLength + '; setImages(' + gallery_index + ')"><img src="/static/img/gallery_next_button.gif" border="0" alt="' + name_pics[gallery_index][(act_picID+1)%act_arrayLength] + '" title="' + name_pics[gallery_index][(act_picID+1)%act_arrayLength] + '"/></a>';
}

function PopupPic(sPicURL) {
     window.open("image_popup.html?"+sPicURL, "picture", "resizable=1,height=200,width=200,left=0,top=0");
}

/************ slideshow.js END **************/


/* downloading dynamic content */
var sDinListResultPrefix = '<!-- dinListResult BEGIN -->';
var sDinListResultSuffix = '<!-- dinListResult END -->';
var sDinListSearchResultEmptyHTML = '<div class="dinListResult"></div>';
var sDinListViewResultEmptyHTML = '<div class="dinListResult"><h2>No documents found</h2></div>';
var sDinListCategoryAll = '_all';

function getURLParam(name){
  name = encodeURIComponent(name);
  name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  var regexS = "[\\?&]"+name+"=([^&#]*)";
  var regex = new RegExp( regexS );
  var results = regex.exec( window.location.href );
  if (results==null) return ""; else return decodeURIComponent(results[1]);
}
 
function dinListLoad(url,o) {
	var dinListDIV=o;
	var xmlhttp=false;
	/*@cc_on @*/
	/*@if (@_jscript_version >= 5)
	try { xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } catch (E) { xmlhttp = false; } }
	@end @*/
	if (!xmlhttp && typeof XMLHttpRequest!='undefined') { try { xmlhttp = new XMLHttpRequest(); } catch (e) { xmlhttp=false; } }
	if (!xmlhttp && window.createRequest) {	try { xmlhttp = window.createRequest(); } catch (e) { xmlhttp=false; } }
	if (!xmlhttp){ dinListDIV.innerHTML=sMSG['DinListError']; return; }

	xmlhttp.open("GET",url,true);
	xmlhttp.onreadystatechange=function() {
		if (xmlhttp.readyState==4) {
			if (location.hostname=="" || xmlhttp.status==200) {
				var iDinListResultPos = xmlhttp.responseText.indexOf(sDinListResultPrefix);
				if (iDinListResultPos==-1){
					dinListDIV.innerHTML = xmlhttp.responseText;
				} else {
					var sResponseBody = xmlhttp.responseText.substring(iDinListResultPos + sDinListResultPrefix.length, xmlhttp.responseText.indexOf(sDinListResultSuffix));
					if (sResponseBody==sDinListViewResultEmptyHTML) {
						dinListDIV.innerHTML = sMSG['DinListViewEmptyResult'];
					} else if (sResponseBody==sDinListSearchResultEmptyHTML) {
						dinListDIV.innerHTML = sMSG['DinListSearchEmptyResult'];
					} else {
						dinListDIV.innerHTML = sResponseBody;
					}
				}
				xmlhttp=null;
				dinListDIV=null;
			} else {
				dinListDIV.innerHTML=sMSG['DinListHTTPError'];
			}
		} else if (xmlhttp.readyState==3) {
			dinListDIV.innerHTML=sMSG['DinListReceiving'];
		} else if (xmlhttp.readyState==2) {
			dinListDIV.innerHTML=sMSG['DinListSent'];
		} else if (xmlhttp.readyState==1) {
			dinListDIV.innerHTML=sMSG['DinListOpen'];
		}
	}
	xmlhttp.send(null);
}

function dinListLoadVersion(url,o,isLongVersion){ dinListLoad(url+((isLongVersion)?'?Open&Count=-1':'?Open&Count=5'),o); }
function dinListSearch(url,query,o){ if(query==''){alert(sMSG['DinListEmpty']);return;} dinListLoad(url+'?SearchView&Start=1&Count=10000&SearchMax=10000&Query='+encodeURI('"'+query+'"'),o); }
function dinListSearchKeyPress(o){ /*if (window.event.keyCode=='13') { o.nextSibling.click(); } else if (window.event.keyCode=='27') { o.value='keresés...' } else {return true;} */ }

function dinListSearchIsEmpty(sParams){
	return ((sParams['Query']=='' || sParams['Query']==' ')&& sParams['Category']=='' && sParams['Condition']=='');
}

function dinListURL(sParams){
	var sSMx = (sParams['Command']=='SearchView')?('&SearchMax='+sParams['SearchMax']):'';
	var sCnt = '&Count='+((sParams['Command']=='SearchView')?sParams['SearchMax']:sParams['Count']);
	var sCat = (sParams['Category']!='')?('&RestrictToCategory='+encodeURI(sParams['Category'])):'';
	var sCnd = ((sParams['Condition']!='')?'':'');
	var sQry = (sParams['Command']=='SearchView')?('&Query=' + encodeURI(((sParams['Category']!='' && sParams['Category']!=sDinListCategoryAll)?('([ContentCategories]="'+sParams['Category']+'")AND'):'') + '("*'+sParams['Query']+'*")')):'';

	var sQry = '';
	if (sParams['Command']=='SearchView') {
		var sCondition = '', iConditionCount = 0;
		var sConditions = new Array;
		if (sParams['Query']!=''){ sConditions[iConditionCount++] = '("*' + sParams['Query'] + '*")' };
		if (sParams['Category']!='' && sParams['Category']!=sDinListCategoryAll){ sConditions[iConditionCount++] = '([ContentCategories]="' + sParams['Category'] + '")'; }
		if (sParams['Condition']!=''){ sConditions[iConditionCount++] = '(' + sParams['Condition'] + ')' };
		if (iConditionCount>0){ sCondition = sConditions.join('AND'); }
		sQry = ((sParams['Command']=='SearchView') ? ('&Query=' + encodeURI(sCondition)) : '');
	}

	var sQOr = (sParams['Command']=='SearchView')?('&SearchOrder=' + sParams['SearchOrder']):'';
	var sUnq = (sParams['AllowCache']=='1')?'':('&clienttime='+(new Date()).valueOf());
	return sPublicationRoot+sParams['ViewName']+'?'+sParams['Command']+'&ExpandView'+sCat+sCnt+sSMx+sQOr+sQry+sUnq;
}

function dinListGetRoot(o){
	for(var oThis = o; !hasElementClassName(oThis, 'dinListRoot'); oThis=oThis.parentNode){ if (!oThis.parentNode) { return null; } }
	return oThis;
}

function dinListGetElement(o,sChildName){
	switch (sChildName){
		case 'Params': return o.childNodes[0]; break;
		case 'ParamsViewName': return o.childNodes[0].childNodes[0]; break;
		case 'ParamsCategory': return o.childNodes[0].childNodes[1]; break;
		case 'ParamsCount': return o.childNodes[0].childNodes[2]; break;
		case 'ParamsSearchMax': return o.childNodes[0].childNodes[3]; break;
		case 'ParamsSearchOrder': return o.childNodes[0].childNodes[4]; break;
		case 'ParamsAllowCache': return o.childNodes[0].childNodes[5]; break;

		case 'Search': return o.childNodes[1]; break;
		case 'SearchLabel': return o.childNodes[1].childNodes[0]; break;
		case 'SearchQuery': return o.childNodes[1].childNodes[1]; break;
		case 'SearchExecute': return o.childNodes[1].childNodes[2]; break;

		case 'SearchDatumLabel': return o.childNodes[1].childNodes[3].childNodes[0]; break;
		case 'SearchDatumEv': return o.childNodes[1].childNodes[3].childNodes[1]; break;
		case 'SearchDatumHonap': return o.childNodes[1].childNodes[3].childNodes[2]; break;

		case 'List': return o.childNodes[2]; break;

		case 'Actions': return o.childNodes[3]; break;
		case 'ActionsFullList': return o.childNodes[3].childNodes[0]; break;
	}
}

function dinListSearchExecute(o){ 
	var oRootDIV = dinListGetRoot(o);

	var sParams = new Array;
	sParams['Query'] = dinListGetElement(oRootDIV,'SearchQuery').value;

	sParams['Command'] = 'SearchView';
	sParams['ViewName'] = dinListGetElement(oRootDIV,'ParamsViewName').value;
	sParams['Category'] = dinListGetElement(oRootDIV,'ParamsCategory').value;
	sParams['Count'] = dinListGetElement(oRootDIV,'ParamsCount').value;
	sParams['SearchMax'] = dinListGetElement(oRootDIV,'ParamsSearchMax').value;
	sParams['SearchOrder'] = dinListGetElement(oRootDIV,'ParamsSearchOrder').value;
	sParams['AllowCache'] = dinListGetElement(oRootDIV,'ParamsAllowCache').value;
	sParams['Condition'] = '';

	if (dinListSearchIsEmpty(sParams)){alert(sMSG['DinListEmpty']); return;}

	dinListLoad(dinListURL(sParams),dinListGetElement(oRootDIV,'List'));
	dinListGetElement(oRootDIV,'ActionsFullList').style.display='block';
}

function dinListActionsFullList(o){
	var oRootDIV = dinListGetRoot(o);

	var sParams = new Array;
	sParams['Command'] = 'OpenView';
	sParams['ViewName'] = dinListGetElement(oRootDIV,'ParamsViewName').value;
	sParams['Category'] = dinListGetElement(oRootDIV,'ParamsCategory').value;
	sParams['Count'] = -1;
	sParams['AllowCache'] = dinListGetElement(oRootDIV,'ParamsAllowCache').value;
	sParams['Condition'] = '';

	dinListLoad(dinListURL(sParams),dinListGetElement(oRootDIV,'List'));
	o.style.display='none';
}

function dinListActionsLoadList(o){
	var oRootDIV = o;

	var sParams = new Array;
	sParams['Command'] = 'OpenView';
	sParams['ViewName'] = dinListGetElement(oRootDIV,'ParamsViewName').value;
	sParams['Category'] = dinListGetElement(oRootDIV,'ParamsCategory').value;
	sParams['Count'] = dinListGetElement(oRootDIV,'ParamsCount').value;
	sParams['AllowCache'] = dinListGetElement(oRootDIV,'ParamsAllowCache').value;
	sParams['Condition'] = '';

	dinListLoad(dinListURL(sParams),dinListGetElement(oRootDIV,'List'));
}

function initDinLists(){
	var i, lists;
	for (i=0,lists=getElementsByClassName('dinListRoot'); i<lists.length; i++){
		if (dinListGetElement(lists[i],'SearchQuery').value==''){
			dinListActionsLoadList(lists[i]);
			dinListGetElement(lists[i],'ActionsFullList').style.display = ((dinListGetElement(lists[i],'ParamsCount').value=='-1')?'none':'block');
		} else {
			dinListSearchExecute(lists[i]);
		}

	}
}


function dinListSearchExecute2(o){ 
	var oRootDIV = dinListGetRoot(o);
	var sParams = new Array;

	var sSearchDatumEv = dinListGetElement(oRootDIV,'SearchDatumEv').value;
	var sSearchDatumHonap = dinListGetElement(oRootDIV,'SearchDatumHonap').value;

	var sSearchDatumEvCondition = ((sSearchDatumEv=='')?'':'([Import_RendezvenynaptarEvID]='+sSearchDatumEv+')');
	var sSearchDatumHonapCondition = ((sSearchDatumHonap=='')?'':'([Import_RendezvenynaptarHoID]='+sSearchDatumHonap+')');
	if (sSearchDatumEvCondition=='' && sSearchDatumHonapCondition=='') {
		sParams['Condition'] = '';
	} else if (sSearchDatumEvCondition=='' || sSearchDatumHonapCondition=='') {
		sParams['Condition'] = sSearchDatumEvCondition + sSearchDatumHonapCondition;
	} else {
		sParams['Condition'] = '(' + sSearchDatumEvCondition + ' AND ' + sSearchDatumHonapCondition + ')';
	}

	sParams['Query'] = dinListGetElement(oRootDIV,'SearchQuery').value;

	sParams['Command'] = 'SearchView';
	sParams['ViewName'] = dinListGetElement(oRootDIV,'ParamsViewName').value;
	sParams['Category'] = dinListGetElement(oRootDIV,'ParamsCategory').value;
	sParams['Count'] = dinListGetElement(oRootDIV,'ParamsCount').value;
	sParams['SearchMax'] = dinListGetElement(oRootDIV,'ParamsSearchMax').value;
	sParams['SearchOrder'] = dinListGetElement(oRootDIV,'ParamsSearchOrder').value;
	sParams['AllowCache'] = dinListGetElement(oRootDIV,'ParamsAllowCache').value;

	if (dinListSearchIsEmpty(sParams)){alert(sMSG['DinListEmpty']); return; }

	dinListLoad(dinListURL(sParams), dinListGetElement(oRootDIV,'List'));
	dinListGetElement(oRootDIV,'ActionsFullList').style.display='block';
}




/********** Change StyleSheet Dynamically BEGIN ***********/
var sStyleSheetCookieName = 'StyleSheetsChosen';
var sCurrentSytleSheet = '';

function isStyleSheetCapable(){
	if (document.styleSheets || (window.opera && document.childNodes) || (window.ScriptEngine && ScriptEngine().indexOf('InScript')+1 && document.createElement)) { return true; } else { return false; }
}

function initStyleSheets(){
	if (!isStyleSheetCapable()) { return; }

	sCurrentSytleSheet = getCookie(sStyleSheetCookieName);
	if (sCurrentSytleSheet == null) { sCurrentSytleSheet = 'css_normal'; }
	if (typeof(sPageIsAccessible)!='undefined') { if ((sCurrentSytleSheet=='css_accessible' && sPageIsAccessible!='1') || (sCurrentSytleSheet=='css_printerfriendly' && sPageIsPrintable!='1')) { sCurrentSytleSheet = 'css_normal'; } }

	setCurrentStylesheet(sCurrentSytleSheet);
}


function setCurrentStylesheet(sNewSytleSheet){
	if (!isStyleSheetCapable()) { return; }

	if (document.getElementById('css_normal')) document.getElementById('css_normal').disabled = true;
	if (document.getElementById('css_printerfriendly')) document.getElementById('css_printerfriendly').disabled = true;
	if (document.getElementById('css_accessible')) document.getElementById('css_accessible').disabled = true;
	if (document.getElementById(sNewSytleSheet)) document.getElementById(sNewSytleSheet).disabled = false;

	sCurrentSytleSheet = sNewSytleSheet;
	setCookie(sStyleSheetCookieName, sCurrentSytleSheet, 21);
}

/********** Change StyleSheet Dynamically END ***********/