function get_obj(objectId) {
	if(document.getElementById && document.getElementById(objectId)) {
		return document.getElementById(objectId);
	} else if (document.all && document.all(objectId)) {
		return document.all(objectId);
	} else if (document.layers && document.layers[objectId]) {
		return document.layers[objectId];
	} else {
	    return false;
	}
}
function rand(mn,mx){return Math.round((Math.random()*(mx-mn))+mn);}
function is_array(my_array){if (my_array){if (typeof(my_array)=='object'){return true;}}return false;}
function strtr(my_string, search_string, replace_string) {
	/* replaces all instances */
	while (my_string.match(search_string)) {
		my_string = my_string.replace(search_string, replace_string);
	}
	return my_string;
}
function shuffle(my_array) {
	/* Fisher-Yates array shuffle */
	if (is_array(my_array)) {
		var i = my_array.length;
		if (i > 0) {
			var j = 0;
			var temp = 0;
			while ( --i ) {
				j = Math.floor(Math.random() * (i + 1));
				temp = my_array[i];
				my_array[i] = my_array[j];
				my_array[j] = temp;
			}
		}
	}
	return my_array;
}
function explode(glue,str){return str.split(glue);}
var output='';
var output2='';
var ztimeout=0;
var zstr=new Array();
var zcounter = 0;
var zlastprocessed = 0;
//function echo(str){output+=str;}
function echo(str,target){
	if (target == 2) {
		output2+=str;
	} else {
		output+=str;
	}
}
/*
function timed_echo(){get_obj("kont").innerHTML+=zstr[zlastprocessed++]; clearTimeout(ztimeout);}
function echo(str){
	if (!zcounter) {
		get_obj("kont").innerHTML='';
	}
	zstr[zcounter++] = str;
	ztimeout = setTimeout("timed_echo()", 1);
}
function echo_all(){}
*/
//function echo_all(){get_obj("kont").innerHTML=output;}
var to_top = 0;
function echo_all(){
	get_obj("kont").innerHTML=output;
	get_obj("kont2").innerHTML=output2;
	to_top = setInterval("s2t()", 1);
}
function s2t() {
	scroll(0,0);
	if (!already_scrolled) {
		clearInterval(to_top);
		return;
	}
	if (allImagesLoaded()) {
		clearInterval(to_top);
	}
}
function allImagesLoaded() {
	var imagesloaded=1;
	var il=document.images.length;
	for (var i=0;i<il;i++) {
		if(document.images[i].complete==false) {
			imagesloaded=0;
			break;
		}
	}
	return imagesloaded;
}
