//***browsers
var ns4=document.layers;
var ns6=window.navigator.userAgent.toLowerCase().match(/gecko/);
var opera=window.navigator.userAgent.toLowerCase().indexOf('opera') != -1;
var ie4=(document.all && !opera);

//*** névtelen új ablak nevéhez:
var wnow = new Date(); 
var wszam = wnow.getTime();

//////////////////////////////////////////
//
//Elemek elrejtése IE alatt, ha a menü ráhajlik:
//az elrejtendő elem ID-je: pl. <select name="test1" id="test1">
//az elrejtendő elemek tömbje: pl. <body onload="ie_menu_tohide =['test1', 'test2'];">

var ie_menu_tohide=[];

//////////////////////////////////////////

var is_ie=((navigator.userAgent.toLowerCase().indexOf("msie") != -1) &&  (navigator.userAgent.toLowerCase().indexOf("opera") == -1));

//*******************
function getIeVers(){
	rv = 0;	
	if (navigator.appName == 'Microsoft Internet Explorer' && is_ie)
	{
		var ua = navigator.userAgent;
		var re  = new RegExp(/MSIE ([0-9]{1,}[\.0-9]{0,})/);
		if (re.exec(ua) !== null)
		{
			rv = parseInt( RegExp.$1,10 );
		}
	}
	return rv;
}

var ieVers=getIeVers();

//************
function almenu_mutat(s)
{
	if(is_ie & ieVers<7)
	{
		document.all[s].style.visibility="visible";
		if(ie_menu_tohide.length>0)
		{
			for (i=0;i<ie_menu_tohide.length;i++)
			{
				if(document.all[ie_menu_tohide[i]])
				{
					document.all[ie_menu_tohide[i]].style.visibility="hidden";
				}
			}
		}
	}
	else
	{
		document.getElementById(s).style.visibility = "visible";
	}
}

//************
function almenu_rejt(s)
{
	if(ie4)
	{
		document.all[s].style.visibility="hidden";
		if(ie_menu_tohide.length>0)
		{
			for (i=0;i<ie_menu_tohide.length;i++)
			{
				if(document.all[ie_menu_tohide[i]])
				{
					document.all[ie_menu_tohide[i]].style.visibility="visible";
				}
			}
		}
	}
	else
	{
		document.getElementById(s).style.visibility = "hidden";
	}
}

//*** kezelői ablak********
function a()
{
	window.open('adm','mywin'+wszam);
}

/////////////////////////////////////////////////////////////////////
//hasznos képernyő méret
function getScreenSizes()
{
	var scrollw=30,w=800,h=600;

	if( typeof( window.innerWidth ) === 'number' )
	{
		//Non-IE
		w = window.innerWidth;
		h = window.innerHeight;
	}
	
	else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) )
	{
		//IE 6+ in 'standards compliant mode'
		w = document.documentElement.clientWidth;
		h = document.documentElement.clientHeight;
	}
	
	else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) )
	{
		//IE 4 compatible
		w = document.body.clientWidth;
		h = document.body.clientHeight;
	}
	return {w:w,h:h};
}

var screenSizes=getScreenSizes();
var sw=screenSizes.w;
var sh=screenSizes.h;

////////////////////////////////////////////////////////////////////

//***NewWin*********************
//mb=1 ->menubar=yes
function NewWin(url,w,h,mb)
{
if(!mb){mb="1"}
var MX, MY;
 if(opera)
 {
 if(sw<=w){sw=w;}
 if(sh<=h){sh=h;}
 }	
 MX = (sw) ? (sw-w)/2 : 0;
 MY = (sh) ? (sh-h)/2 : 0;
var SW = window.open(url,"NewWin"+wszam,"height="+h+",width="+w+",left="+MX+",top="+MY+",screenX="+MX+",screenY="+MY+",menubar="+mb+",resizable=1,scrollbars=1");
SW.focus();
}

//***NewWinMax*********************
//mb=1 ->menubar=yes
function NewWinMax(url,mb)
{
var w, h, MX, MY;
if(ie4&&!opera)
{
	w=window.screen.availWidth; 
	h=window.screen.availHeight;
}
else if(opera)
{
	w=window.screen.width;
	h=window.screen.height;
}
else if(ns4)//ns4
{
	w=window.innerWidth;
	h=window.innerHeight;
}
else if(ns6)//gecko/mozilla
{
	w=window.screen.availWidth; 
	h=window.screen.availHeight;
}
else
{
	w=window.screen.width;
	h=window.screen.height;
}
settings ='height='+h+',width='+w+',top='+MY+',screenY='+MY+',left='+MX+',screenX='+MX+',scrollbars=1,resizable=1,menubar='+mb
var win = window.open(url,"NewWinMax"+wszam,settings)
win.focus();
}

 //*****PopUpWin*****
 // Fontos: A TARGET MEGHATÁRZHATÓ !
  function PopUpWin(URL,NAME,w,h,sb)
 {
 sb=sb ? sb : 0;
 var MX, MY;
 if(opera)
 {
 if(sw<=w){sw=w;}
 if(sh<=h){sh=h;}
 }	
 MX = (sw) ? (sw-w)/2 : 0;
 MY = (sh) ? (sh-h)/2 : 0;
var settings ='height='+h+',width='+w+',top='+MY+',screenY='+MY+',left='+MX+',screenX='+MX+',scrollbars='+sb+',resizable'
 var win = window.open(URL,NAME,settings)
 win.focus();
}

//*****PUF*****
//Fotoknak
// Fontos: A TARGET MEGHATÁRZHATÓ !
function PUF(URL,NAME,w,h){
if(w<240){w=240}
var MX, MY;
 if(opera)
 {
 if(sw<=w){sw=w;}
 if(sh<=h){sh=h;}
 }	
 MX = (sw) ? (sw-w)/2 : 0;
 MY = (sh) ? (sh-h)/2 : 0;
var prop = "";
prop += "top="+MY+",";
prop += "screenY="+MY+",";
prop += "left="+MX+",";
prop += "screenX="+MX+",";
prop += "directories=no,";
prop += "height="+h+",";
prop += "location=no,";
prop += "menubar=no,";
prop += "resizable=no,";
prop += "scrollbars=no,";
prop += "status=no,";
prop += "statusbar=no,";
prop += "toolbar=no,";
prop += "width="+w;
var win = window.open(URL,NAME,prop)
win.focus();
}

//***********
function elevel(c1,c2){
document.location.href="mailto:"+c1+"@"+c2;
}

//***** textaera max charakter ******
function textCounter(field, countfield, maxlimit) {
if (field.value.length > maxlimit) 
field.value = field.value.substring(0, maxlimit);
else
countfield.value = maxlimit - field.value.length;
}

//*****Enter tiltása********
function handleEnter (field, event) {
var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
if (keyCode == 13) {
var i;
for (i = 0; i < field.form.elements.length; i++)
if (field == field.form.elements[i])
break;
i = (i + 1) % field.form.elements.length;
field.form.elements[i].focus();
return false;
} 
else
return true;
}


//************
function addLoadEvent(myfunc)
{
	if(window.addEventListener)
	{
		window.addEventListener('load', myfunc, false);
	}
	else if(window.attachEvent)
	{
		window.attachEvent('onload', myfunc);
	}
}


//*****************
function toggleBottomElements(table, BottomElementsDiv)
{
	var tableTop=getY(document.getElementById(table));
	var tableHeight=document.getElementById(table).offsetHeight;
	var helyigeny=(tableHeight+tableTop);

	var myHeight = 0;
	if( typeof( window.innerHeight ) == 'number' )//Non-IE
	{
		myHeight = window.innerHeight;
	}
	else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) )//IE 6+ in 'standards compliant mode'
	{
		myHeight = document.documentElement.clientHeight;
	}
	else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) )//IE 4 compatible
	{
		myHeight = document.body.clientHeight;
	}

	if(helyigeny>myHeight)
	{
		document.getElementById(BottomElementsDiv).style.display='block';
	}
	else
	{
		document.getElementById(BottomElementsDiv).style.display='none';
	}
}//end func

//******
function getY(oElement)//get top position of an element...
{
	var iReturnValue = 0;
	while( oElement != null )
	{
		iReturnValue += oElement.offsetTop;
		oElement = oElement.offsetParent;
	}
	return iReturnValue;
}

//************************

function opDiv(ID,state)
{
	var o;
	if(document.getElementById)
	{
		o=document.getElementById(ID);
	}
	else if(document.all)
	{
		o=document.all[ID];
	}
	else
	{
		return;
	}
	if(state=="on")
	{
		o.className='opdivon';
	}
	else if(state=="out")
	{
		o.className='opdiv';
	}
	else
	{
		return;
	}
}



//******************
function mutat_rejt_div( melyik_div )
{
	var elem, vis;
	if( document.getElementById )
	{
		elem = document.getElementById(melyik_div);
	}
	else if( document.all )
	{
		elem = document.all[melyik_div];
	}
	else if( document.layers )
	{
		elem = document.layers[melyik_div];
	}
	
	vis = elem.style;
	
	if(vis.display==''&&elem.offsetWidth!=undefined&&elem.offsetHeight!=undefined)
	{
		vis.display = (elem.offsetWidth!=0&&elem.offsetHeight!=0) ? 'block' : 'none';
	}
	else
	{
		vis.display = (vis.display==''||vis.display=='block') ? 'none' : 'block';
	}
}
