/**	ajaxFunction()			Ajax függvény*	processChoices()		Az előző kegészítője*	checkbox_beallit()		Összes kijelölése/törlése-hez kell adminnál. A paraméterben megdott form del[] checkboxíit a paraméterként átadott értékre állítja (továbbfejleszthető lenne, hogy a del[] is param legyen)*	email()					Nevet és e-mail címet ellenőzés, hogy helyesen van-e kitöltve (document.getElementById(nev))*	esamp2es()				&amp; => & Ajax link híváshoz, amikor a forrásban validálás miatt &amp;-et használunk*	ezresek()				A számokat ezresekre osztja a megadott szeparátorral*   fb_like()               facebookra készít egy valid like gombot XFBML-ben*	fordit_string()			A megkapott sztringet megfordítja*	getEgerX()				Az egér X koordinátáját adja vissza*	getEgerY()				Az egér Y koordinátáját adja vissza*	getKepernyoSzel()		A képernyő szélességét adja vissza (tehát felbontásról beszélünk)*	getKepernyoMagas()		A képernyő magasságát adja vissza (tehát felbontásról beszélünk)*	getObjektumXPozicio()	Egy id-vel jelölt objektumn X koordinátáját adja vissza pixelben (a képernyő bal felső sarka az origo)*	getObjektumYPozicio()	Egy id-vel jelölt objektumn Y koordinátáját adja vissza pixelben (a képernyő bal felső sarka az origo)*	getOldalSzel()			Az oldal tényleges szélességét adja vissza pixelben (tehát nem amennyi a képernyőből látszik, hanem scrollozva)*	getOldalMagas()			Az oldal tényleges magasságát adja vissza pixelben (tehát nem amennyi a képernyőből látszik, hanem scrollozva)*	gorgetes_start()		A görgetést ezzel hívjuk meg. Paraméterként az objektum nevét kell megadni, ahová gordulni szeretnénk*	gorget()				A gorgetes_start() fuggvény hasznája fel*	goto_url_idozitett()	Paraméterként megadott címre és idő után léteti az oldalt 404-es oldalaknál használatos főleg*	hirlevel()				Hírlevélre jelentkezés (hirlevel_add.php)*   in_array()              PHP szerű in_array*	insert_text()			BB kódhoz első sorban. Egy textareába operál*	insert_text_prompt()	Linkbeszúráshoz:  Olyan mint az insert_text() (sőt ezt hívja), de promtos, tehát kérdez előtte*	kedvencek_koze()		Kedvencek közéteszi*	mail_rejtes()			Mailcím elrejtése. Fordított e-mail címet vár, kukac és pont helyett [kukac]/[pont] szöveggel. A PHP mail_rejtes()-el működik együtt*	mobilszam()             Mobilszám formázás pl: 304509705 => (30) 4509-705*	nyit()					Tartalom megjelenítése/eltűntetése animáltan*	onlyNumbers()			Csak számokat fogad el inputkor*   plus1()                 Google +1 kódot generál, hogy valid legyen a forrás*	popup()					Popup ablak megnyitása*	targetblank()			Target blank validan Strikt esetére*//***	Ajax függvény*	A process Choices-ban a visszatérési értéket kialertezzük. */var req;function ajaxFunction(){    try{	    req_=new XMLHttpRequest();	}catch (e){	    try{	      req_=new ActiveXObject("Msxml2.XMLHTTP");	    }catch (e){			try{				req_=new ActiveXObject("Microsoft.XMLHTTP");			}catch (e){		        alert2("A böngésző nem támogat AJAX technológiát, a weblap nem fog megfelelően működni!");		        return false;		    }	    }    }    req = req_;    return true;}function processChoices(){    	if (req.readyState == 4){		if (req.status == 200){			vissza=req.responseText						if (vissza.length > 0){				alert2(vissza);			}		}	}	return true;}/** * Összes kijelölése/törlése * * @param   string   form neve * @param   boolean  igaz/hamis * * @return  boolean  mindig true */function checkbox_beallit(form, ertek){    var elemek = document.forms[form].elements['del[]']    var elemek_db = elemek.length;	    if(elemek_db){        for(var i=0; i<elemek_db; i++) {            elemek[i].checked = ertek;        }    }else{		elemek.checked = ertek;	}    return true;}/***	Nevet és e-mail címet ellenőzés*	Hírlevélre iratkozáskor, regisztrációkor jön jól. Név nem lehet üres, az e-mail cím pedig megfelelő formátumúnak kell lennie**	@param string nev: a név mező id neve*	@param string mail: a mail mező id neve**	@return boolean: (true | false)*/function email(nev,mail){	if (nev!=null && ( document.getElementById(nev).value=='' || document.getElementById(nev).value=='Név') ){		document.getElementById(nev).focus();		alert2("Kérjük adja meg nevét!");		return false;	}else if( document.getElementById(mail).value=='' || document.getElementById(mail).value=='E-mail cím'){		document.getElementById(mail).focus();		alert2("Kérjük adja meg e-mail címét!");		return false;	}else{		str=document.getElementById(mail).value;		filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;		if (!filter.test(str)){			document.getElementById(mail).focus();			alert2("Kérem egy valós e-mail címet adjon meg!");			return false;		}		}	return true;}/***	Esamp => es &amp; => &*	Linkeknél jön ez jól, amikor a valid HMTL miatt ki kell írni az &amp;-et, de használni, már simán kell Ajax-hoz**	@param string input**	@return string: kicserélt szöveg*/function esamp2es(string){	string = string.replace(/&/g, '!ES!');    return string.replace(/!ES!amp;/g, '&');}/***	Ezresek*	A számokat ezresekre osztja a megadott szeparátorral, amikor egy inputba beírjuk**	@param int szam: egy számérték*	@param string szep: a szeparátor, amivel az ezreseket tagoljuk**	@return string: a formázott számérték*/function ezresek(szam,szep){	mit0=szep;	if(mit0==".") mit0="[.]"; /*mivel a sima pontnak van jelentőssége*/	mit=new RegExp(mit0,"ig")	szam=szam.replace(mit,"");		n_ezresek = szam.length;	uj_ezresek = szam.substr(0, n_ezresek%3);	for(i_ezresek=n_ezresek%3; i_ezresek<n_ezresek; i_ezresek+=3){        uj_ezresek = uj_ezresek+szep+szam.substr(i_ezresek,3);	}		if(uj_ezresek.substr(0, 1)==szep){/*Leszedjük a legelső karakter, ha az egy szeparátor*/		n_ezresek = uj_ezresek.length;		uj_ezresek=uj_ezresek.substr(1, n_ezresek);	}	return uj_ezresek;}/***	Facebook Like gombot generál validan*	Az iframe nem valid, ezért egy JS függvénnyel iratjuk ki, amit felparaméterezünk**	@param string href: az URL amit linkelónk*	@param string id: a div id-je (alap: fb-root)*	@param string layout: elrendezés (standard | button_count | box_count)*	@param string colorscheme: színvilág (light | dark)*	@param string width: szélesség*	@param string height: magasság*	@param string show_faces: arcokat mutasson-e vagy sem (true | false)*	@param string action: művelet (like | recommend)*	@param string send: üzenetet lehessen-e hozzá fűzni (true | false)*	@param string nyelv: a feliratok nyelve (alap: hu_HU)*	@param string font: betűtipus**	@return string: az XFBML kód*/function fb_like(href, id, layout, colorscheme, width, height, show_faces, send, action, nyelv, font){    if(href){        if(!id)         { id            = 'fb-root';  }        if(!layout)     { layout        = 'standard'; } /*standard | button_count | box_count*/        if(!colorscheme){ colorscheme   = 'light';    } /* light | dark*/        if(!width)      { width         = '';         }        if(!height)     { height        = '';         }        if(!show_faces) { show_faces    = 'false';    }        if(!send)       { send          = 'true';     }        if(!action)     { action        = 'like';     } /* like | recommend */        if(!nyelv)      { nyelv         = 'hu_HU';    }        if(!font)       { font          = '';         }        document.write('<div id="' + id + '"></div><script src="http://connect.facebook.net/' + nyelv + '/all.js#xfbml=1"></script><fb:like href="' + href + '" send="' + send + '" layout="' + layout + '" width="' + width + '" height="' + height + '" show_faces="' + show_faces + '" action="' + action + '" colorscheme="' + colorscheme + '" font="' + font + '"></fb:like>');    }}/***	Fordít String*	A kapott string-et megfordítja**	@param string szoveg: a fordítandó szöveg**	@return string: a megfordított szöveg*/function fordit_string(szoveg){	forditott = "";  	var i = szoveg.length; 		for (i; i > 0; i-- ) { 	 forditott += szoveg.substring(i-1, i); 	}	return forditott;}/***	Get Egér X*	Az egér X koordinátáját adja vissza**	@param event e: event**	@return int: x koordinátra*/function getEgerX(e){	var egerx = 0;	if (!e) var e = window.event;	if (e.pageX){		egerx = e.pageX;	}	else if (e.clientX){		egerx = e.clientX + document.body.scrollLeft + document.documentElement.scrollLeft;	}	return egerx;}/***	Get Egér Y*	Az egér Y koordinátáját adja vissza**	@param event e: event**	@return int: x koordinátra*/function getEgerY(e){	var egery = 0;	if (!e) var e = window.event;	if (e.pageY){		egery = e.pageY;	}	else if (e.clientY){		egery = e.clientY + document.body.scrollTop + document.documentElement.scrollTop;	}	return egery;}/***	A képernyő szélességét adja vissza*/function getKepernyoSzel(){	return self.innerWidth || (document.documentElement.clientWidth || document.body.clientWidth);}/***	A képernyő magasságát adja vissza*/function getKepernyoMagas(){	return self.innerHeight || (document.documentElement.clientHeight || document.body.clientHeight);}/***	Egy id-vel jelölt objektumn X koordinátáját adja vissza pixelben (a képernyő bal felső sarka az origo)**	@param sztring obj: az elem id neve amiről szó van**	@return int: X koordináta*/function getObjektumXPozicio(obj){	var curleft=0;	if(obj.offsetParent)	    while(1){	    	curleft+=obj.offsetLeft;	    	if(!obj.offsetParent)	        	break;			obj=obj.offsetParent;	    }	else if(obj.x)		curleft+=obj.x;	return curleft;}/***	Egy id-vel jelölt objektumn Y koordinátáját adja vissza pixelben (a képernyő bal felső sarka az origo)**	@param sztring obj: az elem id neve amiről szó van**	@return int: Y koordináta*/function getObjektumYPozicio(obj){	var curtop=0;    if(obj.offsetParent)		while(1){			curtop+=obj.offsetTop;          if(!obj.offsetParent)				break;			obj=obj.offsetParent;        }    else if(obj.y)        curtop+=obj.y;    return curtop;}/***	Az oldal tényleges szélességét adja vissza pixelben (tehát nem amennyi a képernyőből látszik, hanem scrollozva)*/function getOldalSzel(){	if (window.innerHeight && window.scrollMaxY) {		xWithScroll = window.innerWidth + window.scrollMaxX;	} else if (document.body.scrollHeight > document.body.offsetHeight){		xWithScroll = document.body.scrollWidth;	} else {		xWithScroll = document.body.offsetWidth;  	}	return xWithScroll;}/***	Az oldal tényleges magasságát adja vissza pixelben (tehát nem amennyi a képernyőből látszik, hanem scrollozva)*/function getOldalMagas(){	if (window.innerHeight && window.scrollMaxY) {		yWithScroll = window.innerHeight + window.scrollMaxY;	} else if (document.body.scrollHeight > document.body.offsetHeight){		yWithScroll = document.body.scrollHeight;	} else {		yWithScroll = document.body.offsetHeight;  	}	return yWithScroll;}/***	Görgetés*	Elsősorban a lap tetjére görgetésre való, de a célobjektumként megadott elemhez gordul oda az oldal animáltan*	*	@param sztring cel_objektum: az elem id neve ahová görgetni szeretnénk az oldalt*/var gorgetes_cel=0var gorgetes_reszcel=0var gorgetes_irany=1var gorgetes_lepes=1var gorgetes_kepernyomagassag=0var gorgetes_interval="";var gorgetes_elozo_magas=-1;function gorgetes_start(cel_objektum){	if (document.documentElement && !document.documentElement.scrollTop){		gorgetes_aktualis_poz=document.documentElement.scrollTop	}else if (document.documentElement && document.documentElement.scrollTop){		gorgetes_aktualis_poz=document.documentElement.scrollTop	}else if (document.body && document.body.scrollTop){		gorgetes_aktualis_poz=document.body.scrollTop	}			gorgetes_cel=getObjektumYPozicio(document.getElementById(cel_objektum))	if(gorgetes_cel>gorgetes_aktualis_poz){		gorgetes_irany=1		gorgetes_kepernyomagassag=getKepernyoSzel()	}else{		gorgetes_irany=-1		gorgetes_kepernyomagassag=0	}		gorgetes_interval=setInterval("gorget()",5)}function gorget(){		if (document.documentElement && !document.documentElement.scrollTop){		gorgetes_aktualis_poz=document.documentElement.scrollTop	}else if (document.documentElement && document.documentElement.scrollTop){		gorgetes_aktualis_poz=document.documentElement.scrollTop	}else if (document.body && document.body.scrollTop){		gorgetes_aktualis_poz=document.body.scrollTop	}	if ( gorgetes_elozo_magas!=gorgetes_aktualis_poz && ( (gorgetes_irany==1 && gorgetes_aktualis_poz<gorgetes_cel ) || (gorgetes_irany==-1 && gorgetes_aktualis_poz>gorgetes_cel) ) ){				gorgetes_elozo_magas=gorgetes_aktualis_poz		if(gorgetes_irany==-1){				 if(Math.abs(gorgetes_aktualis_poz+gorgetes_kepernyomagassag-gorgetes_cel)>320){ gorgetes_lepes=50; }			else if(Math.abs(gorgetes_aktualis_poz+gorgetes_kepernyomagassag-gorgetes_cel)>160){ gorgetes_lepes=30; }			else if(Math.abs(gorgetes_aktualis_poz+gorgetes_kepernyomagassag-gorgetes_cel)>80){ gorgetes_lepes=15; }			else if(Math.abs(gorgetes_aktualis_poz+gorgetes_kepernyomagassag-gorgetes_cel)>40){ gorgetes_lepes=7; }		}else{				 if(Math.abs(gorgetes_aktualis_poz-gorgetes_cel)>320){ gorgetes_lepes=50; }			else if(Math.abs(gorgetes_aktualis_poz-gorgetes_cel)>160){ gorgetes_lepes=30; }			else if(Math.abs(gorgetes_aktualis_poz-gorgetes_cel)>80){ gorgetes_lepes=15; }			else if(Math.abs(gorgetes_aktualis_poz-gorgetes_cel)>40){ gorgetes_lepes=7; }		}				if (document.documentElement && !document.documentElement.scrollTop){			gorgetes_reszcel=document.documentElement.scrollTop+(gorgetes_irany*gorgetes_lepes)			}else if (document.documentElement && document.documentElement.scrollTop){			gorgetes_reszcel=document.documentElement.scrollTop+(gorgetes_irany*gorgetes_lepes)			}else if (document.body && document.body.scrollTop){			gorgetes_reszcel=document.body.scrollTop+(gorgetes_irany*gorgetes_lepes)			}				window.scroll(0,gorgetes_reszcel)	}else{		clearInterval(gorgetes_interval)		gorgetes_elozo_magas=-1	}}/***	Goto URL időzített*	Az oldalt a megadott URL-re irányítja. Elsősorban a 404-es hiba esetén dobja a látogatóka a nyitlapra egy idő után**	@param string url: a cím ahová lépni kell*	@param int ido: ezredmésodpercek számként. Ha nincs megadva akkor 5mp*/function goto_url_idozitett(url,ido){	if(!ido){ido=5000;}    setTimeout("location.href='"+url+"'",ido);}/***	Hírlevélre jelentkezés*	hirlevel_add.php kell hozzá, ez ellenőrzi, hogy volt-e már iylen címmel jelentkezés, ha nem akkor eltárolja**	@param string nev: a név mező id neve*	@param string mail: a mail mező id neve*/function hirlevel(nev, mail){	if( email(nev,mail)){			$.ajax({			type: 'POST',			url: 'hirlevel_add.php',			data: 	'nev=' + document.getElementById(nev).value+'&mail='+document.getElementById(mail).value,			success: function(html){				alert2(html);			}		});	}	return true;}/***	in_array PHP szerű működés**	@param object obj: tetszőleges objektum*	@param array a: a tömb miben keressük**	@return boolean*/function in_array(obj, a){  for(var i = 0; i < a.length; i++) {    if(a[i] === obj){      return true;    }  }  return false;}/***	Insert text - egy textareába szúr be tegeket (BB kód fórumoknál)**	@param string txtId: a textarea id-je*	@param string oTag: nyitó teg*	@param string cTag: záró teg*	@param string defText: a nyitó és záró teg közötti alapértelmezett szöveg*/function insert_text(txtId, oTag, cTag, defText){	var txt = document.getElementById(txtId);	txt.focus();	if (txt.selectionStart != undefined){/*FF*/		var sel_start = txt.selectionStart;		var sel_end   = txt.selectionEnd;			if (!cTag){			txt.value = txt.value.substr(0, sel_start) + oTag + txt.value.substr(sel_end);			txt.selectionStart = sel_start + oTag.length;			txt.selectionEnd   = sel_start + oTag.length;		}else{			var selText = txt.value.substr(sel_start, sel_end - sel_start);			if (!selText && defText) selText = defText;						txt.value = txt.value.substr(0, sel_start) + oTag + selText + cTag + txt.value.substr(sel_end);			txt.selectionStart = sel_start + oTag.length;			txt.selectionEnd   = sel_start + oTag.length + selText.length;		}	}else if (document.selection){/*IE*/		var sel = document.selection.createRange();			if (sel) {			if (!cTag) sel.text = oTag;			else{				var selText = sel.text;				if (!selText && defText) selText = defText;				var selLength = selText.replace(/\r\n/g, "\n").length;								sel.text = oTag + selText + cTag;				sel.moveStart ("character", -cTag.length - selLength);				sel.moveEnd   ("character", -cTag.length);			}			sel.select();		}	}	return true;}/***	Insert text promt - olyan mint a sima insert text, de ez protos, tehát egy inputot is kérdez => URL**	@param string input: a textarea id-je, ezzel hívja meg az insert_text() függvényt*	@param string uzi: üzenet az input bekérésekor*	@param string text: alapértelmezett érték*/function insert_text_prompt(input,uzi,text){	ret=prompt(uzi,text);	insert_text(input,"[url='"+ret+"']","[/url]",ret);	return true;}/***	Kedvencek közé tesz IE alatt, más esetekben jelzi, hogy manuálisan tehető csak meg **	@param string url: Az url amit hozzá akarunk adni a kedvencekhez*	@param string cim: Az url-hez rendelt megnevezés*/function kedvencek_koze(url,cim){	if(navigator.appName=='Microsoft Internet Explorer'){		window.external.addfavorite(url,cim);	}else{		alert2('A hozzáadás nem támogatott. Kérjük állítsd be manuálisan!');	}	return true;}/***	E-mail cím rejtése a HTML kódban (fontos, hogy az e-mail cím link záró </a> tagja ne szerelepjen, ez itt kerül pótlásra)*	Egy link teget vár, mely az e-mail címet fordítva tartalmazza, illetve a @ és . helyett [kukac] és [pont] szövegeket*	Php-nak átadjuk a rendes tartalmat, abból elkészül a kívánt kód, azzal hívjuk meg ezt a js fgv-t. fordit_string() fgv-t felhasználja*   A kiíratás végére kerül egy '</a>'. Ez azért van, hogy a HTML forrásban ez ne szrepeljen, mert a validátor nem szereti**	@param string tartalom: A link tegje. Pl.: <a style="font-size: 11px" href="mailto:uh[pont]bedbew[kukac]kb">küldj üzenentet</a>*/function mail_rejtes(tartalom){	talalatok     = tartalom.match(/href=['\"]([^'\"]*)['\"]/);	eredeti_href  = talalatok[1];    mailto_nelkul = eredeti_href.replace('mailto:', '');	csak_cim      = mailto_nelkul.replace('!kukac!', '@');	csak_cim      = csak_cim.replace(eval('/!pont!/g'), '.');	csak_cim      = csak_cim.replace(/<a /g, '');    csak_cim      = csak_cim.replace('</a>', '');	forditott_cim = fordit_string(csak_cim);		document.write('<a '+tartalom.replace(eval('/'+mailto_nelkul+'/gi'),forditott_cim)+'</a>');}/***   Mobilszám formázás pl: 304509705 => (30) 4509-705*	A számokat megformázza, hogy mobilszám vagy telefonszámhoz megfelelő formátumot vegyen fel**	@param int szam: egy számérték**	@return string: a formázott számérték*/function mobilszam(szam){		x=szam;	ki = '';    for(i=0;i<x.length;i++){        if (x.substr(i,1)>='0' && x.substr(i,1)<='9'){            ki+=x.substr(i,1);         }    }	szam=ki;        szam = szam.replace(' ','');    szam = szam.replace('(','');    szam = szam.replace(')','');    szam = szam.substr(2,szam.length);/* 36-ot levesszük az elejéről */		n  = szam.length;    uj = '';    hanyszor = 0;    	for(i=0; i<n; i++){        switch(i){            case 0:                uj = uj + '(' + szam.substr(i,1);            break;                        case 2:                uj = uj + ') ' + szam.substr(i,1);            break;                        case 6:                uj = uj + '-' + szam.substr(i,1);            break;                        default:                if(i>6 && (i+2)%4==0){                    uj = uj + '-' + szam.substr(i,1);                }else{                    uj = uj + szam.substr(i,1);                }            break;        }	}		return '+36 ' + uj;}/***	Nyit*	Tartalom megjelenítése/eltűntetése animáltan**	@param string id: Az adott elem id neve, amit nyiti szeretnénk*	@param int magas: Milyen magasra nyissa ki*/var lepeskoz=2;var irany="fel";var timer="";var doc="";var height="";function nyit(id,magas){	clearTimeout(timer);	doc = document.getElementById(id);	height = parseInt(doc.style.height);	if(height <= 0){ irany="fel"; }	if(height >= magas){ 		irany="le"; 	}	if(irany=="fel"){		height += lepeskoz;		if(height>magas-Number(5)){ lepeskoz=1;}		else if(height>magas-Number(20)){ lepeskoz=5; }		else if(height>magas-Number(40)){ lepeskoz=15; }		else { lepeskoz=30; }	}	if(irany=="le"){		height -= lepeskoz;		if(height<5){	lepeskoz=1;}		else if(height<20){	lepeskoz=5; }		else if(height<40){	lepeskoz=15; }		else { lepeskoz=30; }	}	doc.style.height = height+'px';	timer=setTimeout("nyit('"+id+"','"+magas+"')",1);	if(height>=magas || height<=0){ clearTimeout(timer); }}/***	onlyNumbers*	Csak számokat ended beírni az adott inputba (mibe)*/function onlyNumbers(mibe){	x=mibe.value;	ki="";		for(i=0;i<x.length;i++){			if (x.substr(i,1)>='0' && x.substr(i,1)<='9' || x.substr(i,1)=="." || x.substr(i,1)==","){				ki+=x.substr(i,1);			 }		}	mibe.value=ki;		return true;}/***	onlyNumbers*	Csak számokat ended beírni az adott inputba (mibe)*/function onlyNumbersMobilhoz(mibe){	x=mibe.value;	ki = '';	    for(i=0;i<x.length;i++){		if (x.substr(i,1)>='0' && x.substr(i,1)<='9'){			ki+=x.substr(i,1);		 }	}	mibe.value=ki;		return true;}/***	Google +1*	Hogy a HTML valid maradjon, így egy fuggvényhívással iratjuk ki*	*	@param boolean count: legyen-e ott a számláló vagy sem*	@param string size: gomb mérete {small, medium, standard, tall}*	@param string href: ha más oldalt szeretnénk +1-ezni*	@param string callback: callback függvény neve (megnyomás után hívódik meg)*/function plus1(count, size, href){    plusz1_html = '<g:plusone';        if(count){        plusz1_html += ' count="' + count + '"';    }        if(size){        plusz1_html += ' size="' + size + '"';    }        if(href){        plusz1_html += ' href="' + href + '"';    }            plusz1_html += '></g:plusone>';    document.write(plusz1_html);}/***	Popup*	Megnyit egy új ablakot, azt középre igazítva a képernyőn. Segédfüggvénye a detect*	*	@param string URLtoOpen: az url amit meg kell nyitni*	@param int popwidth: ablak kívánt szélessége*	@param int popheight: ablak kívánt magassága*	@param boolean scroll: srollozható vagy sem az ablak*	@param boolean resize: átméretezhető legyen-e vagy sem (csak IE_ben működik...)*/function detect(){	if (navigator.appName == 'Microsoft Internet Explorer' && navigator.platform == 'MacPPC') {		return true;	} else {		return false;	}}function popup(URLtoOpen, popwidth, popheight, scroll, resize){	if(scroll==undefined) scroll=0;	if(resize==undefined) resize=0;	var Macit = detect();	var screenWidth = screen.availWidth; if(popwidth==-1){popwidth=screen.availWidth;}	var screenHeight = screen.availHeight; if(popheight==-1){popwidth=screen.availHeight;}	var x = (screenWidth/2)-(popwidth/2);	var y = (screenHeight/2)-(popheight/2);		if (Macit == 1) {		popwidth2 = popwidth - 16;		popheight2 = popheight - 16;	} else {		popwidth2 = popwidth;		popheight2 = popheight;	}	var winParams = "height=" + popheight2 + ",width=" + popwidth2 +",resizable="+resize+",scrollbars="+scroll+",directories=0,dependent=1,toolbar=0,menubar=0,screenX=" + x + ",screenY=" + y + ",left=" + x + ",top=" + y;	newWindow = window.open(URLtoOpen,'_blank', winParams);}/***	Target blank validan*	Használata: <a href="link" rel="external">szöveg</a>*/function targetBlank(event){	event = event ? event : window.event;	var target = event.srcElement ? event.srcElement : event.target;	while (target.nodeName.toLowerCase() != "a" && target.parentNode != null)	target = target.parentNode; window.open(target.getAttribute("href"), "_blank");		if (event.cancelable) event.preventDefault();	return false;}function targetBlankBind(){ 	var tags = document.getElementsByTagName("A");	var i;		for (i=0; i<tags.length; i++)		if (tags[i].getAttribute("rel") == "external")			tags[i].onclick = targetBlank;}if(window.attachEvent){	window.attachEvent("onload", targetBlankBind);}else{	window.addEventListener("load", targetBlankBind, false);}
