
function dg(_id)
{
	return document.getElementById(_id);
}

function ablakmeret() {
	var szelesseg = 0, magassag = 0;
	if (typeof(window.innerWidth) == 'number') {
		//Nem-IE
		szelesseg = window.innerWidth;
		magassag = window.innerHeight;
	} else if (document.documentElement && (document.documentElement.clientWidth || document.documentElement.clientHeight)) {
		//IE 6+ 'szabvanyos' mod
		szelesseg = document.documentElement.clientWidth;
		magassag = document.documentElement.clientHeight;
	} else if (document.body && (document.body.clientWidth || document.body.clientHeight)) {
		//IE 4 kompatibilis
		szelesseg = document.body.clientWidth;
		magassag = document.body.clientHeight;
	}
	return [szelesseg, magassag];
}

function stringFlashCorrect(str)
{
	var str1 = str.replace( /\%/i, "%25");	
	var str2 = str1.replace( /\&amp;/i, "%26" );		
	var str3 = str2.replace( /\"/i,	"%22" );
	var str5 = str3.replace( /\+/i, "%2B" );

	return str5;
}

var hasFlash = function()
{
	var a=6;
	if(navigator.appVersion.indexOf("MSIE")!=-1&&navigator.appVersion.indexOf("Windows")>-1)
	{
		document.write('<script language="VBScript"\> \non error resume next \nhasFlash = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash." & '+a+'))) \n</script\> \n');
		if(window.hasFlash!=null)
			return window.hasFlash
	}
	if( navigator.mimeTypes && navigator.mimeTypes["application/x-shockwave-flash"] && navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin)
	{
		var b=(navigator.plugins["Shockwave Flash 2.0"]||navigator.plugins["Shockwave Flash"]).description;
		return parseInt(b.charAt(b.indexOf(".")-1))>=a
	}
	return false
}();

function findBrowser()
{
	var uagent=navigator.userAgent.toLowerCase();

	var browser={
		apple:uagent.indexOf("applewebkit")>-1,
		safari:uagent.indexOf("safari")>-1,
		konqueror:navigator.product!=null&&navigator.product.toLowerCase().indexOf("konqueror")>-1,
		opera:uagent.indexOf("opera")>-1,
		xml:document.contentType!=null && document.contentType.indexOf("xml")>-1,
		f:true,
		g:true,
		flash:null,
		operaversion:null,
		j:null,
		appleversion:null
	};

	browser.mac=browser.apple||browser.konqueror;
	browser.gecko=!browser.apple&&navigator.product!=null&&navigator.product.toLowerCase()=="gecko";

	if(browser.gecko)
		browser.j = new Number(uagent.match(/.*gecko\/(\d{8}).*/)[1]);

	browser.ie = uagent.indexOf("msie")>-1 && !browser.opera && !browser.mac && !browser.gecko;
	browser.o = browser.ie && uagent.match(/.*mac.*/) != null;

	if(browser.opera)
		browser.operaversion = new Number(uagent.match(/.*opera(\s|\/)(\d+\.\d+)/)[2]);

	if(browser.ie || (browser.opera && browser.operaversion < 7.6))
		browser.g=false;

	if(browser.apple)
		 browser.appleversion=new Number(uagent.match(/.*applewebkit\/(\d+).*/)[1]);

	if(window.hasFlash&&(!browser.ie||browser.o))
	{
		var aj=(navigator.plugins["Shockwave Flash 2.0"]||navigator.plugins["Shockwave Flash"]).description;
		browser.flash = true;
		browser.flashver=parseInt(aj.charAt(aj.indexOf(".")-1));
	} else if( window.hasFlash )
	{
		browser.flash = true;
	}

	if(uagent.match(/.*(windows|mac).*/)==null||browser.o||browser.konqueror||(browser.opera&&(uagent.match(/.*mac.*/)!=null||browser.i<7.6))||(browser.safari&&browser.h<7)||(!browser.safari&&browser.apple&&browser.appleversion<124)||(browser.gecko&&browser.j<20020523))
		browser.f=false;

	if(!browser.o&&!browser.gecko&&document.createElementNS)
		try{
			document.createElementNS(a,"i").innerHTML=""
		}catch(e){
			browser.xml=true
		}
		browser.p = browser.konqueror||(browser.apple&&browser.appleversion<312)||browser.ie;

	return browser
}

var _agent = new Object();
_agent = findBrowser();

function XBrowserAddEventHandler(target,eventName,handlerName) {
	if(!target) return;
	if (target.addEventListener) {
		target.addEventListener(eventName, function(e){eval(handlerName)(e);}, false);
	} else if (target.attachEvent) {
		target.attachEvent("on" + eventName, function(e){eval(handlerName)(e);});
		} else {
		var originalHandler = target["on" + eventName];
		if (originalHandler) {
			target["on" + eventName] = function(e){originalHandler(e);eval(handlerName)(e);};
		} else {
			target["on" + eventName] = eval(handlerName);
		}
	}
}

function antiAlias_h3_pagetitle()
{
	if(_agent.flash) {
	//_h3 = document.getElementsByTagName('h3');
	_h3 = getElementsByClassName(document, "h3", "pagetitle");  // (Id, "Tag", "Class")

	if(!_h3) return false;

	for(var i = 0; i < _h3.length; i++ )
		{
	 //	_b = findBrowser();
		 if( _agent.xml && !_agent.opera )
			 {
				 _row = Math.ceil(_h3[i].textContent.length / 53);
				 obj = document.createElement("object");
				 embed = document.createElement("embed");
				 embed.setAttribute('src','swf/title_page.swf');
				 embed.setAttribute('quality','high');
				 embed.setAttribute('scale','noscale');
				 embed.setAttribute('salign','lt');
				 embed.setAttribute('wmode','transparent');
				 embed.setAttribute('bgcolor','#ffffff');
				 embed.setAttribute('name','title');
				 embed.setAttribute('allowScriptAccess','sameDomain');
				 embed.setAttribute('type','application/x-shockwave-flash');
				 embed.setAttribute('pluginspage','http://www.macromedia.com/go/getflashplayer');
				 embed.setAttribute('width','627');
				 embed.setAttribute('height','143');
				 embed.setAttribute('flashvars','txt='+_h3[i].textContent+'&amTGetPropertyp;fs=16&amp;fc=0x3e3e3e');
				 obj.appendChild(embed);
				 _root = _h3[i].parentNode;
				 _root.insertBefore(obj, _h3[i]);
				 _h3[i].style.display = 'none';
			 } else {
				var _orig = _h3[i].innerHTML;
				_row = Math.round(eval(_h3[i].offsetHeight / 20))
				_hrefs = _h3[i].getElementsByTagName('a');
				if(_hrefs.length > 0){
					var text	= _hrefs[0].innerHTML;
					var url		= _hrefs[0].href;
				} else {
					var text	= _h3[i].innerHTML;
					var url		= false;
				}			
				_h3[i].innerHTML = [
				'<embed src="swf/title_page.swf" quality="high"',
				' scale="noscale" salign="lt" wmode="transparent"',
				' bgcolor="#ffffff" width="627" height="143" name="title" align="middle" allowScriptAccess="sameDomain"',
				' type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"',
				' flashvars="txt=',
				stringFlashCorrect(text),
				'&amp;fs=16&amp;fc=0x3e3e3e',
				(!url)?'':'&amp;furl=',
				(!url)?'':url,
				'" title="',
				text,
				'" /><span>',
				_orig,
				'</span>'].join("");					
			 }
		 }
	}
}

function antiAlias_h3_smalltitle()
{
	if(_agent.flash) {
	_h3 = getElementsByClassName(document, "h3", "smalltitle");

	if(!_h3) return false;

	for(var i = 0; i < _h3.length; i++ )
		{
	 //	_b = findBrowser();
		 if( _agent.xml && !_agent.opera )
			 {
				 _row = Math.ceil(_h3[i].textContent.length / 53);
				 obj = document.createElement("object");
				 embed = document.createElement("embed");
				 embed.setAttribute('src','swf/title_small.swf');
				 embed.setAttribute('quality','high');
				 embed.setAttribute('scale','noscale');
				 embed.setAttribute('salign','lt');
				 embed.setAttribute('wmode','transparent');
				 embed.setAttribute('bgcolor','#ffffff');
				 embed.setAttribute('name','title');
				 embed.setAttribute('allowScriptAccess','sameDomain');
				 embed.setAttribute('type','application/x-shockwave-flash');
				 embed.setAttribute('pluginspage','http://www.macromedia.com/go/getflashplayer');
				 embed.setAttribute('width','600');
				 embed.setAttribute('height','20');
				 embed.setAttribute('flashvars','txt='+_h3[i].textContent+'&amTGetPropertyp;fs=16&amp;fc=0x3e3e3e');
				 obj.appendChild(embed);
				 _root = _h3[i].parentNode;
				 _root.insertBefore(obj, _h3[i]);
				 _h3[i].style.display = 'none';
			 } else {
				var _orig = _h3[i].innerHTML;
				_row = Math.round(eval(_h3[i].offsetHeight / 20))
				_hrefs = _h3[i].getElementsByTagName('a');
				if(_hrefs.length > 0){
					var text	= _hrefs[0].innerHTML;
					var url		= _hrefs[0].href;
				} else {
					var text	= _h3[i].innerHTML;
					var url		= false;
				}			
				_h3[i].innerHTML = [
				'<embed src="swf/title_small.swf" quality="high"',
				' scale="noscale" salign="lt" wmode="transparent"',
				' bgcolor="#ffffff" width="600" height="20" name="title" align="middle" allowScriptAccess="sameDomain"',
				' type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"',
				' flashvars="txt=',
				stringFlashCorrect(text),
				'&amp;fs=16&amp;fc=0x3e3e3e',
				(!url)?'':'&amp;furl=',
				(!url)?'':url,
				'" title="',
				text,
				'" /><span>',
				_orig,
				'</span>'].join("");					
			 }
		 }
	}
}

function phonePrice_1()
{
if(_agent.flash) {	
	var _bs = getElementsByClassName(dg('Phones'), 'b', 'price');
	for( var i = 0; i<_bs.length; i++ )
	{
		var _orig = _bs[i].innerHTML;
		diff = 20; height = 20; fs = 15;
			//if (_bs[i].innerHTML.length < 5 )
			//	{
			//		diff = 10;
			//		fs = 16;
			//		height = 18;
			//	} else {
			//		diff = 18;
			//		fs = 16;
			//		height = 18;
			//	}

			_bs[i].innerHTML = ['<embed src="/swf/phoneprice.swf" quality="high" scale="noscale" salign="lt" wmode="transparent" bgcolor="#ffffff" width="',eval( (_bs[i].innerHTML.length * 7 ) + diff ),'" height="',height,'" name="title" align="center" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" flashvars="txt=',stringFlashCorrect(_bs[i].innerHTML),'&amp;fs=',fs,'&amp;fc=0xffffff" title="',_bs[i].innerHTML,'" /><span>',_orig,'</span>'].join("");
		}
	}
}

function phonePrice_2( ) // color:	'ffffff'
{
if(_agent.flash) {	
		var _bs = getElementsByClassName(dg('phoneList'), 'span', 'pr1');
		for( var i = 0; i<_bs.length; i++ )
		{
			var _orig = _bs[i].innerHTML;
			diff = 20; height = 20; fs = 15;
		//if (_bs[i].innerHTML.length < 5 )
		//	{
		//		diff = 10;
		//		fs = 18;
		//		height = 20;
		//	} else {
		//		diff = 22;
		//		fs = 18;
		//		height = 20;
		//	}

			_bs[i].innerHTML = ['<embed src="/swf/phoneprice.swf" quality="high" scale="noscale" salign="lt" wmode="transparent" bgcolor="#ffffff" width="',eval( (_bs[i].innerHTML.length * 7 ) + diff ),'" height="',height,'" name="title" align="center" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" flashvars="txt=',stringFlashCorrect(_bs[i].innerHTML),'&amp;fs=',fs,'&amp;fc=0x0099ff" title="',_bs[i].innerHTML,'" /><span>',_orig,'</span>'].join("");
		}

		var _bs = getElementsByClassName(dg('phoneList'), 'span', 'pr2');
		for( var i = 0; i<_bs.length; i++ )
		{
				var _orig = _bs[i].innerHTML;
				diff = 20; height = 20; fs = 15;
			//if (_bs[i].innerHTML.length < 5 )
			//	{
			//		diff = 10;
			//		fs = 18;
			//		height = 20;
			//	} else {
			//		diff = 22;
			//		fs = 18;
			//		height = 20;
			//	}

			_bs[i].innerHTML = ['<embed src="/swf/phoneprice.swf" quality="high" scale="noscale" salign="lt" wmode="transparent" bgcolor="#ffffff" width="',eval( (_bs[i].innerHTML.length * 7 ) + diff ),'" height="',height,'" name="title" align="center" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" flashvars="txt=',stringFlashCorrect(_bs[i].innerHTML),'&amp;fs=',fs,'&amp;fc=0x000000" title="',_bs[i].innerHTML,'" /><span>',_orig,'</span>'].join("");
		}
	}
}

function phonePrice_3( fs, height, diff )
{
if(_agent.flash) {	
	var _bs = getElementsByClassName(dg('Phones'), 'b', 'price');
	for( var i = 0; i<_bs.length; i++ )
	{
		var _orig = _bs[i].innerHTML;
		//diff = 20; height = 20;
			//if (_bs[i].innerHTML.length < 5 )
			//	{
			//		diff = 10;
			//		fs = 16;
			//		height = 18;
			//	} else {
			//		diff = 18;
			//		fs = 16;
			//		height = 18;
			//	}

			_bs[i].innerHTML = ['<embed src="/swf/phoneprice.swf" quality="high" scale="noscale" salign="lt" wmode="transparent" bgcolor="#ffffff" width="',eval( (_bs[i].innerHTML.length * 7 ) + diff ),'" height="',height,'" name="title" align="center" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" flashvars="txt=',stringFlashCorrect(_bs[i].innerHTML),'&amp;fs=',fs,'&amp;fc=0xffffff" title="',_bs[i].innerHTML,'" /><span>',_orig,'</span>'].join("");
		}
	}
}	

function antiAliasSM() // for sitemap titles
{
if(_agent.flash) {
	_h3 = document.getElementsByTagName('a');

	if(!_h3) return false;

	for(var i = 0; i < _h3.length; i++ )
		{
			if(_h3[i].className.indexOf('siteMap') > -1 )
			{

		 if( _agent.xml && !_agent.opera )
			 {
				 _row = Math.ceil(_h3[i].textContent.length / 53);
				 obj = document.createElement("object");
				 embed = document.createElement("embed");
				 embed.setAttribute('src','swf/sitemaptitle.swf');
				 embed.setAttribute('quality','high');
				 embed.setAttribute('scale','noscale');
				 embed.setAttribute('salign','lt');
				 embed.setAttribute('wmode','transparent');
				 embed.setAttribute('bgcolor','#ffffff');
				 embed.setAttribute('name','title');
				 embed.setAttribute('allowScriptAccess','sameDomain');
				 embed.setAttribute('type','application/x-shockwave-flash');
				 embed.setAttribute('pluginspage','http://www.macromedia.com/go/getflashplayer');
				 embed.setAttribute('width',eval(_h3[i].parentNode.offsetWidth - 40));
				 embed.setAttribute('height',eval( _row * 33) );
				 embed.setAttribute('flashvars','txt='+_h3[i].textContent+'&amTGetPropertyp;fs=16&amp;fc=0x3e3e3e');
				 obj.appendChild(embed);
				 _root = _h3[i].parentNode;
				 _root.insertBefore(obj, _h3[i]);
				 _h3[i].style.display = 'none';
			 } else {
				 _row = Math.ceil(_h3[i].innerHTML.length / 25);
				 var _orig = _h3[i].innerHTML;
				 _h3[i].innerHTML = ['<embed src="swf/sitemaptitle.swf" quality="high" scale="noscale" salign="lt" wmode="transparent" bgcolor="#ffffff" width="',eval(_h3[i].parentNode.offsetWidth - 10),'" height="',eval( ( _row * 15 ) + 15 ) ,'" name="title" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" flashvars="txt=',stringFlashCorrect(_h3[i].innerHTML),'&amp;fs=16&amp;fc=0x3e3e3e&amp;furl=',_h3[i].href,'" title="',_h3[i].innerHTML,'" /><span>',_orig,'</span>'].join("");
			 }
		 }
		}
	}
}



function getUL(obj)
{

	if( nodes = obj.getElementsByTagName('ul') )
		{
			return nodes[0];
		}
		return false;
}

function getElementsByClassName(oElm, strTagName, strClassName){
		var arrElements = new Array()
		var arrReturnElements = new Array();
		if(oElm != null)
		{
			if((strTagName == "*") && document.all)
			{
				arrElements = document.all
			}
			else
			{
				arrElements = oElm.getElementsByTagName(strTagName)
			}
			//var arrElements = (strTagName == "*" && document.all)? document.all : oElm.getElementsByTagName(strTagName);
			strClassName = strClassName.replace(/\-/g, "\\-");
			var oRegExp = new RegExp("(^|\\s)" + strClassName + "(\\s|$)");
			var oElement;
			for(var i=0; i<arrElements.length; i++){
					oElement = arrElements[i];
					if(oRegExp.test(oElement.className)){
							arrReturnElements.push(oElement);
					}
			}
		}
		return (arrReturnElements)
}



function pageForwardHandler()
{
	_act = dg('pageForwardRef');
	_close1 = dg('pageForwardClose1');
	_close2 = dg('pageForwardClose2');
	XBrowserAddEventHandler(_act,'click',function() { _div = dg('pageForward'); _div.style.display = 'block'; } );
	XBrowserAddEventHandler(_close1,'click',function() { _div = dg('pageForward'); _div.style.display = 'none'; } );
	XBrowserAddEventHandler(_close2,'click',function() { _div = dg('pageForward'); _div.style.display = 'none'; } );
}

function printPage()
{
	if(document.getElementById('printPage'))
		{
			_print = document.getElementById('printPage');
			_print.onclick = function (){ void(window.print()); return false; }
		}
}

function targetHrefNew() /* uj ablakba nyitja meg azon linkeket melyeknel class == 'new' */
{
	_hrefs = document.getElementsByTagName('a');
	for( var i = 0; i < _hrefs.length; i++ )
	{
		if( ( _hrefs[i].className.indexOf('new') > -1 )	)
		{
			_hrefs[i].onclick = function()
			{
				window.open(this.getAttribute('href'), "_blank", "");
				return false;
			}
		}
	}
}

function clearButtons() {
	_inputs = document.getElementsByTagName('input');
	for( var i = 0; i < _inputs.length; i++ )
	{
		if( _inputs[i].type == 'submit' )
		{
			_inputs[i].value = '';
		}
	}
}

function historyBack()
{
	_hrefs = document.getElementsByTagName('a');
	for( var i = 0; i < _hrefs.length; i++ )
	{
		if( ( _hrefs[i].className.indexOf('historyBack') > -1 )	)
		{
			_hrefs[i].onclick = function()
			{
				history.back();
				return false;
			}
		}
	}
}


function setDevices(_did, _variant) {

	switch(_variant)
	{
		case 2:
		{
			_devices = dg('choose_settings_device');
			break;
		}
		case 1:
		default:
		{
			_devices = dg('choose_device');
			break;
		}
	}
	

	while (_devices.firstChild) {
		_devices.removeChild(_devices.firstChild);
	}

	_opFirst =	document.createElement("option");
	_opFirst.value = "#";
	_opFirst.innerHTML = "-- válassz típust --";
	_opFirst.selected = "selected";
	_devices.appendChild(_opFirst);

	switch(_variant)
	{
		case 2:
		{
			_arr= options2[_did];
			break;
		}
		case 1:
		default:
		{
			_arr= options[_did];
			break;
		}
	}
	
	for(var i in _arr)
	{
		_devices.appendChild(_arr[i]);
	}

}


/*
*
*	text noveles/csokkentes
*
*/
var textSize = Object();

function textSizer( init_size ) {
	this.size = init_size;

	this.container = new Array();

	if(dg('Content')){
		this.container.push('Content');
	} else if (dg('phoneTabHolder') && dg('phoneTable')){
		this.container.push('phoneTabHolder');
		this.container.push('phoneTable');
	}
		this.increase = textSizerIncrease;
		this.decrease = textSizerDecrease;
}

function textSizerIncrease() 
{  
	this.size = eval(this.size + 1); 
	for(var obj in this.container)
		dg(this.container[obj]).style.fontSize = this.size+'px'; 	
	if(_agent.ie) { greatTable(); }  
}

function textSizerDecrease() 
{  
	this.size = eval(this.size - 1); 
	for(var obj in this.container)
		dg(this.container[obj]).style.fontSize = this.size+'px'; 
	if(_agent.ie) { greatTable(); }  
}

function init_textSizer()
{
	try {
	textSize = new textSizer ( 11 );
	dg('textDec').onclick = function() {  textSize.decrease(); return false; };
	dg('textInc').onclick = function() {  textSize.increase(); return false; };
	} catch(e) {
		return false;
	}
}



/*
*
*	eventHandlers
*
*/
XBrowserAddEventHandler(window,'load',function() { antiAlias_h3_pagetitle(); } );
XBrowserAddEventHandler(window,'load',function() { antiAlias_h3_smalltitle(); } );
/*
XBrowserAddEventHandler(window,'load',function() { pageForwardHandler(); } );
XBrowserAddEventHandler(window,'load',function() { printPage(); } );
XBrowserAddEventHandler(window,'load',function() { targetHrefNew(); } );
XBrowserAddEventHandler(window,'load',function() { init_textSizer(); } );
*/
