function get(elm)
{
	var tmp;

	if ((tmp = document[elm]) && document.all)
		return document.all[elm];
	else
		return document.getElementById(elm);
}

function get_f(elm, frame)
{
	var tmp;

	if ((tmp = frames[frame].document[elm]) && frames[frame].document.all)
		return frames[frame].document.all[elm];
	else
		return frames[frame].document.getElementById(elm);
}

//change the opacity for different browsers
function changeOpac(opacity, id)
{
	var object = get(id).style; 
	object.opacity = (opacity / 100);
	object.MozOpacity = (opacity / 100);
	object.KhtmlOpacity = (opacity / 100);
	object.filter = "alpha(opacity=" + opacity + ")";
}

function blendimage(divid, imageid, imagefile, millisec)
{
	var speed = Math.round(millisec / 100);
	var timer = 0;
	
	//set the current image as background
	get(divid).style.backgroundImage = "url(" + get(imageid).src + ")";
	
	//make image transparent
	changeOpac(0, imageid);
	
	//make new image
	get(imageid).src = imagefile;

	//fade in image
	for(i = 0; i <= 100; i++) {
		setTimeout("changeOpac(" + i + ",'" + imageid + "')",(timer * speed));
		timer++;
	}
}

function selimage()
{
	var i = Math.floor(Math.random() * 40);
	if (i < 1)
		return "pic/000.gif";
	if (i < 10)
		return "pic/00" + i + ".gif";
	else
		return "pic/0" + i + ".gif";
}

function roll_image()
{
	var pic = new Image();
	pic.src = selimage();

	blendimage("main_swapdiv", "main_swapimage", pic.src, 1200);
	setTimeout("roll_image();", 9000);
}

function changeOpac_f(opacity, id, frame)
{
	var object = get_f(id, frame).style; 
	object.opacity = (opacity / 100);
	object.MozOpacity = (opacity / 100);
	object.KhtmlOpacity = (opacity / 100);
	object.filter = "alpha(opacity=" + opacity + ")";
}

function tip(str)
{
	var speed = Math.round(700 / 100);
	var timer = 0;

	get_f("tip2", "tframe").innerHTML = get_f("tip1", "tframe").innerHTML;

	//make image transparent
	changeOpac_f(100, "tip2", "tframe");
	changeOpac_f(0, "tip1", "tframe");
	
	//make new image
	get_f("tip1", "tframe").innerHTML = str;

	//fade in
	for(i = 0; i <= 100; i++) {
		setTimeout("changeOpac_f(" + i + ",'tip1', 'tframe')",(timer * speed));
		setTimeout("changeOpac_f(" + (100 - i) + ",'tip2', 'tframe')",(timer * speed));
		timer++;
	}
}

function start()
{
	setTimeout("roll_image();", 400);
}

