// 血液型PV合戦 プレビュー用js

var site_id = 0;

function getMovieName(movieName) {
  return document[movieName];
}

function setBloodTypeToFlash(){

	var blood_type = new Array();
	
	blood_type[3] = 'A型';
	blood_type[4] = 'B型';
	blood_type[5] = 'O型';
	blood_type[6] = 'AB型';
	
	var blood_id = getBloodId();
	
	return blood_type[blood_id];
}

function getBloodId(){
	blood_id = 0;
	
	for(i = 0; i < document.getElementsByName("blood_type").length; i ++){
		if(document.getElementsByName("blood_type")[i].checked){
			blood_id = document.getElementsByName("blood_type")[i].value;
		}
	}
	
	return blood_id;
}

function setColorToFlash(){
	var color = '';
	
	for(i = 0; i < document.getElementsByName("color").length; i ++){
		if(document.getElementsByName("color")[i].checked){
			color = document.getElementsByName("color")[i].value;
		}
	}
	
	return color;
}

function previewBb(){
	getMovieName("externalblood_battle").callInitFlash();
}

function registSiteId(){
	var f = document.form1;
	
	if(!f.site_url.value){
		alert('設置先サイトのURLを入力してください');
		return 0;
	}
	if(!f.site_name.value){
		alert('設置先サイト名を入力してください');
		return 0;
	}
	
	var site_url = encodeURI(f.site_url.value);
	var site_name = encodeURI(f.site_name.value);
	
	var blood_id = getBloodId();
	
	var color = setColorToFlash();
	
    new Ajax.Request("http://labs.infoalive.com/product/appeal/xml/site?name="+site_name+"&category_id=2&item_id="+blood_id+"&url="+site_url+"&options="+color, { method: 'get', onComplete: setTags });

}

function setTags(httpObj){
	var f = document.form1;
	
	var blood_type = setBloodTypeToFlash();
	var color = setColorToFlash();
	
	// サイトIDチェック
	var siteIdObj = httpObj.responseXML;
	
	var site_id = siteIdObj.getElementsByTagName('id')[0].firstChild.nodeValue;

//	var site_id = siteIdObj.site.id;
	
	
	if(site_id == 0){
		alert('タグの生成処理に失敗しました');
		return 0;
	}
	
	var tags_text = '';
	tags_text = '<script src="http://labs.infoalive.com/product/blood_battle/blood_battle_inc.js" language="javascript"></script>';
	tags_text += '<script language="javascript">';
	tags_text += 'var blood_type="'+ blood_type +'";';
	tags_text += 'var color="'+ color +'";';
	tags_text += 'var site_id="'+site_id+'";';
	tags_text += 'setBbFlash();</script>';
	
	f.tags.value = tags_text;
}

function setBbFlash(){
	
	var width=160;
	var height=200;
	
	document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0"  width="'+width+'" height="'+height+'" id="externalblood_battle" align="middle" wmode="transparent">');
	document.write('<param name="wmode" value="transparent">');
	document.write('<param name="allowScriptAccess" value="always" />');
	document.write('<param name="allowFullScreen" value="false" />');
	document.write('<param name="movie" value="blood_battle.swf" /><param name="quality" value="high" /><param name="bgcolor" value="#ffffff" />');
	document.write('<embed src="blood_battle.swf" quality="high" bgcolor="#ffffff" width="'+width+'" height="'+height+'" name="externalblood_battle" align="middle" allowScriptAccess="always" allowFullScreen="false" wmode="transparent" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />');
	document.write('</object>');
}

function setBbMapFlash(){
	
	var width=700;
	var height=400;
	
	document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0"  width="'+width+'" height="'+height+'" id="externalblood_map" align="middle" wmode="transparent">');
	document.write('<param name="wmode" value="transparent">');
	document.write('<param name="allowScriptAccess" value="always" />');
	document.write('<param name="allowFullScreen" value="false" />');
	document.write('<param name="movie" value="blood_map.swf" /><param name="quality" value="high" /><param name="bgcolor" value="#ffffff" />');
	document.write('<embed src="blood_map.swf" quality="high" bgcolor="#ffffff" width="'+width+'" height="'+height+'" name="externalblood_map" align="middle" allowScriptAccess="always" allowFullScreen="false" wmode="transparent" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />');
	document.write('</object>');
}

function openRegistBlog(){
	myLightWindow.activateWindow({
	href: 'list.html',
	title: '最近登録されたサイト',
	type: 'page',
	width: 700,
	height:500 });
}

function openBlogPv(){
	myLightWindow.activateWindow({
	href: 'pv.html',
	title: 'ページビューランキング',
	type: 'page',
	width: 700,
	height:500 });
}
