var iframe, main, n_wheight, n_step, n_timeout, n_interval, n_pos, n_cur, prior, n_astep, height, limitHeight;
var elso=true;
function getElem(div) 
{
	return parent.document.getElementById ? parent.document.getElementById(div) : parent.document.all[div]
}

function init(p) {
	iframe= getElem('newsbox');
	main= parent.window.frames['newsbox'].document.getElementById('ezkell');
	n_wheight = parseInt(iframe.scrollHeight);  //600
	if (n_wheight <= 0)
	{
		setTimeout('init()',100)
		return;
	}
	n_step = 1;
	if (p)
		n_timeout= n_interval= prior= n_cur= 0;
	else
	{
		n_timeout=n_interval = n_pos = n_cur = prior = 0;
	}
	n_astep = Math.abs(n_step);
//	alert("nheight= "+n_wheight);
	height= parseInt(main.scrollHeight);//+10;
	limitHeight= parseInt(-(height/2));
//	alert("limit= "+limitHeight);
//	alert("height= "+height);
//	alert(main.innerHTML.toString())
//	alert(parent.document.getElementById('gyorsmenuk').scrollHeight)
//	alert(iframe.clientHeight)	
//	alert(parent.document.getElementById('gyorsmenuhely').style.height)
	
	if ( height/2 <= n_wheight )
	{
		var ojj= parent.window.frames['newsbox'].document.getElementById('tartalom_2');

		ojj.style.visibility= 'hidden';
	}
	else
	{
		if (p)
		{
			if (n_timeout != 0)
			{
				clearTimeout(n_timeout);
			}
			movedown(1);
		}
		else
		{
			if (n_timeout == 0)
				n_timeout= setTimeout("movedown(1)",50); 
		}
	}
	main.style.visibility= 'visible';
}


// internal control methods
function moveup(p) { 
	n_step = -n_astep; 
	if (prior <= p && n_interval == 0) {	
		prior = 0
		n_interval = setInterval("rollup()", 60) 
	}
} 

function movedown(p) { 
	n_step = n_astep; 
	if (prior <= p && n_interval == 0) {	
		prior = 0
		n_interval = setInterval("rolldown()", 60) 
	}
} 

function stop(p) { 
	if (prior < p) prior = p
	if (n_timeout != 0) {
		clearTimeout(n_timeout)
		n_timeout = 0
	}
	if (n_interval != 0) {
		clearInterval(n_interval)
		n_interval = 0
	}
}

var ajust = function () { 
	main.style.position= 'relative';
	main.style.top = n_pos ;
	//window.status=rate;
	//main.style.visibility= 'hidden'
	//iframe.style.pos= n_pos;
};

function rollup() {	
	if (n_pos < 0 && 0 <= n_pos + n_astep ) {
		n_pos = 0
		ajust()
		return stop(1)
	}
	else if ( n_pos == 0 )
	{
		ajust()
	}
	else if ( n_pos < 0 )
	{
		n_pos -= n_step;
		ajust();
	}
}

function rolldown() {	
	var delta = n_wheight - height;
	if (limitHeight <= n_pos && n_pos <= n_astep + limitHeight) {
		n_pos = 0
		ajust()
//		return stop(1)
	}
	else if ( n_pos == limitHeight )
	{
		n_pos= 0;
		ajust();
	}
	else if ( n_pos <= 0 && limitHeight < n_pos )
	{
		n_pos -= n_step
		ajust()
	}
}

function moveToTop() {
	n_pos= 0;
	ajust();
}

function setPaddingSize()
{
	var gyorsmenuhely= getElem('gyorsmenuhely');	
	var gyorsmenuk= getElem('gyorsmenuk');	
	if (gyorsmenuhely)
	{		
		gyorsmenuhely.style.height= parseInt(gyorsmenuk.offsetHeight);		
	}
	
	var gyorsmenuhelykep= getElem('gyorsmenuhelykep');
	
	if (gyorsmenuhelykep)
	{
		var tmpHeight= parseInt(gyorsmenuk.offsetHeight);		
		if (tmpHeight > 0)
			gyorsmenuhelykep.style.height= tmpHeight + 25;
		else
		{
			tmpPadding= setTimeout("setPaddingSize()", 50);
//			lister(getElem('gyorsmenuk'));
//			var tmpHeight= getElem('gyorsmenuk').offsetHeight;
//			ojj.style.height= tmpHeight + 25;
		}
	}		
}

setPanelWidths();

function setPanelWidths()
{			
	loc= parent.document.location.toString();

	if (loc.indexOf("_admin_") != -1)
	{
		//adminban vagyunk
		var almenukdiv= getElem('almenukdiv');
		var fenyujsagdiv= getElem('fenyujsagdiv');
		var fastmenudiv= getElem('fastmenudiv');
				
		if (fenyujsagdiv)
		{
			fenyujsagdiv.style.visibility= 'hidden';
			fenyujsagdiv.style.display= 'none';
		}
		
		if (fastmenudiv)
		{		
			fastmenudiv.style.visibility= 'hidden';
			fastmenudiv.style.display= 'none';
		}
		
		if (almenukdiv)
			almenukdiv.style.width= getElem('tartalomcella').offsetWidth>0?getElem('tartalomcella').offsetWidth:'100%';
	}
	else
	{
		var fenyujsagdiv= getElem('fenyujsagdiv');		
		var almenukdiv= getElem('almenukdiv');
		var fastmenudiv= getElem('fastmenudiv');		
		
		var padd_1= getElem('paddingleftpic_1');
		var padd_2= getElem('paddingleftpic_2');

		if (fenyujsagdiv)
		{
			fenyujsagdiv.style.visibility= 'visible';
			fenyujsagdiv.style.display= 'inline';
		}
				
		if (fastmenudiv)
		{
			fastmenudiv.style.visibility= 'visible';
			fastmenudiv.style.display= 'inline';
		}		
				
		if (almenukdiv && (fastmenudiv || fenyujsagdiv))
		{
			var panelobj= fastmenudiv?fastmenudiv:fenyujsagdiv;
			var paddSize= 0;
			var par;
			if (padd_1 || padd_2)
				paddSize= padd_1.width?parseInt(padd_1.width):parseInt(padd_2.width);

			if (paddSize <= 0)
				par= setTimeout("setPanelWidths()",50);
			else
			{				
				if (almenukdiv.style.width && panelobj && getElem('tartalomdiv'))
				{
					almenukdiv.style.width= findPosX(panelobj) - findPosX(getElem('tartalomdiv')) + paddSize/2;									
					
					var diff= findPosX(almenukdiv) + parseInt(almenukdiv.style.width) - findPosX(panelobj);

					diff= diff - 20;

					if (diff >= 0)
					{
						var size= parseInt(almenukdiv.style.width);
						size-= diff;
						almenukdiv.style.width= size;
					}
					else if (diff < 0)
					{
						var size= parseInt(almenukdiv.style.width);
						size+= diff;						
						almenukdiv.style.width= size;
					}
				}
				else
				{
					clearTimeout(par);
					par= setTimeout("setPanelWidths()",50);
				}
			}
		}
				
		if (!fenyujsagdiv && !fastmenudiv && almenukdiv)
		{
			almenukdiv.style.width= getElem('tartalomcella').offsetWidth;
		}
	
		var hirojj= getElem('hirnavigaciostabla');
		if (hirojj)
		{	
			if (findPosY(hirojj) < findPosY(padd_1) + padd_1.offsetHeight + findPosY(padd_2) + padd_2.offsetHeight)
			{
				hirojj.width= almenukdiv.style.width;
				hirojj.width= hirojj.width - 40; //alapstilus.padding-right + alapstilus.border-left-width
			}
			else
			{
				var size= parseInt(hirojj.offsetWidth);
				size= size - 40;
				hirojj.width= size;
			}
		}
	}
}
//alert(parent.document.getElementById('gyorsmenuk').clientHeight);

ojj= getElem('nyitooldaljobbsav');
if (ojj)
	ojj.style.visibility= 'visible';

setPaddingSize();
	
//Nyitooldal parametereinek beallitasa
setHeightNyitoFenyujsag();
function setHeightNyitoFenyujsag()
{
	var ojj= getElem('nyitooldalmenuk')
	if (ojj)
	{
		var menuHeight= ojj.clientHeight;
		var ojj2= getElem('nyitooldaljobbsav');
		ojj2.height= menuHeight;
		ojj2.width= 966 - ojj.offsetWidth;
		getElem('jobboldalitabla').style.height= menuHeight;
	//	alert(getElem('newsboxcimsor').scrollHeight);
		var newsboxObj= getElem('newsbox');
		if (newsboxObj)
		{
			var lablecObj= getElem('lableccella');
			var iframeObj= getElem('ifremcella');

			newsboxObj.style.height= findPosY(lablecObj) - findPosY(iframeObj) ;
		}
	}
}

setTimeout('check()', 2);
function check()
{
	var fenyujsagOjj= getElem('fenyujsagdiv');
	var gyorsmenuOjj= getElem('fastmenudiv');
	var almenukdiv= getElem('almenukdiv');
	if (almenukdiv)
	{
		var posX= 0;		
		if (fenyujsagOjj && fenyujsagOjj.style.visibility== 'visible')
			posX= findPosX(getElem('fenyujsagdiv'));
		else if (gyorsmenuOjj && gyorsmenuOjj.style.visibility== 'visible')
			posX= findPosX(getElem('fastmenudiv'));
		
		if (posX > 0)
		{	
			var diff= findPosX(almenukdiv) + almenukdiv.offsetWidth - posX;		
			diff= diff - 20;
				
			if (almenukdiv.style.width != '100%')	
				size= parseInt(almenukdiv.style.width);
			else
				size= parseInt(almenukdiv.offsetWidth);		
				
			if (diff > 0)
				almenukdiv.style.width= parseInt(size + diff);
			else if (diff < 0)
				almenukdiv.style.width= parseInt(size - diff);			
		}
		else
		{
			almenukdiv.style.width= getElem('tartalomcella').offsetWidth>0?getElem('tartalomcella').offsetWidth:'100%';
		}
	}
}

magassag= 0;
if (parent.document.body)
	magassag= parent.document.body.scrollHeight;
else if (document.body)
	magassag= document.body.scrollHeight;
if (magassag>0)
{
	if (getElem('keretbal')) getElem('keretbal').setAttribute ('height', magassag );
	if (getElem('keretjobb')) getElem('keretjobb').setAttribute ('height', magassag );
}

ojj= getElem('tartalom');
if (ojj)
	ojj.style.visibility= 'visible';

/*
ojj= getElem('paddingdiv');
if (ojj)
{
	// be kell szurni a paddinget
	ojjtart= getElem('tartalomdiv')
	var contentHeight= ojjtart.scrollHeight;
	var ojj2= getElem('fastmenudiv');
	var fastMenuHeight;
	var newsboxHeight;	
	if (ojj2)
		fastMenuHeight= ojj2.scrollHeight;
	else
		fastMenuHeight= 0;
	var ojj3= getElem('fenyujsagdiv');
	if (ojj3)
		newsboxHeight= ojj3.scrollHeight;
	else
		newsboxHeight= 0;
	var y= parent.document.createElement('img');
	y.src= 'images/spacer.gif';
	y.id= 'paddingpicture';
	y.width= 50;
	y.style.position="relative";
	y.style.top= fastMenuHeight + newsboxHeight;
	y.align= 'right';
	y.border= 1;
	y.height= contentHeight - fastMenuHeight - newsboxHeight;
	ojj.appendChild(y);
//	ojj.style.width= 50
//	ojj.style.display= 'inline';
//	ojj.style.visibility= 'visible';
}
*/

function findPosX(obj)
{
	var curleft = 0;
	if(obj.offsetParent)
	{
		while(1) 
		{
			curleft += obj.offsetLeft;
			if(!obj.offsetParent)
				break;
			obj = obj.offsetParent;
		}
	}
	else if(obj.x)
		curleft += obj.x;
	return curleft;
}

function findPosY(obj)
{
	var curtop = 0;
	if(obj.offsetParent)
	while(1)
	{
		curtop += obj.offsetTop;
		if(!obj.offsetParent)
			break;
		obj = obj.offsetParent;
	}
	else if(obj.y)
		curtop += obj.y;
	return curtop;
}

function lister(obj)
	{
	function isNumeric(value)
		{
		for(var i = 0; i < value.length; i++)
			{
			if(value.charCodeAt(i) < 48 || value.charCodeAt(i) > 57)
				{
				return false;
				}
			}
		return false;
		}
	if(typeof obj != 'object')
		{
		return;
		}
	try
		{
		objName = obj.toString();
		}
	catch(e)
		{
		return;
		}
	var methods = new Array();
	var properties = new Array();
	for(var i in obj)
		{
		try
			{
			if(typeof obj[i] == 'function')
				{
				methods[methods.length] = i;
				continue;
				}
			else
				{
				try
					{
					properties[properties.length] = new Array(i, obj[i]);
					}
				catch (e)
					{
					/* alert(e); */
					}
				}
			}
		catch(e)
			{
			/* alert(e) */
			}
		}
	methods.sort();
	properties.sort();
	methodsString = '';
	propertiesString = '';
	for(var i in methods)
		{
		methodsString += objName + '.' + methods[i] + '()\n';
		}
	for(var i in properties)
		{
		if(isNumeric(properties[i][0]) == false)
			{
			propertiesString += objName + '.' + properties[i][0] + ' = ' + properties[i][1] + '\n';
			}
		}
	var w = window.open("", "w", "width=560,height=450,resizable=yes,scrollbars=yes");
	w.document.write("<h1>Methods<\/h1><pre>" + methodsString + "<\/pre><h1>Properties<\/h1><pre>" + propertiesString + "<\/pre>");
	w.document.close();
	}	