
var browser=navigator.appName;
var b_version=navigator.appVersion;
var version=parseFloat(b_version);


////// legordulo menu
var lmc = ''; var lmt = '';
var menuopen=0; var menuid = '';
var original_username = '';
var original_userpass = '';
var submenu_old = '';
var openeditem = 0;

var deftextsize = 2;
var textsizenow;
var textsizenow_am;
var textsizes = new Array();
textsizes[0] = '11px';
textsizes[1] = '12px';
textsizes[2] = '13px';
textsizes[3] = '14px';
textsizes[4] = '15px';

var textsizes_am = new Array();
textsizes_am[0] = '14px';
textsizes_am[1] = '16px';
textsizes_am[2] = '18px';
textsizes_am[3] = '20px';
textsizes_am[4] = '22px';
if(textsizenow > -1){}else{textsizenow = deftextsize}
if(textsizenow_am > -1){}else{textsizenow_am = deftextsize}

/// Browser detect

var browserType = navigator.appName

if (browserType == 'Microsoft Internet Explorer'){
    var ua = navigator.userAgent;
    var re  = new RegExp("MSIE ([0-9]{1,}[\.0-9]{0,})");
    if (re.exec(ua) != null)
      rv = parseFloat( RegExp.$1 );
}else if(browserType == 'Netscape'){
    var ua = navigator.userAgent;
    var re  = new RegExp("Firefox/([0-9]\.[0-9]{1,2})\.[0-9]{1,4}");
    
    if (re.exec(ua) != null){rv = RegExp.$1;}
	browserType = 'Firefox';
}else{
	browserType = 'none';
	rv = 0
}
 
var browserVersion = rv;



function legmenu_view(id, side){

	if(menuopen == 0 || menuid != id){
		
		menuid = id;
		openeditem = menuid;
		$('legcont').style.display = 'none';
		$('legcont').innerHTML = $('sub_'+menuid).innerHTML;
	
		posi = Position.positionedOffset($("menudiv_"+menuid));
		posi_cont = Position.positionedOffset($("container"));
		//$("menudiv_"+menuid).style.background = '#DDDFDF';
		 var pos = posi.toString();
	     var newPos = pos.replace(",", " ");
	     var tombPos = $w(newPos);
	     
	     var pos_c = posi_cont.toString();
	     var newPos_c = pos_c.replace(",", " ");
	     var tombPos_c = $w(newPos_c);
		 var mytop = 16
		 var myleft = 0
		 
		 if(navigator.appName == 'Microsoft Internet Explorer' && version == '4' ){
		 	mytop = 10
		 	myleft = 0
		 }
		 
	     switch (side)
			{
			case 'left': 
			 $("legcont").style.left = (parseInt(tombPos[0])-$("menudiv_"+menuid).offsetWidth) + "px";
			 $("legcont").style.top =  (parseInt(tombPos[1])) + "px";
			 $("legcont").style.width =  ($("menudiv_"+menuid).offsetWidth) + "px"; 
			  break
			case 'right': 
			 $("legcont").style.left = (parseInt(tombPos[0]) +myleft+ parseInt(tombPos_c[0])+$("menudiv_"+menuid).offsetWidth) + "px";
			 $("legcont").style.top =  (parseInt(tombPos[1])-30) + "px";
			 //$("legcont").style.width =  $("menudiv_"+menuid).offsetWidth + "px"; 
			  break
			default:
			 $("legcont").style.left = (parseInt(tombPos[0])-8) + parseInt(tombPos_c[0]) + "px";
			 $("legcont").style.top =  ((parseInt(tombPos[1])+mytop+$("menudiv_"+menuid).offsetHeight)) + "px";
			 //$("legcont").style.width =  $("menudiv_"+menuid).offsetWidth + "px"; 
			  break
			}
		 Effect.toggle('legcont','blind', { duration: 0.0});
		 menuopen=1;
	     
	}

}

function legmenu(id, timeo, side){
	clearTimeout(lmc);	
	lmt = setTimeout('legmenu_view('+id+', \''+side+'\');', 10);
}



function legmenu_close(){	
	//$("menudiv_"+openeditem).style.background = 'none';	
	menuopen=0;
	$('legcont').style.display = 'none';
	
}

function closemenu(){	
	clearTimeout(lmt); 
	lmc = setTimeout('legmenu_close();', 150); 
}
////// legordulo menu vege

function loginwrite(un, up){
	original_username = un;
	$('login_email').value = original_username;
	original_userpass = up;
	$('login_pass').value = original_userpass;
}



function unover(){
	if($('login_email').value == original_username){
		$('login_email').value = '';
	}
}

function unout(){
	if($('login_email').value.strip().length < 1){
		$('login_email').value = original_username;
	}
}

function upover(){
	if($('login_pass').value == original_userpass){
		$('login_pass').value = '';
	}
}

function upout(){
	if($('login_pass').value.strip().length < 1){
		$('login_pass').value = original_userpass;
	}
}

function viewsubmenu(item){
	//alert($(item).style.display)
	if(submenu_old !== item && submenu_old !== ''){
		//alert($(item).style.display)
		if($(submenu_old).style.display !== 'none'){
			Effect.BlindUp(submenu_old, { duration: 0.2});
		//Effect.toggle(submenu_old,'slide', { duration: 0.2});
		}
	}
	
	if($(item).style.display == 'none'){
	Effect.BlindDown(item, { duration: 0.3});
	}
	//Effect.toggle(item,'slide');
	submenu_old = item;
}


function sessiontextsize(num){
	$('centertd').setStyle({
	  fontSize: textsizes[num]
	});
}

function sessiontextsize_am(num){
	$('centertd').setStyle({
	  fontSize: textsizes_am[num]
	});
}

function textsize_plus(){
	if(textsizenow < (textsizes.length-1)){
		textsizenow++
		sessiontextsize(textsizenow)
		new Ajax.Request('/savetextsize.php?size='+textsizenow+'')
	}
}

function textsize_minus(){
	if(textsizenow > 0){
		textsizenow--
		sessiontextsize(textsizenow)
		new Ajax.Request('/savetextsize.php?size='+textsizenow+'')
	}
}

function textsize_plus_am(){
	if(textsizenow < (textsizes.length-1)){
		textsizenow_am++
		sessiontextsize_am(textsizenow_am)
		new Ajax.Request('/savetextsize.php?size='+textsizenow_am+'')
	}
}

function textsize_minus_am(){
	if(textsizenow > 0){
		textsizenow_am--
		sessiontextsize_am(textsizenow_am)
		new Ajax.Request('/savetextsize.php?size='+textsizenow_am+'')
	}
}

function piclinkhover(obj){
	var ihtm = obj.innerHTML
	if(ihtm.indexOf('_h') > 0){}else{
		var new_ihtm = ihtm.replace('.gif', '_h.gif')
		obj.innerHTML = new_ihtm
	}
}

function piclinkout(obj){
	var ihtm = obj.innerHTML
	if(ihtm.indexOf('_h') > 0){
		var new_ihtm = ihtm.replace('_h.gif', '.gif')
		obj.innerHTML = new_ihtm
	}
}

function onMyTextKeypress(event)
{
    if (Event.KEY_RETURN == event.keyCode) {
       // alert('Enter key was pressed.');
    }
    return true;
}


/// SCROLLERS


var scrollMoveing = false;
var picsNum = 0
var piccontWidth = 0;
var picWidth = 92;
if(browserType == 'Microsoft Internet Explorer' && browserVersion < 7){picWidth = 91}else{picWidth = 92}

function startMove(){
	scrollMoveing = true
}

function vertiscroll_right(obj){
	if(picsNum > 6){
	var rightEnd = (-1*(piccontWidth-(6*picWidth)));
	if(browserType == 'Microsoft Internet Explorer' && browserVersion < 7){rightEnd = (-1*(piccontWidth-(6*picWidth)))+picWidth}
	if(parseInt($(obj).style.left.replace("px", "")) > rightEnd || isNaN(parseInt($(obj).style.left.replace("px", "")))){
	if(!scrollMoveing){
		startMove()
		new Effect.Move(obj, { x: -picWidth, y: 0, mode: 'relative', transition: Effect.Transitions.sinoidal, duration:0.4, afterFinish: function(){moveComplete()}});
	}
	}
	}
}

function vertiscroll_left(obj){
	if(picsNum > 6){
	if(parseInt($(obj).style.left.replace("px", "")) < 0){
	if(!scrollMoveing){
		startMove()
		new Effect.Move(obj, { x: +picWidth, y: 0, mode: 'relative', transition: Effect.Transitions.sinoidal, duration:0.4, afterFinish: function(){moveComplete()}});
	}
	}
	}
}

function moveComplete(){
	scrollMoveing = false
}

function addWidthPiccont(num){
	picWidth = 92
	picsNum = num
	piccontWidth = num*picWidth	
	if(browserType == 'Microsoft Internet Explorer' && browserVersion < 7){piccontWidth = (num*picWidth)+2}
	$('piclinecont').style.width = piccontWidth.toString() + 'px';
	
}

function startScrollmovedown(obj){
	if(!scrollMoveing){
		startMove()
		scrollmovedown(obj)
	}
}

function scrollmovedown(obj){

	if(parseInt($(obj).style.top.replace("px", "")) < 0){
	if(scrollMoveing){
		new Effect.Move(obj, { x: 0, y: 16, mode: 'relative', transition: Effect.Transitions.linear, duration:0.2, afterFinish: function(){scrollmovedown(obj)}});
	}	
	}

}

function startScrollmoveup(obj, mask){
	if(!scrollMoveing){
		startMove()
		scrollmoveup(obj, mask)
	}
}

function scrollmoveup(obj, mask){
	//alert(parseInt($(obj).getHeight()))
	var bottomEnd = (-1*(parseInt($(obj).getHeight()) - parseInt($(mask).getHeight())));
	if(parseInt($(obj).getHeight()) > parseInt($(mask).getHeight())){
	if(parseInt($(obj).style.top.replace("px", "")) > bottomEnd || isNaN(parseInt($(obj).style.top.replace("px", "")))){
	if(scrollMoveing){
		new Effect.Move(obj, { x: 0, y: -16, mode: 'relative', transition: Effect.Transitions.linear, duration:0.2, afterFinish: function(){scrollmoveup(obj, mask)}});
	}	
	}
	}
}

function stopscroll(){
	scrollMoveing = false
}

//// statistic

var laststatid = '';

function changeStatflash(id, url){
	
	if(laststatid.length > 0){$(laststatid).removeClassName('actstattab');}
	$(id).addClassName('actstattab')
	
	var stat = new SWFObject(url, 'player', '580', '170', '9', '#F5EFD3');
  	stat.useExpressInstall('swfobject/expressinstall.swf');
    stat.addParam('wmode', 'transparent');
    stat.write('statflash');
	
    laststatid = id
}


//// lightbox
var img;
var lightboxOpen = false
var lightboxTitle

function showLightbox(imgurl, title){
	lightboxTitle = title;
	if(!lightboxOpen){
		showLoader()
		lightboxOpen = true
		img = document.createElement('img'); 
		img.id = 'lightboxloadimage'; 
		Event.observe(img, 'load', function(e){addToLightbox(e);},false); 
		//$('lightboxpica').appendChild(img); 
		img.src = imgurl; 
	}
}

function showLoader(){
	var scrollOffsets = document.viewport.getScrollOffsets();
	$('mylightbox').style.display = 'block';
	$('lightboxinfo').style.display = 'none';
	$('lightboxcontainer').style.width = '24px';
	$('lightboxcontainer').style.height = '24px';
	$('lightboxtable_centtd').style.width = '24px';
	$('lightboxtable_centtd').style.height = '24px';
	$('mylightbox').style.width = '90px';
	$('mylightbox').style.height = '60px';
	$('mylightbox').style.left = ((document.viewport.getWidth()/2)) + 'px';
	$('mylightbox').style.top = ((document.viewport.getHeight()/2) + scrollOffsets[1]) + 'px';
}

function closelightbox(){
	$('lightboxpica').innerHTML = '';
	$('mylightbox').fade({duration:0.2, afterFinish: function(){lightboxClosed()}})
	lightboxOpen = false
}

function lightboxClosed(){
	var scrollOffsets = document.viewport.getScrollOffsets();
	$('mylightbox').style.display = 'none';
	$('lightboxpica').innerHTML = '';
	$('lightboxtext').innerHTML ='';
	$('lightboxcontainer').style.width = '56px';
	$('lightboxcontainer').style.height = '56px';
	$('lightboxtable_centtd').style.width = '56px';
	$('lightboxtable_centtd').style.height = '56px';
	$('mylightbox').style.width = '56px';
	$('mylightbox').style.height = '56px';
	$('mylightbox').style.left = ((document.viewport.getWidth()/2)) + 'px';
	$('mylightbox').style.top = ((document.viewport.getHeight()/2) + scrollOffsets[1]) + 'px';
}

function addToLightbox(e){
	
	$('lightboxpica').innerHTML = '';
	$('lightboxpica').appendChild(img);
	$('lightboxtext').innerHTML ='';
	$('lightboxtext').innerHTML = lightboxTitle
	var padding = 56
	var myDuration = 0.3
	var myTransition = Effect.Transitions.sinoidal
	
	Event.stop(e);
	var scrollOffsets = document.viewport.getScrollOffsets();
	
	$('lightboxinfo').style.display = 'none';
	$('mylightbox').style.visibility = 'hidden';
	$('mylightbox').style.display = 'block';
	
	
	$('lightboxcontainer').morph('width:'+img.getWidth()+'px; height:'+img.getHeight()+'px;', {duration:myDuration, transition: myTransition})
	$('lightboxtable_centtd').morph('width:'+(img.getWidth())+'px; height:'+((img.getHeight()))+'px;', {duration:myDuration, transition: myTransition})
	$('mylightbox').morph('width:'+(img.getWidth() + padding)+'px; height:'+((img.getHeight() + padding))+'px;', {duration:myDuration, transition: myTransition})
	$('mylightbox').style.left = ((document.viewport.getWidth()/2)) + 'px';
	$('mylightbox').style.top = ((document.viewport.getHeight()/2) + scrollOffsets[1]) + 'px';
	
	new Effect.Move('mylightbox', { x: ((document.viewport.getWidth()/2)-((img.getWidth() + padding)/2)), y: (((document.viewport.getHeight()/2)-((img.getHeight() + padding)/2)) + scrollOffsets[1]), mode: 'absolute', transition: myTransition, duration:myDuration, afterFinish: function(){fadePictureIn()}});
	
	
	
	$('lightboxcontainer').style.display = 'none';
	$('mylightbox').style.visibility = 'visible';
	lightboxTitle = ''
}

function fadePictureIn(){
	$('lightboxcontainer').appear({duration: 0.3, afterFinish: function(){showLightInfo()}})
}

function showLightInfo(){
	Effect.SlideDown('lightboxinfo', { duration: 0.2 });
}

//// promo box

var promotime = 6000;
var promocount = 0

function promoslider(num){
	promocount = num
	if(num > 1){
		prm = setTimeout('rotatepromo(0, 1, '+num+');', promotime);
	}
	
}

function rotatepromo(lastp, newp, num){
	clearTimeout(prm);	
	closepromo('promo_'+lastp)
	newpromo('promo_'+newp)
	
	if(newp == (num-1)){
		prm = setTimeout('rotatepromo('+newp+', 0, '+num+');', promotime);
	}else{
		prm = setTimeout('rotatepromo('+newp+', '+(newp+1)+', '+num+');', promotime);
	}
}

function closepromo(obj){
	new Effect.Move(obj, { x: -300, y: 0, mode: 'absolute', transition: Effect.Transitions.sinoidal, duration:0.3, afterFinish: function(){$(obj).style.display = 'none';}});
}

function newpromo(obj){
	$(obj).style.left = '300px'
	$(obj).style.top = '0px'
	$(obj).style.display = 'block'
	new Effect.Move(obj, { x: 0, y: 0, mode: 'absolute', transition: Effect.Transitions.sinoidal, duration:0.4, delay:0.2});
}

function promostop(){
	clearTimeout(prm);	
}

function promorestart(id){
	if(promocount > 1){
		if(id == (promocount-1)){
			prm = setTimeout('rotatepromo('+id+', 0, '+promocount+');', promotime);
		}else{
			prm = setTimeout('rotatepromo('+id+', '+(id+1)+', '+promocount+');', promotime);
		}
	}
}

/// event popup

var popupTimeout = 5000
var popupUpd = 6000
var estubd
var estu
var estd
var clearstay = false
var eventmouseover = false
var closeStart = false
var closeStartButt = false
var docTitle
var winFocus = true

function winOnBlur(){winFocus = false;}
function winOnFocus(){winFocus = true;}

function eventpop(){
	window.onblur = winOnBlur;
	window.onfocus = winOnFocus;
	eventpopUpdate()
	docTitle = document.title
}

function eventWinFocus(){
	
}

function eventWinBlur(){
	window.focus()
}

function eventpopUpdate(){
	//alert('eventpopUpdate')
	new Ajax.Updater('evetpopcontent', '../eventpop.php', {onComplete:function(){showeventpop()}});
}

function showeventpop(){
	if($('evetpopcontent').innerHTML.length > 0){
		document.title = 'Új esemény! - '+ docTitle +'';
		Effect.BlindDown('eventpopframe', {transition: Effect.Transitions.sinoidal, duration: 0.4 });
		estd = setTimeout('closeeventpop();', popupTimeout);
	}else{
		clearTimeout(estubd);
		estubd = setTimeout('eventpopUpdate();', popupUpd);
	}
}

function eventcloser(){
	clearTimeout(estd);
	clearTimeout(estubd);
	Effect.BlindUp('eventpopframe', {transition: Effect.Transitions.sinoidal, duration: 1 , afterFinish: function(){rewriteStyles()}});
}

function closeeventpop(){
	if(!closeStartButt){
		//alert('closeeventpop')
		closeStart = true
		eventcloser()
	}
}

function rewriteStyles(){
	//alert('rewriteStyles')
	document.title = docTitle;
	closeStart = false
	closeStartButt = false
	$('evetpopcontent').innerHTML = '';
	if(browserType == 'Microsoft Internet Explorer' && browserVersion < 7){
		$('eventpopframe').writeAttribute("style", "display:none; position:absolute; top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? documentElement.scrollTop +(documentElement.clientHeight-this.clientHeight) : document.body.scrollTop +(document.body.clientHeight-this.clientHeight));");
	}
	estubd = setTimeout('eventpopUpdate();', popupUpd);
}

function staypop(){
	//eventmouseover = true
	//alert('staypop')
	clearTimeout(estd);
	clearTimeout(estubd);
	//clearstay = false
	//$('eventpop').writeAttribute('onmouseout', 'clearstaypop()')
}

function eventMouseOut(){
	closeStartButt = false
	estd = setTimeout("eventcloser();", 2000);
}

function clearstaypop(){
	if(!closeStart && !closeStartButt){
		//alert('clearstaypop')
		closeStartButt = true
		eventMouseOut()
		//eventcloser()
	}

}


// image

function imageAligns(divid){
	
	var elements = $(divid).getElementsByTagName('img');
	
	for(var n=0; n<elements.length; n++){
		if(elements[n].readAttribute('align') == 'left'){elements[n].style.marginLeft = '0px';}
		if(elements[n].readAttribute('align') == 'right'){elements[n].style.marginRight = '0px';}
	}
}

// autocomplete off

function myAutocompOff(formid){
	$(formid).writeAttribute("autocomplete", "on");
	$(formid).writeAttribute("autocomplete", "off");
	
	var elements = $(formid).getElementsByTagName('input');
	for(var n=0; n<elements.length; n++){
		//elements[n].writeAttribute("autocomplete", "on");
		//elements[n].writeAttribute("autocomplete", "off");
		//alert(elements[n].readAttribute('autocomplete'))
	}
	
	//alert($(formid).readAttribute('autocomplete'))
}