function popup(url,name,width,height,wplus,hplus,focus,left,top,menubar,status,toolbar,scrollbar,resizable,scrx,scry,directories,loc) {
	if ( !url ) return false;
	if ( !name ) name = 'popupWin';
	if ( !width ) width = '';
	if ( !height ) height = '';
	if ( !directories ) directories = 'no';
	if ( !loc ) loc = 'no';
	if ( !menubar ) menubar = 'no';
	if ( !status ) status = 'no';
	if ( !toolbar ) toolbar = 'no';
	if ( !scrollbar ) scrollbar = 'no';
	if ( !resizable ) resizable = 'no';
	if ( !scrx ) scrx = '100';
	if ( !scry ) scry = '100';
	if ( !left ) left = '100';
	if ( !top ) top = '100';
	if ( wplus ) width  += wplus;
	if ( hplus ) height += hplus;

    var popupWin = window.open(url,name,'width='+width+'px,height='+height+'px,left='+left+',top='+top+',menubar='+menubar+',status='+status+',toolbar='+toolbar+',scrollbars='+scrollbar+',resizable='+resizable+',screenX='+scrx+',screenY='+scry+'directories='+directories+',location='+loc);

	if ( focus ) popupWin.focus();
}

function changeWMode(type) {
    var fm =  document.getElementById('menu-flash');
    var fi =  document.getElementById('menu-image');

    if (type == true) {
        fi.style.height = fm.style.height;
        fm.style.height = 0;

        fm.style.visibility = 'hidden';
        fi.style.display = 'block';
    } else {
        fm.style.height = fi.style.height;

        fm.style.visibility = '';
        fi.style.display = 'none';
    }
}

function showMap(type) {
    var fm =  document.getElementById('rooms-flash');
    var fi =  document.getElementById('rooms-image');

    if (type == true) {
        fi.style.height = fm.style.height;
        fm.style.height = 0;

        fm.style.visibility = 'hidden';
        fi.style.display = 'block';
    } else {
        fm.style.height = fi.style.height;

        fm.style.visibility = '';
        fi.style.display = 'none';
    }
}

function findPosX(obj)
{
	var curleft = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curleft += obj.offsetLeft
			obj = obj.offsetParent;
		}
	}
	else if (obj.x)
		curleft += obj.x;
	return curleft;
}

function findPosY(obj)
{
	var curtop = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curtop += obj.offsetTop
			obj = obj.offsetParent;
		}
	}
	else if (obj.y)
		curtop += obj.y;
	return curtop;
}

var details = new Array ();

function detailsShow(id) {
    var scr34m = document.getElementById('id-scr34m-'+id);
    var alec = document.getElementById('id-alec-'+id);
    alec.style.top = findPosY(scr34m);
    alec.style.left = findPosX(scr34m);
    alec.style.display = 'block';

    var l = details.length;
    for (var i=0; i<l; i++)
    {
        var alec = document.getElementById('id-alec-'+details.pop());
        alec.style.display = 'none';
    }
    details.push(id);
}

function detailsHide(e, id) {
    if (!e) var e = window.event;
    var tg = (window.event) ? e.srcElement : e.target;

    if (tg.tagName != 'DIV') return false;

	var reltg = (e.relatedTarget) ? e.relatedTarget : e.toElement;

    while (reltg != tg && reltg.nodeName != 'BODY')
		reltg = reltg.parentNode

    if (reltg == tg) return;

    var alec = document.getElementById('id-alec-'+id);
    alec.style.display = 'none';

    details.pop();
}

function tooltipShow(prefix) {
    var tool = document.getElementById(prefix + '-tool');
    var text = document.getElementById(prefix + '-text');
    var input = document.getElementById(input);
    tool.style.top = findPosY(text);
    tool.style.left = findPosX(text);
    tool.style.display = 'block';
}
function tooltipHide(prefix) {
    var tool = document.getElementById(prefix + '-tool');
    tool.style.display = 'none';
}

function getFlashMovieObject(movieName)
{
    if (window.document[movieName]) 
        return window.document[movieName];

    if (navigator.appName.indexOf("Microsoft Internet")==-1)
    {
        if (document.embeds && document.embeds[movieName])
            return document.embeds[movieName]; 
    }
    else // if (navigator.appName.indexOf("Microsoft Internet")!=-1)
    {
        return document.getElementById(movieName);
    }
}

function regevt(evnt, func, o) {
    if ( typeof(o) == 'undefined' )
    {
        o = window;
    }

    if (o.addEventListener) {
        o.addEventListener(evnt, func, false);

    } else if (o.attachEvent) {
        
        if (!o._listeners) {
            o._listeners = new Array();
        }

        if (!o._listeners[evnt]) {
            o._listeners[evnt] = new Array();
        }

        var workaroundFunc = function() {
            func.apply(o, new Array());
        }

        o._listeners[evnt][func] = workaroundFunc;

        o.attachEvent('on' + evnt, workaroundFunc);
    }
}

function chSubtitle(title) {
    var o = getFlashMovieObject('subtitle');
    o.SetVariable('Title', title);
    o.GotoFrame(5);
}

function chTitle(title) {
    var o = getFlashMovieObject('title');
    o.SetVariable('Title', title);
    o.GotoFrame(5);
}

// disabled

function disabledOn(name) {
	document.getElementById(name).disabled = true
	document.getElementById(name).value = '';
	document.getElementById(name).style.backgroundColor = '#404040';
	document.getElementById(name).style.color = '#404040';
}
function disabledOff(name) {
	document.getElementById(name).disabled = false
	document.getElementById(name).style.backgroundColor = '#202020';
	document.getElementById(name).style.color = '#8d8777';
}

function checkCount(num) {
    var obj = document.getElementById('count_'+num);
    if ( obj.value == '' || obj.value == 0 ) {
        alert('Mennyiséget meg kell adni!');
        return false;
    }
    return true;
}

/*
function setCity(el, id) {
    gRPC.request('/hu/jsRPC/setcity/'+el.value+'/', loadCity, id );
}

function loadCity(d,p) {
    var obj = document.getElemenetById(id);
    obj.value = d;
}
*/