//配列をランダムにソートする
function shuffle(list) {
	var i = list.length;
	while (--i) {
		var j = Math.floor(Math.random() * (i + 1));
		if (i == j) continue;
		var k = list[i];
		list[i] = list[j];
		list[j] = k;
	} 
    return list;
}



//配列をカンマ区切りで分けて、タグを生成
function hotspot_tagmaker(wordarr){
	var hotspotarr = new Array();
	for(j=0; j<wordarr.length; j++){
		var bafarr = new Array();
		var baf;
		baf = wordarr[j].toString();
		bafarr = baf.split(",");
		hotspotarr[j] = '<a href="' + 'http://www.gpoint.co.jp/yahoosearch/hotspot.php?K=1&Keywords=' + bafarr[1] +'" target="_blank">'+ bafarr[0] + '</a>';
	}
	return(hotspotarr);
}


//配列からタグを生成
function tagmaker(wordarr){
	var linkarr = new Array();
	for(j=0; j<wordarr.length; j++){
		var bafarr = new Array();
		var baf;
		baf = wordarr[j].toString();
		bafarr = baf.split(",");
		linkarr[j] = '<a href="' + 'http://www.gpoint.co.jp/yahoosearch/check.php?K=1&MT=' + bafarr[0] + '&ref=' + bafarr[1] + '" id="keywordAnchor' + j + '" target="_blank" onClick="javascript:nidooshi_c();">'+ bafarr[0] + '</a>';
	}
	return(linkarr);
}

//横
function show_keywords_col(tmparr, num){
	for(n=0; n<num; n++){
		if(tmparr[0] != null){
			var smp;
			smp = tmparr[0].toString();
			document.write(smp);
			tmparr.shift();
			if(tmparr[0]){
				document.write('　');
			}
		}
	}
}

//縦
function show_keywords_row(tmparr, num){
	for(n=0; n<num; n++){
		if(tmparr[0] != null){
			var smp;
			smp = tmparr[0].toString();
			if(tmparr[1] != null){
				document.write('<li><span class="tophsArw">&gt;　</span>' + smp + '</li>');
			}else{
				document.write('<li class="tophslast"><span class="tophsArw">&gt;　</span>' + smp + '</li>');
			}
			tmparr.shift();
		}
	}
}

//今、話題のトピックス
function hotspot_now_topics(wordarr, num){
	var c = wordarr.length;
	if(c < num){
		num = c;
	}
	for(n=0; n<num; n++){
		var bafarr = new Array();
		var baf;
		baf = wordarr[0].toString();
		bafarr = baf.split(",");
		if(wordarr[1] == null || n+1==num){
			document.write('<li class="tophslast"><a href="http://www.gpoint.co.jp/yahoosearch/hotspot.php?K=2&Keywords=' + bafarr[1] + '&ref=' + bafarr[2] + '" target="_blank"><span class="tophsArw">&gt;　</span>' + bafarr[0] + '</a></li>');
		}else{
			document.write('<li><a href="http://www.gpoint.co.jp/yahoosearch/hotspot.php?K=2&Keywords=' + bafarr[1] + '&ref=' + bafarr[2] + '" target="_blank"><span class="tophsArw">&gt;　</span>' + bafarr[0] + '</a></li>');
		}
		wordarr.shift();
	}
}

//お役立ち情報
function hotspot_useful_info(wordarr, num){
	var c = wordarr.length;
	if(c < num){
		num = c;
	}
	for(n=0; n<num; n++){
		var bafarr = new Array();
		var baf;
		baf = wordarr[0].toString();
		bafarr = baf.split(",");
		if(wordarr[1] == null || n+1==num){
			document.write('<li class="tophslast"><a href="http://www.gpoint.co.jp/yahoosearch/hotspot.php?K=3&Keywords=' + bafarr[1] + '&ref=' + bafarr[2] + '" target="_blank"><span class="tophsArw">&gt;　</span>' + bafarr[0] + '</a></li>');
		}else{
			document.write('<li><a href="http://www.gpoint.co.jp/yahoosearch/hotspot.php?K=3&Keywords=' + bafarr[1] + '&ref=' + bafarr[2] + '" target="_blank"><span class="tophsArw">&gt;　</span>' + bafarr[0] + '</a></li>');
		}
		wordarr.shift();
	}
}

function show_notice_keywords(wordarr){
	var tmparr = new Array();
	var disparr = new Array();

    dd = new Date();
    yy = dd.getYear();
    if (yy < 2000) { yy += 1900; }
    
    arrname = "notice_w"
    if (document.cookie) {
    	var cookies = document.cookie.split("; ");
    	for (var i = 0; i < cookies.length; i++) {
    		var cookie = cookies[i].split("=");
    		if (cookie[0] == "__gpca") {
    			if (unescape(cookie[1]) == 100 ){
    				arrname = arrname + "_" + "m" 
    			} else {
    				arrname = arrname + "_" + "f" 
    			}
    		}
    		if (cookie[0] == "__gpcb") {
    		    gpcb =  Math.floor((yy - ( unescape(cookie[1]) - 5891)) / 10);
    		    if (gpcb < 2) { 
    		        arrname = arrname + "10";
                } else if (gpcb > 6) {
                    arrname = arrname + "60";
                } else {
                    arrname = arrname + (gpcb * 10).toString();
                };
    		}
    	}
	}
    wordarr = eval(arrname);
	tmparr = shuffle(wordarr);
	disparr = tagmaker(tmparr);
	show_keywords_col(disparr, 5);
}


function show_now_topics(wordarr){
	var tmparr = new Array();
	var disparr = new Array();
	tmparr = shuffle(wordarr);
	hotspot_now_topics(tmparr, 4);
}

function show_useful_info(wordarr){
	var tmparr = new Array();
	var disparr = new Array();
	tmparr = shuffle(wordarr);
	hotspot_useful_info(tmparr, 4);
}

