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

/// Browser detect

var browserType = navigator.appName

var myBrowser
var myBrowserVersion = 0;

var myReg
var myVer

var re_chrome  = new RegExp("Chrome");
var re_firefox  = new RegExp("Firefox");
var re_ie  = new RegExp("MSIE");
var re_safari = new RegExp("Safari");
var re_opera = new RegExp("Opera");

if(re_chrome.exec(navigator.userAgent) != null){
	myBrowser = 'Chrome';
	var rv_chrome  = new RegExp("Chrome/([0-9]{1,2}\.[0-9]{1,2})\.[0-9]{1,4}\.[0-9]{1,4}");
	myReg = rv_chrome.exec(navigator.userAgent)
	myVer = myReg.toString().split('/');
	myBrowserVersion = parseFloat(myVer[1]);
}else if(re_firefox.exec(navigator.userAgent) != null){
	myBrowser = 'Firefox';
	var rv_firefox  = new RegExp("Firefox/([0-9]{1,2}\.[0-9]{1,2})\.[0-9]{1,4}");
	myReg = rv_firefox.exec(navigator.userAgent)
	if(myReg == null){
		rv_firefox  = new RegExp("Firefox/([0-9]{1,2}\.[0-9]{1,2})");
		myReg = rv_firefox.exec(navigator.userAgent)
	}

	myVer = myReg.toString().split('/');
	myBrowserVersion = parseFloat(myVer[1]);
}else if(re_ie.exec(navigator.userAgent) != null){
	myBrowser = 'IE';
	var rv_ie  = new RegExp("MSIE ([0-9]{1,2}\.[0-9]{1,2})");
	myReg = rv_ie.exec(navigator.userAgent)
	myVer = myReg.toString().split(' ');
	myBrowserVersion = parseFloat(myVer[1]);
}else if(re_safari.exec(navigator.userAgent) != null){
	myBrowser = 'Safari';
	var rv_safari  = new RegExp("Version/([0-9]{1,2}\.[0-9]{1,2}\.[0-9]{1,2})");
	myReg = rv_safari.exec(navigator.userAgent)
	myVer = myReg.toString().split('/');
	myBrowserVersion = parseFloat(myVer[1]);
}else if(re_opera.exec(navigator.userAgent) != null){
	myBrowser = 'Opera';
	var rv_opera  = new RegExp("Opera/([0-9]{1,2}\.[0-9]{1,2})");
	myReg = rv_opera.exec(navigator.userAgent)
	myVer = myReg.toString().split('/');
	myBrowserVersion = parseFloat(myVer[1]);
}else{
	myBrowser = undefined;
}


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;


var inpDefs = new Array() 
var inpTypes = new Array()
var inpDefTypes = new Array()
var initInputs = new Array()
var readAttrbs = new Array('type', 'name', 'id', 'style', 'class', 'onclick')

function initInputfield(inpId, defText, changeType){
	inpTypes[inpId] = changeType
	inpDefTypes[inpId] = $(inpId).readAttribute('type')
	inpDefs[inpId] = defText
	initInputs.push(inpId)
	$(inpId).blur()
	$(inpId).onfocus = autoinputFocus
	$(inpId).onblur = autoinputBlur
	$(inpId).autocomplete = 'off'
	
	if ($(inpId).value.length == 0 ) {
	    $(inpId).value = defText
    }

	
}

function noSendDefValues(){
	for(var n=0; n<initInputs.length; n++){
		if($(initInputs[n]).value == inpDefs[initInputs[n]]){
			$(initInputs[n]).value = ''
		}
	}
}

function autoinputFocus(){
	if(this.value == inpDefs[this.id]){
		
		this.removeClassName('autoInput')
		this.addClassName('autoInput_selected')
		this.value = ''
		
		
		if(inpTypes[this.id] !== undefined){
			if (browserType == 'Microsoft Internet Explorer'){
				var newObj = htmlObj2String(this)
				newObj = changeIeType(newObj, inpDefTypes[this.id], inpTypes[this.id])
				var thisId = this.id
				
				new Insertion.After(this, newObj)
				this.remove()
				$(thisId).onfocus = autoinputFocus
				$(thisId).onblur = autoinputBlur
				$(thisId).focus()
				
			}else{
				this.writeAttribute('type', inpTypes[this.id])
			}
			
		}
	}
}

function autoinputBlur(){
	if(this.value == ''){
		this.removeClassName('autoInput_selected')
		this.addClassName('autoInput')
		this.value = inpDefs[this.id]
		
		if(inpTypes[this.id] !== undefined){
			if (browserType == 'Microsoft Internet Explorer'){
				var newObj = htmlObj2String(this)
				newObj = changeIeType(newObj, inpTypes[this.id], inpDefTypes[this.id])
				var thisId = this.id
				var retValue = inpDefs[this.id]
				new Insertion.After(this, newObj)
				this.remove()
				$(thisId).onfocus = autoinputFocus
				$(thisId).onblur = autoinputBlur
				$(thisId).value = retValue
				$(thisId).blur()
			}else{
				this.type = inpDefTypes[this.id]
			}
		}
	}
}

function changeIeType(str, oldType, newType){
	var newstr = str.split('type="'+oldType+'"').join('type="'+newType+'"')
	return newstr
}

function htmlObj2String(obj){
	var myAttrbs = new Array()
	for(var n=0; n<readAttrbs.length; n++){
		myAttrbs[n] = obj.readAttribute(readAttrbs[n])
	}
	
	var attrbString = ''
	for(var z=0; z<readAttrbs.length; z++){
		if(myAttrbs[z] !== null){
			attrbString = attrbString + ' ' + readAttrbs[z] + '="' + myAttrbs[z] + '"'
		}
	}
	
	attrbString = '<input '+ attrbString +'/>';
	
	return attrbString
}

//// alert

function alertposition(obj, myHeight){
	var myViewWidth = document.viewport.getWidth();
	var scrollOffsets = document.viewport.getScrollOffsets();
	if(myHeight > 0){
		$(obj).style.top = ((document.viewport.getHeight()/2) - (myHeight/2))+ scrollOffsets[1] + 'px';
	}else{
		$(obj).style.top = ((document.viewport.getHeight()/2) - ($(obj).offsetHeight/2))+ scrollOffsets[1] + 'px';
	}
	
	$(obj).style.left = ((myViewWidth/2) - ($(obj).offsetWidth/2)) + 'px';
}


function showAlertExtended(cim, szoveg){
	
	var posVertiExt = 0
	
	for( var a = 2; a < arguments.length; a++ ) {
		if(arguments[a] !== undefined){
			if(arguments[a].title !== undefined && arguments[a].title !== 'positionChange'){
				new Insertion.After('alert_butt_container', '<td align="center" id="alert_funcbutt_'+a+'"><div class="alert_butt_align"><a href="javascript:void(0)" onclick="'+arguments[a].func+'(); return false;" style="cursor:pointer;"><span class="alertbuttleft"><span class="alertbuttright">'+arguments[a].title+'</span></span></a></div></td>')
			}else{
				if(arguments[a].title == 'positionChange'){
					posVertiExt = arguments[a].newpos
				}
				
				
			}
			try{var callfunction = arguments[a].extra; callfunction();}catch(err){}
		}
	}
	
	$('ajaxmessage_curtain').style.height = $('mainContent').getHeight() + 'px';
	$('ajaxmessage_curtain').style.display = 'block';
	$('alerttitle').innerHTML=cim;
	if(szoveg.indexOf('#') == 0){
		var insertId = szoveg.replace('#', '')
		$('alerttext').innerHTML=$(insertId).innerHTML;
	}else{
		$('alerttext').innerHTML=szoveg;
	}
	
	$('ajaxmessage').style.display = 'block'
	
	
	alertposition('ajaxmessage', posVertiExt);

}


function closealert(){
	for( var a = 2; a < 10; a++ ) {
		try{
			$('alert_funcbutt_'+a).remove();
		}catch(err){}
	}
	
	$('ajaxmessage_curtain').style.display = 'none';
	$('ajaxmessage').style.display = 'none';
	
	try{$('loginToImg').remove();}catch(err){}
}

// home pager
var currentHomeAuto = true
var currentHomePage = 1
var maxHomePage = 5
var homeTimer

function homepager(id){
	try{clearTimeout(homeTimer)}catch(err){}
	$('homeaji_' + currentHomePage).fade({duration:0.8})
	$('homeajibutt_' + currentHomePage).removeClassName('active')	
	$('homeaji_' + id).appear({duration:0.8})
	$('homeajibutt_' + id).addClassName('active')
	currentHomePage = id
}

function homepager_next(){
	var myid 
	if(currentHomePage < maxHomePage){
		myid = currentHomePage+1
	}else{
		myid = 1
	}
	homepager(myid)
}

function homepager_prev(){
	var myid 
	if(currentHomePage > 1){
		myid = currentHomePage-1
	}else{
		myid = maxHomePage
	}
	homepager(myid)
}

function homepager_run(){
	clearTimeout(homeTimer)
	homepager_next()
	homeTimer = setTimeout("homepager_run()",5000);
}

function homepager_auto(){
	homeTimer = setTimeout("homepager_run()",5000);
	
}

var localCurrentPage = 1;
var localCurrentPageOLD = 0;
var localCurrentPageALL = 0;
var myDuration = 0.5
var myTransition = Effect.Transitions.sinoidal
var localPagerClickable = true;

function localPagerNext(type){
	if(localPagerClickable){
		localPagerClickable = false;
		$('localPagerCont').style.height = $('localPagerCont').getHeight() + 'px';
		new Ajax.Request('/ajax_pager.php', {
			method: 'post',
			parameters: {type:type, page:(localCurrentPage+1)},
			onSuccess: function(request) {
				if(request.responseText !== 'error'){
					localCurrentPageOLD = localCurrentPage;
					localCurrentPage++;
					$('localPagerEffect').fade({ duration: 0.5, from: 1, to: 0, afterFinish: function(){
						localPagerViewer();
						$('localPagerEffect').innerHTML = request.responseText;
						$('localPagerEffect').style.left = '50px';
						$('localPagerEffect').appear({ duration: 0.7, afterFinish: function(){tipClickable = true;}})
						new Effect.Move('localPagerEffect', { x: 0, y:0, mode: 'absolute', duration: myDuration, transition: myTransition , afterFinish: function(){
							setLocalPagerHeight($('localPagerEffect').getHeight())
							localPagerClickable = true;
						}});
					}})
				}else{
					localPagerClickable = true;
				}
			}
		});
	}
}

function localPagerPrev(type){
	if(localPagerClickable){
		localPagerClickable = false;
		$('localPagerCont').style.height = $('localPagerCont').getHeight() + 'px';
		new Ajax.Request('/ajax_pager.php', {
			method: 'post',
			parameters: {type:type, page:(localCurrentPage-1)},
			onSuccess: function(request) {
				if(request.responseText !== 'error'){
					localCurrentPageOLD = localCurrentPage;
					localCurrentPage--;
					$('localPagerEffect').fade({ duration: 0.5, from: 1, to: 0, afterFinish: function(){
						localPagerViewer();
						$('localPagerEffect').innerHTML = request.responseText;
						$('localPagerEffect').style.left = '-50px';
						$('localPagerEffect').appear({ duration: 0.7, afterFinish: function(){tipClickable = true;}})
						new Effect.Move('localPagerEffect', { x: 0, y:0, mode: 'absolute', duration: myDuration, transition: myTransition , afterFinish: function(){
							setLocalPagerHeight($('localPagerEffect').getHeight())
							localPagerClickable = true;
						}});
					}})
				}else{
					localPagerClickable = true;
				}
			}
		});
	}
}

function localPagerNum(type, num){
	if(localPagerClickable){
		localPagerClickable = false;
		$('localPagerCont').style.height = $('localPagerCont').getHeight() + 'px';
		new Ajax.Request('/ajax_pager.php', {
			method: 'post',
			parameters: {type:type, page:num},
			onSuccess: function(request) {
				if(request.responseText !== 'error'){
					
					localCurrentPageOLD = localCurrentPage;
					localCurrentPage = num;
					var myLeft = (localCurrentPage > localCurrentPageOLD)? '50px' : '-50px';
					$('localPagerEffect').fade({ duration: 0.5, from: 1, to: 0, afterFinish: function(){
						localPagerViewer();
						$('localPagerEffect').innerHTML = request.responseText;
						$('localPagerEffect').style.left = myLeft;
						$('localPagerEffect').appear({ duration: 0.7, afterFinish: function(){tipClickable = true;}})
						
						new Effect.Move('localPagerEffect', { x: 0, y:0, mode: 'absolute', duration: myDuration, transition: myTransition , afterFinish: function(){
							setLocalPagerHeight($('localPagerEffect').getHeight())
							localPagerClickable = true;
						}});
					}})
				}else{
					localPagerClickable = true;
				}
			}
		});
	}
}


function setLocalPagerHeight(num){
	//alert($('localPagerCont').getHeight())
	//$('localPagerCont').style.height = $('localPagerCont').getHeight() + 'px'
	$('localPagerCont').morph('height:'+num+'px;', {duration:0.7});
	Effect.ScrollTo('localPagerCont', { duration:0.7, offset:-10, transition: myTransition });
}

function localPagerViewer(){
	if(localCurrentPage > 1){$('localPagerPrev').style.visibility = 'visible';}else{$('localPagerPrev').style.visibility = 'hidden';}
	if(localCurrentPage < localCurrentPageALL-1){$('localPagerNext').style.visibility = 'visible';}else{$('localPagerNext').style.visibility = 'hidden';}
	
	if(localCurrentPageOLD >0){
		$('localPagerNum_'+localCurrentPageOLD).removeClassName('active');
		$('localPagerNum_'+localCurrentPage).addClassName('active');
	}
}

// GALLERY PAGER

var localCurrentGalleryPage = 1;
var localCurrentGalleryPageOLD = 0;
var localCurrentGalleryPageALL = 0;
var localGalleryPagerClickable = true;

function localGalleryPagerNext(type){
	if(localGalleryPagerClickable){
		localGalleryPagerClickable = false;
		$('localPagerCont').style.height = $('localPagerCont').getHeight() + 'px';
		new Ajax.Request('/ajax_pager_gallery.php', {
			method: 'post',
			parameters: {type:type, page:(localCurrentGalleryPage+1)},
			onSuccess: function(request) {
				if(request.responseText !== 'error'){
					localCurrentGalleryPageOLD = localCurrentGalleryPage;
					localCurrentGalleryPage++;
					$('localPagerEffect').fade({ duration: 0.5, from: 1, to: 0, afterFinish: function(){
						localGalleryPagerViewer();
						$('localPagerEffect').innerHTML = request.responseText+'<div class="clr"></div>';
						$('localPagerEffect').style.left = '50px';
						$('localPagerEffect').appear({ duration: 0.7, afterFinish: function(){tipClickable = true;}})
						new Effect.Move('localPagerEffect', { x: 0, y:0, mode: 'absolute', duration: myDuration, transition: myTransition , afterFinish: function(){
							setLocalGalleryPagerHeight($('localPagerEffect').getHeight())
							localGalleryPagerClickable = true;
						}});
					}})
				}else{
					localGalleryPagerClickable = true;
				}
			}
		});
	}
}

function localGalleryPagerPrev(type){
	if(localGalleryPagerClickable){
		localGalleryPagerClickable = false;
		$('localPagerCont').style.height = $('localPagerCont').getHeight() + 'px';
		new Ajax.Request('/ajax_pager_gallery.php', {
			method: 'post',
			parameters: {type:type, page:(localCurrentGalleryPage-1)},
			onSuccess: function(request) {
				if(request.responseText !== 'error'){
					localCurrentGalleryPageOLD = localCurrentGalleryPage;
					localCurrentGalleryPage--;
					$('localPagerEffect').fade({ duration: 0.5, from: 1, to: 0, afterFinish: function(){
						localGalleryPagerViewer();
						$('localPagerEffect').innerHTML = request.responseText+'<div class="clr"></div>';
						$('localPagerEffect').style.left = '-50px';
						$('localPagerEffect').appear({ duration: 0.7, afterFinish: function(){tipClickable = true;}})
						new Effect.Move('localPagerEffect', { x: 0, y:0, mode: 'absolute', duration: myDuration, transition: myTransition , afterFinish: function(){
							setLocalGalleryPagerHeight($('localPagerEffect').getHeight())
							localGalleryPagerClickable = true;
						}});
					}})
				}else{
					localGalleryPagerClickable = true;
				}
			}
		});
	}
}

function localGalleryPagerNum(type, num){
	if(localGalleryPagerClickable){
		localGalleryPagerClickable = false;
		$('localPagerCont').style.height = $('localPagerCont').getHeight() + 'px';
		new Ajax.Request('/ajax_pager_gallery.php', {
			method: 'post',
			parameters: {type:type, page:num},
			onSuccess: function(request) {
				if(request.responseText !== 'error'){
					
					localCurrentGalleryPageOLD = localCurrentGalleryPage;
					localCurrentGalleryPage = num;
					var myLeft = (localCurrentGalleryPage > localCurrentGalleryPageOLD)? '50px' : '-50px';
					$('localPagerEffect').fade({ duration: 0.5, from: 1, to: 0, afterFinish: function(){
						localGalleryPagerViewer();
						$('localPagerEffect').innerHTML = request.responseText+'<div class="clr"></div>';
						$('localPagerEffect').style.left = myLeft;
						$('localPagerEffect').appear({ duration: 0.7, afterFinish: function(){tipClickable = true;}})
						new Effect.Move('localPagerEffect', { x: 0, y:0, mode: 'absolute', duration: myDuration, transition: myTransition , afterFinish: function(){
							setLocalGalleryPagerHeight($('localPagerEffect').getHeight())
							localGalleryPagerClickable = true;
						}});
					}})
				}else{
					localGalleryPagerClickable = true;
				}
			}
		});
	}
}

function setLocalGalleryPagerHeight(num){
	$('localPagerCont').morph('height:'+num+'px;', {duration:0.7});
	//Effect.ScrollTo('localPagerCont', { duration:0.7, offset:-10, transition: myTransition });
}

function localGalleryPagerViewer(){
	//alert(localCurrentGalleryPageALL)
	if(localCurrentGalleryPage > 1){$('localPagerPrev').style.visibility = 'visible';}else{$('localPagerPrev').style.visibility = 'hidden';}
	if(localCurrentGalleryPage < (localCurrentGalleryPageALL-1)){$('localPagerNext').style.visibility = 'visible';}else{$('localPagerNext').style.visibility = 'hidden';}
	//alert(localCurrentGalleryPageOLD+','+localCurrentGalleryPage)
	if(localCurrentGalleryPageOLD >0){
		
		$('localPagerNum_'+localCurrentGalleryPageOLD).removeClassName('active');
		$('localPagerNum_'+localCurrentGalleryPage).addClassName('active');
	}
}

// GALLERY PAGER END


var galleryLength = 0;
var galleryCurrent = 0;
var prevGallery = '';
var nextGallery = '';
var splitTag = '_small';
var newGallPic
var newNumGall
var galleryClickable = true
var gallerySpeed = 0.6;
var galleryTitles = new Array();
var galleryLeads = new Array();

function initGallery(current, length, prev, next){
	galleryLength = length;
	galleryCurrent = current;
	prevGallery = prev;
	nextGallery = next;
}

function initGallerySrings(title, lead, k){
	//alert(k)
	galleryTitles.push(title);
	galleryLeads.push(lead);
}

initGallerySrings('', '')

function galleryNext(){
if(galleryClickable){
	if(galleryCurrent < galleryLength){
		galleryClickable = false;
		var style = $('galiKep_'+(galleryCurrent+1)).style.background;
		//alert(typeof(style))
		var styleArr = style.split('"').join('')
		styleArr = styleArr.split('(').join('|')
		styleArr = styleArr.split(')').join('|')
		styleArr = styleArr.split('|')
		var newUrl = styleArr[1].split(splitTag).join('')
		newGallPic = document.createElement('img'); 
		newGallPic.id = 'newGallPic'; 
		Event.observe(newGallPic, 'load', function(e){galleryNextAdd(e);},false); 
		newGallPic.src = newUrl; 
	}else{
		if(nextGallery !== ''){
			document.location.href = nextGallery
		}
	}
}
}

function galleryNextAdd(e){
	$('mainImgContDown').innerHTML = '';
	$('mainImgContDown').appendChild(newGallPic);
	Event.stop(e);
	$('galeriaTitle').innerHTML = galleryTitles[galleryCurrent+1];
	$('galeriaLead').innerHTML = galleryLeads[galleryCurrent+1];
	$('mainImgCont').fade({ duration: gallerySpeed, from: 1, to: 0, afterFinish: function(){
		$('mainImgCont').innerHTML = $('mainImgContDown').innerHTML;
		$('mainImgCont').style.display = 'block'
		$('mainImgContDown').innerHTML = '';
		galleryClickable = true;
	}});
	
	$('galiKep_'+(galleryCurrent)).removeClassName('active');
	$('galiKep_'+(galleryCurrent+1)).addClassName('active');
	
	galleryCurrent++
}

function galleryPrev(){
if(galleryClickable){
	if(galleryCurrent > 1){
		galleryClickable = false;
		var style = $('galiKep_'+(galleryCurrent-1)).style.background;
		var styleArr = style.split('"').join('')
		styleArr = styleArr.split('(').join('|')
		styleArr = styleArr.split(')').join('|')
		styleArr = styleArr.split('|')
		var newUrl = styleArr[1].split(splitTag).join('')
		newGallPic = document.createElement('img'); 
		newGallPic.id = 'newGallPic'; 
		Event.observe(newGallPic, 'load', function(e){galleryPrevAdd(e);},false); 
		newGallPic.src = newUrl; 
	}else{
		if(prevGallery !== ''){
			document.location.href = prevGallery
		}
	}
}
}

function galleryPrevAdd(e){
	$('mainImgContDown').innerHTML = '';
	$('mainImgContDown').appendChild(newGallPic);
	Event.stop(e);
	$('galeriaTitle').innerHTML = galleryTitles[galleryCurrent-1];
	$('galeriaLead').innerHTML = galleryLeads[galleryCurrent-1];
	$('mainImgCont').fade({ duration: gallerySpeed, from: 1, to: 0, afterFinish: function(){
		$('mainImgCont').innerHTML = $('mainImgContDown').innerHTML;
		$('mainImgCont').style.display = 'block'
		$('mainImgContDown').innerHTML = '';
		galleryClickable = true;
	}});
	
	$('galiKep_'+(galleryCurrent)).removeClassName('active');
	$('galiKep_'+(galleryCurrent-1)).addClassName('active');
	galleryCurrent--
}

function galleryNum(num){
if(galleryClickable){
		galleryClickable = false;
		var style = $('galiKep_'+(num)).style.background;
		var styleArr = style.split('"').join('')
		styleArr = styleArr.split('(').join('|')
		styleArr = styleArr.split(')').join('|')
		styleArr = styleArr.split('|')
		var newUrl = styleArr[1].split(splitTag).join('')
		newNumGall = num
		newGallPic = document.createElement('img'); 
		newGallPic.id = 'newGallPic'; 
		Event.observe(newGallPic, 'load', function(e){galleryNumAdd(e);},false); 
		newGallPic.src = newUrl; 
}
}

function galleryNumAdd(e){
	$('mainImgContDown').innerHTML = '';
	$('mainImgContDown').appendChild(newGallPic);
	Event.stop(e);
	//alert(newNumGall+':'+galleryTitles[newNumGall])
	//alert(galleryTitles)
	$('galeriaTitle').innerHTML = galleryTitles[newNumGall];
	$('galeriaLead').innerHTML = galleryLeads[newNumGall];
	$('mainImgCont').fade({ duration: gallerySpeed, from: 1, to: 0, afterFinish: function(){
		$('mainImgCont').innerHTML = $('mainImgContDown').innerHTML;
		$('mainImgCont').style.display = 'block'
		$('mainImgContDown').innerHTML = '';
		galleryClickable = true;
	}});
	
	$('galiKep_'+(galleryCurrent)).removeClassName('active');
	$('galiKep_'+(newNumGall)).addClassName('active');
	galleryCurrent = newNumGall
}

var currentSubmenu = 1;
var defaultSubmenu = 1;

function setDefSubmenu(num){
	defaultSubmenu = num;
	$('submenu_'+defaultSubmenu).style.display = 'block';
}

function showSubmenu(num){
	$('submenu_'+currentSubmenu).style.display = 'none';
	$('submenu_'+num).style.display = 'block';
	currentSubmenu = num;
}

function hideSubmenu(){
	$('submenu_'+currentSubmenu).style.display = 'none';
	$('submenu_'+defaultSubmenu).style.display = 'block';
	currentSubmenu = defaultSubmenu;
}


// cikk lapozó

var localCurrentArticle = 1;
var localCurrentArticleOLD = 0;
var localArticleClickable = true;
var localArticleCount = 1;

function initArticlePager(num){
	localArticleCount = num;
}

function articlePagerNext(){
	if(localArticleClickable){
		articleAutoScroll();
		localArticleClickable = false;
		localCurrentArticleOLD = localCurrentArticle;
		localCurrentArticle++;
		$('cikkContent').style.height = $('cikkContent').getHeight() + 'px';
		$('cikkPage_'+localCurrentArticleOLD).fade({ duration: 0.5, from: 1, to: 0, afterFinish: function(){
			$('cikkPage_'+localCurrentArticle).style.left = '50px';
			$('cikkPage_'+localCurrentArticle).appear({ duration: 0.7, afterFinish: function(){tipClickable = true;}})
			new Effect.Move('cikkPage_'+localCurrentArticle, { x: 0, y:0, mode: 'absolute', duration: myDuration, transition: myTransition , afterFinish: function(){
				articlePagerViewer()
				setArticleHeight($('cikkPage_'+localCurrentArticle).getHeight())
				localArticleClickable = true;
			}});
		}});
	}
}

function articlePagerPrev(){
	if(localArticleClickable){
		articleAutoScroll();
		localArticleClickable = false;
		localCurrentArticleOLD = localCurrentArticle;
		localCurrentArticle--;
		$('cikkContent').style.height = $('cikkContent').getHeight() + 'px';
		$('cikkPage_'+localCurrentArticleOLD).fade({ duration: 0.5, from: 1, to: 0, afterFinish: function(){
			$('cikkPage_'+localCurrentArticle).style.left = '-50px';
			$('cikkPage_'+localCurrentArticle).appear({ duration: 0.7, afterFinish: function(){tipClickable = true;}})
			new Effect.Move('cikkPage_'+localCurrentArticle, { x: 0, y:0, mode: 'absolute', duration: myDuration, transition: myTransition , afterFinish: function(){
				articlePagerViewer()
				setArticleHeight($('cikkPage_'+localCurrentArticle).getHeight())
				localArticleClickable = true;
			}});
		}});
	}
}

function articlePagerNum(num){
	if(localArticleClickable){
		articleAutoScroll();
		localArticleClickable = false;
		localCurrentArticleOLD = localCurrentArticle;
		localCurrentArticle = num;
		var myLeft = (localCurrentArticle > localCurrentArticleOLD)? '50px' : '-50px';
		$('cikkContent').style.height = $('cikkContent').getHeight() + 'px';
		$('cikkPage_'+localCurrentArticleOLD).fade({ duration: 0.5, from: 1, to: 0, afterFinish: function(){
			$('cikkPage_'+localCurrentArticle).style.left = myLeft;
			$('cikkPage_'+localCurrentArticle).appear({ duration: 0.7, afterFinish: function(){tipClickable = true;}})
			new Effect.Move('cikkPage_'+localCurrentArticle, { x: 0, y:0, mode: 'absolute', duration: myDuration, transition: myTransition , afterFinish: function(){
				articlePagerViewer()
				setArticleHeight($('cikkPage_'+localCurrentArticle).getHeight())
				localArticleClickable = true;
			}});
		}});	
	}
}


function articleAutoScroll(){
Effect.ScrollTo('cikk', { duration:0.7, offset:-10, transition: myTransition });
}

function articlePagerViewer(){
	if(localCurrentArticle > 1){$('articlePagerPrev').style.visibility = 'visible';}else{$('articlePagerPrev').style.visibility = 'hidden';}
	if(localCurrentArticle < localArticleCount){$('articlePagerNext').style.visibility = 'visible';}else{$('articlePagerNext').style.visibility = 'hidden';}
	
	if(localCurrentArticleOLD >0){
		$('localArticleNum_'+localCurrentArticleOLD).removeClassName('selected');
		$('localArticleNum_'+localCurrentArticle).addClassName('selected');
	}
}

function setArticleHeight(num){
	$('cikkContent').morph('height:'+num+'px;', {duration:0.7});
}

function gotoSearch(){
//alert($('testInp_1').value)
var myret = true
if($('testInp_1').value == 'keresett szó' || $('testInp_1').value == ''){
myret = false;
}
return myret;
}


//// 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 = 74
	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';
	//$('mylightbox').style.top = 30 + '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()}});
	new Effect.Move('mylightbox', { x: ((document.viewport.getWidth()/2)-((img.getWidth() + padding)/2)), y: 30, 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 });
}
