var swf_path = "http://www.ana.co.jp/travel/topics/blogparts/";
var bag_w = 170;
var bag_h = 190;
var lang_w = 314;
var lang_h = 336;

var flg_pika = 0;

document.write('<link rel="stylesheet" type="text/css" href="' + swf_path + 'css/ana.css"/>');
document.write('<script language="javascript" src="' + swf_path + 'js/prototype.js"></script>');
document.write('<script language="javascript" src="' + swf_path + 'js/scriptaculous.js?load=effects"></script>');
document.write('<div id="flashcontent"></div>');

if(typeof deconcept=="undefined"){var deconcept=new Object();}if(typeof deconcept.util=="undefined"){deconcept.util=new Object();}if(typeof deconcept.SWFObjectUtil=="undefined"){deconcept.SWFObjectUtil=new Object();}deconcept.SWFObject=function(_1,id,w,h,_5,c,_7,_8,_9,_a){if(!document.getElementById){return;}this.DETECT_KEY=_a?_a:"detectflash";this.skipDetect=deconcept.util.getRequestParameter(this.DETECT_KEY);this.params=new Object();this.variables=new Object();this.attributes=new Array();if(_1){this.setAttribute("swf",_1);}if(id){this.setAttribute("id",id);}if(w){this.setAttribute("width",w);}if(h){this.setAttribute("height",h);}if(_5){this.setAttribute("version",new deconcept.PlayerVersion(_5.toString().split(".")));}this.installedVer=deconcept.SWFObjectUtil.getPlayerVersion();if(!window.opera&&document.all&&this.installedVer.major>7){deconcept.SWFObject.doPrepUnload=true;}if(c){this.addParam("bgcolor",c);}var q=_7?_7:"high";this.addParam("quality",q);this.setAttribute("useExpressInstall",false);this.setAttribute("doExpressInstall",false);var _c=(_8)?_8:window.location;this.setAttribute("xiRedirectUrl",_c);this.setAttribute("redirectUrl","");if(_9){this.setAttribute("redirectUrl",_9);}};deconcept.SWFObject.prototype={useExpressInstall:function(_d){this.xiSWFPath=!_d?"expressinstall.swf":_d;this.setAttribute("useExpressInstall",true);},setAttribute:function(_e,_f){this.attributes[_e]=_f;},getAttribute:function(_10){return this.attributes[_10];},addParam:function(_11,_12){this.params[_11]=_12;},getParams:function(){return this.params;},addVariable:function(_13,_14){this.variables[_13]=_14;},getVariable:function(_15){return this.variables[_15];},getVariables:function(){return this.variables;},getVariablePairs:function(){var _16=new Array();var key;var _18=this.getVariables();for(key in _18){_16[_16.length]=key+"="+_18[key];}return _16;},getSWFHTML:function(){var _19="";if(navigator.plugins&&navigator.mimeTypes&&navigator.mimeTypes.length){if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","PlugIn");this.setAttribute("swf",this.xiSWFPath);}_19="<embed type=\"application/x-shockwave-flash\" src=\""+this.getAttribute("swf")+"\" width=\""+this.getAttribute("width")+"\" height=\""+this.getAttribute("height")+"\" style=\""+this.getAttribute("style")+"\"";_19+=" id=\""+this.getAttribute("id")+"\" name=\""+this.getAttribute("id")+"\" ";var _1a=this.getParams();for(var key in _1a){_19+=[key]+"=\""+_1a[key]+"\" ";}var _1c=this.getVariablePairs().join("&");if(_1c.length>0){_19+="flashvars=\""+_1c+"\"";}_19+="/>";}else{if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","ActiveX");this.setAttribute("swf",this.xiSWFPath);}_19="<object id=\""+this.getAttribute("id")+"\" classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" width=\""+this.getAttribute("width")+"\" height=\""+this.getAttribute("height")+"\" style=\""+this.getAttribute("style")+"\">";_19+="<param name=\"movie\" value=\""+this.getAttribute("swf")+"\" />";var _1d=this.getParams();for(var key in _1d){_19+="<param name=\""+key+"\" value=\""+_1d[key]+"\" />";}var _1f=this.getVariablePairs().join("&");if(_1f.length>0){_19+="<param name=\"flashvars\" value=\""+_1f+"\" />";}_19+="</object>";}return _19;},write:function(_20){if(this.getAttribute("useExpressInstall")){var _21=new deconcept.PlayerVersion([6,0,65]);if(this.installedVer.versionIsValid(_21)&&!this.installedVer.versionIsValid(this.getAttribute("version"))){this.setAttribute("doExpressInstall",true);this.addVariable("MMredirectURL",escape(this.getAttribute("xiRedirectUrl")));document.title=document.title.slice(0,47)+" - Flash Player Installation";this.addVariable("MMdoctitle",document.title);}}if(this.skipDetect||this.getAttribute("doExpressInstall")||this.installedVer.versionIsValid(this.getAttribute("version"))){var n=(typeof _20=="string")?document.getElementById(_20):_20;n.innerHTML=this.getSWFHTML();return true;}else{if(this.getAttribute("redirectUrl")!=""){document.location.replace(this.getAttribute("redirectUrl"));}}return false;}};deconcept.SWFObjectUtil.getPlayerVersion=function(){var _23=new deconcept.PlayerVersion([0,0,0]);if(navigator.plugins&&navigator.mimeTypes.length){var x=navigator.plugins["Shockwave Flash"];if(x&&x.description){_23=new deconcept.PlayerVersion(x.description.replace(/([a-zA-Z]|\s)+/,"").replace(/(\s+r|\s+b[0-9]+)/,".").split("."));}}else{if(navigator.userAgent&&navigator.userAgent.indexOf("Windows CE")>=0){var axo=1;var _26=3;while(axo){try{_26++;axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+_26);_23=new deconcept.PlayerVersion([_26,0,0]);}catch(e){axo=null;}}}else{try{var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");}catch(e){try{var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");_23=new deconcept.PlayerVersion([6,0,21]);axo.AllowScriptAccess="always";}catch(e){if(_23.major==6){return _23;}}try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");}catch(e){}}if(axo!=null){_23=new deconcept.PlayerVersion(axo.GetVariable("$version").split(" ")[1].split(","));}}}return _23;};deconcept.PlayerVersion=function(_29){this.major=_29[0]!=null?parseInt(_29[0]):0;this.minor=_29[1]!=null?parseInt(_29[1]):0;this.rev=_29[2]!=null?parseInt(_29[2]):0;};deconcept.PlayerVersion.prototype.versionIsValid=function(fv){if(this.major<fv.major){return false;}if(this.major>fv.major){return true;}if(this.minor<fv.minor){return false;}if(this.minor>fv.minor){return true;}if(this.rev<fv.rev){return false;}return true;};deconcept.util={getRequestParameter:function(_2b){var q=document.location.search||document.location.hash;if(_2b==null){return q;}if(q){var _2d=q.substring(1).split("&");for(var i=0;i<_2d.length;i++){if(_2d[i].substring(0,_2d[i].indexOf("="))==_2b){return _2d[i].substring((_2d[i].indexOf("=")+1));}}}return "";}};deconcept.SWFObjectUtil.cleanupSWFs=function(){var _2f=document.getElementsByTagName("OBJECT");for(var i=_2f.length-1;i>=0;i--){_2f[i].style.display="none";for(var x in _2f[i]){if(typeof _2f[i][x]=="function"){_2f[i][x]=function(){};}}}};if(deconcept.SWFObject.doPrepUnload){if(!deconcept.unloadSet){deconcept.SWFObjectUtil.prepUnload=function(){__flash_unloadHandler=function(){};__flash_savedUnloadHandler=function(){};window.attachEvent("onunload",deconcept.SWFObjectUtil.cleanupSWFs);};window.attachEvent("onbeforeunload",deconcept.SWFObjectUtil.prepUnload);deconcept.unloadSet=true;}}if(!document.getElementById&&document.all){document.getElementById=function(id){return document.all[id];};}var getQueryParamValue=deconcept.util.getRequestParameter;var FlashObject=deconcept.SWFObject;var SWFObject=deconcept.SWFObject;

var m = new anabp();
var flg_parse = 0;
// -------------------------------------------------------------------
var dom = new Object();
dom.event = new Object();
dom.misc = new Object();

dom.event.addEventListener = function(elm, type, func, useCapture) {
  if(! elm) { return false; }
  if(! useCapture) {
    useCapture = false;
  }
  if(elm.addEventListener) {
    elm.addEventListener(type, func, false);
  } else if(elm.attachEvent) {
    elm.attachEvent('on'+type, func);
  } else {
    return false;
  }
  return true;
};
dom.event.removeEventListener = function(elm, type, func, useCapture) {
  if(! elm) { return false; }
  if(! useCapture) {
    useCapture = false;
  }
  if(elm.removeEventListener) {
    elm.removeEventListener(type, func, false);
  } else if(elm.detachEvent) {
    elm.detachEvent('on'+type, func);
  } else {
    return false;
  }
  return true;
};


dom.misc.getWindowSize = function() {
  var obj = new Object();
  
  // width
  if(window.innerWidth){
      obj.width = window.innerWidth;
  }else if(document.documentElement && document.documentElement.clientWidth){
      obj.width = document.documentElement.clientWidth;
  }else if ( document.body && document.body.clientWidth){
      obj.width = document.body.clientWidth;
  }
  
  // height
  if(window.innerHeight){
      obj.height = window.innerHeight;
  }else if(document.documentElement && document.documentElement.clientHeight){
      obj.height = document.documentElement.clientHeight;
  }else if ( document.body && document.body.clientHeight){
      obj.height = document.body.clientHeight;
  }

  return obj;
};

dom.misc.getWindowOffset = function(){
	var obj = new Object();
	
	if(document.uniqueID){
		obj.top = document.body.scrollTop  || document.documentElement.scrollTop;
		obj.left = document.body.scrollLeft || document.documentElement.scrollLeft;
	}else{
		obj.top = window.pageYOffset;
		obj.left = window.pageXOffset;
	}
	return obj;
}

function parseBody(){
    deleteObstacles();
    if(flg_parse == 0){
		m.parseHTML(document.body, 1);
		flg_parse = 1;
	}
	var elements = document.getElementsByClassName("anabpHilite");
	return elements.length;
}


// -------------------------------------------------------------------
function shadowResize() {
      var shadow = document.getElementById("shadow");
      var bagdiv = document.getElementById("bagdiv");
      var new_wsize = dom.misc.getWindowSize();
      var new_offset = dom.misc.getWindowOffset();
      
      if(shadow){
          shadow.style.top = new_offset.top + 'px';
          shadow.style.left = new_offset.left + 'px';
          shadow.style.width = new_wsize.width + 'px';
          shadow.style.height = new_wsize.height + 'px';
          shadow.width = new_wsize.width + 'px';
          shadow.height = new_wsize.height + 'px';
      }
      if(bagdiv){
          bagdiv.style.top = new_offset.top + 'px';
          bagdiv.style.left = new_offset.left + (new_wsize.width - bag_w) + 'px';
      }
      
}
function shadowScroll(){
      var shadow = document.getElementById("shadow");
      var bagdiv = document.getElementById("bagdiv");
      var new_wsize = dom.misc.getWindowSize();
      var new_offset = dom.misc.getWindowOffset();
      if(shadow){
          shadow.style.top = new_offset.top + 'px';
          shadow.style.left = new_offset.left + 'px';
          shadow.style.width = new_wsize.width + 'px';
          shadow.style.height = new_wsize.height + 'px';
          shadow.width = new_wsize.width + 'px';
          shadow.height = new_wsize.height + 'px';
      }
      if(bagdiv){
          bagdiv.style.top = new_offset.top + 'px';
          bagdiv.style.left = new_offset.left + (new_wsize.width - bag_w) + 'px';
      }
}
function showBagSWF(bag_no) {
  var new_wsize = dom.misc.getWindowSize();
  var new_offset = dom.misc.getWindowOffset();
  var bagdiv = document.createElement('DIV');
  bagdiv.id = 'bagdiv';
  //bagdiv.style.backgroundColor="#FF0000";
  bagdiv.style.position = 'absolute';
  bagdiv.style.top = new_offset.top + 'px';
  bagdiv.style.left = new_offset.left + (new_wsize.width - bag_w) + 'px';
  bagdiv.style.width = bag_w + 'px';
  bagdiv.style.height = bag_h + 'px';
  bagdiv.style.zIndex = 101;
  window.document.body.appendChild(bagdiv);
  
  Event.observe(window, "scroll", shadowScroll);
  Event.observe(window, "resize", shadowResize);
  
	
	var swfurl = swf_path + "bp_bag.swf";
	var width  = bag_w;
	var height = bag_h;
	
	var so = new SWFObject(swfurl, "bp_external2", width, height, "8.0", "#FFFFFF");
	so.addParam("wmode", "transparent");
	so.addParam("FlashVars", "swf_url=" + escape(swf_path) + "&bag_no=" + bag_no );
	so.addParam("allowScriptAccess", "always");
	so.write("bagdiv");
}

function showSubSWF(num) {
  closeLangSWF();
  
  var bagdiv = document.getElementById("bagdiv");
  bagdiv.style.visibility = "hidden";
  var new_wsize = dom.misc.getWindowSize();
  var new_offset = dom.misc.getWindowOffset();
  var shadow = document.getElementById("shadow");
  if(!shadow){
    var shadow = document.createElement('DIV');
    shadow.id = 'shadow';
    shadow.style.position = 'absolute';
    shadow.style.top = new_offset.top + 'px';
    shadow.style.left = new_offset.left + 'px';
    shadow.style.width = new_wsize.width + 'px';
    shadow.style.height = new_wsize.height + 'px';
    shadow.style.zIndex = 100;
    window.document.body.appendChild(shadow);
    
	var swfurl = swf_path + "bp_full.swf";
	var width  = "100%";
	var height = "100%";
	
	var so = new SWFObject(swfurl, "bp_external1", width, height, "8.0", "#FFFFFF");
	so.addParam("wmode", "transparent");
	so.addParam("allowScriptAccess", "always");
	if(num == 1){
		so.addParam("FlashVars", "swf_url=" + escape(swf_path) + "&flg_pika=" + flg_pika + "&flg_jump=1");
	}else{
		so.addParam("FlashVars", "swf_url=" + escape(swf_path) + "&flg_pika=" + flg_pika);
		
	}
	so.write("shadow");
  }else{
	shadow.style.visibility = "visible";
  }
}
function showLangSWF(lang, ques) {
  var new_wsize = dom.misc.getWindowSize();
  
  var bpdiv = document.getElementById("flashcontent");
  ar_pos = Position.cumulativeOffset(bpdiv);
  var tp = parseInt(ar_pos[1]);
  var lf = 0;
  var param_align="";
  if(parseInt(ar_pos[0]) + (lang_w / 2) > new_wsize.width / 2){
    // RIGHT
    lf = parseInt(ar_pos[0]) - lang_w;
    param_align = "showleft";
  }else{
    // LEFT
    lf = parseInt(ar_pos[0]) + parseInt(bpdiv.style.width);
    param_align = "showright";
  }
  
  var langdiv = document.createElement('DIV');
  langdiv.id = 'langdiv';
  // langdiv.style.backgroundColor="#FF0000";
  langdiv.style.position = 'absolute';
  langdiv.style.top = tp + 'px';
  langdiv.style.left = lf + 'px';
  langdiv.style.width = lang_w + 'px';
  langdiv.style.height = lang_h + 'px';
  langdiv.style.zIndex = 102;
  window.document.body.appendChild(langdiv);

	
	var swfurl = swf_path + "bp_language.swf";
	var width  = lang_w;
	var height = lang_h;
	
	var so = new SWFObject(swfurl, "bp_external3", width, height, "8.0", "#FFFFFF");
	so.addParam("wmode", "transparent");
	so.addParam("FlashVars", "swf_url=" + escape(swf_path) + "&lang=" + lang + "&ques=" + ques + "&param_align=" + param_align);
	so.addParam("allowScriptAccess", "always");
	so.write("langdiv");
}
function closeLangSWF() {
	var langdiv = document.getElementById("langdiv");
	if(langdiv){
		window.document.body.removeChild(langdiv);
	}
}

function showMainSWF(){
	var width  = "162";
	var height = "420";
	
	var str1 = "";
	var c1 = "";
	var c2 = "";
	var dn = "";
	var sid = "";
	var js_src = document.getElementsByTagName( 'script' );
	for(i=0;i<js_src.length;i++){
		if(js_src[i].src.indexOf("parts.js") != -1){
			var ar_js_src = js_src[i].src.split("?");
			str1 = ar_js_src[1];
			break;
		}
	}
	var str2 = str1.split("&");
	for(i=0;i<str2.length;i++){
		var ar_tmp = str2[i].split("=");
		if(ar_tmp[0] == "c1"){
			c1 = ar_tmp[1];
		}else if(ar_tmp[0] == "c2"){
			c2 = ar_tmp[1];
		}else if(ar_tmp[0] == "dn"){
			dn = ar_tmp[1];
		}else if(ar_tmp[0] == "sid"){
			sid = ar_tmp[1];
		}
	}
	var lc = window.location;
	var swfurl = "";
	if(dn == 1){
		width = 162;
		height = 410;
		swfurl = swf_path + "blogparts_normal1.swf";
	}else if(dn == 2){
		width = 162;
		height = 360;
		swfurl = swf_path + "blogparts_normal2.swf";
	}else if(dn == 3){
		width = 162;
		height = 420;
		swfurl = swf_path + "blogparts_normal3.swf";
	}else if(dn == 4){
		width = 162;
		height = 470;
		swfurl = swf_path + "blogparts_normal4.swf";
	}else if(dn == 5){
		width = 162;
		height = 490;
		swfurl = swf_path + "blogparts_normal5.swf";
	}else if(dn == 6){
		width = 175;
		height = 450;
		swfurl = swf_path + "blogparts_normal6.swf";
	}else if(dn == 7){
		width = 160;
		height = 415;
		swfurl = swf_path + "blogparts_normal7.swf";
	}else if(dn == 8){
		width = 1;
		height = 1;
		swfurl = swf_path + "blogparts_season.swf";
	}else if(dn == 9){
		width = 166;
		height = 410;
		swfurl = swf_path + "blogparts_language.swf";
	}
	var so = new SWFObject(swfurl, "bp_normal1", width, height, "8.0", "#FFFFFF");
	so.addParam("FlashVars", 'c1=' + c1 + '&c2=' + c2 + '&sid=' + sid + '&lc=' + escape(lc) + "&swf_url=" + escape(swf_path));
	so.addParam("wmode", "transparent");
	so.addParam("allowScriptAccess", "always");
	so.write("flashcontent");
}


function closeBp(){
      var shadow = document.getElementById("shadow");
      var bagdiv = document.getElementById("bagdiv");
      if(shadow){
        shadow.style.visibility = "hidden";
      }
      if(bagdiv){
        bagdiv.style.visibility = "hidden";
      }
}
function stopBp(){
    Event.stopObserving(window, "scroll", shadowScroll);
    Event.stopObserving(window, "resize", shadowResize);

}
function restartBp(){
    Event.observe(window, "scroll", shadowScroll);
    Event.observe(window, "resize", shadowResize);

}
function doJump(){
    showSubSWF(1);
    getMovieName("bp_external1").doJump();

}


function getMovieName(movieName) {
    if (navigator.appName.indexOf("Microsoft") != -1) {
        return window[movieName];
   }
   else {
       return document[movieName];
   }
}



// ---------------------------------------------
var deletedObstacles = [];
function deleteEmbedSelect(arr){
	var len = arr.length;
	if( len == 0 ){ return; }
	for( var j=0; j<len; j++ ){
		var ele = arr[j];
		if( ele.style.visibility!='hidden' && (ele.id.search(/bp_/)==-1) ){
			deletedObstacles.push(ele);
			ele.style.visibility='hidden';
		}
	}
}
function revivalObstacles(){
	for( var i=0; i<deletedObstacles.length; i++ ){
		deletedObstacles[i].style.visibility = 'visible';
	}
	deletedObstacles = [];
}
function deleteObstacles(){
	var objs = document.getElementsByTagName('object');
	deleteEmbedSelect(objs);
	var eles = document.getElementsByTagName('embed');
	deleteEmbedSelect(eles);
	var selects = document.getElementsByTagName('select');
	deleteEmbedSelect(selects);
	var iframes = document.getElementsByTagName('iframe');
	deleteEmbedSelect(iframes);
}


// -----------------------------------
function changeTxColor(elem){
	m.convert(elem);
}
function doScroll(){
	m.doScroll();
}

function anabpRemove(){
	location.href = location.href;
}
function anabp(){
	this.convertTarget = new Array(
		'オランダ','オーストリア','イギリス','グレートブリテン',
		'スコットランド','アイルランド','ウェールズ','ノルウェー',
		'デンマーク','ドイツ','スイス','スウェーデン','フランス',
		'チェコ','ベルギー','フィンランド','スペイン','イタリア',
		'ポルトガル','ポーランド','南アフリカ共和国','マレーシア',
		'タイ','シンガポール','ベトナム','中国','大韓民国','韓国',
		'台湾','インド','カタール','アラブ首長国連邦','UAE',
		'インドネシア','アメリカ','USA','カナダ','日本',
		'アムステルダム','インスブルック','ウィーン','エジンバラ','オスロ',
		'グラーツ','グラスゴー','コペンハーゲン','ザルツブルグ',
		'シュトゥットガルト','ジュネーブ','ストックホルム','ダブリン',
		'チューリッヒ','デュッセルドルフ','ドレスデン','パリ','ニース',
		'ニュルンベルグ','パーダーボルン','ハノーファー','ハンブルグ',
		'プラハ','フランクフルト','フリードリヒスハーフェン','ブリュッセル',
		'ブレーメン','ヘルシンキ','ベルファスト','ベルリン','マドリッド',
		'マンチェスター','ミュンスター','ミュンヘン','ミラノ','リスボン',
		'リンツ','ライプツィヒ','ローマ','ロンドン','ワルシャワ',
		'ヨハネスブルグ','クアラルンプール','クチン','クラビ','コタキナバル',
		'シンガポール','チェンマイ','チェンライ','ハジャイ','ハノイ',
		'バンコク','プーケット','ペナン','ホーチミン','ランカウイ',
		'廈門','杭州','広州','上海','瀋陽','ソウル','台北','大連','青島',
		'天津','北京','香港','西安','済州','重慶','深セン','成都','武漢',
		'釜山','チェンナイ','デリー','ドーハ','ドバイ','バンガロール',
		'ムンバイ','ジャカルタ','ホノルル','グアム','アトランタ',
		'アルバカーキ','アレンタウン','インディアナポリス',
		'ウエストチェスター','オースチン','オーランド','オールバニー',
		'オマハ','カンザスシティ','グランドラピッズ','クリーブランド',
		'グリーンズボロ','グリーンビル','コロンバス','コロンビア',
		'サクラメント','サンアントニオ','サンタアナ','サンタバーバラ',
		'サンディエゴ','サンフランシスコ','シアトル','シカゴ',
		'シャーロット','ジャクソンビル','シラキュース','シンシナティ',
		'セントルイス','ソルトレイクシティ','ダラス','タンパ',
		'チェールストン.SC','ツーソン','デイトン','デトロイト','デモイン',
		'デンバー','ナッシュビル','ニューオリンズ','ニューヨーク',
		'ノーフォーク','ノックスビル','ハートフォード','バーミンガム',
		'パームスプリングス','パーリントン','バッファロー','ハリスバーグ',
		'ピッツバーグ','ヒューストン','フィラデルフィア','フェニックス',
		'フレズノ','プロビデンス','ベーカーズフィールド','ボイジー',
		'ポートランド','ボストン','ボルチモア','マイアミ','マディソン',
		'マンチェスター','ミネアポリス','ミルウォーキー','メンフィス',
		'モントレー','ラスベガス','リッチモンド','リノ','ルイビル',
		'レキシントン','ロアノーク','ロチェスター','ローリー','ダーラム',
		'ロサンゼルス','ワシントンD.C.','ウィニペグ','オタワ','トロント',
		'バンクーバー','モントリオール',
		'北海道','札幌','利尻','稚内','紋別','女満別','旭川','根室','釧路',
		'函館','秋田','山形','庄内','宮城','仙台','福島','東京','大島',
		'三宅島','八丈島','名古屋','新潟','富山','石川','小松','能登',
		'大阪','神戸','岡山','広島','山口','鳥取','米子','島根','萩','石見',
		'香川','高松','愛媛','松山','徳島','高知','福岡','北九州','佐賀',
		'大分','宮崎','熊本','長崎','鹿児島','対馬','五島','福江',
		'沖縄','宮古','石垣'
	);
	this.convertFontColor = 255;
	this.baseFontColor = 20;
	this.hiliteColor = '#ffffff';
	this.bgColor = '#000000';
	this.totalCount = 0;
	this.arr = new Array();
	this.op = 256;
	this.orgHTML = '';
	this.reg = new RegExp(this.convertTarget.join("|"),"i");
	this.textColorClass = new Array(document.body);
	
	anabp.prototype.parseHTML=function(node, depth){
		var i=0;
		var tagreg = /^(script|style|textarea|iframe|noscript)$/i;
		var tagreg2 = /^(iframe|img|input|textarea|embed|object)$/i;

		var tmpnodes = new Array();

		while(node && depth>0){
			var nodename = node.nodeName;
			var nstyle = node.style;
			if(node.nodeType==1){
				if(!tagreg.test(nodename) && nstyle){
					
					if(nodename.toLowerCase()=='a'){
						/*
						var span = document.createElement("SPAN");
						span.innerHTML = node.innerHTML;
						node.parentNode.replaceChild(span, node);
						node = span;
						*/
					}
					
				}
				
				if(node.hasChildNodes()){
					node = node.childNodes[0];
					depth++;
					continue;
				}

			}else if(node.nodeType==3 && !tagreg.test(node.parentNode.nodeName)){
				if(!node.nodeValue.match(/^[\s\t]*$/gi)){
					tmpnodes.push(node);
					
				}
			}
			
			if(node.nextSibling){
				node = node.nextSibling;
			}else{
				while (depth > 0) {
					node = node.parentNode;
					depth --;
					if (node && node.nextSibling) {
						node = node.nextSibling;
						break;
					}
				}
			}
			
		}
		if(tmpnodes.length==0) return;
		node = tmpnodes[0];
		while(node){
			node = this.convertText(node);
			if(node.nextSibling){
				node = node.nextSibling;
			}else if(tmpnodes.length > 0){
				node = tmpnodes.shift();
			}else{
				node = false;
			}
		}
	}

	anabp.prototype.doScroll=function(){
		var tmp_elements = document.getElementsByClassName("anabpHilite");
		var cnt = 0;
		var elements = new Array();
		
		for(i=0;i<tmp_elements.length;i++){
			if(Position.cumulativeOffset(tmp_elements[i])[0] > 0 &&
				Position.cumulativeOffset(tmp_elements[i])[1] > 0){
				elements.push(tmp_elements[i]);
			}
		}
		
		if(elements && elements.length > 0){
			ar_pos = new Array();
			ar_pos[0] = 0;
			ar_pos[1] = 0;
			while(ar_pos[0] < 1 && ar_pos[1] < 1){
				rnd = parseInt(Math.random() * elements.length);
				ar_pos = Position.cumulativeOffset(elements[rnd]);
				offset_y = (dom.misc.getWindowSize().height/2);
				ar_pos[0] = ar_pos[0] + (Element.getDimensions(elements[rnd]).width / 2);
				ar_pos[1] = ar_pos[1] + (Element.getDimensions(elements[rnd]).height / 2);
				cnt++;
				if(cnt > 100){ break; }
			}
			
			/*
			for(j=0;j<elements.length;j++){
				alert(elements[j].innerHTML + " : " +
					Position.cumulativeOffset(elements[j])[0] + " : " +
					Position.cumulativeOffset(elements[j])[1]
				);
			}
			*/
			
			new Effect.ScrollTo(elements[rnd], {duration:2, offset:-offset_y,afterFinish:function(obj){
			changeTxColor(elements[rnd]);
			}});
		}else{
			getMovieName("bp_external1").doLanding(-1, -1);
		}
	}
	anabp.prototype.convert=function(obj){
		//alert(obj);
		//var elements = document.getElementsByClassName("anabpHilite");
		var elements = new Array();
		elements.push(obj);
		var cnt = 0;
		elements.each(
			function (item) {
				cnt++;
				var flg_end = 0;
				if(cnt == elements.length){
					flg_end = 1;
				}else{
					flg_end = 0;
				}
				var it = item;
				changeMorph(item,flg_end);
			}
		);
	}
	
    anabp.prototype.convertText = function(node) {
        var match = this.reg.exec(node.data);
        if (match) {
        	this.totalCount++;
            var val = match[0];
            var k = '';
            var node2 = node.splitText(match.index);
            var node3 = node2.splitText(val.length);
            var span = node.ownerDocument.createElement('SPAN');
            node.parentNode.replaceChild(span, node2);
            span.setAttribute("class","anabpHilite");
            span.setAttribute("className","anabpHilite");
            span.appendChild(node2);
            return span;
        } else {
            return node;
        }
    };
}

function changeMorph(obj,flg){
	if(flg == 1){
		new Effect.Morph(obj, {style:'color:#0000CC;font-weight:bold;',duration:0.5,afterFinish:function(obj){
			getMovieName("bp_external1").doLanding(ar_pos[0], offset_y);
			stopBp();
			}});
	}else{
		new Effect.Morph(obj, {style:'color:#0000CC;font-weight:bold;',duration:0.5});
	}
}
dom.event.addEventListener(window, 'load', init);
function init(){
	showMainSWF();
}