function submitform(action)
	{
	if (action) document.LoginForm.formaction.value=action;
	document.LoginForm.submit();
	}

function makeHomePage(object)
	{
	object.style.behavior='url(#default#homepage)';
	object.setHomePage('http://www.nepszava.hu');
	}


function nopicsave()
	{
	alert('Amennyiben képekre van szüksége, kérjük szíveskedjen felvenni szerkesztőségünkkel a kapcsolatot a megadott elérhetőségek valamelyikén! Köszönjük!');
	return false;
	}


zoomimg_timer=0;
img_large_visible=0;
img_dimension_hack=0;

function zoomimg(img,action,addx,addy,e)
	{
	if (action=='toggle') {action=img_large_visible==1 ? -1 : 2;}

	/// display /1.
	/// sima geléria
	if (action==1)
		{
		reg=/(id\=\d+\&ext\=[^&]+|id\=\d+|database_name\=.+\&database_id\=[^&]+)/g;
		imgid=reg.exec(img.src);

		reg2=/(http:\/\/[^\/]+)\//g;
		imgroot=reg2.exec(img.src);

		/// ha nem saját fotó, akkor layerben lehet csak megnyitni
		if (imgroot && imgroot[1].indexOf('nepszava')==-1) 
			{
			zoomimg(img,2);
			imgid=reg.exec('');
			imgroot=reg2.exec('');
			return;
			}

		reg3=/\&type\=([^&]+)/g;
		imgtype=reg3.exec(img.src);
		imgtype=imgtype ? '&type='+imgtype[1] : '';

		openwindow('/gallery/gallery.php?'+gallery_params+'&'+imgid[1]+imgtype+(img.src.indexOf('video')!=-1 ? '&media=video' : ''),974,708,0,'gallery');

		imgid=reg.exec('');
		imgroot=reg2.exec('');
		imgtype = reg3.exec('');
		}
	/// display /2.
	/// inline nagyítás és/vagy nem helyi fotó
	else if (action==2)
		{
		zoomimg(null,'cleartimer');
		img_large_visible=1;

		reg=/(id\=\d+\&ext\=[^&]+|id\=\d+|database_name\=.+\&database_id\=[^&]+)/g;
		imgid=reg.exec(img.src);

		reg2=/(http:\/\/[^\/]+)\//g;
		imgroot=reg2.exec(img.src);

		reg3=/\&type\=([^&]+)/g;
		imgtype=reg3.exec(img.src);
		imgtype=imgtype ? '&type='+imgtype[1] : '';

		frames['img_large_frame'].document.location='/image/img_large.php?'+gallery_params+'&img_large_img_src='+escape((imgroot[1] ? imgroot[1] : '')+'/image/?'+imgid[1]+imgtype+'&th=x');

		if (!e)
			{
			pos_large_x=0;
			pos_large_y=0;
			pos_str='';
			pos_obj=img;
			while(pos_obj)
				{
				pos_large_x+=pos_obj.offsetLeft;
				pos_large_y+=pos_obj.offsetTop;
				pos_str+='.offsetParent';
				eval('pos_obj=img'+pos_str);
				}

			/// modositva! -1 -re!
			pos_large_y+=addy ? addy : -1;
			document.getElementById('img_large').style.top = pos_large_y+'px';
			}
		else
			{
			pos_large_y=e.clientY+document.body.scrollTop-10;
			img_large.style.top = pos_large_y+'px';
			}

		document.getElementById('img_large').style.display = 'block';

		imgid = reg.exec('');
		imgroot = reg2.exec('');
		imgtype = reg3.exec('');
		}
	/// reposition
	else if (action=='reposition' && img_large_visible)
		{
		zoomimg(null,'cleartimer');

		img_large_obj=document.getElementById('img_large');
		img_large_img_obj=frames['img_large_frame'].document.getElementById('img_large_img');
		iframe_obj=document.getElementById('img_large_frame');

		/// set iframe size, including margins
		if (!img_dimension_hack && !img_large_img_obj.offsetHeight) 
			{
			img_dimension_hack=1;
			img_large_img_obj.src=img_large_img_obj.src;
			}
		
		iframe_obj.height = img_large_img_obj.offsetHeight + (2*20);
		iframe_obj.width = img_large_img_obj.offsetWidth + (2*20);

		img_large_obj.style.top = Math.max((parseInt(img_large_obj.style.top) - iframe_obj.height - 25), 160) + 'px';
		img_large_obj.style.marginLeft = '-' + Math.max((iframe_obj.width/2), 0) + 'px';
		img_large_obj.style.visibility = 'visible';
		}
	/// hide
	else if (action==0 || action==-1)
		{
		if (action==-1 || zoomimg_timer)
			{
			img_large_visible=0;
			zoomimg(null,'cleartimer');

			img_large_obj=document.getElementById('img_large');
			img_large_obj.style.visibility = 'hidden';
			img_large_obj.style.display = 'none';
			///document.img_large_img.src='/images/icons/hourglass.gif';
			}
		else if (img_large_visible)
			{
			zoomimg_timer=setTimeout("zoomimg(null,-1);", 300);
			}
		}
	else if (action=='cleartimer')
		{
		clearTimeout(zoomimg_timer);
		zoomimg_timer=0;
		}
	}


function openwindow(pageurl,width,height,scroll,winname) 
	{
	scroll=(scroll!='no' && scroll!=0) ? 'yes' : 'no';
	winname=winname ? winname : '_blank';
	if (width || height)
		{
		posleft=(screen.width-width)/2;
		postop=(screen.height-height)/2;
	   if (0>postop) postop=0; 
	   if (0>posleft) posleft=0;
		pos=',toolbar=no,location=no,directories=no,menubar=no,status=no,left='+posleft+',top='+postop+',width='+width+',height='+height;
	   }
	  else
	  	{
	  	pos='';
	  	}

	window.open(pageurl,winname,'scrollbars='+scroll+pos);
	}

content_loaded=Array();
newscript=Array();

function loadContent(contentid,contentparam,forcereload,outputid,lang)
	{
	if (content_loaded[contentid]!=1 || forcereload==1)
		{
		loading_text='Betöltés...';
		document.getElementById('content_'+contentid).innerHTML='<br/><br/><center>'+loading_text+'</center>';

		content_loaded[contentid]=1;
		newscript[contentid]=document.createElement("script");
		outputparam=outputid ? '&outputid='+outputid : '';
		langparam=lang ? '&lang='+lang : '';
		newscript[contentid].src='/inc/functions/load_content.php?' + (contentparam.indexOf('contentid')==-1 ? 'contentid='+contentid+outputparam+langparam : '') + contentparam;
		document.getElementsByTagName("body")[0].appendChild(newscript[contentid]);
		}

	return true;
	}



scrollBoxTimer = new Array();
objScrollPos = new Array();

function scrollBox(objname, dir, horizontal, step, auto)
	{
	dir=dir ? dir : 1;
	horizontal = horizontal ? 1 : 0;
	step = step ? step : 1;
	auto = (auto || auto===0) ? auto : 50;

	if (document.getElementById)
		{
		// IE5+, DOM compatible
		objScroll=document.getElementById(objname+'_scroll');
		}
	else if (document.all)
		{ 
		// IE4
		objScroll=document.all[objname+'_scroll'];
		}
	else if (document.layers)
		{
		// NS4
		objScroll=document.layers[objname+'_scroll'];
		}
	else
		{
		// none
		}

	if (horizontal)
		{
		objScroll.scrollLeft=objScroll.scrollLeft+(dir*step);
		if (objScroll.scrollLeft==objScrollPos[objname]) 
			{
			objScroll.scrollLeft= (dir==1) ? 0 : (objScroll.scrollWidth-step);
			}
		objScrollPos[objname]=objScroll.scrollLeft;
		}
	else
		{
		objScroll.scrollTop=objScroll.scrollTop+(dir*step);
		if (objScroll.scrollTop==objScrollPos[objname]) 
			{
			objScroll.scrollTop= (dir==1) ? 0 : (objScroll.scrollHeight-step);
			}
		objScrollPos[objname]=objScroll.scrollTop;
		}

	if (auto)
		{
		scrollBoxTimer[objname]=setTimeout("scrollBox('"+objname+"', "+dir+","+horizontal+","+step+","+auto+")", auto);
		}
	}



news_active='fresh';

function news(action)
	{
	document.getElementById('news_fresh_top').className='news_'+action;
	document.getElementById('news_'+news_active).style.display='none';
	news_active=action;
	document.getElementById('news_'+news_active).style.display='block';
	}


function videofoto(media_type)
	{
	if (videofoto_active==media_type)
		{
		if (media_type=='video')
			{
			document.location='/video/';
			}
		else
			{
			document.location='/articles/?subcategory=foto';
			}
		}
	else
		{
		document.getElementById('fotovideo_top').className='videofoto_'+media_type;
		document.getElementById('videofoto_'+videofoto_active+'_scroll').style.display='none';
		clearTimeout(scrollBoxTimer['videofoto_'+videofoto_active]);

		videofoto_active=media_type;

		document.getElementById('fotovideo_top').className='videofoto_'+media_type;
		document.getElementById('videofoto_'+videofoto_active+'_scroll').style.display='block';
		scrollBox('videofoto_'+videofoto_active, 1, 1, 300, 3000);
		}
	}

function refreshWeatherRight()
	{
	obj=document.getElementById('cities_weather');
	area_id=obj[obj.selectedIndex].value;
	for(i=0;i<=2;i++)
		{
		document.getElementById('cw_situ_d_'+i).src='/images/idojaras/icon_' + cw_s[area_id][i] + '.png';
		document.getElementById('cw_situtext_d_'+i).innerHTML=cw_situs[cw_s[area_id][i]];
		document.getElementById('cw_min_d_'+i).innerHTML=cw_min[area_id][i] + '&deg;C';
		document.getElementById('cw_max_d_'+i).innerHTML=cw_max[area_id][i] + '&deg;C';
		}
	}

function jumptoWeatherPage()
	{
	obj=document.getElementById('cities_weather');
	area_id=obj[obj.selectedIndex].value;
	document.location='/idojaras/?cities_weather='+area_id;
	}


var fontpx = 12;
var minpx = 11;
var maxpx = 19;

function changeFont(dif) 
	{
	var obj;
	var newpx = fontpx + dif;

	if (newpx >= minpx && newpx <= maxpx) 
		{
		obj = document.getElementById("text");
		if (obj) obj.style.fontSize = newpx + "px";
		fontpx = newpx;
		}
	} 


function shareContent(share) 
	{
	share_url='';
	url_href=escape(document.location.href);

	if (share=='print')
		{
		openwindow('/misc/printpage.php?pageurl='+escape(document.location.pathname)+'&'+document.location.search.substring(1), '720','450', 'yes','yes','yes');
		}
	else if (share=='email')
		{
		openwindow('/misc/sendbyemail.php?pageurl='+escape(document.location.pathname)+'&fullurl='+escape(document.location.pathname+document.location.search)+'&'+document.location.search.substring(1), '480','323','no','no','no');
		}
	else if (share=='facebook')
		{
		share_url='http://www.facebook.com/share.php?u='+url_href;
		}
	else if (share=='iwiw')
		{
		share_url='http://iwiw.hu/pages/share/share.jsp?u='+url_href;
		}

	if (share_url) openwindow(share_url);

	} 

function on_mouse_over() 
	{
	element = eval("document.getElementById('block_share')");
	element.style.visibility = 'visible';
	}

function on_mouse_out() 
	{
	element = eval("document.getElementById('block_share')");
	element.style.visibility = 'hidden';
	}

setTimeout('common_scripts_loaded=1;', 1000);