//***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'];">
vagy, a <body> tag után:

<script type="text/javascript">
<!--
ie_menu_tohide =['test1', 'test2'];
//-->
</script>

*/

var ie_menu_tohide=new Array();

//////////////////////////////////////////////////////////////////////////

//************
function almenu_mutat(s)
{
    if(ie4)
    {
        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";
    }
}


//****** link image ****
var img_on  = "img/on.gif";
var img_off = "img/off.gif";

function imgover(imgname) {
img_on = new Image;
img_on = "img/on.gif";
imgname.src = img_on;
}
function imgout(imgname) {
img_off = new Image;
img_off = "img/off.gif";
imgname.src = img_off;
}

//*** kezelői ablak********
function a()
{
window.open('adm','mywin'+wszam);
}

/////////////////////////////////////////////////////////////////////
//***** hasznos képernyő méret
var sw,sh;

if( (opera||ns4) && (typeof( window.innerWidth ) == 'number'))
{
    if(opener)
    {
        sw = window.opener.innerWidth;
        sh = window.opener.innerHeight;
        //alert('Nem IE opener ' +sw+' * '+sh);
    }
            
    else if(window.parent)
    {
        sw = window.parent.innerWidth;
        sh = window.parent.innerHeight;
        //alert('Nem IE window.parent ' +sw+' * '+sh);
    }

    else
    {
        sw = window.innerWidth;
        sh = window.innerHeight;
        //alert('Nem IE ' +sw+' * '+sh);
    }
}
else
{
    sw=window.screen.width;
    sh=window.screen.height;
    //alert('IE ' +sw+' * '+sh);
}

////////////////////////////////////////////////////////////////////

//***NewWin*********************
//mb=1 ->menubar=yes
function NewWin(url,w,h,mb)
{
    //////////if(!mb){mb="1"}
    mb=!mb ? 1 : mb;
    
    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;

mb=!mb ? 1 : mb;

MX=0;
MY=0;

w=window.screen.width;
h=window.screen.height;

var settings ='fullscreen=1,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();
}


//***********
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 ures(obj)
{
    var validity = true;
    var regex = /^\s*$/i;
    if(!regex.test(obj.value))
    {
        validity = false;
    }
    return validity;
}

//******************
function int_onkeyup(obj)
{
    var x=obj.value;
    var temp=x.replace(new RegExp(/\D/g), "");
    if(x!=temp)
    {
        alert("Érvénytelen karakter !\nEnnek a mezőnek az értéke csak egy pozitív EGÉSZ szám lehet.");
        obj.focus();
        obj.value=temp;
    }
}

//******************
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';
    }
}











//************
function addLoadEvent(myfunc)
{
    if(window.addEventListener)
    {
        window.addEventListener('load', myfunc, false);
    }
    else if(window.attachEvent)
    {
        window.attachEvent('onload', myfunc);
    }
}



//**************************
 function GetXmlHttpObject(mimetyp)
 {
    var xmlHttp=null;
    try
    {
        xmlHttp=new XMLHttpRequest();
        if (xmlHttp.overrideMimeType)
        {
            xmlHttp.overrideMimeType(mimetyp);
        }
    }
    catch (e)
    {
        try
        {
            xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch (e)
        {
            xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
        }
    }
    return xmlHttp;
 }
 
//////////////////////////////////////////////
// //HRU('polgm_hiv/nyomtatvanyok/penzugyi/httprequest_minta.php',{'k':'1','l':'kettő','m':'Árví//ztűrőtükörfúrógép'},'post','okm_div')">     
//
//header("Content-Type: text/html; charset=iso-8859-2");
//header("Cache-Control: no-cache, must-revalidate");
//header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
//
//////////////////////////////////////////////

//********
function callback(serverData,div)
{       
    document.getElementById(div).innerHTML=serverData;
    
}

//******
function arrLenAss(a)
{
    var aL=0;
    for(var x in a)
    {
        if(x && a[x])
        {
            aL++;
        }
    }
    return aL;
}

//To check if HRU ok
var HRU_READY="true";

//******
function HRU(file,req,reqTip,div)
{

    HRU_READY="false";

    reqTip=(reqTip && reqTip!="") ? reqTip.toUpperCase()  : "GET"; ;
    
    var xmlHttp;
    var mimetyp='text/html'; //'text/xml'
    xmlHttp = GetXmlHttpObject(mimetyp);
    
    if(xmlHttp!==null)
    {
        if(div)
        {
            xmlHttp.onreadystatechange=function()
                {
                if(xmlHttp.readyState==4)
                {
                        switch(xmlHttp.status)
                        {
                            case 200:
                                callback(xmlHttp.responseText,div);
                                window.HRU_READY="true";
                                break;
                            case 404:
                                callback("<span style='color:red'><b>Nem található a fájl!<br />File not found!</b><br />"+file+"</span>",div);
                                window.HRU_READY="true";
                                break;
                            default:
                                window.HRU_READY="true";
                        }
                }
                else if(xmlHttp.readyState==1)
                {
                    callback("<div align='center' style='padding:20px'><img src='img/ajax.gif' alt='Betöltés' /><br />Betöltés</div>",div);
                }
                }
            }
            
            var post_req="";
        
        if(arrLenAss(req)>0)
        {
            for(var x in req)
            {
                if(reqTip=='POST')
                {
                    post_req+= "&" + x + "=" + req[x];
                }
                else
                {
                    post_req+= "&" + x + "=" + encodeURIComponent(req[x]);
                }
            }
            post_req=post_req.replace(/&/,'');
        }
        
        if(reqTip=='POST')
        {
            xmlHttp.open(reqTip,file,true);
            xmlHttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=iso-8859-2 ');
            if(post_req!="")
            {
                xmlHttp.send(post_req);
            }
            else
            {
                xmlHttp.send(null);
            }
        }
        else
        {
            if(post_req!="")
            {
                xmlHttp.open(reqTip,file+'?'+post_req,true);
            }
            else
            {
                xmlHttp.open(reqTip,file,true);
            }           
            xmlHttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=iso-8859-2');           
            xmlHttp.send(null);
        }
    }
    else
    {
        alert('No AJAX-support!/nPlease use FireFox, Opera or Internet Explorer.');
    }
}


function AWF(url,param,sendType,div,func,funcParamArr)
{
	jQuery.ajax({
		url: url,
		type: sendType,
		data: (param),
		dataType: "html",
		beforeSend: function(x)
		{
			if( (typeof(div)=='string') && div!='')
			{
				jQuery("#"+div).html("<div align='center' style='padding:20px'><img src='img/ajax.gif' alt='Betölt' /><br />Betölt</div>");
			}
		},
		success: function(data)
		{
			if( (typeof(div)=='string') && div!='')
			{
				jQuery("#"+div).html(data);
			}
			if(typeof(func)=='function')
			{
				func(funcParamArr);
			}
		},
		error: function(XMLHttpRequest, textStatus, errorThrown)
		{
			alert("XMLHttpRequest=" + XMLHttpRequest.responseText + "\ntextStatus=" + textStatus + "\nerrorThrown=" + errorThrown);
		}
	});
}


//**********
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 sc(u,p){
HRU(u+'biztonsagi_kod/img.php',{'p':p,'u':u},'post','kepkod_div');
}
