/*
Copyright(C)2006-2007 BULANCO      
Yasuhiro Yamada
www.bulanco.net  info@bulanco.net     
ranking.js - 2007.3.26
-----------------------------------------*/
/*出力用（サムネイル付き）*/
function htmlWriteImg (name,number,linkTitle,linkUrl,linkSummary,imgUrl,maxT,maxS) {
	/*(id名,id番号,リンクタイトル,リンク先url,概要,イメージリンクurl,タイトル最大文字数,概要最大文字数)*/
	var pName = name;
	document.open();
	document.write("<dl id=\""+pName+"Movie_"+number+"\" class=\""+pName+"Movie\">\n<dt class=\"m_img\"><a href=\""+linkUrl+"\">"); 
	document.write("<img src=\""+imgUrl+"\" width=\""+100+"\" height=\""+75+"\" alt=\""+linkTitle+"\"/></a></dt>\n");
	document.write("<dd class=\"m_summary\"><h3 class=\"m_title\"><a href=\""+linkUrl+"\">"+linkTitle.substring(0,maxT)+"");																																																																												
	if(linkTitle.length >= maxT){
		document.write("…");
	}
	document.write("</a>");
	document.write("</h3><p>"+linkSummary.substring(0,maxS)+"");
	if(linkSummary.length >= maxS){
		document.write("…");
	}
	document.write("</p></dd>\n</dl>");
	document.close();
}
/*出力用*/
function htmlWriteTxt (name,number,linkTitle,linkUrl,linkSummary,maxT,maxS) {
	/*(id名,id番号,リンクタイトル,リンク先url,概要,タイトル最大文字数,概要最大文字数)*/
	var pName = name;
	document.open();
	document.write("<dl id=\""+pName+"Movie_"+number+"\" class=\""+pName+"Movie\">\n");
	document.write("<dt class=\"m_title_box\"><h3 class=\"m_title\"><a href=\""+linkUrl+"\">"+linkTitle.substring(0,maxT)+"");
	if(linkTitle.length >= maxT){
		document.write("…");
	}
	document.write("</a></h3></dt>"); 
	document.write("<dd class=\"m_summary\"><p>"+linkSummary.substring(0,maxS)+"");
	if(linkSummary.length >= maxS){
		document.write("…");
	}
	document.write("</p></dd>\n</dl>");
	document.close();
}
/*ランキング*/
function blc_rnkMovie (data,num,id,imgSw,maxT,maxS) {	
	/*(データ参照先csvファイル,繰り返し回数,id名,サムネイルの有無)*/
	var url = data;
	var http = new JKL.ParseXML.CSV( url );		//JKL.ParseXMLにてcsvを配列化
   var moviedata = http.parse();
	moviedata.sort();		//アクセス数でソート
	for(i=0;i<num;i++){		
		n = 0;
		if(imgSw == 1){
		htmlWriteImg(id,i,moviedata[n][1],moviedata[n][2],moviedata[n][3],moviedata[n][4],maxT,maxS);
		}
		else if(imgSw == 0){
		htmlWriteTxt(id,i,moviedata[n][1],moviedata[n][2],moviedata[n][3],maxT,maxS);
		}
		moviedata.splice(n,1);		
	}
}
/*ランダム*/
function blc_rndMovie (data,num,id,imgSw,maxT,maxS) {	
	/*(データ参照先csvファイル,繰り返し回数,id名,サムネイルの有無)*/
	var url = data;
	var http = new JKL.ParseXML.CSV( url );		//JKL.ParseXMLにてcsvを配列化
   var moviedata = http.parse();
	for(i=0;i<num;i++){		
		n = parseInt(Math.random() * moviedata.length);		//ランダム取得
		if(imgSw == 1){
		htmlWriteImg(id,i,moviedata[n][1],moviedata[n][2],moviedata[n][3],moviedata[n][4],maxT,maxS);
		}
		else if(imgSw == 0){
		htmlWriteTxt(id,i,moviedata[n][1],moviedata[n][2],moviedata[n][3],maxT,maxS);
		}
		moviedata.splice(n,1);
	}
}
/*新着*/
function blc_newMovie (data,num,id,imgSw,maxT,maxS) {	
	/*(データ参照先csvファイル,繰り返し回数,id名,サムネイルの有無)*/
	var url = data;
	var http = new JKL.ParseXML.CSV( url );		//JKL.ParseXMLにてcsvを配列化
   var moviedata = http.parse();
	for(i=0;i<num;i++){		
		n = moviedata.length-1;		//最新取得
		if(imgSw == 1){
		htmlWriteImg(id,i,moviedata[n][1],moviedata[n][2],moviedata[n][3],moviedata[n][4],maxT,maxS);
		}
		else if(imgSw == 0){
		htmlWriteTxt(id,i,moviedata[n][1],moviedata[n][2],moviedata[n][3],maxT,maxS);
		}
		moviedata.splice(n,1);
	}
}

