b_sp=(navigator.appName=="Microsoft Internet Explorer" && parseFloat(navigator.appVersion)<=2);

df=document.forms;

function dlh(url)
{
    document.location.href=url;
}

function _(el)
{
    return document.getElementById(el);
}

function udp(el,str)
{
    if (_(el)) _(el).innerHTML=str;
}

function udo(el,str)
{
    if (_(el)) _(el).outerHTML=str;
}

function udv(el,str)
{
    if (_(el)) _(el).value=str;
}

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 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)
{
    if (document.selection)
    {
        that.focus();
        sel = document.selection.createRange();
        sel.text = tag_start + sel.text + tag_end;
    }
    else if (that.selectionStart || that.selectionStart == '0')
    {
        that.value=that.value.substring(0, that.selectionStart) + tag_start + that.value.substring(that.selectionStart, that.selectionEnd) + tag_end + that.value.substring(that.selectionEnd, that.value.length);
    }
    else
    {
        that.value += tag_start + tag_end;
    }
}

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();
}

function tsalert(s)
{
    if (b_sp)
    {
        window.alert(s);
    }
    else
    {
        (document.getElementsByTagName('html')[0].style.overflow=='hidden') ? document.getElementsByTagName('html')[0].style.overflow='auto' : document.getElementsByTagName('html')[0].style.overflow='hidden';
        gotoanchor("top");
        udp('tsmsg',s);
        shdivs('tsmsg');
    }
}

function tsconfirm(s,u)
{
    if (b_sp)
    {
        if (window.confirm(s)) dlh(u);
    }
    else
    {
        (document.getElementsByTagName('html')[0].style.overflow=='hidden') ? document.getElementsByTagName('html')[0].style.overflow='auto' : document.getElementsByTagName('html')[0].style.overflow='hidden';
        gotoanchor("top");
        udp('tscfm',s);
        udv('tscfm_u',u);
        shdivs('tscfm');
    }
}

function chcl(ocl,cl)
{
    var els=document.getElementsByTagName("link")
    for (i=els.length;i>=0;i--)
    {
        if (els[i] && els[i].getAttribute("href")!=null && els[i].getAttribute("href").indexOf(ocl)!=-1)
        {
            var nel=document.createElement("link");
            nel.setAttribute("rel", "stylesheet");
            nel.setAttribute("type", "text/css");
            nel.setAttribute("href", cl);
            els[i].parentNode.replaceChild(nel, els[i])
        }
    }
}

function hideuser()
{
    (document.getElementsByTagName('html')[0].style.overflow=='hidden') ? document.getElementsByTagName('html')[0].style.overflow='visible' : document.getElementsByTagName('html')[0].style.overflow='hidden';
    udp('olaytxt',"");
    shdiv('olay');
}

function gotoanchor(a)
{
    s=document.location+"";
    arr=s.split("#");
    s=arr[0];
    dlh(s+'#'+a);
}

function votebar_orig(i)
{
    _('votebar_o_'+i).style.display="";
    _('votebar_v_'+i).style.display="none";
}

function votebar_vote(i)
{
    _('votebar_o_'+i).style.display="none";
    _('votebar_v_'+i).style.display="";
}

function markvote(num,d,im)
{
    (im==5) ? ur="" : ur="_ur";
    for(i=1;i<=im;i++)
    {
        if (i<=num)
        {
            _('vt'+i+'_'+d).style.backgroundImage="url('img/votebar"+ur+"_a.png')";
        }
        else
        {
            _('vt'+i+'_'+d).style.backgroundImage="url('img/votebar"+ur+"_n.png')";
        }
    }
}

function dovote(rt,ri,nm,i,bc,suff)
{
    udp('vtrs_'+i,'<table width="114" height="22" cellpadding="0" cellspacing="0" border="0" style="border: 0px solid '+bc+'"><tr><td align="center">Pillanat...</td></tr></td>');
    axct('ax_voter_dovote.sqn?rt='+rt+'&ri='+ri+'&nm='+nm+'&'+suff,'rt='+rt+'&ri='+ri+'&nm='+nm+'&'+suff,'vtrs_'+i,'p');
}

function urvote(nm,i,bc)
{
    _('urate').value=nm;
    prc=nm*10;
    org='<table width="229" height="22" cellpadding="0" cellspacing="0" border="0" style="border: 0px solid '+bc+'" onMouseover="votebar_vote('+i+')" onMouseout="votebar_orig('+i+')"><tr><td width="'+prc+'%" style="background-image:url(img/votebar_ur_a.png);background-repeat:no-repeat;background-position:top left"><img src="img/dot.gif"></td><td style="background-image:url(img/votebar_ur_n.png);background-repeat:no-repeat;background-position:top right"><img src="img/dot.gif"></td></tr></table>';
    udp('votebar_o_'+i,org);
    votebar_orig(i);
}

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 appr(u)
{
    if (window.confirm('Biztos?')) dlh(u);
}

abl=false;

function sqw(s,f,m)
{
    v=_('sqwt').value;
    if (f!='0') _('sqwt').value="";
    if (!abl)
    {
        if (f=='0') v="";
        abl=true;
        axcte('ax_wall.sqn?v='+v+'&m='+m+'&'+s,'&v='+v+'&m='+m+'&'+s,'','',"abl=false;ssqw(self.xmlHttpReq.responseText,'"+s+"');setTimeout(\"sqw('"+s+"',0,'"+m+"')\",1000)");
    }
    else
    {
        _('sqwt').value=v;
        setTimeout("sqw('"+s+"','"+f+"','"+m+"')",500);
    }
}

function ssqw(r)
{
    if (_('shd_sqw_div').innerHTML!=r) _('shd_sqw_div').innerHTML=r;
}

function twb(s)
{
    if (!abl)
    {
        abl=true;
        axcte('ax_twbox.sqn?'+s,'&s='+s,'','',"abl=false;stwb(self.xmlHttpReq.responseText);setTimeout(\"twb('"+s+"')\",30000)");
    }
    else
    {
        setTimeout("twb('"+s+"')",500);
    }
}

function stwb(r)
{
    if (_('shd_twb_div').innerHTML!=r) _('shd_twb_div').innerHTML=r;
}

