df=document.forms;

function dlh(url)
{
    document.location.href=url;
}

function _(el)
{
    return document.getElementById(el);
}

function udp(el,str)
{
    _(el).innerHTML=str;
}

function udo(el,str)
{
    _(el).outerHTML=str;
}

function udv(el,str)
{
    _(el).value=str;
}

function sml(p,a)
{
    document.location.href='mailto:'+p+'@'+a;
}

function $(ob)
{
    return 'object'==typeof(ob) ? ob : _(ob);
}

function getElementsByClassName(className, tag, par)
{
    var elements=(par ? par : document).getElementsByTagName(tag ? tag : '*');
    var ret=new Array();
    var c=-1;
    for (var i in elements)
    {
        try
        {
            var eclass;
            if (-1 < (eclass=elements[i].className ? elements[i].className : elements[i].getAttribute('class')).indexOf(className) && ((eclass == className) || (-1 < eclass.indexOf(' ' + className)) || (-1 < eclass.indexOf(className + ' '))))
            {
                ret[++c]=elements[i];
            }
        }
        catch (ex)
        {
        }
    }
    return ret;
}

function getElementsByTagName(tagName, parentNode)
{
    try
    {
        return ((parentNode=$(parentNode)) ? parentNode : document).getElementsByTagName(tagName);
    }
    catch(ex)
    {
        return document.getElementsByTagName(tagName);
    }
}

function shdivs(dnm)
{
    if (_('shd_'+dnm+'_cnt').style.display=="none")
    {
        _('shd_'+dnm+'_cnt').style.display="";
        _('shd_'+dnm+'_lnk').style.display="none";
    }
    else
    {
        _('shd_'+dnm+'_cnt').style.display="none";
        _('shd_'+dnm+'_lnk').style.display="";
    }
}

function vote(rt,ri,suff)
{
    if (_('vtbar') && _('vtbarsel')) axct('ax_voter.sqn?rt='+rt+'&ri='+ri+'&nm='+_('vtbarsel').value+'&'+suff,'rt='+rt+'&ri='+ri+'&nm='+_('vtbarsel').value+'&'+suff,'vtbar','p');
}

function shdiv(dnm)
{
    (_('shd_'+dnm+'_div').style.display=="none") ? _('shd_'+dnm+'_div').style.display="" : _('shd_'+dnm+'_div').style.display="none";
}

function shels(cls)
{
    if (elements=getElementsByClassName(cls))
    {
        for (var i in elements)
        {
            (elements[i].style.display=='') ? elements[i].style.display='none' : elements[i].style.display='';
        }
    }
}

function iac(that, tag_start,tag_end,ph)
{
    if (!ph) ph="";
    if (document.selection)
    {
        that.focus();
        sel = document.selection.createRange();
        ph=(sel.text) ? sel.text : ph;
        sel.text = tag_start + ph + tag_end;
    }
    else if (that.selectionStart || that.selectionStart == '0')
    {
        ph=(that.value.substring(that.selectionStart, that.selectionEnd)) ? that.value.substring(that.selectionStart, that.selectionEnd) : ph;
        that.value=that.value.substring(0, that.selectionStart) + tag_start + ph + tag_end + that.value.substring(that.selectionEnd, that.value.length);
    }
    else
    {
        that.value += tag_start+ph+tag_end;
    }
}

function ibb(that,t)
{
    that=_(that);
    if(t=="b")
    {
        iac(that,"[b]","[/b]");
    }
    else if (t=="i")
    {
        iac(that,"[i]","[/i]");
    }
    else if (t=="u")
    {
        iac(that,"[u]","[/u]");
    }
    else if (t=="s")
    {
        iac(that,"[s]","[/s]");
    }
    else if (t=="quote")
    {
        iac(that,"[quote]","[/quote]");
    }
    else if (t=="url")
    {
        if (url=prompt("Hova mutasson?","http://"))
        {
            iac(that,"[url="+url+"]","[/url]","(link)");
        }
    }
    else if (t=="img")
    {
        if (img=prompt("Kép URL?","http://"))
        {
            iac(that,"","[img]"+img+"[/img]");
        }
    }
    else if (t=="youtube")
    {
        if (url=prompt("Videó ID?",""))
        {
            iac(that,"","[youtube]"+url+"[/youtube]");
        }
    }
    else
    {
        iac(that,"","["+t+"]");
    }
}

function ftext(el,tp)
{
    that=_(el);
    if(tp=='bold')
    {
        iac(that,'<b>','</b>');
    }
    else if (tp=='italic')
    {
        iac(that,'<i>','</i>');
    }
    else if (tp=='link')
    {
        if (url=prompt("Hova mutasson?","http://"))
        {
            iac(that,'<a href="'+url+'" target="_blank">','</a>');
        }
    }
}

function set_focus(el)
{
    if (_(el)) _(el).focus();
}

function set_select(el)
{
    if (_(el)) _(el).select();
}
