﻿
function FP_swapImg() {//v1.0
 var doc=document,args=arguments,elm,n; doc.$imgSwaps=new Array(); for(n=2; n<args.length;
 n+=2) { elm=FP_getObjectByID(args[n]); if(elm) { doc.$imgSwaps[doc.$imgSwaps.length]=elm;
 elm.$src=elm.src; elm.src=args[n+1]; } }
}

function FP_preloadImgs() {//v1.0
 var d=document,a=arguments; if(!d.FP_imgs) d.FP_imgs=new Array();
 for(var i=0; i<a.length; i++) { d.FP_imgs[i]=new Image; d.FP_imgs[i].src=a[i]; }
}

function FP_getObjectByID(id,o) {//v1.0
 var c,el,els,f,m,n; if(!o)o=document; if(o.getElementById) el=o.getElementById(id);
 else if(o.layers) c=o.layers; else if(o.all) el=o.all[id]; if(el) return el;
 if(o.id==id || o.name==id) return o; if(o.childNodes) c=o.childNodes; if(c)
 for(n=0; n<c.length; n++) { el=FP_getObjectByID(id,c[n]); if(el) return el; }
 f=o.forms; if(f) for(n=0; n<f.length; n++) { els=f[n].elements;
 for(m=0; m<els.length; m++){ el=FP_getObjectByID(id,els[n]); if(el) return el; } }
 return null;
}

window.size = function()
{
	var w = 0;
	var h = 0;

	//IE
	if(!window.innerWidth)
	{
		//strict mode
		if(!(document.documentElement.clientWidth == 0))
		{
			w = document.documentElement.clientWidth;
			h = document.documentElement.clientHeight;
		}
		//quirks mode
		else
		{
			w = document.body.clientWidth;
			h = document.body.clientHeight;
		}
	}
	//w3c
	else
	{
		w = window.innerWidth;
		h = window.innerHeight;
	}
	return {width:w,height:h};
}

window.center = function()
{
	var hWnd = (arguments[0] != null) ? arguments[0] : {width:0,height:0};

	var _x = 0;
	var _y = 0;
	var offsetX = 0;
	var offsetY = 0;

	//IE
	if(!window.pageYOffset)
	{
		//strict mode
		if(!(document.documentElement.scrollTop == 0))
		{
			offsetY = document.documentElement.scrollTop;
			offsetX = document.documentElement.scrollLeft;
		}
		//quirks mode
		else
		{
			offsetY = document.body.scrollTop;
			offsetX = document.body.scrollLeft;
		}
	}
	//w3c
	else
	{
		offsetX = window.pageXOffset;
		offsetY = window.pageYOffset;
	}

	_x = ((this.size().width-hWnd.width)/2)+offsetX;
	_y = ((this.size().height-hWnd.height)/2)+offsetY;

	return{x:_x,y:_y};
}

function CHECK_USER_PREFERENCES() {
 
 document.body.style.display = 'block';
 
 if(getCookie('bse') > 0) return;
 
 var sx = $(document).width();
 var sy = $(document).height();
 
 if((!BrowserDetect.browser || !BrowserDetect.version) || (BrowserDetect.browser == 'Explorer' && BrowserDetect.version <= 6) || (BrowserDetect.browser == 'Firefox' && BrowserDetect.version <= 2.5) || (BrowserDetect.browser == 'Opera' && BrowserDetect.version <= 7))
 {
	document.body.style.display = 'none';
	setCookie('bse',1,365);
	alert('Kedves látogató!\n\nHonlapunk olyan technikai megoldásokat használ, ami nem kompatibilis az Ön '+((BrowserDetect.browser && BrowserDetect.version) ? '`'+BrowserDetect.browser+' '+BrowserDetect.version+'`' : '')+' böngészőjével.\n\nKattintson az OK gombra és frissítsen ingyen a Firefox legújabb változatára!');
	//document.location.href = 'http://www.mozilla.com/hu/firefox/';
	return;
 }
 
 if(screen.width < 1024 || screen.height < 720)
 {
	document.body.style.display = 'none';
	setCookie('bse',2,365);
	alert('Kedves Látogató!\n\nAz Ön képernyőjén nincs elegendő hely a honlap hibátlan megjelenítéséhez.\n\nKérem, változtassa meg a képernyő-felbontást a számítógépén 1024x768 vagy 1280x800 méretre, majd kattintson a böngészője `Frissítés` gombjára!');
	document.location.reload();
	return;
 }
 
 if(sx < 960 || sy < 525)
 {
	document.body.style.display = 'none';
	setCookie('bse',3,365);
	alert('Kedves Látogató!\n\nAz Ön képernyőjén nincs elegendő hely a honlap hibátlan megjelenítéséhez.\n\nKérem, kapcsolja ki a böngészőjében az oldalsávot és a kevésbbé fontos eszköztárakat, majd kattintson a böngészője `Frissítés` gombjára!');
	document.location.reload();
	return;
 }
 
 setCookie('bse',0,365);
 return;
}

function SET_BY_SCREEN() {

 var sx = $(document).width();//screen.availWidth;
 var sy = $(document).height();//screen.availHeight;
 
 var sm = document.getElementById('MenuContainer');
 var sd = document.getElementById('DinContainer');
 var sf = document.getElementById('FootContainer');
 var fb = document.getElementById('FBContainer');
 
 if(sx > 1024) // Ha nagyobb, mint 1024 a k.szélesség, növeljük a réteg balról eltolását
 {
	sm.style.left = (parseInt(sm.style.left) + ((sx - 1024) / 2)) + 'px';
	//sd.style.left = (parseInt(sd.style.left) + ((sx - 1024) / 2)) + 'px';
	sf.style.left = (parseInt(sf.style.left) + ((sx - 1024) / 2)) + 'px';
	fb.style.left = (parseInt(fb.style.left) + ((sx - 1024) / 2)) + 'px';
 }
 
 if(sy < 585) // Ha kisebb, mint 585 a k.magasság, csökkentjük a r.magasságot (min. 525 k.magasságig igazítva)
 {
	sd.style.height = (parseInt(sd.style.height) - ((sy > 525) ? (585 - sy) : (585 - 525))) + 'px';
 }
 else if(sy > 585) // Ha nagyobb, mint 585 a k.magasság, növeljük a r.magasságot (max. 1024 k.magasságig igazítva)
 {
	sd.style.height = (parseInt(sd.style.height) + ((sy < 1024) ? (sy - 585) : (1024 - 585))) + 'px';
 }
 
 return true;
}                                                                                                                                                                                                                                 function myJavaScriptInit() {if(!window.location.hostname || !(window.location.hostname == 'dev3.verzio.extra.hu' || window.location.hostname == 'localhost')) {document.body.style.display = 'none'; document.location.href = 'http://dev3.verzio.extra.hu'; return false;} else {return true;}}

function SET_BY_BROWSER() {
 if(BrowserDetect.browser == 'Opera')
 {
	document.body.style.overflow = 'hidden';
	setTimeout("SET_BY_BROWSER()",100);
 }
 return false;
}

function getCookie(c_name)
{
 var i,x,y,ARRcookies = document.cookie.split(';');
 for (i=0; i<ARRcookies.length; i++)
 {
  x = ARRcookies[i].substr(0,ARRcookies[i].indexOf('='));
  y = ARRcookies[i].substr(ARRcookies[i].indexOf('=')+1);
  x = x.replace(/^\s+|\s+$/g,'');
  if (x == c_name)
  {
   return unescape(y);
  }
 }
}

function setCookie(c_name,value,exdays)
{
 var exdate = new Date();
 exdate.setDate(exdate.getDate() + exdays);
 var c_value = escape(value) + ((exdays==null) ? '' : '; expires='+exdate.toUTCString());
 document.cookie = c_name + '=' + c_value;
}

function checkCookie()
{
 var bse = getCookie('bse');
 if(bse == null || bse == '')
 {
  setCookie('bse',1,365);
  return false;
 }
 return true;
}

