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


/// Browser detect

//alert(navigator.appName)

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;




//// lightbox
var img;
var lightboxOpen = false
var lightboxTitle
var currentPicture = ''
var currentPosObj
var currentDirection = 'right'
var lightboxTimeout;

function showLightbox(imgurl, title, callobj, direction){
	//currentPosObj = callobj
	try{clearTimeout(lightboxTimeout)}catch(err){}
	currentDirection = direction
	if (browserType == 'Microsoft Internet Explorer'){
		currentPosObj = callobj
	}else{
		currentPosObj = callobj.getOffsetParent().getOffsetParent()
	}
	//alert(currentPosObj.positionedOffset()[0]);
	currentPicture = imgurl
	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 myViewWidth = 890
	var scrollOffsets = document.viewport.getScrollOffsets();
	$('mylightbox').style.visibility = 'hidden';
	$('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 = ((myViewWidth/2)) + 'px';
	$('mylightbox').style.top = ((myViewWidth/2) + scrollOffsets[1]) + 'px';
}

function closelightbox(){
	
	$('mylightbox').style.visibility = 'hidden';
	$('mylightbox').style.display = 'none';
	$('lightboxpica').innerHTML = '';
	lightboxOpen = false;
	lightboxClosed()
}

function lightboxClosed(){
	var myViewWidth = 890
	var scrollOffsets = document.viewport.getScrollOffsets();
	//$('lightbox_leftarrow').style.display = 'none';
	//$('lightbox_rightarrow').style.display = 'none';
	//$('lightbox_leftarrow').style.top = '0px';
	//$('lightbox_rightarrow').style.top = '0px';
	$('mylightbox').style.visibility = 'hidden';
	$('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 = ((myViewWidth/2)) + 'px';
	$('mylightbox').style.top = ((document.viewport.getHeight()/2) + scrollOffsets[1]) + 'px';
	

}

function addToLightbox(e){
	closelightbox();
	var myViewWidth = 0
	$('lightboxpica').innerHTML = '';
	$('lightboxpica').appendChild(img);
	//$('lightboxtext').innerHTML ='';
	//$('lightboxtext').innerHTML = lightboxTitle
	var tavolsag = 0;
	var padding = 34
	var myDuration = 0
	var myTransition = Effect.Transitions.sinoidal
	
	Event.stop(e);
	var scrollOffsets = document.viewport.getScrollOffsets();
	
	//$('lightbox_leftarrow').style.display = 'none';
	//$('lightbox_rightarrow').style.display = 'none';
	//$('lightbox_leftarrow').style.top = '0px';
	//$('lightbox_rightarrow').style.top = '0px';
	//$('lightboxinfo').style.display = 'none';
	$('mylightbox').style.visibility = 'hidden';
	$('mylightbox').style.display = 'block';
	
	
	if(currentDirection == 'right'){
		tavolsag = 330;
		if (browserType == 'Microsoft Internet Explorer'){tavolsag = 250;}
	}
	
	if(currentDirection == 'left'){
		tavolsag = (-1*img.getWidth()) - 40;
		//if (browserType == 'Microsoft Internet Explorer'){tavolsag = 250;}
	}
	
	var posi = Position.positionedOffset(currentPosObj);	
	//alert(currentPosObj)
	
	if(currentDirection == 'left') {
		$('arrow_left').style.display='none';
		$('arrow_right').style.display='block';
	}
	else {
		$('arrow_left').style.display='block';
		$('arrow_right').style.display='none';
	}
	
	$('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, afterFinish: function(){fadePictureIn()}})
	$('mylightbox').style.left = (posi[0] + tavolsag) + 'px';
	$('mylightbox').style.top = posi[1] + 'px';
	
	//new Effect.Move('mylightbox', { x: ((myViewWidth/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 = ''
	
	lightboxOpen = true;
}

function lightboxLoadedShow(){
	clearTimeout(lightboxTimeout)
	$('lightboxcontainer').style.display = 'none';
	$('mylightbox').style.visibility = 'visible';
}

function fadePictureIn(){
	var picpicFiles = new Array();
	picpicArray = document.getElementsByClassName('picthumbdiv');
	
	for(var n=0; n<picpicArray.length; n++){
		var cumo = picpicArray[n].innerHTML;
		var daraboltString = cumo.split("'");
		picpicFiles[n] = daraboltString[1];	
	}
	
	thisid = picpicFiles.indexOf(currentPicture)
	//alert(thisid)
	
	$('lightboxcontainer').appear({duration: 0, afterFinish: function(){showLightInfo()}})
	
	lightboxTimeout = setTimeout('lightboxLoadedShow()', 10);
	
	//$('lightbox_leftarrow').style.top = (($('mylightbox').getHeight()/2) - 85)+'px';
	//if(thisid > 0){$('lightbox_leftarrow').style.display = 'block';}

	//$('lightbox_rightarrow').style.top = (($('mylightbox').getHeight()/2) - 85)+'px';
	//if(thisid < (picpicArray.length-1)){$('lightbox_rightarrow').style.display = 'block';}

	
}

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

function lightboxNextpic(){
	picpicArray:Array
	var picpicFiles = new Array();
	var picpicTitles = new Array();
	picpicArray = document.getElementsByClassName('picthumbdiv');
	
	for(var n=0; n<picpicArray.length; n++){
		var cumo = picpicArray[n].innerHTML;
		var daraboltString = cumo.split("'");
		picpicFiles[n] = daraboltString[1];
		picpicTitles[n] = daraboltString[3];	
	}
	
	thisid = picpicFiles.indexOf(currentPicture)
	changeLightbox(picpicFiles[(thisid+1)], picpicTitles[(thisid+1)]);
}

function lightboxPrevpic(){
	picpicArray:Array
	var picpicFiles = new Array();
	var picpicTitles = new Array();
	picpicArray = document.getElementsByClassName('picthumbdiv');
	
	for(var n=0; n<picpicArray.length; n++){
		var cumo = picpicArray[n].innerHTML;
		var daraboltString = cumo.split("'");
		picpicFiles[n] = daraboltString[1];
		picpicTitles[n] = daraboltString[3];	
	}
	
	thisid = picpicFiles.indexOf(currentPicture)
	changeLightbox(picpicFiles[(thisid-1)], picpicTitles[(thisid-1)]);
}

function changeLightbox(imgurl, title){
	var myViewWidth = 890
	$('lightboxloadimage').fade({duration:0.07})
	//$('lightbox_leftarrow').style.display = 'none';
	//$('lightbox_rightarrow').style.display = 'none';
	//$('lightboxinfo').fade({duration:0.07, afterFinish: function(){changeLightbox_smaller(imgurl, title)}})
	//closelightbox()
	//var setfunc = 'showLightbox(\''+imgurl+'\', \''+title+'\')';
	//setTimeout(setfunc,500);
}

function changeLightbox_smaller(imgurl, title){
	var myViewWidth = 890
	var padding = 56
	var myDuration = 0.3
	var mysize = 200
	var myTransition = Effect.Transitions.sinoidal
	var scrollOffsets = document.viewport.getScrollOffsets();
	
	
	$('lightboxcontainer').morph('width:'+mysize+'px; height:'+mysize+'px;', {duration:myDuration, transition: myTransition})
	$('lightboxtable_centtd').morph('width:'+(mysize)+'px; height:'+(mysize)+'px;', {duration:myDuration, transition: myTransition})
	$('mylightbox').morph('width:'+(mysize + padding + 80)+'px; height:'+((mysize + padding)+80)+'px;', {duration:myDuration, transition: myTransition})
	new Effect.Move('mylightbox', { x: ((myViewWidth/2)-((mysize + padding)/2)), y: (((document.viewport.getHeight()/2)-((mysize + padding)/2)) + scrollOffsets[1]), mode: 'absolute', transition: myTransition, duration:myDuration, afterFinish: function(){changeLightbox_newload(imgurl, title)}});

}

function changeLightbox_newload(imgurl, title){

	//$('lightboxpica').innerHTML = '<img src="../images/ajaxloader.gif" alt="load" style="margin-top:88px; margin-left:88px;"/>';
	currentPicture = imgurl
	lightboxTitle = title;
	lightboxOpen = false
	if(!lightboxOpen){
		//showLoader()
		lightboxOpen = true
		img = document.createElement('img'); 
		img.id = 'lightboxloadimage'; 
		Event.observe(img, 'load', function(e){changeLightbox_ToLightbox(e);},false); 
		//$('lightboxpica').appendChild(img); 
		img.src = imgurl; 
	}
}

function changeLightbox_ToLightbox(e){
	var myViewWidth = 890
	$('lightboxpica').innerHTML = '';
	$('lightboxpica').appendChild(img);
	//$('lightboxtext').innerHTML ='';
	//$('lightboxtext').innerHTML = lightboxTitle
	var padding = 56
	var myDuration = 0.5
	var myTransition = Effect.Transitions.sinoidal
	
	Event.stop(e);
	var scrollOffsets = document.viewport.getScrollOffsets();
	
	//$('lightbox_leftarrow').style.display = 'none';
	//$('lightbox_rightarrow').style.display = 'none';
	//$('lightbox_leftarrow').style.top = '0px';
	//$('lightbox_rightarrow').style.top = '0px';
	//$('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 + 80)+'px; height:'+((img.getHeight() + padding)+80)+'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: ((myViewWidth/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 = ''
}


//// 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 = $('ezo_hirek').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){}
}

function showTooltip(element){
	$(element).next().style.display = 'block';
}

function hideTooltip(element){
	$(element).next().style.display = 'none';
	
}

function update_katlist(id, text){
	if($('kat_'+id).checked){
		$('kategoria_hidden').value = $('kategoria_hidden').value + ''+id+';';
		$('kategoria_inp').value = $('kategoria_inp').value + ''+text+', ';
	}else{
		var newValue = ''+$('kategoria_hidden').value+''
		$('kategoria_hidden').value = newValue.replace(';'+id+';', ';');
		
		var textValue = ''+$('kategoria_inp').value+''
		$('kategoria_inp').value = textValue.replace(''+text+', ', '');
	}
}

function kattable(){
	if($('categoryBox').style.display == 'none'){
		$('categoryBox').style.display = 'block';
		//$('myBody').onclick = kattableclose;
	}else{
		kattableclose()
	}
}

function kattableclose(){
	$('categoryBox').style.display = 'none';
	//$('myBody').onclick = null
}

function showBanner(caller, url, width, height){
	
	$('loadedBannerContent').innerHTML = ''
	
	var posi
	posi = Position.positionedOffset($(caller));	
	$('showBannerBox').style.top = posi[1]+'px'
	$('showBannerBox').style.left = ( posi[0]+200 )+'px'	
	
	$('showBannerBox').style.display = 'block'
	$('loadedBannerContent').innerHTML = '<iframe width="'+width+'" height="'+height+'" marginwidth="0" marginheight="0" frameborder="0" scrolling="no" src="'+url+'"></iframe>'
	
}


function hideBanner(){
	$('showBannerBox').style.display = 'none'
	$('loadedBannerContent').innerHTML = ''
}


function bannerAreaShow(caller){
	
	if( $('areaWidth').value.length>0 && !isNaN($('areaWidth').value) && $('areaHeight').value.length>0 && !isNaN($('areaHeight').value)){
	
		if($('showBannerBox').style.display == 'none'){
			$('loadedBannerContent').innerHTML = ''
			var posi
			posi = Position.positionedOffset($(caller));	
			$('showBannerBox').style.top = ( posi[1]+20 )+'px'
			$('showBannerBox').style.left = ( posi[0]-6 )+'px'	
			
			$('showBannerBox').style.display = 'block'
			
				new Ajax.Request('/test_area.php', {
				method: 'post',
				parameters: { width:$('areaWidth').value, height:$('areaHeight').value },
				onSuccess: function(request) {
					if(request.responseText !== 'error'){
						$('loadedBannerContent').innerHTML = request.responseText
					}
				}
			});
			
		}else{
			$('showBannerBox').style.display = 'none'
			$('loadedBannerContent').innerHTML = ''
		}
	
	}else{
		alert('Az adatok nem megfelelőek!')
	}
	
	
}

/* banner elonezetek */

function updateElonezet(){

	//try{ alert($('previewImage_1')) }catch(err){}
	
	//$('bannerElonezet_allo_kep').innerHTML = '<img src="'+$('previewImage_1').src+'" alt=""/>'
	
	var leiras = $('bannerLeiras').value
	var printUrl = $('bannerPrintUrl').value
	var printTitle = $('bannerPrintCim').value
	
	$('bannerElonezet_allo_title').innerHTML = printTitle
	$('bannerElonezet_fekvo_title').innerHTML = printTitle
	
	$('bannerElonezet_allo_text').innerHTML = leiras
	$('bannerElonezet_fekvo_text').innerHTML = leiras
	
	$('bannerElonezet_allo_url').innerHTML = printUrl
	$('bannerElonezet_fekvo_url').innerHTML = printUrl
	
	$('bannerElonezet_allo_url').style.color = $('color_1').value
	$('bannerElonezet_fekvo_url').style.color = $('color_1').value
	
	$('bannerElonezet_allo_title').style.color = $('color_2').value
	$('bannerElonezet_fekvo_title').style.color = $('color_2').value
	
	$('bannerElonezet_allo_text').style.color = $('color_3').value
	$('bannerElonezet_fekvo_text').style.color = $('color_3').value
	
	$('bannerElonezet_allo').style.background = $('color_4').value
	$('bannerElonezet_fekvo').style.background = $('color_4').value
	
	
}

function myPrewImage(input, target){

	$(target).innerHTML = ''
	var inpId = input.id
	var mySrc
	
	/*if(typeof(FileReader)!='undefined'){
      var reader = new FileReader();
      var self = this;
      reader.onload = function(e){
        mySrc = e.target.result;
      }
      reader.readAsDataURL(imagefile.files.item(0));
    }else */
    
    if ($(inpId).files){
		//alert($(inpId).files.item(0).getAsBinary())
      mySrc = $(inpId).files.item(0).getAsDataURL();
      
	}else{
		if(browserType == 'Microsoft Internet Explorer' &&  browserVersion<8){
			var myValue = $(inpId).value
			mySrc = $(inpId).value;
		}else{
			$(inpId).select();
			document.execCommand("Copy");
			mySrc = clipboardData.getData("text")
		}
	}
	
	var sizetag
	
	if(target == 'bannerElonezet_allo_kep'){
		sizetag = 'width="160" height="100%"';
	}else{
		sizetag = 'width="176" height="60"';
	}
	
	$(target).innerHTML = '<img src="'+mySrc+'" alt="" '+sizetag+'/>'
}

function createLocalUrl(string){
	var myStr = string
	myStr = myStr.replace('C:\\', '')
	myStr = myStr.split('\\').join('/')
	myStr = escape(myStr)
	myStr = 'file:///C:/'+myStr
	return myStr
}

///// textarea

function textareaCounter(num, areaid, charid, maxid){
	if($(areaid).value.length < (num+1)){
		$(charid).innerHTML = $(areaid).value.length
	}else{
		$(areaid).value = $(areaid).value.substring(0, num);
	}
}

////// homepage

function addHomepage(){
	//var addHomePage='http://svn.ezohirek.hu';
	//document.body.style.behavior='url(#default#homepage)';
	//document.body.setHomePage(window.location.href);

}
