function getEventSource(ev)
	{
	ev || (ev = window.event);

	var source;
	if (typeof ev.target != 'undefined') {
		source = ev.target;
	} else if (typeof ev.srcElement != 'undefined') {
		source = ev.srcElement;
	} else { return(true); }

	return source;
	}

function cancelEvent(ev)
	{
	if (ev.preventDefault)
		{
		ev.preventDefault(); ev.stopPropagation();
		}
	else
		{
		ev.cancelBubble = true; ev.returnValue = false;
		}
	}

function addEvent(obj, evType, fn) {
  if (obj.addEventListener) {
    obj.addEventListener(evType, fn, true);
    return true;
  } else if (obj.attachEvent) {
    var r = obj.attachEvent("on"+evType, fn);
    return r;
  } else {
    return false;
  }
}

var tablefejlec_text='<table border=0 align=center width=97% cellpadding=0 cellspacing=0><tr><td class=tablefelsobalvekony3></td><td class=tablefelsovekony3></td><td class=tablefelsojobbvekony3></td></tr><tr><td class=tablebalvekony3></td><td class=tablebodyfejlec>$1</td><td class=tablejobbvekony3>&nbsp;</td></tr><tr><td class=tablealsobalvekony3>&nbsp;</td> <td class=tablealsovekony3>&nbsp;</td> <td class=tablealsojobbvekony3>&nbsp;</td></tr></table><a style="text-align:right;display:block;" href="javascript:nwClose();">Vissza a találati listához</a>';
var tableendvekony_text='</td><td class=tablejobbvekony>&nbsp;</td></tr><tr><td class=tablealsobalsarokvekony>&nbsp;</td> <td class=tablealsovekony>&nbsp;</td> <td class=tablealsojobbsarokvekony>&nbsp;</td></tr></table>';
var tableheadvastag_text='<table align=center border=0 width=97% cellpadding=0 cellspacing=0><tr><td class=tablefelsobalsarokvastag>&nbsp;</td> <td class=tablefelsovastag>$1</td> <td class=tablefelsojobbsarokvastag>&nbsp;</td></tr><tr><td class=tablebalvekony>&nbsp;</td><td class=tablebody>';
var tableheadvastag_text2='<table align=center border=0 width=100% cellpadding=0 cellspacing=0><tr><td class=tablefelsobalsarokvastag>&nbsp;</td> <td class=tablefelsovastag>$1</td> <td class=tablefelsojobbsarokvastag>&nbsp;</td></tr><tr><td class=tablebalvekony>&nbsp;</td><td class=tablebody>';
var gomb_text='<table border=0 cellpadding=0 cellspacing=0 ALIGN=$4><tr><td style=\"background:url(pic/table/gomb_bal.gif); width:16px; height:32px;\">&nbsp;</td><td style=\"background:url(pic/table/gomb_kozep.jpg); height:32px; padding-left:5px; padding-right:5px;\"><a href="$2" style=\"font-size:11px; color:white; font-weight:bold;TEXT-DECORATION: none;CURSOR:hand;\">$1</a></td><td style=\"background:url(pic/table/gomb_jobb.gif); width:16px; height:32px;\">&nbsp;</td></tr></table>';

var scrollpoz="";

var clientPC=navigator.userAgent.toLowerCase();
var is_ie=((clientPC.indexOf("msie") != -1) && (clientPC.indexOf("opera") == -1));
var bbcodes=new Array("b","i","u","quote","url");
var smileys=new Array(
":D",
":)",
":(",
":o",
":shock:",
"8)",
":lol:",
":cry:",
":wink"
);

var smileygif=new Array(
"biggrin.gif",
"smile.gif",
"sad.gif",
"surprised.gif",
"shock.gif",
"cool.gif",
"lol.gif",
"cry.gif",
"wink.gif"
);

var smileynum=smileys.length;

function addSmileys()
	{
	var inner="";
	var j=0;
	for (i=0;i<smileynum;i++)
		{
		aktname="sm_"+j+"_"+i;
		inner+="<a name="+aktname+" href='#'><img alt='"+smileys[i]+"' id='"+aktname+"' src='pic/smiley/"+smileygif[i]+"'></a>";
		}
		
	$('smileys').innerHTML=inner;
	for (i=0;i<smileynum;i++)
		{
		aktelem=$("sm_"+j+"_"+i);
		aktelem.gomb=i;
		Event.observe(aktelem,'click',sm_click);
		}
	}

function insertAtCursor( t, before, after, code ) { // only in Mozilla
	if (is_ie)
		{
		aktselect=document.selection.createRange().text;
		if (!aktselect) {
			t.value += before + after;
			t.focus();
			return;
		}
		document.selection.createRange().text = before + aktselect + after;
		t.focus();
		return;
		}
	else
	{
     var startPos = t.selectionStart;
     var endPos = t.selectionEnd;
     var text = t.value.substring(startPos, endPos);
     var scrollPos = t.scrollTop;
     t.value = t.value.substring(0, startPos) + before + text + after + t.value.substring(endPos, t.value.length);
     t.focus();
     t.selectionStart = startPos;
     t.selectionEnd = startPos + before.length + text.length + after.length;
	   t.scrollTop = scrollPos;
	}
}

function insertSmiley(myField, myValue)
	{
	//IE support
	if (document.selection)
		{
		myField.focus();
		sel = document.selection.createRange();
		sel.text = myValue;
		}
		//MOZILLA/NETSCAPE support
	else if (myField.selectionStart || myField.selectionStart == '0')
		{
		var startPos = myField.selectionStart;
		var endPos = myField.selectionEnd;
		myField.value = myField.value.substring(0, startPos)
		+ myValue
		+ myField.value.substring(endPos, myField.value.length);
		}
	else {
	myField.value += myValue;
	}
}

function sm_click(ev)
	{
    source=getEventSource(ev);
    cancelEvent(ev);
    insertSmiley($('textf')," "+smileys[source.id.substr(5)]+" ");
	}
	
function bbEvent(ev)
	{
	source=getEventSource(ev);
	var tag=bbcodes[source.id.substr(3,1)];
	insertAtCursor($('textf'),"["+tag+"]","[/"+tag+"]",0);
	cancelEvent(ev);
	}

function lapnw_click(ev)
	{
	elem=getEventSource(ev);
	cancelEvent(ev);
	
	$('newindow').innerHTML="";
	datum=new Date().getTime();
	var pars=elem.href.substring($(elem).href.indexOf("kartya="))+"&ido="+datum;

	var myAjax = new Ajax.Request("hkklapkirak.php", { method: 'get', parameters: pars, onComplete: Update_nwContent });
	}

function lapnwafk_click(ev)
	{
	elem=getEventSource(ev);
	cancelEvent(ev);
	
	$('newindow').innerHTML="";
	datum=new Date().getTime();
	var pars=elem.href.substring($(elem).href.indexOf("kartya="))+"&ido="+datum;

	var myAjax = new Ajax.Request("afklapkirak.php", { method: 'get', parameters: pars, onComplete: Update_nwContent });
	}

function Update_nwContent(request)
	{
	text=request.responseText;
	
	text=text.replace(/\\'/,"'");
	text=text.replace(/<SCRIPT>tableheadvastag\('(Értékeld)!'\);<\/SCRIPT>/g,tableheadvastag_text2);
	text=text.replace(/<SCRIPT>tableheadvastag\('(Kiegészítő megjegyzések a lap működéséhez:)'\);<\/SCRIPT>/g,tableheadvastag_text);
	text=text.replace(/<SCRIPT>gomb\('(.+)','(.+)','(.*)','(.+)'\);<\/SCRIPT><SCRIPT>/ig,gomb_text+"<SCRIPT>");
	text=text.replace(/<SCRIPT>gomb\('(.+)','(.+)','(.*)','(.+)'\);<\/SCRIPT>/ig,gomb_text);
	text=text.replace(/<SCRIPT>tableendvekony\(\);<\/SCRIPT>/ig,tableendvekony_text);
	text=text.replace(/<SCRIPT>tablefejlec\('(.+)'\);<\/SCRIPT>/ig,tablefejlec_text);

	if (navigator.appName == "Microsoft Internet Explorer") scrollpoz=document.body.scrollTop;
		else scrollpoz=window.pageYOffset;
	
	$('newindow').innerHTML=text;
	Element.setStyle($('lapkereso'),{display:"none"});
	Element.setStyle($('newindow'),{display:"block"});

	if ($('lapbezar')!=null)
		$('lapbezar').innerHTML='<a style="text-align:right;display:block;" href="javascript:nwClose();">Vissza a találati listához</a>';

	window.scrollTo(0,150);
	}
	
function nwClose()
	{
	Element.setStyle($('newindow'),{display:"none"});	
	Element.setStyle($('lapkereso'),{display:"block"});
	window.scrollTo(0,scrollpoz);
	scrollpoz=0;
	}

function lapnwInit()
	{
	var lapok=document.getElementsByClassName("lapnw");
	for (i=0;i<lapok.length;i++)
		{
		Event.observe(lapok[i],'click',lapnw_click);	
		}
	var lapok=document.getElementsByClassName("lapnwa");
	for (i=0;i<lapok.length;i++)
		{
		Event.observe(lapok[i],'click',lapnwafk_click);	
		}
		
	}
	
function goldenlane_akcio_change()
	{
	if ($('goldenlane_akcio_cb').checked)
		{
		if ($('ajandekgoldenlane')!=null) Element.setStyle("ajandekgoldenlane",{display:"none"});
		if ($('glnemszeretnem')!=null) $('glnemszeretnem').checked="checked";
		$('fizetendo').innerHTML=fizetendo;
		}
	else
		{
		if ($('ajandekgoldenlane')!=null) Element.setStyle("ajandekgoldenlane",{display:"block"});
		$('fizetendo').innerHTML=eredetiar;
		}
	}
	
function meadow_akcio_change()
	{
	if ($('meadow_akcio_cb').checked)
		{
		$('fizetendo').innerHTML=fizetendo;
		}
	else
		{
		$('fizetendo').innerHTML=eredetiar;
		}
	}
	
function Start_Page()
	{
	if ($('bbcodes')!=undefined)
		{
		addSmileys();
		for (i=0;i<bbcodes.length;i++)
			Event.observe($('bbc'+i),'click',bbEvent);
		}

	if ($('goldenlane_akcio_cb')!=null)
		Event.observe($('goldenlane_akcio_cb'),"click",goldenlane_akcio_change);
	if ($('meadow_akcio_cb')!=null)
		{
		Event.observe($('meadow_akcio_cb'),"click",meadow_akcio_change);
		}
	lapnwInit();
	}
  
//addEvent(window,"load",lapnwInit);
Event.observe(window,"load",Start_Page); 