document.write("
");
//--------------------------------------------------------------------
// 大吉方ウィジェット用スクリプトライブラリ
// Copyright 2006, Trifeet Co.,Ltd. All right reserved.
// http://www.trifeet.co.jp/
// version 1.0 2006.03.14 T.aida
//--------------------------------------------------------------------
function get_param(){
var d = document; //効率化用
//scriptタグを配列で取得
var scripts;
if (d.getElementsByTagName)
scripts = d.getElementsByTagName("script");
else if (d.scripts)
scripts = d.scripts;
else if (d.all && d.all.tags)
scripts = d.all.tags("script");
var script = scripts[scripts.length -2];
var src = script.src; //自分自身のsrc属性(ここに引数も含まれる)
var param = new Object(); //連想配列を作成([]だとN3でエラー)
var pear, pears; //temp
if (src && src.indexOf("?") != -1) { //src属性があり、?が含まれていたら
src = src.substring(src.indexOf("?") +1); //?以降を全部取得(?は含まず)
pears = src.split("&"); //引数の区切り文字( & )で区切って配列へ分割
for (var i = 0; i < pears.length; i++) { //引数の数だけループ
pear = pears[i].split("="); //さらに = で区切って配列へ分割
param[pear[0]] = pear[1]; //param["xxx"] = "yyyy"; となる
}
}
return param;
}
function dynamicLoad(jsFileName){
//--for cache
var now = new Date();
//var getData = jsFileName+'?nc='+now.getTime();
var getData = jsFileName+'&nc='+now.getTime();
if( document.all ){
if( navigator.userAgent.indexOf("Win")!=-1 ){
//--for document.all && Win
eval(document.all('dynld')).src = getData;
} else if( navigator.userAgent.indexOf("Mac")!=-1 ){
//--for document.all && Mac
document.body.insertAdjacentHTML('BeforeEnd'
,'');
}
} else if(document.getElementById){
//--for w3c-dom widthout document.all
var cnode =document.getElementById('dynld');
var nnode = document.createElement('script');
nnode.src = getData;
nnode.id = 'dynld';
cnode.parentNode.replaceChild(nnode,cnode);
} else {
//--for nondhtml(n4...)
if(document.images){
var datasrc = new Image();
datasrc.src = getData;
location.href = datasrc.src;
}
}
}
document.write('');
function mb_LTrim(strArg) {
var strRet = strArg;
// 左端にスペースが無くなるまで削除を繰り返す
while (strRet.substring(0,1) == " " || strRet.substring(0,1) == " ") {
strRet = strRet.substring(1, strRet.length);
}
return strRet;
}
function mb_RTrim(strArg) {
var strRet = strArg;
var lLen = strArg.length;
// 右端にスペースが無くなるまで削除を繰り返す
while (strRet.substring(lLen-1, lLen) == " " || strRet.substring(lLen-1, lLen) == " ") {
strRet = strRet.substring(0, strRet.length - 1);
lLen--;
}
return strRet;
}
function mb_Trim(strArg) {
var strRet = strArg;
// LTrim,RTrimを使用して先頭と末尾のスペースを削除
strRet = mb_LTrim(strRet);
strRet = mb_RTrim(strRet);
return strRet;
}
function getCookie() {
var data = document.cookie;
var data2 = data.split(";");
var res = "";
for (var i = 0; i < data2.length; i++) {
var data3 = data2[i].split("=");
if (mb_Trim(data3[0])=="daikippo_widget") {
res = mb_Trim(data3[1]).split("/");
break;
}
}
return res;
}
function setCookie(val) {
var tmp = "daikippo_widget=" + escape(val) + "; ";
// tmp += "path=" + location.pathname + "; ";
tmp += "expires=Tue, 31-Dec-2030 23:59:59; ";
document.cookie = tmp;
return;
}
function clearCookie() {
document.cookie = "daikippo_widget=" + "xx; expires=Tue, 1-Jan-1980 00:00:00;";
return;
}
function kippo_kantei() {
var birth_year = document.kantei.birth_year.value;
var birth_month = document.kantei.birth_month.value;
var birth_day = document.kantei.birth_day.value;
var widget_param = "func=kantei2&birth_year="+birth_year+"&birth_month="+birth_month+"&birth_day="+birth_day;
if (param_array.length>0) {
widget_param += "&"+ param_array.join("&");
}
dynamicLoad('http://www.daikippo.com/widget100.php?'+widget_param);
var cookie_param = birth_year+"/"+birth_month+"/"+birth_day;
setCookie(cookie_param);
}
function open_window(param){
win=window.open(param);
}
var script_param = get_param();
var widget_param = "func=kantei";
var res=getCookie();
if (res) {
widget_param += "&birth_year="+res[0]+"&birth_month="+res[1]+"&birth_day="+res[2];
}
var param_array = new Array();
if (script_param["bgcolor"]) {
param_array.push("bgcolor="+script_param["bgcolor"]);
}
if (script_param["size"]) {
param_array.push("size="+script_param["size"]);
}
if (script_param["style"]) {
param_array.push("style="+script_param["style"]);
}
if (script_param["target_year"]) {
param_array.push("target_year="+script_param["target_year"]);
}
if (script_param["target_month"]) {
param_array.push("target_month="+script_param["target_month"]);
}
if (script_param["target_day"]) {
param_array.push("target_day="+script_param["target_day"]);
}
if (script_param["mode"]) {
param_array.push("mode="+script_param["mode"]);
}
param_array.push("screen_width="+screen.width);
param_array.push("screen_height="+screen.height);
if (param_array.length>0) {
widget_param += "&"+ param_array.join("&");
}
dynamicLoad('http://www.daikippo.com/widget100.php?'+widget_param);