function selectFormField(form_name, element_name) {
	document.forms[form_name].elements[element_name].focus();
}

function addOnloadEvent(fnc){
	if ( typeof window.addEventListener != "undefined" ) {
		window.addEventListener( "load", fnc, false );
	}
	else if ( typeof window.attachEvent != "undefined" ) {
		window.attachEvent( "onload", fnc );
	}
	else {
		if ( window.onload != null ) {
			var oldOnload = window.onload;
			window.onload = function ( e ) {
				oldOnload( e );
				window[fnc]();
			};
		}
		else {
			window.onload = fnc;
		}
	}
}


// megnyit egy popup ablakot a paraméter tulajdonságainak megfelelően
// a paraméter tulajdonságai lehetnek:
// url = string
// name = string
// width = n | max, height = n | max
// hpos = n | left | center | right , vpos = n | top | center | bottom
// location = yes | no
// menubar = yes | no
// resizable = yes | no
// scrollbars = yes | no
// status = yes | no
// toolbar = yes | no
// 2004.08.23.
function popup(params) {

	if (!params) {
		return false;
	}

	// default értékek
	if (!params.url) params.url = '';
	if (!params.name) {
		var random_num = 1 + Math.floor(Math.random()*1000000);
		params.name = 'win_'+random_num;
	}
	if (!params.width) params.width = 600;
	if (!params.height) params.height = 460;
	if (!params.hpos) params.hpos = "center";
	if (!params.vpos) params.vpos = "center";
	if (!params.location) params.location = "no";
	if (!params.menubar) params.menubar = "no";
	if (!params.resizable) params.resizable = "no";
	if (!params.scrollbars) params.scrollbars = "yes";
	if (!params.status) params.status = "no";
	if (!params.toolbar) params.toolbar = "no";

	if (params.hpos == "left") params.hpos = 0;
	if (params.vpos == "top") params.vpos = 0;
	if (screen.availWidth) {
		if (screen.availWidth < params.width) params.width = screen.availWidth;
		if (screen.availHeight < params.height) params.height = screen.availHeight;
		if (params.width == "max") params.width = screen.availWidth;
		if (params.height == "max") params.height = screen.availHeight - 40;
		if (params.hpos == "right") params.hpos = screen.availWidth - params.width;
		if (params.vpos == "bottom") params.vpos = screen.availHeight - params.height;
		if (params.hpos == "center") params.hpos = (screen.availWidth - params.width) / 2;
		if (params.vpos == "center") params.vpos = (screen.availHeight - params.height) / 2;
	}
	else {
		if (params.width == "max") params.width = 600;
		if (params.height == "max") params.height = 460;
		if (params.hpos == "right") params.hpos = 10;
		if (params.vpos == "bottom") params.vpos = 10;
		if (params.hpos == "center") params.hpos = 10;
		if (params.vpos == "center") params.vpos = 10;
	}

	popupwin = window.open(params.url,params.name,'location='+params.location+',menubar='+params.menubar+',resizable='+params.resizable+',scrollbars='+params.scrollbars+',status='+params.status+',toolbar='+params.toolbar+',width='+params.width+',height='+params.height+',left='+params.hpos+',top='+params.vpos);
	return popupwin;

}


$(document).ready( function() {

	$("a.gallery").click( function() {
		var w = new Object();
		w.url = this.href;
		w.name = 'gallery';
		w.width = '580';
		w.height = '600';
		gallery = popup(w);
		delete w;
		gallery.focus();
		return false;
	} );

	$("a.picture").click( function() {
		var w = new Object();
		w.url = this.href;
		w.name = 'gallery_picture';
		w.width = '840';
		w.height = '600';
		gallery_picture = popup(w);
		delete w;
		gallery_picture.focus();
		return false;
	} );

} );


function convertNewWindowLinks() {
	$('a.new-window').live('click', function(){
		window.open($(this).attr('href'));
		return false;
	});
};


$(document).ready(function(){
	addOnloadEvent(convertNewWindowLinks);
});

