//0888.jp
document.write("");
document.write("");
document.write("");
var gmap = null;
var gmapControl = null;
var geocoder = null;
var baseAnchor = null;
var destAnchor = null;
var bounds = null;
var x1,x2,y1,y2;
var zoomEvent = null;
var dragEvent = null;
var clickEvent = null;
var worldFlag = false;
var boardFlag = true;
//var JapaneseNumber = ["一", "二", "三", "四", "五", "六", "七", "八"];
var JapaneseNumber = ["北西", "北", "北東", "東", "南東", "南", "南西", "西"]; //2007.08.24 okabe
var color_kichi = "#FFCCFF";
var destImage = null;
var oneTimeImage = null;
var commonFutureSw = 1;
window.onload = function() {
Nifty("ul#gmap-menu li","big transparent top");
Nifty("ul#sel-menu-5 li","big transparent left");
Nifty("ul#sel-menu-6 li","small transparent left");
Nifty("ul#sel-menu-7 li","small transparent left");
Nifty("ul#sel-menu-8 li","small transparent left");
Nifty("ul#sel-menu-disable li","big transparent left");
Nifty("ul#sel-menu-nop1 li","small transparent left");
Nifty("ul#sel-menu-nop2 li","small transparent left");
Nifty("ul#sel-menu-nop3 li","small transparent left");
// Nifty("p#form-left", "big transparent"); Nifty("p#form-right", "big transparent");
setTimeout("gmapInit('gmap')",100);
}
function gmapInit( gmapID ) {
if ( GBrowserIsCompatible() ) {
gmap = new GMap2($(gmapID));
GEvent.addListener( gmap, "load", function() {
zoomEvent = setZoomEvent();
dragEvent = setDragEvent();
if ( step == 1 || step == 2 ) {
clickEvent = setClickEvent();
}
bounds = gmap.getBounds();
x1 = pix2lat(266.41016151378,0).lng(); x2 = pix2lat(373.58983848622,0).lng();
y1 = pix2lat(0,114.25625842204).lat(); y2 = pix2lat(0,285.74374157796).lat();
$("gmap-message").innerHTML = "画像を読み込んでいます";
setTimeout("boardSwitch(activeBoard)",100);
} );
gmapControl = new GLargeMapControl()
gmap.addControl( gmapControl );
geocoder = new GClientGeocoder();
gmap.setCenter(basepoint, 4);
destImage = new GIcon();
destImage.iconSize = new GSize(18,33);
destImage.iconAnchor = new GPoint(9,33);
destImage.image = "http://0888.jp/img/flag2.gif";
//QQQ
//oneTimeImage = new GIcon();
//oneTimeImage.iconSize = new GSize(18,33);
//oneTimeImage.iconAnchor = new GPoint(9,33);
//oneTimeImage.image = "http://0888.jp/img/flag3.gif";
} else {
$(gmapID).innerHTML = "申し訳ございません。GoogleMapsの使えるブラウザに変更してください。";
}
}
function zen2han(str) {
var han = "0123456789";
var zen = "0123456789";
var s = "";
for (i=0; i= 0) c = han.charAt(n);
s += c;
}
return s;
}
function pix2lat(x,y) {
return gmap.fromDivPixelToLatLng(new GPoint(x, y));
}
function isDragOut(limitBounds, currentBounds) {
if ( !basepoint ) { return true; }
var lsw = limitBounds.getSouthWest(); var lne = limitBounds.getNorthEast();
var csw = currentBounds.getSouthWest(); var cne = currentBounds.getNorthEast();
if ( Math.abs(lsw.lng()-basepoint.lng()) < Math.abs(csw.lng()-basepoint.lng()) ) {
return true;
}
if ( Math.abs(lsw.lat()-basepoint.lat()) < Math.abs(csw.lat()-basepoint.lat()) ) {
return true;
}
if ( Math.abs(lne.lng()-basepoint.lng()) < Math.abs(cne.lng()-basepoint.lng()) ) {
return true;
}
if ( Math.abs(lne.lat()-basepoint.lat()) < Math.abs(cne.lat()-basepoint.lat()) ) {
return true;
}
return false;
}
function dispKikkyou(palette, boardNumber) {
function drawKikkyou(suit, point) {
if ( suit == "#CCCCCC" || suit == "#FFCCFF" ) {
var icon = new GIcon();
if (suit == "#FFCCFF" ) {
icon.image = "http://0888.jp/img/character/mark_up.gif";
} else {
icon.image = "http://0888.jp/img/character/mark_down.gif";
}
icon.iconSize = new GSize(24, 24);
icon.iconAnchor = new GPoint(0,0);
var marker = new GMarker(point, icon);
gmap.addOverlay(marker);
}
}
drawKikkyou(pallette[boardNumber][0], pix2lat(102,22));
drawKikkyou(pallette[boardNumber][1], pix2lat(310,22));
drawKikkyou(pallette[boardNumber][2], pix2lat(521,22));
drawKikkyou(pallette[boardNumber][3], pix2lat(521,155));
drawKikkyou(pallette[boardNumber][4], pix2lat(521,292));
drawKikkyou(pallette[boardNumber][5], pix2lat(310,292));
drawKikkyou(pallette[boardNumber][6], pix2lat(102,292));
drawKikkyou(pallette[boardNumber][7], pix2lat(102,155));
}
function setCharacters(characters, explanations) {
function drawCharacter(imgsrc, text, point) {
var character = new GIcon(baseCharacter);
character.image = imgsrc;
var marker = new GMarker(point, character);
GEvent.addListener( marker, "click", function(){marker.openInfoWindowHtml(text);} );
gmap.addOverlay(marker);
}
var baseCharacter = new GIcon();
baseCharacter.iconSize = new GSize(50,50);
baseCharacter.iconAnchor = new GPoint(25,25);
baseCharacter.infoWindowAnchor = new GPoint(30,30);
if (explanations[0]!="") drawCharacter( characters[0], explanations[0], pix2lat(100,70) );
if (explanations[1]!="") drawCharacter( characters[1], explanations[1], pix2lat(320,70) );
if (explanations[2]!="") drawCharacter( characters[2], explanations[2], pix2lat(540,70) );
if (explanations[3]!="") drawCharacter( characters[3], explanations[3], pix2lat(540,200) );
if (explanations[4]!="") drawCharacter( characters[4], explanations[4], pix2lat(540,330) );
if (explanations[5]!="") drawCharacter( characters[5], explanations[5], pix2lat(320,330) );
if (explanations[6]!="") drawCharacter( characters[6], explanations[6], pix2lat(100,330) );
if (explanations[7]!="") drawCharacter( characters[7], explanations[7], pix2lat(100,200) );
}
function setNumber() {
function drawNumber(number, point) {
var icon = new GIcon();
//icon.image = "http://0888.jp/img/number/"+number+".gif";
//icon.iconSize = new GSize(30,30);
//2007.08.24 okabe
icon.image = "http://0888.jp/img/houi/"+number+".gif";
icon.iconSize = new GSize(48,40);
icon.iconAnchor = new GPoint(0,0);
var marker = new GMarker(point, icon);
gmap.addOverlay(marker);
}
//2007.08.24 okabe
drawNumber( 1, pix2lat(90,40) );
drawNumber( 2, pix2lat(300,40) );
drawNumber( 3, pix2lat(510,40) );
drawNumber( 4, pix2lat(510,175) );
drawNumber( 5, pix2lat(510,310) );
drawNumber( 6, pix2lat(300,310) );
drawNumber( 7, pix2lat(90,310) );
drawNumber( 8, pix2lat(90,175) );
}
function dispNineStars( nineStarArray ) {
function drawNineStar(number, point) {
var icon = new GIcon();
icon.image = "http://0888.jp/img/ninestar/"+number+".gif";
//icon.image = "http://0888.jp/test/img/ninestar/"+number+".gif";
icon.iconSize = new GSize(79,22);
icon.iconAnchor = new GPoint(0,0);
var marker = new GMarker(point, icon);
gmap.addOverlay(marker);
}
drawNineStar( nineStarArray[0], pix2lat(75, 80) );
drawNineStar( nineStarArray[1], pix2lat(281,80) );
drawNineStar( nineStarArray[2], pix2lat(495,80) );
drawNineStar( nineStarArray[3], pix2lat(495,215) );
drawNineStar( nineStarArray[4], pix2lat(495,350) );
drawNineStar( nineStarArray[5], pix2lat(281,350) );
drawNineStar( nineStarArray[6], pix2lat(75, 350) );
drawNineStar( nineStarArray[7], pix2lat(75, 215) );
}
function fill9starBoard( pallette ) {
function drawPolygon(points, color) {
if ( color != "#FFFFFF" ) {
var polygon = new GPolygon( points, "#FF0000", 1, 1, color, 0.5 );
} else {
var polygon = new GPolyline( points, "#FF0000", 1, 1 );
}
gmap.addOverlay(polygon);
}
if ( basepoint && bounds ) {
var southwest = bounds.getSouthWest();
var northeast = bounds.getNorthEast();
drawPolygon( [new GLatLng(northeast.lat(),southwest.lng()), new GLatLng(northeast.lat(),x1), basepoint, new GLatLng(y1,southwest.lng()), new GLatLng(northeast.lat(),southwest.lng())], pallette[0] );
drawPolygon( [new GLatLng(northeast.lat(),x1), new GLatLng(northeast.lat(),x2), basepoint, new GLatLng(northeast.lat(),x1)], pallette[1] );
drawPolygon( [new GLatLng(northeast.lat(),x2), northeast, new GLatLng(y1,northeast.lng()), basepoint, new GLatLng(northeast.lat(),x2)], pallette[2] );
drawPolygon( [new GLatLng(y1,northeast.lng()), new GLatLng(y2,northeast.lng()), basepoint, new GLatLng(y1,northeast.lng())], pallette[3] );
drawPolygon( [new GLatLng(y2,northeast.lng()), new GLatLng(southwest.lat(),northeast.lng()), new GLatLng(southwest.lat(),x2), basepoint, new GLatLng(y2,northeast.lng())], pallette[4] );
drawPolygon( [new GLatLng(southwest.lat(),x2), new GLatLng(southwest.lat(),x1), basepoint, new GLatLng(southwest.lat(),x2)], pallette[5] );
drawPolygon( [new GLatLng(southwest.lat(),x1), southwest, new GLatLng(y2,southwest.lng()), basepoint, new GLatLng(southwest.lat(),x1)], pallette[6] );
drawPolygon( [new GLatLng(y2,southwest.lng()), new GLatLng(y1,southwest.lng()), basepoint, new GLatLng(y2,southwest.lng())], pallette[7] );
}
}
function setZoomEvent() {
return GEvent.addListener(gmap, "zoomend", function( oldLevel, newLevel ) {
if ( newLevel < 4 ) {
alert("申し訳ございません。これ以上はズームアウトできません。");
gmap.setCenter(gmap.getCenter(), 4);
} else if ( newLevel == 4 ) {
gmap.disableDragging();
} else {
gmap.enableDragging();
}
});
}
function setDragEvent() {
return GEvent.addListener(gmap, "drag", function() {
if ( isDragOut(bounds, gmap.getBounds()) ) {
gmap.setCenter(basepoint, 4);
}
});
}
function setClickEvent() {
return GEvent.addListener( gmap, "click", function(overlay, point) {
setAddress(point);
});
}
function overlayToggle(button) {
if ( boardFlag ) {
button.innerHTML = "表示";
boardFlag = false;
} else {
button.innerHTML = "非表示";
boardFlag = true;
}
boardSwitch(activeBoard);
}
function currentBoardSwitch() {
boardSwitch(activeBoard);
}
function searchAddress(address) {
if ( geocoder && address!="" ) {
// geocoder.getLatLng(
// address,
// function(point) {
// if ( !point ) { alert(address + "が見つかりませんでした"); }
// else { setAddress(point); }
// }
// );
geocoder.getLocations(address, function(response) {
if (response.Status.code == 200) {
point = new GLatLng(response.Placemark[0].Point.coordinates[1], response.Placemark[0]. Point.coordinates[0]);
setAddress(point);
} else {
if (response.Status.code != 620){
alert(address + " が見つかりませんでした(" + response.Status.code + ")");
} else {
alert("現在、住所からの検索ができません。しばらく待ってからお試しください(" + response.Status.code + ").\n\nお手数ですが、地図内のクリックおよびドラッグ操作にて、位置指定をお願いいたします.");
}
}
if (document.getElementById("birthday-input") != null) {
document.getElementById("birthday-input").geo_stat.value = response.Status.code;
}
if (document.getElementById("step2") != null) {
document.getElementById("step2").geo_stat.value = response.Status.code;
}
});
}
return false;
}
function setAddress(point) {
gmap.setCenter(point, 13);
var f = document.createElement("form");
var i1 = document.createElement("input");
var i2 = document.createElement("input");
i1.type = "button"; i1.value="設定する";
i1.onclick = function() {
gmap.closeInfoWindow();
if ( step == 1 ) {
//gmap.removeOverlay(baseAnchor);
if (baseAnchor) {gmap.removeOverlay(baseAnchor);} //2007.09.26
basepoint = gmap.getCenter();
baseAnchor = new GMarker(basepoint);
gmap.addOverlay( baseAnchor );
$("address-lon").value = basepoint.lng();
$("address-lat").value = basepoint.lat();
m = "ご住所を設定しました。";
} else {
//gmap.removeOverlay(destAnchor);
if (destAnchor) {gmap.removeOverlay(destAnchor);} //2007.09.26
destination = gmap.getCenter();
destAnchor = new GMarker(destination, destImage);
gmap.addOverlay( destAnchor );
$("address-lon").value = destination.lng();
$("address-lat").value = destination.lat();
m = "目的地を設定しました。";
}
$("address-set").innerHTML = m;
};
i2.type = "button"; i2.value="やめる";
i2.onclick = function() {
gmap.closeInfoWindow();
$("address-set").innerHTML = "";
$("address-lon").value = 0;
$("address-lat").value = 0;
};
if ( step == 1 ) {
msg = "ここを自宅に設定しますか?";
} else {
msg = "ここを目的地に設定しますか?";
}
f.appendChild(document.createTextNode(msg))
f.appendChild(document.createElement("br"));
f.appendChild(i1); f.appendChild(i2);
gmap.openInfoWindow(point, f);
}
function checkBase() {
if ( $("address-lon").value == 0 && $("address-lat").value == 0 ) {
alert("地図をドラッグ、およびクリック操作し住所位置を指定してください。");
return false;
}
return true;
}
function boardSwitch(boardNumber) {
var tabs = $("gmap-menu").getElementsByTagName("li");
var tabs5 = $("sel-menu-5").getElementsByTagName("li");
var tabs6 = $("sel-menu-6").getElementsByTagName("li");
var tabs7 = $("sel-menu-7").getElementsByTagName("li");
var tabs8 = $("sel-menu-8").getElementsByTagName("li");
if ( boardNumber == 3 ) {
//世界地図
var li = $("gmap-menu").getElementsByTagName("li");
if ( worldFlag ) {
gmap.setCenter( basepoint, 4 );
gmap.enableDragging();
gmap.addControl ( gmapControl );
GEvent.addListener( zoomEvent );
worldFlag = false;
tabs[3].innerHTML = tabs[3].innerHTML.replace("元に戻す","世界地図");
} else {
GEvent.removeListener( zoomEvent );
//gmap.setCenter( basepoint, 1 );
gmap.setCenter( new GLatLng(0, 180), 10 ); //2007.11.15
gmap.disableDragging();
gmap.removeControl( gmapControl );
worldFlag = true;
tabs[3].innerHTML = tabs[3].innerHTML.replace("世界地図","元に戻す");
}
if (activeBoard < 3) {
boardSwitch( activeBoard );
}
//if (activeBoard == 5 || activeBoard == 7 || activeBoard == 8 ) { boardSwitch( 2 ); }
//if (activeBoard == 6 ) { boardSwitch( 1 ); }
if (activeBoard == 5 || activeBoard == 7) { boardSwitch( 2 ); }
if (activeBoard == 6 || activeBoard == 8) { boardSwitch( 1 ); }
} else if ( boardFlag ) {
//通常のデータ表示!
var boardSwitchExt = -1;
if (boardNumber >= 5) {
boardSwitchExt = boardNumber;
boardNumber = 2;
if (boardSwitchExt == 6) { boardNumber = 1; } //旅行のときは月盤、それ以外は日盤を表示する。
}
var imgsrc = "http://0888.jp/system/boardimage.php?";
gmap.clearOverlays();
$("result_comments").innerHTML = "";
$("explanations").innerHTML = "";
if ( worldFlag && boardFlag ) {
imgsrc += "nw="+ colorChangeOnWorldMode(pallette[boardNumber][0]).substr(1,6)+"&";
imgsrc += "n="+ colorChangeOnWorldMode(pallette[boardNumber][1]).substr(1,6)+"&";
imgsrc += "ne="+ colorChangeOnWorldMode(pallette[boardNumber][2]).substr(1,6)+"&";
imgsrc += "e="+ colorChangeOnWorldMode(pallette[boardNumber][3]).substr(1,6)+"&";
imgsrc += "se="+ colorChangeOnWorldMode(pallette[boardNumber][4]).substr(1,6)+"&";
imgsrc += "s="+ colorChangeOnWorldMode(pallette[boardNumber][5]).substr(1,6)+"&";
imgsrc += "sw="+ colorChangeOnWorldMode(pallette[boardNumber][6]).substr(1,6)+"&";
imgsrc += "w="+ colorChangeOnWorldMode(pallette[boardNumber][7]).substr(1,6);
if (boardSwitchExt < 0) {
dispKikkyou(pallette, boardNumber); //2007.11.19
}
if ( $("world-gmap").hasChildNodes() ) {
//$("world-gmap").firstChild.src = imgsrc;
//2007.08.21 add start
if ( worldFlag ) {
var img2 = document.createElement("img");
img2.src = "http://0888.jp/img/world_japan.png";
pos = Position.cumulativeOffset($("gmap"));
img2.style.top = pos[1] + "px";
img2.style.filter = "alpha(opacity=100)";
//$("world-gmap").firstChild.src = img2;
$("world-gmap").appendChild(img2);
img = document.createElement("img");
img.src = imgsrc;
var pos = Position.cumulativeOffset($("gmap"));
img.style.top = pos[1] + "px";
$("world-gmap").appendChild(img);
} else {
$("world-gmap").firstChild.src = imgsrc;
}
// add end
} else {
//2007.09.06 add start
$("gmap").lastChild.style.display = "none";
//2007.08.20
var img2 = document.createElement("img");
img2.src = "http://0888.jp/img/world_japan.png";
pos = Position.cumulativeOffset($("gmap"));
img2.style.top = pos[1] + "px";
img2.style.filter = "alpha(opacity=100)";
$("world-gmap").appendChild(img2);
//add end
img = document.createElement("img");
img.src = imgsrc;
var pos = Position.cumulativeOffset($("gmap"));
img.style.top = pos[1] + "px";
$("world-gmap").appendChild(img);
}
if (boardSwitchExt < 0) {
e = exps[boardNumber];
for (var i=0; i"+ JapaneseNumber[i] + "";
$("explanations").innerHTML += "" + e[i] + "";
}
}
//setCharacters(character[boardNumber], exps[boardNumber]);
setNumber();
dispNineStars(ninestarary[boardNumber]);
dispKikkyou(pallette, boardNumber); //2007.11.19
}
} else {
var commonDisp = 0; //commonDisp処理追加
if (document.getElementById("future_submit")) {
if (document.getElementById("future_submit").common) {
if (document.getElementById("future_submit").common.checked) {
if (boardSwitchExt == 6 && pallette[8].length == 8) { commonDisp = 1; }
if (boardSwitchExt == 7 && pallette[9].length == 8) { commonDisp = 1; }
}
}
}
//alert(boardSwitchExt);
//alert(commonDisp);
while ( $("world-gmap").hasChildNodes() ) {
$("world-gmap").removeChild($("world-gmap").lastChild);
}
var tmpCenter = gmap.getCenter(); var tmpZoom = gmap.getZoom();
gmap.setCenter( basepoint, 4 );
if (boardSwitchExt >= 0 && boardSwitchExt != 5) {
if ((boardSwitchExt == 6 || boardSwitchExt == 7) && commonDisp != 0) {
$("explanations").innerHTML += "対象者: "+namelist[boardSwitchExt - 6]+"";
}
fill9starBoard(pallette[boardSwitchExt - 1 + commonDisp*3]);
e = exps[boardSwitchExt - 1 + commonDisp*3];
for (var i=0; i"+ JapaneseNumber[i] + "";
$("explanations").innerHTML += "" + e[i] + "";
}
}
e = pallette[boardSwitchExt - 1 + commonDisp*3];
if (e[0] == color_kichi) { //方位別の鑑定コメント
$("result_comments").innerHTML += "【北西方位】 地位、権威、権力、建設的、活動的、頭領・この吉方位に旅行や買い物に出ますと、将来に備えて地位とか権威を築く運気が強くなります。・親分的な気持ちとなって、建設的な考えや活動家のような性格を持つようになり創設者のような運気を持つようにになります。・資本家や金力者の援助を受けて、資産を築くとか企業を成功させる運をにぎります。・人の上位に立てる運気を持つようになります。 ";
$("result_comments").innerHTML += addDetailMsg(boardSwitchExt, 0); //北西
}
if (e[1] == color_kichi) {
$("result_comments").innerHTML += "【北方位】 恋愛、良縁、隠れ、友情、陰の仕事・この吉方位に旅行や買い物に出ますと、恋人を得たり恋愛や情愛関係が強くなり、妊娠の喜びを得るような運気になります。・陰の仕事や交際に実益が生まれてくるような運気をもちます。・義理人情や友情に恵まれ、身内や目下の援助を受けて発展や業績アップが見られる運気になります。";
$("result_comments").innerHTML += addDetailMsg(boardSwitchExt, 1); //北
}
if (e[2] == color_kichi) {
$("result_comments").innerHTML += "【北東方位】 好転、変化、再生、出発、意表外、転換・この吉方位に旅行や買い物に出ますと、今までの悪い運勢が終了、終結して新しい事業の出発となる運気がそなわります。・物事が自然と整理、整頓され新規巻き直しが起こる。・他人からの意表外の援助を受け、他動的に発展や好転する運気になります。・物事が良い方向に変化していく。";
$("result_comments").innerHTML += addDetailMsg(boardSwitchExt, 2); //北東
}
if (e[3] == color_kichi) {
$("result_comments").innerHTML += "【東方位】 復調、復活、復興、新展開、発展・この吉方位に旅行や買い物に出ますと、今までの下済みなどの努力が認められて復興や復調事が起こり発展を見るようになります。・人生航路上に思わぬ新発展などがおこり、意表外な幸運に恵まれたりします。・新しい目標や方針が決まり、前進運に恵まれる方位です。";
$("result_comments").innerHTML += addDetailMsg(boardSwitchExt, 3); //東
}
if (e[4] == color_kichi) {
$("result_comments").innerHTML += "【東南方位】 恋愛、良縁、交際、成長繁栄、信頼感・この吉方位に旅行や買い物に出ますと、業務関係や目的物が成長繁栄してゆき交際も広くなり、社会的な信用が増大いたします。・来客が多くなり、商売や交際に愛顧や引き立てが、増大してゆきます。・人や金、物の出入りが多くなり、交友関係や取引関係が増大します。・縁談話しが多く入り、良縁に恵まれたり華やいだ結婚に結びつく方位です。";
$("result_comments").innerHTML += addDetailMsg(boardSwitchExt, 4); //南東
}
if (e[5] == color_kichi) {
$("result_comments").innerHTML += "【南方位】 表面化、功名、好調、明るさ、好機・この吉方位に旅行や買い物に出ますと、自分の良い性格や行ないが、世間に認められて、功名、発展をみるようになります。・自分の進むべき道が、見つかるような未来が明るい運気を持つようになります。・いろいろな分野で注目を集めて桧舞台に立つような、華やかな運命を持つようになります。";
$("result_comments").innerHTML += addDetailMsg(boardSwitchExt, 5); //南
}
if (e[6] == color_kichi) {
$("result_comments").innerHTML += "【南西方位】 温厚、目上の引き立て、着実,基礎基盤・この吉方位に旅行や買い物に出ますと、非常に温厚になり目上の引き立てを受けて堅実家になります。・仕事や業務に基礎基盤ができて、着実に発展していきます。・労働と蓄財心が旺盛になる方位です。";
$("result_comments").innerHTML += addDetailMsg(boardSwitchExt, 6); //南西
}
if (e[7] == color_kichi) {
$("result_comments").innerHTML += "【西方位】 恋愛、愛情、良縁、喜び、娯楽、金運・この吉方位に旅行や買い物に出ますと、人を喜ばし自分も利益を得るような和協の運気が強くなります。・自分の理想の異性との縁談が出たり、結婚する喜びを得られます。・金融関係の信用が増大して、金運が良くなり業績を上げて発展して行きます。・交友とか飲食、異との関係が非常に良くなり和楽事が多くなります。・交際上、言葉使いや話術が上達して異性との関係に和楽事多し。";
$("result_comments").innerHTML += addDetailMsg(boardSwitchExt, 7); //西
}
if ($("result_comments").innerHTML == "") {
$("result_comments").innerHTML += "該当する吉方位はありません。";
exm = extmsg[boardSwitchExt - 1 + commonDisp*3];
if (exm != null) {
if (exm.length > 0) {
$("result_comments").innerHTML += "
"+exm;
}
}
} else {
if (boardSwitchExt == 7) {
$("result_comments").innerHTML += "引越し後、最低45日間外泊禁止(運気を根付かせるため)";
}
}
setNumber();
dispKikkyou(pallette, boardSwitchExt - 1 + commonDisp*3);
//commonDisp処理終了
} else { //従来の年盤、月盤、日盤の表示。
if (boardSwitchExt == 5) {
e = pallette[4]; //デート・買い物のとき
} else {
e = pallette[boardNumber];
}
$("result_comments").innerHTML += "";
if (e[0] == color_kichi) { $("result_comments").innerHTML += " 北西"; }
if (e[1] == color_kichi) { $("result_comments").innerHTML += " 北"; }
if (e[2] == color_kichi) { $("result_comments").innerHTML += " 北東"; }
if (e[3] == color_kichi) { $("result_comments").innerHTML += " 東"; }
if (e[4] == color_kichi) { $("result_comments").innerHTML += " 南東"; }
if (e[5] == color_kichi) { $("result_comments").innerHTML += " 南"; }
if (e[6] == color_kichi) { $("result_comments").innerHTML += " 南西"; }
if (e[7] == color_kichi) { $("result_comments").innerHTML += " 西"; }
if ($("result_comments").innerHTML.length > 9) {
if (boardSwitchExt == 5) {
$add_comment = "※";
$add_comment += "デート方位について
大切な日程をお探しならば、年盤・月盤もあわせて吉方位をお選びください。
※";
$add_comment += "買い物方位について
日用品のお買い物などにお使いください。電化製品などの購入は月盤もあわせてお選びください。
";
$add_comment += " また、大きな買い物(不動産・車の購入など)は年盤もあわせてお選びください。";
$("result_comments").innerHTML += " が吉方位になります。
"+$add_comment+"";
} else {
$("result_comments").innerHTML += " が吉方位になります。";
}
} else {
$("result_comments").innerHTML += "該当する吉方位はありません。";
if (boardSwitchExt == 5) { //デート・恋愛の結果にて
exm = extmsg[4];
if (exm != null) {
if (exm.length > 0) {
$("result_comments").innerHTML += "
"+exm;
}
}
}
}
if (boardSwitchExt == 5) {
fill9starBoard(pallette[4]);
} else {
fill9starBoard(pallette[boardNumber]);
}
e = exps[boardNumber];
for (var i=0; i"+ JapaneseNumber[i] + "";
$("explanations").innerHTML += "" + e[i] + "";
}
}
//setCharacters(character[boardNumber], exps[boardNumber]);
setNumber();
dispNineStars(ninestarary[boardNumber]);
dispKikkyou(pallette, boardNumber); //2007.11.19
}
gmap.setCenter(tmpCenter, tmpZoom);
}
//2007.08.20 add start
if ( !worldFlag ) {
//add end
baseAnchor = new GMarker(basepoint); gmap.addOverlay( baseAnchor );
if ( destination ) {
destAnchor = new GMarker(destination, destImage); gmap.addOverlay( destAnchor );
}
//2007.08.20 add start
//QQQ
//if ( == 1) {
// basepoint_2 = new GLatLng(, );
// baseAnchor_2 = new GMarker(basepoint_2, oneTimeImage);
// gmap.addOverlay( baseAnchor_2 );
//}
}
//add end
if (boardSwitchExt >= 0) { boardNumber = boardSwitchExt; }
if (activeBoard < 3) { Element.removeClassName( tabs[activeBoard], "active" ); }
if (activeBoard >= 5) {
if (activeBoard == 5) { Element.removeClassName( tabs5[0], "active" ); }
if (activeBoard == 6) { Element.removeClassName( tabs6[0], "active" ); }
if (activeBoard == 7) { Element.removeClassName( tabs7[0], "active" ); }
if (activeBoard == 8) { Element.removeClassName( tabs8[0], "active" ); }
}
if (boardNumber < 3) { Element.addClassName( tabs[boardNumber], "active" ); }
if (boardNumber >= 5) {
if (boardNumber == 5) { Element.addClassName( tabs5[0], "active" ); }
if (boardNumber == 6) { Element.addClassName( tabs6[0], "active" ); }
if (boardNumber == 7) { Element.addClassName( tabs7[0], "active" ); }
if (boardNumber == 8) { Element.addClassName( tabs8[0], "active" ); }
}
activeBoard = boardNumber;
if (activeBoard < 3) { $("gmap-message").innerHTML = gmapMessages[activeBoard]; }
// if (activeBoard == 5 || activeBoard == 7 || activeBoard == 8) { //デート・買い物、引越し、婚活・恋愛
if (activeBoard == 5 || activeBoard == 7) { //デート・買い物、引越
$("gmap-message").innerHTML = gmapMessages[2];
}
// if (activeBoard == 6) { //旅行
if (activeBoard == 6 || activeBoard == 8) { //旅行、婚活・恋愛
$("gmap-message").innerHTML = gmapMessages[1];
}
//未来吉方位の処理の子ウインドウへ伝えるため
if (activeBoard >=6 && activeBoard <=8) {
if ( document.getElementById("future_submit") ) {
if ( document.getElementById("future_submit").fee_menu ) {
document.getElementById("future_submit").fee_menu.value = activeBoard;
}
}
}
//未来鑑定ボタンの有効化/無効化
if (boardNumber > 5) {
if (boardNumber == 8) {
setModeSubmit(false, true);
} else {
setModeSubmit(false, false);
}
} else {
setModeSubmit(true, true);
}
} else {
// 「非表示」を選択したときに通る。(「表示」にするときは通らない)
$("result_comments").innerHTML = "";
$("explanations").innerHTML = "";
gmap.clearOverlays();
//2007.08.20 add here start
if ( worldFlag ) {
var img2 = document.createElement("img");
img2.src = "http://0888.jp/img/world_japan.png";
pos = Position.cumulativeOffset($("gmap"));
img2.style.top = pos[1] + "px";
img2.style.filter = "alpha(opacity=100)";
$("world-gmap").appendChild(img2);
} else {
//2007.08.21
while ( $("world-gmap").hasChildNodes() ) {
$("world-gmap").removeChild($("world-gmap").lastChild);
}
if ( boardFlag ) {
var tmpCenter = gmap.getCenter(); var tmpZoom = gmap.getZoom();
gmap.setCenter( basepoint, 4 );
fill9starBoard(pallette[boardNumber]);
e = exps[boardNumber];
for (var i=0; i"+ JapaneseNumber[i] + "";
$("explanations").innerHTML += "" + e[i] + "";
}
}
setNumber();
dispNineStars(ninestarary[boardNumber]);
dispKikkyou(pallette, boardNumber); //2007.11.19
}
gmap.setCenter(tmpCenter, tmpZoom);
}
//add here end
setModeSubmit(true); //未来の吉表示を無効化
}
}
function addDetailMsg(boardSwitchExt, houi) {
var result = "";
if (boardSwitchExt == 6) { //旅行のときは、月盤の九星詳細を。同じ九星番号なら除く。
if ((houi == 1 && ninestarary[1][1] != 1) || (houi == 6 && ninestarary[1][6] != 2) || (houi == 3 && ninestarary[1][3] != 3) || (houi == 4 && ninestarary[1][4] != 4) || (houi == 0 && ninestarary[1][0] != 6) || (houi == 7 && ninestarary[1][7] != 7) || (houi == 2 && ninestarary[1][2] != 8) || (houi == 5 && ninestarary[1][5] != 9) ) {
if (ninestarary[1][houi] == 1) { result = " 恋愛、良縁、隠れ、友情、陰の仕事・この吉方位に旅行や買い物に出ますと、恋人を得たり恋愛や情愛関係が強くなり、妊娠の喜びを得るような運気になります。・陰の仕事や交際に実益が生まれてくるような運気をもちます。・義理人情や友情に恵まれ、身内や目下の援助を受けて発展や業績アップが見られる運気になります。"; }
if (ninestarary[1][houi] == 2) { result = " 温厚、目上の引き立て、着実,基礎基盤・この吉方位に旅行や買い物に出ますと、非常に温厚になり目上の引き立てを受けて堅実家になります。・仕事や業務に基礎基盤ができて、着実に発展していきます。・労働と蓄財心が旺盛になる方位です。"; }
if (ninestarary[1][houi] == 3) { result = " 復調、復活、復興、新展開、発展・この吉方位に旅行や買い物に出ますと、今までの下済みなどの努力が認められて復興や復調事が起こり発展を見るようになります。・人生航路上に思わぬ新発展などがおこり、意表外な幸運に恵まれたりします。・新しい目標や方針が決まり、前進運に恵まれる方位です。"; }
if (ninestarary[1][houi] == 4) { result = " 恋愛、良縁、交際、成長繁栄、信頼感・この吉方位に旅行や買い物に出ますと、業務関係や目的物が成長繁栄してゆき交際も広くなり、社会的な信用が増大いたします。・来客が多くなり、商売や交際に愛顧や引き立てが、増大してゆきます。・人や金、物の出入りが多くなり、交友関係や取引関係が増大します。・縁談話しが多く入り、良縁に恵まれたり華やいだ結婚に結びつく方位です。"; }
if (ninestarary[1][houi] == 6) { result = " 地位、権威、権力、建設的、活動的、頭領・この吉方位に旅行や買い物に出ますと、将来に備えて地位とか権威を築く運気が強くなります。・親分的な気持ちとなって、建設的な考えや活動家のような性格を持つようになり創設者のような運気を持つようにになります。・資本家や金力者の援助を受けて、資産を築くとか企業を成功させる運をにぎります。・人の上位に立てる運気を持つようになります。 "; }
if (ninestarary[1][houi] == 7) { result = " 恋愛、愛情、良縁、喜び、娯楽、金運・この吉方位に旅行や買い物に出ますと、人を喜ばし自分も利益を得るような和協の運気が強くなります。・自分の理想の異性との縁談が出たり、結婚する喜びを得られます。・金融関係の信用が増大して、金運が良くなり業績を上げて発展して行きます。・交友とか飲食、異との関係が非常に良くなり和楽事が多くなります。・交際上、言葉使いや話術が上達して異性との関係に和楽事多し。"; }
if (ninestarary[1][houi] == 8) { result = " 好転、変化、再生、出発、意表外、転換・この吉方位に旅行や買い物に出ますと、今までの悪い運勢が終了、終結して新しい事業の出発となる運気がそなわります。・物事が自然と整理、整頓され新規巻き直しが起こる。・他人からの意表外の援助を受け、他動的に発展や好転する運気になります。・物事が良い方向に変化していく。"; }
if (ninestarary[1][houi] == 9) { result = " 表面化、功名、好調、明るさ、好機・この吉方位に旅行や買い物に出ますと、自分の良い性格や行ないが、世間に認められて、功名、発展をみるようになります。・自分の進むべき道が、見つかるような未来が明るい運気を持つようになります。・いろいろな分野で注目を集めて桧舞台に立つような、華やかな運命を持つようになります。"; }
}
}
if (boardSwitchExt == 7 || boardSwitchExt == 8) { //引越し・婚活のときは、日盤の九星詳細を。同じ九星番号なら除く。
if ((houi == 1 && ninestarary[1][1] != 1) || (houi == 6 && ninestarary[1][6] != 2) || (houi == 3 && ninestarary[1][3] != 3) || (houi == 4 && ninestarary[1][4] != 4) || (houi == 0 && ninestarary[1][0] != 6) || (houi == 7 && ninestarary[1][7] != 7) || (houi == 2 && ninestarary[1][2] != 8) || (houi == 5 && ninestarary[1][5] != 9) ) {
if (ninestarary[2][houi] == 1) { result = " 恋愛、良縁、隠れ、友情、陰の仕事・この吉方位に旅行や買い物に出ますと、恋人を得たり恋愛や情愛関係が強くなり、妊娠の喜びを得るような運気になります。・陰の仕事や交際に実益が生まれてくるような運気をもちます。・義理人情や友情に恵まれ、身内や目下の援助を受けて発展や業績アップが見られる運気になります。"; }
if (ninestarary[2][houi] == 2) { result = " 温厚、目上の引き立て、着実,基礎基盤・この吉方位に旅行や買い物に出ますと、非常に温厚になり目上の引き立てを受けて堅実家になります。・仕事や業務に基礎基盤ができて、着実に発展していきます。・労働と蓄財心が旺盛になる方位です。"; }
if (ninestarary[2][houi] == 3) { result = " 復調、復活、復興、新展開、発展・この吉方位に旅行や買い物に出ますと、今までの下済みなどの努力が認められて復興や復調事が起こり発展を見るようになります。・人生航路上に思わぬ新発展などがおこり、意表外な幸運に恵まれたりします。・新しい目標や方針が決まり、前進運に恵まれる方位です。"; }
if (ninestarary[2][houi] == 4) { result = " 恋愛、良縁、交際、成長繁栄、信頼感・この吉方位に旅行や買い物に出ますと、業務関係や目的物が成長繁栄してゆき交際も広くなり、社会的な信用が増大いたします。・来客が多くなり、商売や交際に愛顧や引き立てが、増大してゆきます。・人や金、物の出入りが多くなり、交友関係や取引関係が増大します。・縁談話しが多く入り、良縁に恵まれたり華やいだ結婚に結びつく方位です。"; }
if (ninestarary[2][houi] == 6) { result = " 地位、権威、権力、建設的、活動的、頭領・この吉方位に旅行や買い物に出ますと、将来に備えて地位とか権威を築く運気が強くなります。・親分的な気持ちとなって、建設的な考えや活動家のような性格を持つようになり創設者のような運気を持つようにになります。・資本家や金力者の援助を受けて、資産を築くとか企業を成功させる運をにぎります。・人の上位に立てる運気を持つようになります。 "; }
if (ninestarary[2][houi] == 7) { result = " 恋愛、愛情、良縁、喜び、娯楽、金運・この吉方位に旅行や買い物に出ますと、人を喜ばし自分も利益を得るような和協の運気が強くなります。・自分の理想の異性との縁談が出たり、結婚する喜びを得られます。・金融関係の信用が増大して、金運が良くなり業績を上げて発展して行きます。・交友とか飲食、異との関係が非常に良くなり和楽事が多くなります。・交際上、言葉使いや話術が上達して異性との関係に和楽事多し。"; }
if (ninestarary[2][houi] == 8) { result = " 好転、変化、再生、出発、意表外、転換・この吉方位に旅行や買い物に出ますと、今までの悪い運勢が終了、終結して新しい事業の出発となる運気がそなわります。・物事が自然と整理、整頓され新規巻き直しが起こる。・他人からの意表外の援助を受け、他動的に発展や好転する運気になります。・物事が良い方向に変化していく。"; }
if (ninestarary[2][houi] == 9) { result = " 表面化、功名、好調、明るさ、好機・この吉方位に旅行や買い物に出ますと、自分の良い性格や行ないが、世間に認められて、功名、発展をみるようになります。・自分の進むべき道が、見つかるような未来が明るい運気を持つようになります。・いろいろな分野で注目を集めて桧舞台に立つような、華やかな運命を持つようになります。"; }
}
}
return result;
}
function colorChangeOnWorldMode(orgColor) {
var chgColor = orgColor;
if ( orgColor == "#CCCCCC" ) {
chgColor = "#777777";
}
if ( orgColor == "#FFCCFF" ) {
chgColor = "#FF44FF";
}
return chgColor;
}