   var http_request = false;
   var tarolo_1 = 'mainContainerDiv';
   var tarolo_2 = 'titleContainer';
   var loadstatustext='<div align="left" style="width:100%; height:100px;"><img src="images/loading2.gif" /> Betöltés...</div>';
   var loadAnim = true;
   var noLoadAnim = ['side_tree','poll_content','mainContainerDiv','searchbox'];
   
   function makeRequest(url, parameters, getpost, divID) {
      http_request = false;
	  
	  if(divID!=undefined) {
		  var div_ID=divID;
	  }else{
		  var div_ID=tarolo_1;
	  }
      if (window.XMLHttpRequest) {
         http_request = new XMLHttpRequest();
         if (http_request.overrideMimeType) {
	         http_request.overrideMimeType('text/html');
         }
      } else if (window.ActiveXObject) {
         try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
         } catch (e) {
            try {
               http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
         }
      }
      if (!http_request) {
         alert('1: Hiba történt, az adatok küldése sikertelen!');
         return false;
      }
	  
	  for (var i=0;i<noLoadAnim.length;i++) {
		  if(div_ID==noLoadAnim[i]) loadAnim=false;
	  }
	  if(loadAnim==true) $_(div_ID).innerHTML=loadstatustext;
	  http_request.onreadystatechange = function() { alertContents(http_request,div_ID); };
	  if(getpost=='post') {
		  __FCKeditorNS = null; 
		  http_request.open("POST", url, true);
		  http_request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
		  http_request.send(parameters);
		  }
	  else {
		  __FCKeditorNS = null; 
		  http_request.open('GET', url + parameters, true);
		  http_request.setRequestHeader("Content-Type", "text/html; charset=UTF-8");
		  http_request.send(null);
		  }
	return true;
   }
   function alertContents(http_request,divID) {
      if (http_request.readyState == 4) {
         if (http_request.status == 200) {
			$_(divID).innerHTML=http_request.responseText;
			runScripts($_(divID));
			initLightbox();
         } else {
            alert('2: Hiba történt, az adatok küldése sikertelen!');
         }
      }
   }
   
function runScripts(obj) { 
	var scripts = obj.getElementsByTagName('script');
	for(var no=0;no<scripts.length;no++){
		eval(scripts[no].innerHTML);
	} 
}

function $_(n) {
  	 return document.getElementById(n);
}

function setfocus(id) {
	$_(id).focus();
}

function getFormData(thisform, requestURL, divID, method, newTab) {
	if(!requestURL || requestURL=='undefined') requestURL='admin_cms_test.php';
	if(!method || method=='undefined') method='post';
	var formdata = "";
	if(method=='get') formdata = "?";
	var theForm = document.forms[thisform];
    for (i=0; i<theForm.length; i++) {
		if(theForm.elements[i].type != undefined) {
			if(theForm.elements[i].type == "text"){
				formdata = formdata + theForm.elements[i].name + "=" + encodeURIComponent(theForm.elements[i].value) + "&";
			}else if(theForm.elements[i].type == "textarea"){
				formdata = formdata + theForm.elements[i].name + "=" + encodeURIComponent(theForm.elements[i].value) + "&";
			}else if(theForm.elements[i].type == "select"){
				formdata = formdata + theForm.elements[i].name + "=" + encodeURIComponent(theForm.elements[i].value) + "&";
			}else if(theForm.elements[i].type == "hidden"){
				formdata = formdata + theForm.elements[i].name + "=" + encodeURIComponent(theForm.elements[i].value) + "&";
			}else if(theForm.elements[i].type == "submit"){
				formdata = formdata + theForm.elements[i].name + "=" + encodeURIComponent(theForm.elements[i].value) + "&";
			}else if(theForm.elements[i].type == "checkbox"){
				ChK = (theForm.elements[i].checked == true) ? 1 : 0;
				formdata = formdata + theForm.elements[i].name + "=" + ChK + "&";
			}else if(theForm.elements[i].type == "radio"){
				  if(theForm.elements[i].checked==true){
						formdata = formdata + theForm.elements[i].name + "=" + theForm.elements[i].value + "&";
					}
			}else{
				formdata = formdata + theForm.elements[i].name + "=" + encodeURIComponent(document.forms[thisform].elements[i].value) + "&";
			}
		}
	}
	if(newTab==true) createNewTab('zadir_tabView4','Sablon szerkesztése',formdata,true);
	else makeRequest(requestURL, formdata, method, divID);
}

// MENU

Object.later = function (object, msec, method) {	
	var that = object,
		args = Array.prototype.slice.apply(arguments, [3]);
	if (typeof method === 'string') {
		method = that[method];
	}
    time = setTimeout(function () {
        method.apply(that, args);
    }, msec);
    return time;	
};
//---------------------------------------------------------//

var Menu = function () {
	Event.observe(window, 'load', function(){Menu.init();})
	return {
		time: false,
		over: false,
		show:function(s){
			if(this.time && this.over != s){
				this.hide(this.over);
				clearTimeout(this.time);
			} else if (this.over == s){
				clearTimeout(this.time);
			}
			s.down('a').addClassName('over');
			try{
				s.down('ul').style.display = 'block';
			}catch(e){return false;}
		},
		hide:function(s){
			s.down('a').removeClassName('over');
			try{
				s.down('ul').hide();
			}catch(e){return false;}			
		},
		hideTimeing:function(s){
			this.over = s;
			this.time = Object.later(this,500,'hide',s);
		},
		init:function(){
			$$('ul#mainMenu > li').each(function(s){		
				Event.observe(s, 'mouseover', function(){Menu.show(s); });				
				Event.observe(s, 'mouseout', function(){ Menu.hideTimeing(s); });				
			});
		}
	};
}();

//--- FLASH --------------------------------------//

function flashControl(SRC,WIDTH,HEIGHT,FLASHVARS,WMODE,BGCOLOR) {

	while ( FLASHVARS.search(' ') != -1 ) {
		FLASHVARS = FLASHVARS.replace(' ', '%20');
	}

	document.write('<object type="application/x-shockwave-flash" data=' + SRC+ ' width=' + WIDTH + ' height=' + HEIGHT + '>');
	document.write('<!--[if IE]><param name="movie" value=' + SRC+ '>< ![endif]-->');

	if ( FLASHVARS ) { document.write('<param name="flashvars" value=' + FLASHVARS + '>'); }
	if ( WMODE ) { document.write('<param name="wmode" value=' + WMODE + '>'); }
	if ( BGCOLOR ) { document.write('<param name="bgcolor" value=' + BGCOLOR + '>'); }

        document.write('<param name="quality" value="high">');
	document.write('<\/object>');
}
//--- FAD --------------------------------------//
var tmr;
var t;
var obj;

function sFa() {
	obj = gObj();
	sLft();
	shw(true);
	t = 0;
	sTmr();
}

function hFa() {
	t = -100;
	sTmr();
	return false;
}

function sTmr() {
	tmr = setInterval("fd()",20);
}

function fd() {
	var amt = Math.abs(t+=10);
	if(amt == 0 || amt == 100) clearInterval(tmr);
	amt = (amt == 100)?99.999:amt;
  	
	obj.style.filter = "alpha(opacity:"+amt+")";
	obj.style.KHTMLOpacity = amt/100;
	obj.style.MozOpacity = amt/100;
	obj.style.opacity = amt/100;
	
	if(amt == 0) shw(false);
}

function sLft() {
	var w = 160;	// set this to 1/2 the width of the fa div defined in the style sheet 
			// there's not a reliable way to retrieve an element's width via javascript!!
					
	var l = (document.body.innerWidth)? document.body.innerWidth / 2:document.body.offsetWidth / 2;

	obj.style.left = (l - w)+"px";
}

function gObj() {
	return document.getElementById("fa");	
}

function shw(b) {
	(b)? obj.className = 'show':obj.className = '';	
}


//--- EXTERNAL LINK --------------------------------------//
function externalLinks() {
 if (!document.getElementsByTagName) return;
 var anchors = document.getElementsByTagName("a");
 for (var i=0; i<anchors.length; i++) {
   var anchor = anchors[i];
   if (anchor.getAttribute("href") &&
       anchor.getAttribute("rel") == "external")
     anchor.target = "_blank";
 }
}
window.onload = externalLinks;