
function sqr(x){return x*x;}
function sqrt(x){return Math.pow(x,0.5);}
var loading=false;var animate=false;function fillBody(anchor){if(!loading&&!animate){$.trackPageview(anchor.attr('href'));$('#body-background').removeClass('loading');activeMenuItem(anchor.attr('href'));$('#quick-menu>.sub').animate({width:'show'},400);$('#body').fadeIn(400);initFunctions.execute();}}
$(document).ready(function(){var $body_container=$('#body-container');$body_container.attr('oLeft',$body_container.css('left'));$body_container.attr('oTop',$body_container.css('top'));$body_container.attr('oWidth',$body_container.css('width'));$body_container.attr('oHeight',$body_container.css('height'));initFunctions.add(function(){$('#container a:not([href^="http"]):not([href^="mailto"]):not(.lightbox)').unbind('click').click(function(eventObject){$body_container.stop(true,true);loading=true;animate=true;var $$=$(this);$('#quick-menu>.sub').animate({width:'hide'},400);$body_container.fadeOut(200,function(){$('#body-background').addClass('loading');$('#body').hide();$.ajax({type:'GET',url:$$.attr('href')+($$.attr('href').indexOf('?')>=0?'&':'?')+'ajax&rand=2344',dataType:'text',data:'',timeout:20000,cache:false,contentType:"application/json",beforeSend:function(x){if(x&&x.overrideMimeType){x.overrideMimeType("application/json;charset=UTF-8");}},success:function(json){eval('json = '+json);try{$('title').text(json.title);}catch(e){document.title=json.title;}
$('#quick-menu>.sub').hide().html(json.quickmenu);$('#body .content').html(json.content);loading=false;fillBody($$);},error:function(XMLHttpRequest,textStatus,errorThrown){$('#body .content').html('<pre class="error">Hiba az oldal betöltése közben ('+textStatus+')!</pre>');loading=false;fillBody($$);}});var inMenu=$$.parents('#menu').is('#menu');if(inMenu){$body_container.css('top',($$.prop('offsetTop')+$('#menu').prop('offsetTop'))+'px');$body_container.css('left',($$.prop('offsetLeft')+$('#menu').prop('offsetLeft'))+'px');}else{$body_container.css('top',$body_container.attr('oTop'));$body_container.css('left',parseInt($body_container.attr('oLeft'))+parseInt($body_container.attr('oWidth'))-$$.prop('offsetWidth')+'px');}
$body_container.css('width',$$.prop('offsetWidth'));$body_container.css('height',$$.prop('offsetHeight'));var speed=sqrt(sqr(parseInt($body_container.css('top'))-parseInt($body_container.attr('oTop')))+
sqr(parseInt($body_container.css('left'))-(parseInt($body_container.attr('oLeft'))+parseInt($body_container.attr('oWidth'))-$$.prop('offsetWidth'))));speed=Math.round(speed)/2+200;$body_container.show().animate({width:"+=0px",height:"+=0px",top:$body_container.attr('oTop'),left:parseInt($body_container.attr('oLeft'))+parseInt($body_container.attr('oWidth'))-$$.prop('offsetWidth')+'px'},(inMenu?speed:0),function(){$body_container.animate({width:$body_container.attr('oWidth'),left:$body_container.attr('oLeft')},400,function(){$body_container.animate({height:$body_container.attr('oHeight')},400,function(){animate=false;fillBody($$);});});});$$.blur();});return false;});});});
