var si;
var cleared = true;
var current = 0;
var last_random_value = 0;

function fade_image(image, do_show, speed, start, end) 
{   
    if (document.all) 
    {
        cleared = false;
        (do_show) ? current+=speed : current-=speed;
        eval(image+".filters.alpha.opacity="+current);
        if (current <= start || current >= end) 
        {
            clearInterval(si);
            cleared = true;
        }
    }

    if (document.layers) clearInterval(si);
}

function clear_int() 
{
    if (!cleared) clearInterval(si);
}

function show_image_delayed(img, delay)
{
    eval('setTimeout("show_image(\'' + img + '\')", ' + delay + ')');
}

function hide_image_delayed(img, delay)
{
    eval('setTimeout("hide_image(\'' + img + '\')", ' + delay + ')');
}

function show_image(img)
{   
    eval(img+".filters.alpha.opacity=100");
}

function hide_image(image)
{
    eval(image+".filters.alpha.opacity=0");
}

function swap_image(image_name, url) 
{   
    eval(image_name + ".src='" + url + "'");
}

function random_image(image_name, image_extension, max)
{
    var rtn_string;
    random_value = Math.round((max - 1) * Math.random()) + 1;
    if (random_value == last_random_value)
    	if (random_value == max - 1)
	    random_value--;
	else
	    random_value++;
        
    if (random_value < 10)
        rtn_string = '<img src="' + image_name + '0' + random_value + '.' + image_extension + '">';
    else
        rtn_string = '<img src="' + image_name + random_value + '.' + image_extension + '">';
        
    last_random_value = random_value;
    return rtn_string;
}

function show_div(div)
{
    eval(div+".style.visibility='visible'");
}

function show_div_at(div, x_pos, y_pos)
{
    eval(div+".style.position='absolute';");
    eval(div+".style.top='" + y_pos + "px';");
    eval(div+".style.left='" + x_pos + "px';");
    eval(div+".style.visibility='visible'");
}

function hide_div(div)
{
    eval(div+".style.visibility='hidden'");
}

function open_no_resizeable_window(img_url, y_size, x_size, corr)
{
    y_size = y_size + corr;
    x_size = x_size + corr;
    
    var w = window.open(img_url, 'Image', 'resizable,no,width=' + y_size + ',height=' + x_size);
    
    w.focus();
}