var random_end = 0;
var random_num = 1;
var box_left_data = new Object();
var box_top_data = new Object();
var random_area = new Object();
var random_url = 0;
var random_subsuburl = 0;
var random_depth = 0;
var end_ok = 0;
var j = 1;
var area_num = 0;
var area_end = 1;
var l_size_change = 0;
var t_size_change = 0;

function RandomRemove(id_num){
	if(fd_url=="release"){		
		left_move = -40;
		top_move = 50;
		box_exact = 0.7;
		l_size_change = 0;
		t_size_change = 0;
		if(random_url != fd_url) re_random2(70,300);		
	}
	else if(fd_url=="media"){		
		left_move = -40;
		top_move = 50;
		box_exact = 1.5;
		l_size_change = -230;
		t_size_change = 100;
		if(random_url != fd_url) re_random2(70,300);		
	}
	else if(fd_url=="artists" && fd_suburl=="top"){	
		left_move = -40;
		top_move = 80;
		box_exact = 0.7;
		l_size_change = 0;
		t_size_change = 0;
		if(fd_depth == 2 && (random_depth == 0 || random_depth == 1)) re_random2(70,300);
		if(fd_depth == 2 && (random_depth == 0 || random_depth == 1)) re_random2_2(70,70);
		else if(fd_depth > 1 && random_depth == 1 && fd_url == random_url) re_random2_2(70,70);
		else if((fd_depth == 2 || fd_depth == 3 || fd_depth == 4) && fd_url != random_url) re_random2_2(70,70);
		if(fd_subsuburl!="profile"){
			if(fd_depth == 3 && (random_depth == 0 || random_depth == 1 || random_depth == 2)) re_random2_3(70,300);
			else if(fd_depth > 2 && random_depth == 1 && fd_url == random_url) re_random2_3(70,300);
			else if(fd_depth == 3 && (random_depth == 3 || random_depth == 4) && fd_subsuburl != random_subsuburl) re_random2_3(70,300);
			else if(fd_depth == 4 && random_depth == 3 && fd_subsuburl != random_subsuburl) re_random2_3(70,300);
			else if((fd_depth == 3 || fd_depth == 4) && fd_url != random_url) re_random2_3(70,300);
			else if(fd_depth==4 && fd_depth_prev==4 && fd_subsuburl!=random_subsuburl) re_random2_3(70,300);
			else if(fd_depth==3 && fd_depth_prev==3 && fd_subsuburl==random_subsuburl) re_random2_3(70,300);
		}
	}
	else if(fd_url=="artists" && (fd_subsuburl!="comment" && fd_subsuburl!="tribute")){
		if((allrandom_num <= 3 && fd_suburl=="profile") || (allrandom_num <= 4 && fd_suburl!="profile")){
			if(fd_subsuburl=="blog"){
				left_move = -130;
				top_move = -50;
				box_exact = 0.9;
				l_size_change = -150;
				t_size_change = -150;
			}
			else{
				left_move = -130;
				top_move = 30;
				box_exact = 0.9;
				l_size_change = -150;
				t_size_change = -150;
			}
		}
		else{
			if(fd_subsuburl=="blog"){
				left_move = -70;
				top_move = -50;
				box_exact = 0.9;
				l_size_change = -100;
				t_size_change = -100;
			}
			else{
				left_move = -70;
				top_move = 30;
				box_exact = 0.9;
				l_size_change = -100;
				t_size_change = -100;
			}
			
		}		
		if(fd_depth == 2 && (random_depth == 0 || random_depth == 1)) re_random2(70,300);
		else if(fd_depth==2 && (fd_depth_prev==0 || fd_depth_prev==1 || fd_depth_prev==2) && fd_subsuburl=="top") re_random2(70,300);
		if(fd_depth == 2 && (random_depth == 0 || random_depth == 1)) re_random2_2(70,70);
		else if(fd_depth > 1 && random_depth == 1 && fd_url == random_url) re_random2_2(70,70);
		else if((fd_depth == 2 || fd_depth == 3 || fd_depth == 4) && fd_url != random_url) re_random2_2(70,70);
		else if(fd_depth==2 && (fd_depth_prev==0 || fd_depth_prev==1 || fd_depth_prev==2) && fd_subsuburl=="top") re_random2_2(70,70);
		if(fd_subsuburl!="profile"){
			if(fd_depth == 3 && (random_depth == 0 || random_depth == 1 || random_depth == 2)) re_random2_3(70,300);
			else if(fd_depth > 2 && random_depth == 1 && fd_url == random_url) re_random2_3(70,300);
			else if(fd_depth == 3 && (random_depth == 3 || random_depth == 4) && fd_subsuburl != random_subsuburl) re_random2_3(70,300);
			else if(fd_depth == 4 && random_depth == 3 && fd_subsuburl != random_subsuburl) re_random2_3(70,300);
			else if((fd_depth == 3 || fd_depth == 4) && fd_url != random_url) re_random2_3(70,300);
			else if(fd_depth==4 && fd_depth_prev==4 && fd_subsuburl!=random_subsuburl) re_random2_3(70,300);
			else if(fd_depth==3 && fd_depth_prev==3 && fd_subsuburl==random_subsuburl) re_random2_3(70,300);
		}
	}
	else if(fd_url=="artists" && (fd_subsuburl=="comment" || fd_subsuburl=="tribute")){
		left_move = -40;
		top_move = 100;
		box_exact = 1.5;
		l_size_change = -200;
		t_size_change = 80;
		if(fd_depth == 2 && (random_depth == 0 || random_depth == 1)) re_random2(70,300);
		if(fd_depth == 2 && (random_depth == 0 || random_depth == 1)) re_random2_2(70,70);
		else if(fd_depth > 1 && random_depth == 1 && fd_url == random_url) re_random2_2(70,70);
		else if((fd_depth == 2 || fd_depth == 3 || fd_depth == 4) && fd_url != random_url) re_random2_2(70,70);
	}
	else if(fd_url=="sakamoto"){
		left_move = -100;
		top_move = 50;
		box_exact = 0.9;
		l_size_change = 0;
		t_size_change = 0;
		if(random_url != fd_url) re_random2(70,300);
	}
	else if(fd_url=="tube"){
		left_move = -40;
		top_move = 60;
		box_exact = 0.9;
		l_size_change = 0;
		t_size_change = 0;
		if(random_url != fd_url) re_random2(70,300);
	}
	else if(fd_url=="eco"){
		left_move = -100;
		top_move = -50;
		box_exact = 0.9;
		l_size_change = 0;
		t_size_change = 0;
		if(random_url != fd_url) re_random2(70,300);
	}
	else if(fd_url=="mart"){
		left_move = -40;
		top_move = 30;
		box_exact = 0.9;
		l_size_change = 0;
		t_size_change = 0;
	}
	else if(fd_url=="who"){
		left_move = 30;
		top_move = 20;
		box_exact = 0.6;
		l_size_change = 0;
		t_size_change = -100;
	}
	else if(fd_url=="link"){
		left_move = -40;
		top_move = 20;
		box_exact = 0.9;
		l_size_change = 20;
		t_size_change = 100;
	}
	else if(fd_url=="letter"){
		left_move = -150;
		top_move = 150;
		box_exact = 0.4;
		l_size_change = -150;
		t_size_change = -150;
		if(random_url != fd_url) re_random2(70,300);
	}
	else if(fd_url=="voices"){
		left_move = -40;
		top_move = 30;
		box_exact = 0.9;
		l_size_change = 0;
		t_size_change = 0;
		if(random_url != fd_url) re_random2(70,300);
	}
	else if(fd_url=="about" && allrandom_num < 3){
		left_move = -200;
		top_move = -50;
		box_exact = 0.9;
		l_size_change = 0;
		t_size_change = 0;
		if(random_url != fd_url) re_random2(70,300);
	}
	else if(fd_url=="about" && allrandom_num >= 3){
		left_move = -20;
		top_move = 30;
		box_exact = 0.5;
		l_size_change = 0;
		t_size_change = 0;
		if(random_url != fd_url) re_random2(70,300);
	}
	else if(fd_url=="credit"){
		left_move = -10;
		top_move = 100;
		box_exact = 1.2;
		l_size_change = -100;
		t_size_change = 0;
	}
	else{
		left_move = -40;
		top_move = 40;
		box_exact = 1.2;
	}
	if(allrandom_num<=4){
		row_num = 2;
		col_num = 2;
	}
	else if(allrandom_num<=6){
		row_num = 3;
		col_num = 2;
	}
	else if(allrandom_num<=12){
		row_num = 4;
		col_num = 3;
	}
	else if(allrandom_num<=18){
		row_num = 6;
		col_num = 3;
	}
	else if(allrandom_num<=24){
		row_num = 6;
		col_num = 4;
	}
	else if(allrandom_num<=36){
		row_num = 9;
		col_num = 4;
	}
	else if(allrandom_num<=48){
		row_num = 8;
		col_num = 6;
	}
	else{
		row_num = 10;
		col_num = 10;
	}
	
	if(allrandom_num == 3 && fd_url=="letter"){
		area_num = random_num*2-1;
	}
	else if(allrandom_num == 3 && fd_url=="about"){
		area_num = random_num-1;
	}
	else if(allrandom_num <= 3){
		area_num = random_num-1;
	}
	else{
		if(area_end != 0){
			area_end = 0;
			area_num = Math.floor(Math.random()*row_num*col_num);
			for(j=1; j<random_num; j++){
				if(random_area[j] == area_num){
					area_end += 1;
				}
			}
		}
	}

	random_area[random_num] = area_num;
	area_end = 1;

	l_size = document.body.clientWidth-280+l_size_change;
	t_size = document.body.clientHeight-340+t_size_change;	
	if(allrandom_num <= 2 && fd_url!="who"){
		l_size *= 0.5;
		t_size *= 0.5;
	}
	if(allrandom_num <= 3 && fd_url=="artists"){
		l_size *= 0.5;
		t_size *= 0.5;
	}
	else if(allrandom_num <= 4 && fd_url=="artists"){
		l_size *= 0.6;
		t_size *= 0.6;
	}
	else if(allrandom_num <= 10 && fd_url=="artists" && fd_suburl!="top"){
		l_size *= 0.8;
		t_size *= 0.8;
	}
	l_p=l_size/(row_num-1)*box_exact;
	t_p=t_size/(col_num-1)*box_exact;

	left_num = Math.floor((l_size-l_p/2)/row_num*area_num%(l_size-l_p/2));
	top_num = Math.floor((t_size-t_p/2)/(col_num-1)*Math.floor(area_num/row_num));

	left_plus = Math.floor(Math.random()*l_p/2-l_p/4);
	top_plus = Math.floor(Math.random()*t_p/2-t_p/4);
	
	var elem_target=document.getElementById('cover_'+id_num);
	
	left_plus=0;
	top_plus=0;
	
	if((allrandom_num <= 2 && fd_url!="who") || (allrandom_num <= 10 && fd_url=="artists")){
			if(document.all){
				document.all(['box']+id_num).style.left = left_num + left_move + left_plus + l_p/4 + (document.body.clientWidth-280-l_size)/2;
				document.all(['box']+id_num).style.top = top_num + top_move + top_plus + t_p/4 + (document.body.clientHeight-340-t_size)/2;
			}else if(document.getElementById){
				document.getElementById(['box']+id_num).style.left = left_num + left_move + left_plus + l_p/4 + (document.body.clientWidth-280-l_size)/2;
				document.getElementById(['box']+id_num).style.top = top_num + top_move + top_plus + t_p/4 + (document.body.clientHeight-340-t_size)/2;
			}
		}
		else{
			if(document.all){
				document.all(['box']+id_num).style.left = left_num + left_move + left_plus + l_p/4;
				document.all(['box']+id_num).style.top = top_num + top_move + top_plus + t_p/4;
				//alert(document.all(['box']+id_num).scrollHeight);
			}else if(document.getElementById){
				document.getElementById(['box']+id_num).style.left = left_num + left_move + left_plus + l_p/4;
				document.getElementById(['box']+id_num).style.top = top_num + top_move + top_plus + t_p/4;
				//alert(document.getElementById(['box']+id_num).scrollHeight);
			}
	}

	box_left_data[random_num] = left_num;
	box_top_data[random_num] = top_num;
	random_num += 1;

	if(random_end == 1){
		random_end = 0;
		random_num = 1;
		box_left_data = new Object();
		box_top_data = new Object();
		random_url = fd_url;
		random_subsuburl = fd_subsuburl;
		random_depth = fd_depth;
		if(fd_url!=fd_url_prev){
		setTimeout("fd_in_title()",1000);
		}
		setTimeout("fd_in_box(fd_num)",1000);
	}
}

function re_random2(num1,num2){
	if(document.all){
		document.all('box_menu').style.left = Math.floor(Math.random()*document.body.clientWidth/15)-num1;
		document.all('box_menu').style.top = document.body.clientHeight-Math.floor(Math.random()*document.body.clientHeight/15)-num2;
	}else if(document.getElementById){
		document.getElementById('box_menu').style.left = Math.floor(Math.random()*document.body.clientWidth/15)-num1;
		document.getElementById('box_menu').style.top = document.body.clientHeight-Math.floor(Math.random()*document.body.clientHeight/15)-num2;
	}
}
function re_random2_2(num1,num2){
	if(document.all){
		document.all('box_submenu').style.left = document.body.clientWidth-Math.floor(Math.random()*document.body.clientWidth/15)-400-num1;
		document.all('box_submenu').style.top = Math.floor(Math.random()*document.body.clientHeight/15)+num2;
	}else if(document.getElementById){
		document.getElementById('box_submenu').style.left = document.body.clientWidth-Math.floor(Math.random()*document.body.clientWidth/15)-400-num1;
		document.getElementById('box_submenu').style.top = Math.floor(Math.random()*document.body.clientHeight/15)+num2;
	}
}
function re_random2_3(num1,num2){
	if(document.all){
		document.all('box_subsubmenu').style.left = document.body.clientWidth-Math.floor(Math.random()*document.body.clientWidth/15)-400-num1;
		document.all('box_subsubmenu').style.top = document.body.clientHeight-Math.floor(Math.random()*document.body.clientHeight/15)-num2;
	}else if(document.getElementById){
		document.getElementById('box_subsubmenu').style.left = document.body.clientWidth-Math.floor(Math.random()*document.body.clientWidth/15)-400-num1;
		document.getElementById('box_subsubmenu').style.top = document.body.clientHeight-Math.floor(Math.random()*document.body.clientHeight/15)-num2;
	}
}
function send_id(id_num){
	id_data[id_data_num] = 'cover_'+id_num;
	id_nums[id_data_num] = id_num;
	id_data_num += 1;
	if(id_num == id_num_end){
		id_data_num = 1;
	}
}
function box_random(box_num){
	id_num_end = box_num;
	i=1;
	if(fd_url=="media") i=2;
	if(fd_url=="release") i=2;
	if(fd_url=="media") i=2;
	if(fd_url=="sakamoto") i=2;
	if(fd_url=="tube") i=2;
	if(fd_url=="eco") i=2;
	if(fd_url=="letter") i=2;
	if(fd_url=="about") i=2;
	if(fd_url=="artists" && fd_depth>=2){
		if(fd_subsuburl=="top") i=3;
		if(fd_subsuburl=="blog") i=4;
		if(fd_subsuburl=="release") i=4;
		if(fd_subsuburl=="comment") i=3;
		if(fd_subsuburl=="media") i=4;
		if(fd_subsuburl=="live") i=4;
		if(fd_subsuburl=="interview") i=4;
		if(fd_subsuburl=="disco") i=4;
		if(fd_subsuburl=="profile") i=3;
		if(fd_subsuburl=="tribute") i=3;
	}
	while(i<=box_num){
		send_id(i);
		i++;
	};
	allrandom_num = box_num;
if(fd_url=="top") fd_open(allrandom_num);
if(fd_url=="release") media_open(allrandom_num);
if(fd_url=="media") media_open(allrandom_num);
if(fd_url=="artists") artists_open(allrandom_num);
if(fd_url=="sakamoto") media_open(allrandom_num);
if(fd_url=="tube") media_open(allrandom_num);
if(fd_url=="eco") media_open(allrandom_num);
if(fd_url=="mart") fd_open(allrandom_num);
if(fd_url=="who") fd_open(allrandom_num);
if(fd_url=="link") fd_open(allrandom_num);
if(fd_url=="letter") media_open(allrandom_num);
if(fd_url=="about") media_open(allrandom_num);
if(fd_url=="credit") fd_open(allrandom_num);
	i=1;
	if(fd_url=="media") i=2;
	if(fd_url=="release") i=2;
	if(fd_url=="media") i=2;
	if(fd_url=="sakamoto") i=2;
	if(fd_url=="tube") i=2;
	if(fd_url=="eco") i=2;
	if(fd_url=="letter") i=2;
	if(fd_url=="about") i=2;
	if(fd_url=="artists" && fd_depth>=2){
		if(fd_subsuburl=="top") i=3;
		if(fd_subsuburl=="blog") i=4;
		if(fd_subsuburl=="release") i=4;
		if(fd_subsuburl=="comment") i=3;
		if(fd_subsuburl=="media") i=4;
		if(fd_subsuburl=="live") i=4;
		if(fd_subsuburl=="interview") i=4;
		if(fd_subsuburl=="disco") i=4;
		if(fd_subsuburl=="profile") i=3;
		if(fd_subsuburl=="tribute") i=3;
	}
	while(i<=box_num){
		if(i==box_num){
			random_end = 1;
		}
		RandomRemove(i);
		i++;
	};
}