var inUrl = "http://bficache.streaming.yahoo.co.jp/API/V1.0/";
var outUrl = "http://bfocache.streaming.yahoo.co.jp/API/V1.0/";

var now = (new Date()).getTime();

function wo(url) {
	window.open(url, "view" ,"toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width=950,height=720");
}

function makeScript(bid, divId, callback, flag){
	var ele = document.createElement("script");
	ele.type = "text/javascript";
	var apiUrl;
	if(flag==0){
		apiUrl = inUrl;
	}else{
		apiUrl = outUrl;
	}
	ele.src = apiUrl + "boffy?bid=" + bid + "&divid=" + divId + "&callback=" + callback + "&noCache=" + now ;
	
	document.getElementById(divId).appendChild(ele);
}


function makeScriptSelectButton(bid, divId, callback, flag, buttonId){
	 var ele = document.createElement("script");
	 ele.type = "text/javascript";
	 var apiUrl;
	 if(flag==0){
	 	apiUrl = inUrl;
	}else{
		apiUrl = outUrl;
	}
	ele.src = apiUrl + "boffy?bid=" + bid + "&divid=" + divId + "&callback=" + callback + "&button_id=" + buttonId + "&noCache=" + now ;
	document.getElementById(divId).appendChild(ele);
}


function boffy(data){
	if(data.canSeeFlag == 1){
		//視聴可能
		var posi = document.getElementById(data.divId);
		posi.innerHTML = '<a href="#" onClick="wo(\'' + data.playerUrl + '\'); return false;"><img src=\'' + data.canSeeUrl + '\' alt="動画を見る" width="' + data.width + '" height="' + data.height + '" border="' + data.frame + '" onMouseOver="this.src=\'' + data.onMouseUrl + '\';" onMouseOut="this.src=\'' +  data.canSeeUrl  + '\';"></a>';
	}else if(data.canSeeFlag == 2){
		//視聴不可能
		if(data.butf == 1){
			var posi = document.getElementById(data.divId);
			posi.innerHTML = '<img src="'+ data.cannotSeeUrl + '" alt="動画を見る" width="' + data.width + '" height="' + data.height + '">';
			if(data.monf == 1){
				//グレーアウトボタン&コメント
				posi.innerHTML += "<br>" + data.comment;
			}
		}else{
   	     	if(data.monf == 1){
				//コメントのみ表示
				var posi = document.getElementById(data.divId);
				posi.innerHTML = data.comment;
			}
		}
	}else{
    	//エラー
		//非表示
	}
}

