// go to the special url
function goToURL(URL)
{
 try { var referer = escape(document.referrer.toString()); } catch (er){ var referer = "" }
 URL += '&xref='+referer;
 eval(window.location.replace(URL));
}

// go to the special url with countdown
var timeurl = "http://www.siteforum.com";
function goToTimeURL(URL2,TIMESET)
{
 try { var referer = escape(document.referrer.toString()); } catch (er){ var referer = "" }
 URL2 += '&xref='+referer;
 setTimeout('location.href = \"'+URL2+'\"',TIMESET);
}

// activate/deactivate all checkboxes?
function checkAllbyGroup(allbox,check_name)
{
    var field = document.getElementsByName(check_name)
    var allbox_value = document.getElementsByName(allbox)[0].checked;
    for (var i=0;i<field.length;i++)
    {
        var e = field[i];
        e.checked = allbox_value;
    }
}

//
var smooth_timer;
function smoothHeight(id, curH, targetH, stepH, mode)
{
    diff = targetH - curH;
    if (diff != 0)
    {
        newH = (diff > 0) ? curH + stepH : curH - stepH;
        ((document.getElementById) ? document.getElementById(id) : eval("document.all['" + id + "']")).style.height = newH + "px";
        if (smooth_timer) window.clearTimeout(smooth_timer);
        smooth_timer = window.setTimeout( "smoothHeight('" + id + "'," + newH + "," + targetH + "," + stepH + ",'" + mode + "')", 20 );
    }
    else if (mode != "o") ((document.getElementById) ? document.getElementById(mode) : eval("document.all['" + mode + "']")).style.display="none";
}

function showInfo(i, href, ht)
{
    var trObj = (document.getElementById) ? document.getElementById('ihtr' + i) : eval("document.all['ihtr" + i + "']");
    var nameObj = (document.getElementById) ? document.getElementById('name' + i) : eval("document.all['name" + i + "']");
    var ifObj = (document.getElementById) ? document.getElementById('ihif' + i) : eval("document.all['ihif" + i + "']");
    var btn_name_1 = "btn1_";

    if (trObj != null)
    {
        if (trObj.style.display=="none")
        {
            trObj.style.display="";
            if (!ifObj.src) ifObj.src = href;
            smoothHeight('ihif' + i, 0, ht, 42, 'o');
        }
        else
        {
            smoothHeight('ihif' + i, ht, 0, 42, 'ihtr' + i);
        }
    }
}