function getEventSource(ev)
	{
	ev || (ev = window.event);

	var source;
	if (typeof ev.target != 'undefined') {
		source = ev.target;
	} else if (typeof ev.srcElement != 'undefined') {
		source = ev.srcElement;
	} else { return(true); }

	return source;
	}

function cancelEvent(ev)
	{
	if (ev.preventDefault)
		{
		ev.preventDefault(); ev.stopPropagation();
		}
	else
		{
		ev.cancelBubble = true; ev.returnValue = false;
		}
	}

function addEvent(obj, evType, fn) {
  if (obj.addEventListener) {
    obj.addEventListener(evType, fn, true);
    return true;
  } else if (obj.attachEvent) {
    var r = obj.attachEvent("on"+evType, fn);
    return r;
  } else {
    return false;
  }
}

function Klikk(ev)
    {
    alert("klikk");
    cancelEvent(ev);
    }

function Update_Target(target,text)
    {
    target.innerHTML=text;
    Init_Links();
    }

function Update_Page_content(request)
    {
    Update_Target($('content'),request.responseText);
    }

function Update_Page_adat(request)
    {
    Update_Target($('adat'),request.responseText);
    }

function PageValtFromFlash(page)
    {
    target='content';
    var url=fodomain+'tartalom.php';
    var pars="path="+page+"&target="+target;
        
    var PageUpdater=new Ajax.Updater ( '',url,{ method: 'post', parameters: pars, onSuccess: Update_Page_content } );
    }
    
function Page_Valt(ev)
    {
    //alert("valt");
    if (!loading_in_progress)
        {
        elem=getEventSource(ev);    
    
        path=elem.href.substring(fodomain.length);
       
        if (elem.className=="menulink") target='content';
        if (elem.className=="adatlink") target='adat';
    
        var url=fodomain+'tartalom.php';
        var pars="path="+path+"&target="+target;
        
        if (target=="content")
            var PageUpdater=new Ajax.Updater ( '',url,{ method: 'post', parameters: pars, onSuccess: Update_Page_content } );
        if (target=="adat")
            var PageUpdater=new Ajax.Updater ( '',url,{ method: 'post', parameters: pars, onSuccess: Update_Page_adat } );
        }
    cancelEvent(ev);
    //$('content').innerHTML=fodomain+" "+elem.href+" - "+path;
    //alert(elem.className);
    }

function Loading_Start(vmi)
    {
    //$('prompt').innerHTML="Loading..."+vmi;
    document.body.style.cursor="wait";
    loading_in_progress=1;
    loading=document.createElement('div');
    loading.setAttribute('id',"loadingbox");
	loading.innerHTML="T&ouml;lt&eacute;s folyamatban...";

	$('main').appendChild(loading);
    }

function Loading_Finish(vmi)
    {
    //$('prompt').innerHTML="Loaded "+vmi;
    document.body.style.cursor="default";
    Element.remove('loadingbox');
    loading_in_progress=0;
    }

function Start_Page()
    {
    Init_Links();
    
    var myHandlers={
            onCreate: Loading_Start,
            onComplete: Loading_Finish };
    Ajax.Responders.register(myHandlers);
    }

function Init_Links()
    {
    var menuk=document.getElementsByClassName("menulink");
    for (i=0;i<menuk.length;i++)
        {
        Event.stopObserving(menuk[i],'click',Page_Valt);
        Event.observe(menuk[i],'click',Page_Valt);
        //addEvent(menuk[i],"click",Page_Valt);
        //addEvent(menuk[i],"click",Klikk);
        }
            
    var adatok=document.getElementsByClassName("adatlink");
    for (i=0;i<adatok.length;i++)
        {        
        Event.stopObserving(adatok[i],'click',Page_Valt);
        Event.observe(adatok[i],'click',Page_Valt);

        //addEvent(adatok[i],"click",Klikk);
        //adatok[i].innerHTML="jekje"+i;
        }
    }

function flashwrite(flashname,sizex,sizey)
	{
	document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="'+sizex+'" height="'+sizey+'">\n');
	document.write('<param name="movie" value="'+flashname+'">\n');
	document.write('<param name="quality" value="high">\n');
	document.write('<embed src="'+flashname+'" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="'+sizex+'" height="'+sizey+'"></embed>\n');
	document.write('</object>\n');
	}

addEvent(window,"load",Start_Page);
var loading_in_progress=0;
    