
	/* addEvent, removeEvent functions from http://www.quirksmode.org/blog/archives/2005/10/_and_the_winner_1.html */
	addEvent = function ( obj, type, fn ) {

		if (obj.addEventListener)
			obj.addEventListener(type, fn, false);
		else if (obj.attachEvent) {
			obj["e"+type+fn] = fn;
			obj[type+fn] = function() {obj["e"+type+fn](window.event);}
			obj.attachEvent("on"+type, obj[type+fn]);
		}
	}


	/*
	JSTarget function by Roger Johansson, www.456bereastreet.com
	*/
	var JSTarget = {
		init: function(att,val) {
			if (document.getElementById && document.createElement && document.appendChild) {
				var strAtt = ((typeof att == 'undefined') || (att == null)) ? 'class' : att;
				var strVal = ((typeof val == 'undefined') || (val == null)) ? 'non-html' : val;
				var arrLinks = document.getElementsByTagName('a');
				var oLink;
				var oRegExp = new RegExp("(^|\\s)" + strVal + "(\\s|$)");
				for (var i = 0; i < arrLinks.length; i++) {
					oLink = arrLinks[i];
					if ((strAtt == 'class') && (oRegExp.test(oLink.className)) || (oRegExp.test(oLink.getAttribute(strAtt)))) {
						oLink.onclick = JSTarget.openWin;
					}
				}
				oWarning = null;
			}
		},
		openWin: function(e) {
			var event = (!e) ? window.event : e;
			if (event.shiftKey || event.altKey || event.ctrlKey || event.metaKey) return true;
			else {
			    var oWin = window.open(this.getAttribute('href'), '_blank');
				if (oWin) {
					if (oWin.focus) oWin.focus();
					return false;
				}
				oWin = null;
				return true;
			}
		}
	};

	getElementsByClassName = function( oElm, strTagName, strClassName ) {
		var arrElements = (strTagName == "*" && oElm.all)? oElm.all : oElm.getElementsByTagName(strTagName);
		var arrReturnElements = new Array();
		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)
	}

	var editClassName = {

		toggle : function( oElm, clsName ) {

			var oRegExp = new RegExp("(^|\\s)" + clsName + "(\\s|$)");
			oElm.className = (oRegExp.test(oElm.className)) ? oElm.className.replace(oRegExp, '') : oElm.className + ' ' + clsName;

		},

		remove : function( oElm, clsName ) {
			var oRegExp = new RegExp("(^|\\s)" + clsName + "(\\s|$)");
			oElm.className = oElm.className.replace(oRegExp, '');
		},

		add : function( oElm, clsName ) {
			oElm.className += ' ' + clsName;
		}
	}

	var buttonSubstitute = {

		init : function() {

			//var startStamp = new Date();

			var aSubmitInputs = getElementsByClassName( document, 'input', 'attrsubmit' );
			var aButtonInputs = getElementsByClassName( document, 'button', 'attrbutton' );
			

			var aInputs = new Array();

			for ( var i = 0; i < aSubmitInputs.length; i++ ) {
				aInputs.push( aSubmitInputs[i] );
			}

			for ( var i = 0; i < aButtonInputs.length; i++ ) {
				aInputs.push( aButtonInputs[i] );
			}

			for ( var i = 0; i < aInputs.length; i++ ) {

				// Search parent form;
				var ref = aInputs[i];

				// biztonsagi counter, ha nincs form az input felett, akkor ne fagyjon a bongeszo.
				var o = 0;

				while( o < 6 ) {

					var prntNode = ref.parentNode;
					var arrForms = prntNode.getElementsByTagName( 'form' );

					if (arrForms.length > 0) {
						break;
					}

					ref = prntNode;
					o++;

				}

				var parentForm = arrForms[0];

				// Build link element;
				editClassName.add(aInputs[i], 'hidden');
				editClassName.remove( aInputs[i], 'attrsubmit' );
				editClassName.remove( aInputs[i], 'attrbutton' );

				var a = document.createElement('a');
				a.setAttribute('href', 'javascript:void(0);');

				a.className = aInputs[i].className;


				//a.style.display = 'none';

				//editClassName.add(aInputs[i], 'hidden');

				var span = document.createElement('span');

				span.appendChild( document.createTextNode( aInputs[i].value ) );
				a.appendChild( span );

				a.onclick = ( function( parentForm, origInput ) {
					return function() {
						if ( ( typeof origInput.onclick != 'function' ||
						     ( typeof origInput.onclick == 'function' && origInput.onclick() !== false )  )

							 &&
							 ( typeof parentForm.onsubmit != 'function' ||
						     ( typeof parentForm.onsubmit == 'function' && parentForm.onsubmit() !== false )  ) ) {

							parentForm.submit();
						}
						return false;
					}
				} ) ( parentForm, aInputs[i] );

				//a.onclick = aInputs[i].onclick;

				aInputs[i].parentNode.appendChild( a );

				/*
				 * Erre azert van szukseg, mert az ff kulonben kirajzolja mindket elemet, es az zavaro.
				 * Csak annyi tortenik, h a megejelenites utan szedjuk le az elrejtes class -at.
				 */
				editClassName.remove(a, 'hidden');

				//a.style.display = 'block';

			}

			//endStamp = new Date();

			//alert(  endStamp.getTime() - startStamp.getTime() + "ms" );

		}

	}

	var toggleBox = {

		init : function() {

			this.leftboxInit();
			this.tabboxInit();

		},

		leftboxInit : function() {

			var aMenuItems = getElementsByClassName( document, 'a', 'rightbox_menu' );

			for ( var i = 0; i < aMenuItems.length; i++ ) {
				aMenuItems[i].onclick = function() {
					var ul = this.parentNode.parentNode;
					var aLi = ul.getElementsByTagName('li');

					for ( var e = 0; e < aLi.length; e++ ) {
						editClassName.remove( aLi[e], 'selected' );
					}

					editClassName.toggle( this.parentNode, 'selected' );
					return false;
				}
			}
		},

		tabboxInit : function() {

			// .tabbox handlers
			var aMenuItems = getElementsByClassName( document, '*', 'tab' );

			for ( var i = 0; i < aMenuItems.length; i++ ) {
				aMenuItems[i].onclick = function() {
					var ul = this.parentNode.parentNode;
					var aLi = ul.getElementsByTagName('li');

					for ( var e = 0; e < aLi.length; e++ ) {
						editClassName.remove( aLi[e], 'selected' );
					}

					editClassName.toggle( this.parentNode, 'selected' );

					// Get content

					var parentLi = this.parentNode;
					var aHiddenContent = getElementsByClassName( parentLi, '*', 'tabbox_hid_content' );
					var hiddenContent = aHiddenContent[0];


					// Insert content
					var aTargetEl = getElementsByClassName( ul.parentNode, '*', 'tabbox_content' );
					if( aTargetEl[0]!=''){
						var targetEl = aTargetEl[0];
						targetEl.innerHTML = hiddenContent.innerHTML;
					}
					return false;
				}
			}

		}

	}

	initPrintLink = function() {

		var aLinks = document.getElementsByTagName('a');
		var oRegExp = new RegExp("(^|\\s)" + 'print' + "(\\s|$)");

		for ( var i = 0; i < aLinks.length; i++ ) {

			if ( oRegExp.test( aLinks[i].getAttribute('rel') ) ) {
				aLinks[i].style.display = 'block';
				aLinks[i].onclick = function() {
					window.print();
					return false;
				}
			}

		}

	}

	/*@cc_on

	var insertBullets = {

		init : function() {

			//Kek link nyilak.

			var aLightBlueLinks = getElementsByClassName(document, 'a', 'a_lightblue');

			for ( var i = 0; i < aLightBlueLinks.length; i++ ) {

				if ( aLightBlueLinks[i].parentNode.className == 'reszletek' ) {
					continue;
				}

				if ( aLightBlueLinks[i].className.indexOf( 'right' ) != -1 ) {
					continue;
				}

				var img = document.createElement('img');
				img.setAttribute('alt', '');
				img.src = '/files/_fn8/img/bullet_fn_common_arrow_lightblue.gif';

				aLightBlueLinks[i].appendChild(img);

				aLightBlueLinks[i].onmouseover = function() {
					var aOverImg = this.getElementsByTagName('img');
					var overImg = aOverImg[0];

					overImg.src = '/files/_fn8/img/bullet_fn_common_arrow_midgrey.gif';
				}


				aLightBlueLinks[i].onmouseout = function() {
					var aOverImg = this.getElementsByTagName('img');
					var overImg = aOverImg[0];

					overImg.src = '/files/_fn8/img/bullet_fn_common_arrow_lightblue.gif';
				}

			}

			//Piros link nyilak

			var aRedLinks = getElementsByClassName(document, 'a', 'a_red');

			for ( var i = 0; i < aRedLinks.length; i++ ) {
				var img = document.createElement('img');
				img.setAttribute('alt', 'arrow');
				img.src = '/files/_fn8/img/bullet_fn_common_arrow_red.gif';

				aRedLinks[i].appendChild(img);

				aRedLinks[i].onmouseover = function() {
					var aOverImg = this.getElementsByTagName('img');
					var overImg = aOverImg[0];

					overImg.src = '/files/_fn8/img/bullet_fn_common_arrow_midgrey.gif';
				}


				aRedLinks[i].onmouseout = function() {
					var aOverImg = this.getElementsByTagName('img');
					var overImg = aOverImg[0];

					overImg.src = '/files/_fn8/img/bullet_fn_common_arrow_red.gif';
				}
			}

			// Kek kereszt linkek


			var aLightBluePlus = getElementsByClassName(document, '*', 'p_lightblue');

			for ( var i = 0; i < aLightBluePlus.length; i++ ) {
				var img = document.createElement('img');
				img.setAttribute('alt', 'arrow');
				img.src = '/files/_fn8/img/bullet_fn_common_plus_lightblue.gif';

				aLightBluePlus[i].insertBefore(img, aLightBluePlus[i].firstChild);

				aLightBluePlus[i].onmouseover = function() {
					var aOverImg = this.getElementsByTagName('img');
					var overImg = aOverImg[0];

					overImg.src = '/files/_fn8/img/bullet_fn_common_plus_grey.gif';
				}


				aLightBluePlus[i].onmouseout = function() {
					var aOverImg = this.getElementsByTagName('img');
					var overImg = aOverImg[0];

					overImg.src = '/files/_fn8/img/bullet_fn_common_plus_lightblue.gif';
				}
			}

		}

	}

	//addEvent(window, 'load', function(){insertBullets.init()});

	@*/

	addEvent(window, 'load', initPrintLink);
	addEvent(window, 'load', function(){JSTarget.init("rel","external");});
	addEvent(window, 'load', function(){toggleBox.init()});
	addEvent(window, 'load', function(){buttonSubstitute.init()});

	/*
	cookie kezelo fuggvenyek
	*/
	function createCookie(name,value,days){
	if (days){
		var date = new Date();
		date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
		var expires = "; expires=" + date.toGMTString();
	} else {
		var expires = "";
	}
	document.cookie = name + "=" + value + expires + "; path=/";
}

	/*
	cikk font meret allito
	*/
	function createFontCookie(name,value,days){
		if (days){
			var date = new Date();
			date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
			var expires = "; expires=" + date.toGMTString();
		} else {
			var expires = "";
		}
		document.cookie = name + "=" + value + expires + "; path=/";
	}
	function readFontCookie(name){
		var nameEQ = name + "=";
		var ca = document.cookie.split(';');
		for(var i=0;i < ca.length;i++)	{
			var c = ca[i];
			while (c.charAt(0)==' ') c = c.substring(1,c.length);
			if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
		}
		return null;
	}
	var FontCookieValues;
	var fcv = readFontCookie("fnfontsize7");
	if (fcv){
		FontCookieValues = fcv;
	} else {
		createCookie("fnfontsize7","11",15);
		//fcv = readFontCookie("fnfontsize7");
		FontCookieValues = 11;
	}
	function FontCookieSave(size){
		createFontCookie("fnfontsize7",size,15);
	}
	function setFontSize(size) {
	    try {
		var sizes=[];
		sizes[1]=11;
		sizes[2]=13;
		sizes[3]=15;
		var lheights=[];
		lheights[1]=14;
		lheights[2]=16;
		lheights[3]=18;
		var bodies = getElementsByClassName( document, '*', 'resizable' );
		for ( var i = 0; i < bodies.length; i++ ) {
			var item = bodies[i];
			if(item.style) {
				//if(item.style.fontSize) item.style.fontSize=sizes[size]+'px';
				//if(item.style.lineHeight) item.style.lineHeight=lheights[size]+'px';
				item.style.fontSize=sizes[size]+'px';
				item.style.lineHeight=lheights[size]+'px';
			} else if(item.fontSize) {
				if(item.fontSize) item.fontSize=sizes[size]+'px';
				if(item.lineHeight) item.lineHeight=lheights[size]+'px';
			}
		}
		FontCookieSave(size);
		//
		var o=0;
		o=document.getElementById('cikk_fontsize1');
		if(!o) return;
		o.href="javascript:setFontSize(1);";
		o.style.color='#669EDD';
		o=document.getElementById('cikk_fontsize2');
		o.href="javascript:setFontSize(2);";
		o.style.color='#669EDD';
		o=document.getElementById('cikk_fontsize3');
		o.href="javascript:setFontSize(3);";
		o.style.color='#669EDD';
		if(size==1) o=document.getElementById('cikk_fontsize1');
		if(size==2) o=document.getElementById('cikk_fontsize2');
		if(size==3) o=document.getElementById('cikk_fontsize3');
		o.style.color='#D83F39';
		o.href="javascript:void(0)";
	    } catch(ex) {}
	}

    function getPageSize(){
    	var xScroll, yScroll;

    	if (window.innerHeight && window.scrollMaxY) {
    		xScroll = document.body.scrollWidth;
    		yScroll = window.innerHeight + window.scrollMaxY;
    	} else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac
    		xScroll = document.body.scrollWidth;
    		yScroll = document.body.scrollHeight;
    	} else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari
    		xScroll = document.body.offsetWidth;
    		yScroll = document.body.offsetHeight;
    	}

    	var windowWidth, windowHeight;
    	if (self.innerHeight) {	// all except Explorer
    		windowWidth = self.innerWidth;
    		windowHeight = self.innerHeight;
    	} else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
    		windowWidth = document.documentElement.clientWidth;
    		windowHeight = document.documentElement.clientHeight;
    	} else if (document.body) { // other Explorers
    		windowWidth = document.body.clientWidth;
    		windowHeight = document.body.clientHeight;
    	}

    	// for small pages with total height less then height of the viewport
    	if(yScroll < windowHeight){
    		pageHeight = windowHeight;
    	} else {
    		pageHeight = yScroll;
    	}

    	// for small pages with total width less then width of the viewport
    	if(xScroll < windowWidth){
    		pageWidth = windowWidth;
    	} else {
    		pageWidth = xScroll;
    	}

        var scrOfX = 0, scrOfY = 0;
        if( typeof( window.pageYOffset ) == 'number' ) {
            //Netscape compliant
            scrOfY = window.pageYOffset;
            scrOfX = window.pageXOffset;
        } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
            //DOM compliant
            scrOfY = document.body.scrollTop;
            scrOfX = document.body.scrollLeft;
        } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
            //IE6 standards compliant mode
            scrOfY = document.documentElement.scrollTop;
            scrOfX = document.documentElement.scrollLeft;
        }

    	arrayPageSize = new Array(pageWidth,pageHeight,windowWidth,windowHeight,xScroll,yScroll,scrOfX,scrOfY);
    	return arrayPageSize;
    } 

    function fn8_alert(text,title) {
	    if(!title) title='Tisztelt felhasznÃ¡lÃ³!';
	    $('layer_alert_title').innerHTML=title;
	    $('layer_alert_text').innerHTML=text;
	    $('layer_alert').style.display='block';
	    allgray(1);
	    var page_attrib=getPageSize();
		if(navigator.userAgent.indexOf("MSIE 6.0")!=-1)
    	{
    		$('layer_alert').style.top = (page_attrib[7] + 250)+'px';
        	$('layer_alert').style.left = ((page_attrib[0]/2)-700)+'px';
        } 
	    //scroll_to_top();
	}
	
	function fn8_alert_choose(text,title) {
	    if(!title) title='Tisztelt felhasznÃ¡lÃ³!';
	    $('layer_confirm_title').innerHTML=title;
	    $('layer_confirm_text').innerHTML=text;
	    $('layer_confirm_button_ok').value='Ok';
	    $('layer_confirm').style.display='block';
	    
	    
	    allgray(1);
	    var page_attrib=getPageSize();
		if(navigator.userAgent.indexOf("MSIE 6.0")!=-1)
    	{
    		$('layer_alert').style.top = (page_attrib[7] + 250)+'px';
        	$('layer_alert').style.left = ((page_attrib[0]/2)-700)+'px';
        } 
	    //scroll_to_top();
	    
	}
	
	function fn8_alert_close() {
	    allgray(0);
	    $('layer_alert').style.display='none';
	}
	function fn8_confirm(text,title,callback) {
	    if(!title) title='Tisztelt felhasznÃ¡lÃ³!';
	    $('layer_confirm_title').innerHTML=title;
	    $('layer_confirm_text').innerHTML=text;
	    $('layer_confirm').style.display='block';
	    $('layer_confirm_button_ok').onclick=callback;
	    allgray(1);
	    scroll_to_top();
	    return false;
	}
	function fn8_confirm_close() {
	    allgray(0);
	    $('layer_confirm').style.display='none';
	}

	function search_submit() {
	    var form=$('search_frm');
	    if($('search_type_fn').checked) {
		// FN
		form.target="";
		form.action="/archivum/";
    		form.q.value=form.kulcsszo.value;
		form.acceptCharset='UTF-8';
	    } else {
		// tango
		form.target="_blank";
		form.action="http://www.startlapkereso.hu/searchresult.jsp";
    		form.q.value=form.kulcsszo.value;
		form.acceptCharset='UTF-8';
	    }
	}

  //KoczoBalazs
  //A 2488-as Ticket-nek megfelelÅ‘ designterv szerint Ãºjratervezve a zÃ¡rolt cikkekhez
  //felugrÃ³ ablak
	function fn8_zarolt() {
		var elofizeto = new Array();
		var melyik = new Array();
		var i = 0;
		var szoveg = "";
		//kiraktam egy vÃ¡ltozÃ³ba ezt a Div-et hogy ne legyen olyan hosszÃº a lentebbi kÃ³d
		var vonalDiv ="<div style='background-color: black; height: 1px; width: 480px; margin: 7px 0px 7px 0px'></div>";
   	if(navigator.userAgent.indexOf("MSIE 6.0")!=-1)
  	{
    	var vonalDiv ="<div style='background-color: black; height: 1px; line-height: 1px; font-size: 0px; width: 480px; margin: 7px 0px 7px 0px'></div>";
    }

		elofizeto[0] = "http://www.fn.hu/hetilap/elofizetes/";
		elofizeto[1] = "http://www.mc.hu/termek.php?id=2086&PHPSESSID=ba80f1cecf460bae54c8e8d425368fca";
		melyik[0] = "FigyelÅ‘ hetilap";
		melyik[1] = "MÃ©dia&Marketing";
	    if(location.href.indexOf("fn.hu/media")!=-1){
	       // MÃ©dia&marketing felugrÃ³ ablaka 
	    	i=1;
	    }
	    else if(location.href.indexOf("fn.hu/hetilap")!=-1){
	       // Hetilap felugrÃ³ ablaka
	    	i=0;
	    }
	    //bevezetÅ‘ szÃ¶veg
		  szoveg = "A <img src='/files/_fn8/img/lakat.gif' align='absmiddle' border='0' alt='' />(lakat) szimbÃ³lummal"
              +" megjelÃ¶lt tartalmak Ã©s szolgÃ¡ltatÃ¡sok csak a "
              +melyik[i]+" elÅ‘fizetÅ‘i szÃ¡mÃ¡ra hozzÃ¡fÃ©rhetÅ‘ek. <br />"+vonalDiv;
      //elsÅ‘ pont
      szoveg += "&middot; Amennyiben Ã–n "+melyik[i]+" elÅ‘fizetÅ‘ Ã©s mÃ¡r regisztrÃ¡lt,"
              +" Ã©s megadta elÅ‘fizetÅ‘i kÃ³djÃ¡t, kÃ©rjÃ¼k <a style='font-weight: bold;' href='javascript:close_all_layer();fn8_show_layer_login();' >"
              +"lÃ©pjen be</a>. <br />"+vonalDiv;
      //mÃ¡sodik pont
      szoveg += "&middot; Amennyiben mÃ©g nem regisztrÃ¡lt, <a style='font-weight: bold;' href='regisztracio'>itt megteheti</a>.<br />"+vonalDiv;
      //harmadik pont
      szoveg += "&middot; Ha mÃ¡r csak elÅ‘fizetÅ‘i kÃ³djÃ¡t kell megadni, <a style='font-weight: bold;' href='javascript:close_all_layer(); fn8_show_layer_login(\"iranyit\");'>"
              +"ide kattintva</a> lÃ©pjen be. <br />"+vonalDiv;
      //negyedik pont
      szoveg += "&middot; MÃ©g nem elÅ‘fizetÅ‘? <a style='font-weight: bold;' href='"+elofizeto[i]+"'>Fizessen elÅ‘!</a><br />"+vonalDiv;
      
    szoveg = "<div style='text-align: left;'>" + szoveg +"</div>";
	  fn8_alert_meretezheto(szoveg,'Tisztelt FelhasznÃ¡lÃ³!','500px');
	}
	
	//KoczoBalazs
	//Az Ãºjfajta fn8_zarolt ablakhoz kell hogy mÃ©retezni lehessen a felugrÃ³ ablakot
  //inkÃ¡bb Ãºj fÃ¼ggvÃ©nyt csinÃ¡ltam hogy ne zavarjon be az eddigiekbe. 
	function fn8_alert_meretezheto(text,title, width)
  {
	    if(!title) title='Tisztelt felhasznÃ¡lÃ³!';
	    $('layer_zarolt_title').innerHTML=title;
	    $('layer_zarolt_title').style.width= width;
	    $('layer_zarolt_text').innerHTML=text;
	    $('layer_zarolt').style.display='block';
	    $('layer_zarolt').style.width= width;
	    allgray(1);
	    var page_attrib=getPageSize();
	  	if(navigator.userAgent.indexOf("MSIE 6.0")!=-1)
     	{
        $('layer_zarolt').style.top = (page_attrib[7] + 250)+'px';
       	$('layer_zarolt').style.left = ((page_attrib[0]/2)-600)+'px';
      }
      if(navigator.userAgent.indexOf("MSIE 7.0")!=-1)
     	{
       	$('layer_zarolt').style.left = ((page_attrib[0]/2)-900)+'px';
      }  
	}

  //KoczoBalazs
  //Kell egy Ãºj lezÃ¡rÃ³ is ...
	function fn8_zarolt_close() {
	    allgray(0);
	    $('layer_zarolt').style.display='none';
	}


	/* Dateselect / Calendar - Start */


	fn8_show_layer_dateselect = function( inputId, getpos ) {
		/*
		var ag = $('allgray');
		var wh = $('www-fn-hu').getDimensions();
		ag.style.width = wh['width']+'px';
		ag.style.height = wh['height']+'px';
		ag.setOpacity(0.5);
		ag.style.display='block';
		/**/
		allgray(1);
		var wh = $('www-fn-hu').getDimensions();
		if ( ! $('layer_dateselect_copy') ) {
			var newlayer = $('layer_dateselect').cloneNode(true);
			newlayer.id = 'layer_dateselect_copy';
		} else {
			var newlayer = $('layer_dateselect_copy');
		}

		calendarHelper.inputId = inputId;

		//Ha mar van valami az input mezoben, akkor az lesz az alap.
		if ( $('fn8_archiv_dateselect_' + inputId).value != "" ) {
			var arrInputVal = $('fn8_archiv_dateselect_' + inputId).value.split('-');

			if ( arrInputVal.length == 3 ) {
				newlayer.innerHTML = calendar.generate( new Date( arrInputVal[0], arrInputVal[1] - 1, arrInputVal[2] ) );
			} else {
				$('fn8_archiv_dateselect_' + inputId).value = "";
				newlayer.innerHTML = calendar.generate();
			}

		} else {
			newlayer.innerHTML = calendar.generate();
		}

		//alert( calendar.generate() );
		if ( getpos ) {
			
			newlayer.style.left = cursor.x +'px';
			newlayer.style.left = cursor.y +'px';
			
		} else {
			
			newlayer.style.left = wh['width'] / 2 + 110 +'px';

			if ( inputId == 'to' ) {
				newlayer.style.top = '278' + 'px';
			}

		}
		var page_attrib=getPageSize();
		newlayer.style.top = (page_attrib[7] + 100)+'px';
       	newlayer.style.left = ((page_attrib[0]/2)-200)+'px';
        
		newlayer.style.display = 'block';

		$('www-fn-hu').appendChild( newlayer );
	}

	fn8_hide_layer_dateselect = function() {
		$('layer_dateselect_copy').style.display='none';
		$('allgray').style.display = 'none';
	}
	
	/* Dateselect / Calendar - End */

	function close_all_layer() {
	    try {allgray(0);} catch(e) {}
	    try {fn8_alert_close();} catch(e) {}
	    try {fn8_zarolt_close();} catch(e) {}
	    try {fn8_confirm_close();} catch(e) {}
	    try {fn8_hide_layer_dateselect();} catch(e) {}
	    try {fn8_hide_layer_login();} catch(e) {}
	    try {fn8_hide_layer_emlek();} catch(e) {}
	    try {fn8_hide_layer_reg();} catch(e) {}
	    try {fn8_hide_layer_cikk_kuld();} catch(e) {}
	}
	function close_all_layer_esc(e) {
	    if(window.event) // IE
	    {
		keynum = e.keyCode;
	    }
	    else if(e.which) // Netscape/Firefox/Opera
	    {
		keynum = e.which;
	    }
	    if(e && e.keyCode == 27) close_all_layer();
	}
	function scroll_to_top() {
	    setTimeout(scroll_to_top_delayed,100);
	}
	function scroll_to_top_delayed() {
	    if (document.documentElement && document.documentElement.scrollTop) {
		document.documentElement.scrollTop=0;
	    } else if (document.body) {
		document.body.scrollTop=0;
	    }
	}
	var bannerdim={};
	function ad_visble(v) {
	    var i, arr;
	    arr=document.getElementsByTagName('iframe');
    	    for(i in arr) {
        	if(v) {
		    arr[i].width = bannerdim[i][0];
		    arr[i].height = bannerdim[i][1];
		} else {
		    if(!bannerdim[i]) bannerdim[i]=[arr[i].width,arr[i].height];
		    arr[i].width = '1px';
		    arr[i].height = '1px';
		}
	    }
	}
	function allgray(v) {
    	    var ag=$('allgray');
	    //var wh=$('www-fn-hu').getDimensions();
		//arrayPageSize = new Array(pageWidth,pageHeight,windowWidth,windowHeight,xScroll,yScroll,scrOfX,scrOfY);
		//var wh = getPageSize();
		//alert(wh[3]+'px');
		//ag.style.width=wh[4]+'px';
		//ag.style.height=wh[5]+'px';
	    ag.setOpacity(0.5);
	    if(v) {
		ag.style.display='block';
		ad_visble(0);
	    } else {
		ag.style.display='none';
		ad_visble(1);
	    }
	}
//Vasarlas box kiegyenlito script
 	equalBoxes = function() {
 		var aColWrp = getElementsByClassName(document, 'div', 'vasarlas_box_cikk');
 		vmax=455
 		var aCol05=new Array();
 		if(aColWrp!=''){
			aCol05[0]=document.getElementById('vasarlas_content_0');
			aCol05[1]=document.getElementById('vasarlas_content_1');
			aCol05[2]=document.getElementById('vasarlas_content_2');
			aCol05[3]=document.getElementById('vasarlas_content_3');
			aCol05[4]=document.getElementById('vasarlas_content_4');
			aCol05[5]=document.getElementById('vasarlas_content_5');
			//Felso harom box
			var max=0;
			for ( var i = 0;i < 3; i++ ) {
			    if(aCol05[i].offsetHeight>max){
					max=aCol05[i].offsetHeight;
				}
			}
			for ( var i = 0; i < 3; i++ ) {
					aCol05[i].style.height=max+'px';
			}
			//Also harom box
			vmax=vmax+max;
			max=0;
			for ( var i = 3; i < 6; i++ ) {
				if(aCol05[i].offsetHeight>max){
					max=aCol05[i].offsetHeight;
				}
			}
			for ( var i = 3; i < 6; i++ ) {
				aCol05[i].style.height=max+'px';
			}
			vmax=vmax+max;
			document.getElementById('cikk_vasarlas_block').style.height=vmax+'px';
		}
		return true;
	}
	
	addEvent(window, 'load', equalBoxes);
  
  
 //Hitelkalkulator stuffs
function extend_array(what,where,wherein){
	var i=0;
	var temp='';
	while(i<=wherein.length){
		if(i==where){
			temp+=what;
		}
		temp+=wherein.substr(i,1);
		i++;
	}
	return temp;
}

function valid(id){
	var osszeg=$(id).value;
	var valid='0123456789';
	var i=0;
	var return_osszeg='';
	var max=13;
	//Rossz karakterek kiszedése
	while(i<=osszeg.length){
	    var csere=1;
	    var t=0;
	    var char=osszeg.substr(i,1);
	        if(!(i==0 && char==0) && i<max){
		    	while(t<=valid.length && csere==1){
		    	    if(char==valid.substr(t,1)){
		    			csere=0;
		    		}
		    		t++;
		    	}
	    	}
	    if(csere==0){
	    	return_osszeg+=char;
	    }
	    i++;		
	}
	
	//Tagolás elkészítése
	i=return_osszeg.length;
	while(i>=0){
	    i-=3;
	    if(i>0){return_osszeg=extend_array('.',i,return_osszeg);}
	}
	$(id).value=return_osszeg;
}

function setCookie(c_name,value,expiredays)
{
 var exdate=new Date();
 exdate.setDate(exdate.getDate()+expiredays);
 document.cookie=c_name+ "=" +escape(value)+((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
}