function createform(inputs) {
	obj=document.createElement("FORM");
	document.body.appendChild(obj);
	obj.method='post';

	for (i=0;i<inputs.length;i++) {
		obj2=document.createElement("INPUT");
		obj2.type='hidden';
		obj2.name=inputs[i][0];
		obj2.value=inputs[i][1];
		obj.appendChild(obj2);
	}	

	return obj;
}

function szviccs(ez,status,msite) {
	ez.src='/sajtokozpont/images/new_msite_'+msite+'_'+status+'.gif';
}

function onSubmenu(ez,img) {
	document.getElementById(ez).src='/sajtokozpont/images/almenu_potty_'+img+'.gif';	
}

function iecheck()
{
	var pos = navigator.userAgent.indexOf("MSIE ");
	if (pos == -1) return false;
	var version = navigator.userAgent.substring(pos + 5);
	return (((version.indexOf("5.5") == 0) || (version.indexOf("6") == 0) || (version.indexOf("7")==0) ) && (navigator.platform == ("Win32")));
}

function geckocheck()
{
	var pos = navigator.userAgent.indexOf("Gecko");
	if (pos == -1) return false;
	return true;
}

function iepng_alphachannel(imgid,timg,size)
{
	if(iecheck())
	{
		src = document.getElementById(imgid).src;
		document.getElementById(imgid).src = timg;
		document.getElementById(imgid).runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "',sizingMethod='image')";
		document.getElementById(imgid).width = size[0];
		document.getElementById(imgid).height = size[1];
	}
}

function onMainMenu(zlnk,id) {
	document.getElementById(zlnk).style.color='#b23427';
	mainmenu=document.getElementById(id);
	mainmenu.src='/sajtokozpont/images/menuArrowMouseover.png';
	iepng_alphachannel(id,'/sajtokozpont/images/blank.gif',new Array(16,16));
	
}

function outMainMenu(zlnk,id) {
	document.getElementById(zlnk).style.color='#2a2a2a';
	mainmenu=document.getElementById(id);
	mainmenu.src='/sajtokozpont/images/menuArrowInaktiv.png';
	iepng_alphachannel(id,'/sajtokozpont/images/blank.gif',new Array(16,16));
}

function preloader() {
	path='/sajtokozpont/images/';
	imgs=new Array('menuArrowAktiv.png','menuArrowMouseover.png','menuArrowInaktiv.png','msite_befektetoi_oldal_gray.gif','msite_futomu_gray.gif','msite_holding_gray.gif','msite_jarmu_gray.gif','msite_jarmualkatresz_gray.gif','msite_sajtokozpont_gray.gif','almenu_potty_gray.gif','almenu_potty_orange.gif');
	for (i=0;i<imgs.length;i++) {
		img=new Image;
		img.src=path+imgs[i];
	}
}

function setShadow(t) {
	submenu=document.getElementById("submenu_"+t);
	shad=document.getElementById("submenushad_"+t);
	
	if (geckocheck()) {
		shadWidth=submenu.clientWidth-222+2;
	}
	else {
		shadWidth=submenu.clientWidth+2;
	}

	shadHeight=submenu.clientHeight+1;

	shad.style.width=shadWidth+'px';
	shad.style.height=shadHeight+'px';
}

var actOver = null;
function menuover(t)
{
	document.getElementById("submenucont_"+t).style.display = "";
	if(actOver)
	{
		clearTimeout(document.getElementById("zdiv_"+actOver).timer);
	}
	if(actOver && actOver != t) document.getElementById("submenucont_"+actOver).style.display = "none";
	actOver = t;

	setShadow(t);
}

function menuout()
{
	if(actOver)	document.getElementById("zdiv_"+actOver).timer = setTimeout("realOut()", 1);
}

function realOut()
{
	setShadow(actOver);
	document.getElementById("submenucont_"+actOver).style.display = "none";
}

/*
function setColor(ez,color) {
	ez.style.color=color;
}

function chPage(page) {
	inputs=new Array
		(				
		new Array('page',page)
		);
	obj=createform(inputs);
	obj.action='';
	obj.submit();				
}
*/

function setStyleFromCss(d)
{
	var i,n;
	var s = document.styleSheets;
	var r = new RegExp("\\/sajtokozpont\\/css\\/raba\\.css$");
	var mt;
	for(i=0;i<s.length;i++)
	{
		if(r.test(s[i].href))
		{
			if(!iecheck())
			{
				for(n=0;n<s[i].cssRules.length;n++)
				{
					if(s[i].cssRules[n].selectorText == "#ingb")
					{
						mt = s[i].cssRules[n].style.marginTop;
					}
				}
			}
			else
			{
				for(n=0;n<s[i].rules.length;n++)
				{
					if(s[i].rules[n].selectorText == "#ingb")
					{
						mt = s[i].rules[n].style.marginTop;	
					}
				}
			}
		}
	}
	d.style.marginTop = mt;	
}

function openWriter()
{
	document.getElementById("cMagazine").style.display = "block";
	var d = document.getElementById("ingb");
	if(!d.opened)
	{		
		d.opened = true;
		setStyleFromCss(d);
		setTimeout(function(){step(d,0);}, 100); 
	}
	else
	{
		closeWriter();
	}
}

function closeWriter()
{
	var d = document.getElementById("ingb");
	setTimeout(function(){step(d,-370);}, 100); 
}

function step(mc, i)
{
	var r = new RegExp("[px]","g");
	var mt = Number(mc.style.marginTop.replace(r,""));
	mt += (i-mt)/3;
	mc.style.marginTop = Math.round(mt)+"px";
	if(Math.abs(i-mt)>0.7)
	{
		setTimeout(function(){step(mc,i);}, 100);
	}
	else
	{
		mc.style.marginTop = i+"px";
		mc.opened = false;
		if(i>0) document.getElementById("cMagazine").style.display = "none";
	}
}

function recode(id)
{
	var rnd = Math.random();
	document.getElementById(id).src = "/sajtokozpont/moduls/gifcode.php?rnd="+rnd;
}
 
function writeMagazine()
{
	var name = document.getElementById("mgName");
	var email = document.getElementById("mgEmail");
	var stats = document.getElementById("mgBeosztas");
	var comment = document.getElementById("mgComment");
	var ecode = document.getElementById("ecode");
	
	if(isempty(name.value))
	{
		alert("Adja meg a nevét!");
		return false;
	}
	
	if(!checkValidEmail(email.value))
	{
		alert("Hibásan adta meg az e-mail címét!");
		return false;
	}

	if(isempty(comment.value))
	{
		alert("Nem írt hozzászólást!");
		return false;
	}
	
	var xmlHttp = new getAjax();
	xmlHttp.onreadystatechange = function()
	{
		if(xmlHttp.readyState==4)
		{
			if(xmlHttp.responseText=="wrong")
			{
				alert("Hibásan adta meg az ellenőrző kódot!");	
			}
			if(xmlHttp.responseText=="good")
			{
				alert("A hozzászólását elküldtük.");
				name.value = "";
				email.value = "";
				stats.value = "";
				comment.value = "";
				ecode.value = "";
				closeWriter();
			}
		}
	}
	
	xmlHttp.open("POST","/sajtokozpont/process/write_magazine.php",true);
	xmlHttp.setRequestHeader("Content-type","application/x-www-form-urlencoded; charset=iso-8859-2");
	xmlHttp.setRequestHeader("Request-type","XMLHttpRequest");		
	if (xmlHttp.overrideMimeType)	xmlHttp.setRequestHeader("Connection","close");
	var querystring = "name="+name.value+"&email="+email.value+"&stats="+stats.value+"&comment="+comment.value+"&ecode="+ecode.value;
	xmlHttp.send(querystring);
}

function getAjax()
{
	var xmlHttp;
	try
	{
		// Firefox, Opera 8.0+, Safari
		xmlHttp = new XMLHttpRequest();
	}
	catch (e)
	{
		// Internet Explorer
		try
		{
			xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e)
		{
			try
			{
				xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (e)
			{
				//A böngésző nem támogatja az ajaxot
				return false;
			}
		}
	}
	return xmlHttp;
}

function isempty(str)
{
	r = new RegExp("^ *$");
	return r.test(str);
}

function checkValidEmail(mailstr) {
	r = new RegExp("^[0-9a-zA-Z._-]{2,}@([0-9a-zA-Z_-]{2,}\\.){1,7}[a-zA-Z]{2,3}$");
	return r.test(mailstr);
}  
