
    function popup(mit) {
      var w = window.open(mit,'','width=700,height=600,toolbar=no,status=no,resizable=no,scrollbars=yes');
      var xc =(screen.width - 700) / 2;
      var yc =(screen.height - 600) / 2;
      w.moveTo(xc, yc);
    }

    function popup2(mit) {
      var w = window.open(mit,'','width=600,height=220,toolbar=no,status=no,resizable=no,scrollbars=no');
      var xc =(screen.width - 600) / 2;
      var yc =(screen.height - 220) / 2-60; //aranymetszes :)
      w.moveTo(xc, yc);
    }

    // getElementById egyszerűsítve
    function $div(id) { return document.getElementById(id); }

    // láthatóvá tesz egy divet
    function showDiv(_id) {
      $div(_id).style.display = 'block';
    }

    // elrejt egy divet
    function hideDiv(_id) {
      $div(_id).style.display = 'none';
    }

    if (navigator.appName.indexOf("Internet Explorer") > -1) { isIE = true; } else { isIE = false; }

    /******************************************************************/

    /** CHANGE OPACITY -- IE MIATT KELL KÜLÖN **/
    function opacity(id, opacStart, opacEnd, millisec) {
      	//speed for each frame
      	var speed = Math.round(millisec / 100);
      	var timer = 0;

      	//determine the direction for the blending, if start and end are the same nothing happens
      	if(opacStart > opacEnd) {
      		for(i = opacStart; i >= opacEnd; i--) {
      			setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
      			timer++;
      		}
      	} else if(opacStart < opacEnd) {
      		for(i = opacStart; i <= opacEnd; i++)
      			{
      			setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
      			timer++;
      		}
      	}
    }

    function changeOpac(opacity, id) {
        $div(id).filters.item("DXImageTransform.Microsoft.Alpha").opacity = opacity;
    }

	
    function checkmaxlength(textareaobj, maxlength) {
     if(textareaobj.value.length>=maxlength) {
          textareaobj.value = textareaobj.value.substring(0, maxlength);
          textareaobj.focus();
     } else {
     }
    }


	function getObject( obj ) {
  		if ( document.getElementById ) {
   	 		obj = document.getElementById( obj );
  		} else if ( document.all ) {
    		obj = document.all.item( obj );
  		} else { 
    		obj = null;
  		}
  		return obj;
  	}
	
	function getPosition(e) {
    	e = e || window.event;
	    var cursor = {x:0, y:0};
	    if (e.pageX || e.pageY) {
    	    cursor.x = e.pageX;
        	cursor.y = e.pageY;
	    } 
    	else {
        	var de = document.documentElement;
	        var b = document.body;
    	    cursor.x = e.clientX + 
        	    (de.scrollLeft || b.scrollLeft) - (de.clientLeft || 0);
	        cursor.y = e.clientY + 
    	        (de.scrollTop || b.scrollTop) - (de.clientTop || 0);
	    }
    	return cursor;
	}

	function getScreenWidth() {
		if (self.innerWidth)
		{
			return self.innerWidth;
		}
		if (document.documentElement && document.documentElement.clientWidth)
		{
			return document.documentElement.clientWidth;
		}
		if (document.body)
		{
			return document.body.clientWidth;
		}
	}
	
	function moveObject( obj, e, y ) {
  		var tempX = 0;
  		var tempY = 0;
  		var offset = 0;
  		var objHolder = obj;

  		obj = getObject( obj );
  		if (obj==null) return;
/*
  		if (document.all) {
    		tempX = event.clientX + document.body.scrollLeft;
    		tempY = event.clientY + document.body.scrollTop;
  		} else {
    		tempX = e.pageX;
    		tempY = e.pageY;
  		}

  		if (tempX < 0){tempX = 0}
  		if (tempY < 0){tempY = 0}
*/
		cursorpos = getPosition(e);
//  		obj.style.top  = (cursorpos.y - 30 + offset) + 'px';
//  		obj.style.left = (cursorpos.x - 140 - Math.round((getScreenWidth()-980)/2) + offset) + 'px';
  		obj.style.top  = (cursorpos.y - y + offset) + 'px';
//		obj.style.left = (cursorpos.x + 30 - Math.round((getScreenWidth()-900)/2) + offset) + 'px';
		obj.style.left = (cursorpos.x + 10 + offset) + 'px';

  		displayObject( objHolder, true );
  	}
	
	function displayObject( obj, show ) {
		obj = getObject( obj );
  		if (obj==null) return;
  		obj.style.display = show ? 'block' : 'none';
  		obj.style.visibility = show ? 'visible' : 'hidden';
	}