// ---------- 消去・移動しないで下さい ----------
// Copyright 2009 Live Face On Web, LLC
// Version: 9.0.1
// Date: 01/09/2009
// End User License Agreement Location: http://www.liveface.jp/eula.htm
//
///////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////
///////////////////  お客様自身が管理できるバラメーター値   ///////////////////
////////////// 「var lf_〜;」表示部分が、変更可能なパラメーター  //////////////
///////////////////       下に、★説明文と例：を記載        ///////////////////
///////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////
//

// ★１）ネットアバターの動画ファイルを保存するサーバー・アドレスを設定します。
// 例: var lf_URL = 'http://www.liveface.jp/';
// 　　ネットアバターの動画ファイルを、http://www.liveface.jp/ のルートレベルに保存します。

var lf_URL = 'http://www.tatsuzin.net/';

// ★２-１）ネットアバターがスクリーンに登場する位置を、３種類から設定します。
// 1 = 定着位置　ネットアバターはウェブページ内の定着位置に登場し、スクロールするとページデザインと一緒に移動します。
// 2 = 指定位置　ネットアバターは限定エリア内の指定位置に登場して、スクロールするとページデザインと一緒に移動します。。
// 3 = 浮遊位置　ネットアバターはスクリーンの浮遊位置に登場して、スクロールしてもその位置に留まります。
// 例: var lf_Position = 3;
// 　　ネットアバターは、スクローしても不動位置に登場して浮遊して留まります。

var lf_Position = 3;

// ★２-２）定着位置または指定位置を選んだ時、ネットアバターの登場位置を、上端枠と左端枠からの間隔で設定します。
// 例: var lf_OffSet_Top_Position = 50;
//     var lf_OffSet_Left_Position = 20; 
// 　　ネットアバターは、ウェブスクリーンの上端枠から５０ピクセル、左端枠から２０ピクセル離れた位置に登場します。

var lf_OffSet_Top_Position = 20;
var lf_OffSet_Left_Position = 20;

// ★２-３）浮遊位置を選んだ時、ネットアバターが登場する位置を、９種類から設定します。
// 1 = スクリーンの左上
// 2 = スクリーンの右上　　　　┌─────────┐
// 3 = スクリーンの左下　　　　│１　　　６　　　２│
// 4 = スクリーンの右下　　　　│　　　　　　　　　│
// 5 = スクリーンの中央　　　　│９　　　５　　　７│
// 6 = スクリーンの上中央　　　│　　　　　　　　　│
// 7 = スクリーンの右中央　　　│３　　　８　　　４│
// 8 = スクリーンの下中央　　　└─────────┘
// 9 = スクリーンの左中央
// 例: var lf_Position_Dynamic = 4;
// 　　ネットアバターは、スクリーンの右下に登場します。

var lf_Position_Dynamic = 4;

// ★３-１）ネットアバターが登場する秒数を設定します。
// 例: var lf_tDLB = 5; 
// 　　ネットアバターは、５秒後に登場します。
// 例: var lf_tDLB = 0;
// 　　ネットアバターは、すぐに登場します。

var lf_tDLB = 0;

// ★３-２）ネットアバターが、動作終了後に、スクリーンからボタン類と一緒に完全に消える秒数を設定します。
// 例: var lf_TimeDelayAfter = 0; 
// 　　０を設定すると、アバターは消えずにその位置に留まります。
// 例: var lf_tDLA = 5; 
// 　　ネットアバターは、動作終了後、５秒後にボタン類と一緒に完全に消え、再生は出来ません。

var lf_tDLA = 0;

// ★４）ネットアバターが、エクスプローラー起動中の同一ビジターに対して、登場する頻度を設定します。
// 　１行目で登場の設定、１行目で「3」を選んだ時のみ、２行目で日数の設定をします。
// 1 = 毎回登場する。
// 2 = １回のみ登場する。（エクスプローラー起動中）
// 3 = 何日おきに登場するか設定する。
// 例: var lf_PresPlay = 1; 
// 　　ネットアバターは、毎回登場します。
// 例: var lf_PresPlay = 3;
// 　　var lf_PresPlayDays = 2; 
// 　　ネットアバターは、２日おきに１回のみ登場します。３を選んだ時、２行目の”PresPlayDays”を設定します。

var lf_PresPlay = 1;
var lf_PresPlayDays = 1;

// ★５-１）ネットアバターをクリックすると動作する機能（クリック・オン・ミー機能）を設定します。
// 例: var lf_cOMW = 1;
// 　　ネットアバターのクリック・オン・ミー機能を有効にします。
// 例: var lf_cOMW = 0; 
// 　　ネットアバターのクリック・オン・ミー機能を無効にします。

var lf_cOMW = 0;

// ★５-２）クリック・オン・ミー機能が有効な時、リンク先のURLを設定します。
// 例: var lf_cOMURL = 'http://www.liveface.jp/'
// 　　ビジターがネットアバターをクリックすると、http://www.liveface.jp/ にジャンプします。
// 　　ＰＤＦやＥｘｃｅｌ、Ｗｏｒｄファイルなどを、ダウンロードもしくは表示させたい時は、ファイルの保存場所を指定して
// 　　'http://www.####.###/####.pdf'、'http://www.####.###/####.xls'、'http://www.####.###/####.doc'とファイル名を入力します。
// 　　メーラーソフトを立ち上げてメールを受信したい時は、'mailto:####@####.##’とメールアドレスを入力すれば、
// 　　メールの送信先アドレス(お客様がメールを受信したいアドレス）が指定された状態で、ビジターのＰＣ内にインストールされている
// 　　メーラーソフトを起動します。

var lf_cOMURL = 'http://www.tatsuzin.net/';

// ★５-３）クリック・オン・ミー機能が有効な時、エクスプローラーのウィンドウ・セッティングを設定します。
// 例: var lf_cOMWP = 1;
// 　　新しいウィンドウを別に開けて、リンク先のURLへ移動します。
// 例: var lf_cOMWP = 0;
// 　　そのまま同じウィンドウ内で、リンク先のURLへ移動します。

var lf_cOMWP = 0;

// ★６-１）フェードイン効果を設定します。
// 例: var lf_fIE = 1;
// 　　ネットアバターが、フェードイン効果で、徐々に現れながら登場します。
// 例: var lf_fIE = 0; 
// 　　フェードイン効果を無効にします。

var lf_fIE = 1;

// ★６-２）フェードイン効果が有効な時、効果が完了するまでの秒数を設定します。
// 例: var lf_fIET = 3;
// 　　ネットアバターは、３秒間でフェードインしながら登場します。

var lf_fIET = 3;

// ★６-３）フェードイン効果が有効な時、ネットアバターの動作開始との関係を設定します。
// 例: var lf_fIET = 1;
// 　　ネットアバターは、フェードイン効果が完了してから動作を開始します。
// 例: var lf_fIET = 0;
// 　　ネットアバターは、フェードイン効果の表われと同時に動作を開始します。

var lf_fIEP = 0;

// ★７-１）フェードアウト効果を設定します。
// 例: var lf_fOE = 1;
// 　　ネットアバターは、フェードアウト効果で、徐々に消えます。ボタン類は消えないので、再生できます。
// 例: var lf_fOE = 0;
// 　　フェードアウト効果を無効にします。

var lf_fOE = 1;

// ★７-２）フェードアウト効果が有効な時、効果が完了するまでの秒数を設定します。
// 例: var lf_fOET = 4;
// 　　ネットアバターは、４秒間でフェードアウトしながら消えます。

var lf_fOET = 3;

// ★８-１）ネットアバターの動作開始を命令するプレイボタンを、標準でネットアバターの右下に置きます。
// 例: var lf_pBBE = 1;
// 　　プレイボタンを置きます。
// 例: var lf_pBBE = 0;
// 　　プレイボタンを置きません。

var lf_pBBE = 0;

// ★８-２）プレイボタンを置く時、ネットアバターの動作開始前、プレイボタンをネットアバターの身体上に置きます。
// 例: var lf_pBBBOF = 1;
// 　　ネットアバターの身体上に置きます。これを選んだ時は、最初に表示する静止画を、下で設定しなければなりません。
// 例: var lf_pBBBOF = 0; 
// 　　標準のネットアバターの右下に置きます。プレイボタンだけ表示して、静止画の表示設定は関係ありません。

var lf_pBBBOF = 0;

// ★９-１）ネットアバターの動作完了後、再度、動作開始を命令するプレイボタンを、標準でネットアバターの右下に置きます。
//　　動作完了後のプレイボタンを置く時、最初に表示する静止画を、下で設定しなければなりません。
// 例: var lf_pBAE = 1;
// 　　プレイボタンを置きます。
// 例: var lf_pBAE = 0; 
// 　　プレイボタンを置きません。

var lf_pBAE = 0;

// ★９-２）プレイボタンを置く時、ネットアバターの動作完了後、プレイボタンをネットアバターの身体上に置きます。
// 例: var lf_pBAOF = 1;
// 　　ネットアバターの身体上に置きます。
// 例: var lf_pBAOF = 0;
// 　　標準のネットアバターの右下に置きます。

var lf_pBAOF = 0;

// ★１０）プレイボタンを置く時、下記に規定する時に、プレイボタンと一緒に表示する静止画を設定します。
// 　動作開始前だけネットアバターの身体上にプレイボタンを置いた時と、動作完了後は位置に関係なく、静止画を表示します。
// 例: var lf_sFRAME = 3; 
// 　　ネットアバターの動作開始３秒後の画像を静止画で表示します。
// 例: var lf_sFRAME = 0;
// 　　ネットアバターの動作開始先頭の画像を静止画で表示します。

var lf_sFRAME = 0;

// ★１１）ネットアバターの動画ファイルを何％、ＰＣ側にバッファー（ダウンロード）した時に、動作を開始するか設定します。
// 例: var lf_Buffer = 15;
// ネットアバターは、１５％の動画ファイルを、ＰＣ側にバッファーしてから動作を開始します。

var lf_Buffer = 5;

///////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////
////////////////  これ以下のパラメーターは変更できません  /////////////////////
///////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////

var lf_AffiliateID = 'J00000079';
var lf_SWF_File_Width = 200;
var lf_SWF_File_Height = 400;
var lf_ID = 'J00000079';

var lf_divHorPos = 0;
var lf_divVerPos = 0;
var lfVersion = -1;
var arrNavInfo = [];
var lfString;
var lfParamString;
var divID = 'div' + lf_ID;

arrNavInfo.navprop = navigator.userAgent.toLowerCase();

if (navigator.vendor == 'KDE' || ( document.childNodes && ( !document.all || navigator.accentColorName ) && !navigator.taintEnabled )) {
    arrNavInfo[0] = 'kde';
    arrNavInfo[1] = 'Safari';
} else if (window.opera && document.childNodes) {
    arrNavInfo[0] = 'opr';
    arrNavInfo[1] = 'Opera';
} else if (navigator.appName.indexOf('WebTV') + 1) {
    arrNavInfo[0] = 'wtv';
    arrNavInfo[1] = 'WebTV';
} else if (navigator.product == 'Gecko') {
    arrNavInfo[0] = 'gek';
    arrNavInfo[1] = 'Gecko engine (Mozilla, Netscape 6+ etc.)';
} else if (document.getElementById) {
    arrNavInfo[0] = 'ie';
    arrNavInfo[1] = 'Internet Explorer 5+';
} else {
    arrNavInfo[0] = 'na';
    arrNavInfo[1] = 'an unknown browser';
}
function runLFOW() {
    try {
        if (lf_PresPlay == 1) {
            lf_createCookie(lf_ID, 'on', -1);
            showLFOW_Video();
        } else if (lf_PresPlay == 2) {
            if (lf_readCookie(lf_ID) == 'no') {
                lf_createCookie(lf_ID, 'on');
                showLFOW_Video();
            }
        } else if (lf_PresPlay == 3) {
            if (lf_readCookie(lf_ID) == 'no') {
                lf_createCookie(lf_ID, 'on', lf_PresPlayDays);
                showLFOW_Video();
            }
        }
    } catch(e) {
        showLFOW_Video();
    }
}
if ((lf_Position !== 2) && (arrNavInfo[0] !== 'na')) {
    try {
        if (window.addEventListener) window.addEventListener('load', runLFOW, false);
        else if (window.attachEvent) window.attachEvent('onload', runLFOW);
    } catch(e) {
        runLFOW();
    }
} else {
    runLFOW();
}
function showLFOW_Video()
{
    if ((lf_Position !== 2) && (arrNavInfo[0] !== 'na')) {
        try {
            var lfDiv = document.createElement('div');
            if (lfDiv === undefined) {
                lf_Position = 'err';
            } else if (lfDiv == null) {
                lf_Position = 'err';
            } else {
                lfDiv.id = divID;
                lfDiv.style.position = 'absolute';
                lfDiv.style.zIndex = 9900;
                if (lf_Position == 1) {
                    lfDiv.style.left = lf_OffSet_Left_Position + 'px';
                    lfDiv.style.top = lf_OffSet_Top_Position + 'px';
                } else {
                    lfDiv.style.left = 0;
                    lfDiv.style.top = 0;
                }
                lfDiv.style.height = lf_SWF_File_Height;
                lfDiv.style.width = lf_SWF_File_Width;
                lfDiv.style.visibility = 'visible';
            }
        } catch(e) {
            lf_Position = 'err';
        }
    }
    compileLFOW()
    if ((lf_Position !== 2) && (lf_Position !== 'err') && (arrNavInfo[0] !== 'na')) {
        lfDiv.innerHTML = lfString;
        document.body.appendChild(lfDiv);
    } else if (lf_Position !== 2) {
        document.write( '<div id="' + divID +'" style="position: absolute;z-index: 9900;left: 0px;top: 0px;height: '+ lf_SWF_File_Height +'px;width: '+ lf_SWF_File_Width +'px;">'+ lfString +'</div>' );
    } else {
        document.write( '<div id="' + divID +'" style="position: relative;z-index: 9900;left: ' + lf_OffSet_Left_Position + 'px;top: ' + lf_OffSet_Top_Position + 'px;height: '+ lf_SWF_File_Height +'px;width: '+ lf_SWF_File_Width +'px;">'+ lfString +'</div>' );
    }
    if ((lf_Position !== 1) && lf_Position !== 2) {
        switch (arrNavInfo[0]) {
            case 'ie':
                window.onscroll = ScrollHnd;
                window.onresize = ScrollHnd;
                window.setInterval('ScrollHnd()', 30);
            break;
            case 'gek':
                if (window.onscroll === undefined) {
                    window.setInterval('ScrollHnd()', 30);
                } else {
                    window.onscroll = ScrollHnd;
                    window.onresize = ScrollHnd;
                }
            break;
            case 'opr':
                window.onscroll = ScrollHnd;
                window.onresize = ScrollHnd;
            break;
            case 'kde':
                window.onscroll = ScrollHnd;
                window.onresize = ScrollHnd;
            break;
            case 'wtv':
                if (window.onscroll === undefined) {
                    window.setInterval('ScrollHnd()', 30);
                } else {
                    window.onscroll = ScrollHnd;
                    window.onresize = ScrollHnd;
                }
            break;
        }
        ScrollHnd();
    }
}
function ScrollHnd()
{
    var divScroll;
    var wnd;
    var screenWd = 0;
    var screenHt = 0;
    var screenX = 0;
    var screenY = 0;
    var objDoc;
    var divLeft = 0;
    var divTop = 0;

    objDoc = document;
    wnd = window;

    if (objDoc.getElementById) {
        divScroll = objDoc.getElementById(divID);
        if (divScroll.style) {
            divScroll = divScroll.style;
        }
    }
    if (window.innerHeight)
    {
        screenHt = wnd.innerHeight;
        screenWd = wnd.innerWidth;
    }
    else if (objDoc.documentElement && ( objDoc.documentElement.clientWidth || objDoc.documentElement.clientHeight ))
    {
        screenWd = objDoc.documentElement.clientWidth;
        screenHt = objDoc.documentElement.clientHeight;

    }
    else if (objDoc.body && ( objDoc.body.clientWidth || objDoc.body.clientHeight ))
    {
        screenWd = objDoc.body.clientWidth;
        screenHt = objDoc.body.clientHeight;
    }
    if (window.innerHeight)
    {
        screenY = wnd.pageYOffset;
        screenX = wnd.pageXOffset;
    }
    else if (objDoc.body && ( objDoc.body.scrollLeft || objDoc.body.scrollTop ))
    {
        screenY = objDoc.body.scrollTop;
        screenX = objDoc.body.scrollLeft;
    }
    else     if (objDoc.documentElement && ( objDoc.documentElement.scrollLeft || objDoc.documentElement.scrollTop ))
    {
        screenY = objDoc.documentElement.scrollTop;
        screenX = objDoc.documentElement.scrollLeft;
    }
    divLeft = divLeft + lf_divHorPos;
    divTop = divTop + lf_divVerPos;
    divLeft = divLeft + screenX;
    divTop = divTop + screenY;
    if (lf_Position_Dynamic == 6) {
        divLeft = divLeft + ((screenWd / 2) - (lf_SWF_File_Width / 2));
    } else if (lf_Position_Dynamic == 7) {
        divLeft = divLeft + (screenWd - lf_SWF_File_Width);
        divTop = divTop + ((screenHt / 2) - (lf_SWF_File_Height / 2));
    } else if (lf_Position_Dynamic == 8) {
        divLeft = divLeft +((screenWd / 2) - (lf_SWF_File_Width / 2));
        divTop = divTop + (screenHt - lf_SWF_File_Height);
    } else if (lf_Position_Dynamic == 9) {
        divTop = divTop + ((screenHt / 2) - (lf_SWF_File_Height / 2));
    } else {
        if (lf_Position_Dynamic == 5)
        {
            divLeft = divLeft + ((screenWd / 2) - (lf_SWF_File_Width / 2));
            divTop = divTop - ((screenHt / 2) - (lf_SWF_File_Height / 2));
        }
        if (( lf_Position_Dynamic % 2 ) == 0)
        {
            divLeft = divLeft + (screenWd - lf_SWF_File_Width);
        }
        if (( lf_Position_Dynamic < 3 ) == false)
        {
            divTop = divTop + (screenHt - lf_SWF_File_Height);
        }
    }
    if ((lf_Position_Dynamic == 2)  &&  (arrNavInfo[0] !== 'ie'))
  	{ 
            divLeft = divLeft - 20;
            divTop = divTop - -1;
   	}
    if ((lf_Position_Dynamic == 7)  &&  (arrNavInfo[0] !== 'ie'))
  	{ 
            divLeft = divLeft - 20;
            divTop = divTop - -1;
   	}
    if ((lf_Position_Dynamic == 4)  &&  (arrNavInfo[0] !== 'ie'))
  	{ 
            divLeft = divLeft - 20;
            divTop = divTop - 1;
   	}
    divScroll.left = divLeft + 'px';
    divScroll.top = divTop + 'px';
}
function compileLFOW()
{
    lfParamString = '?lfID=' + lf_ID
    lfParamString += '&cOMW=' + lf_cOMW
    if (lf_cOMURL == '') {
        lfParamString += '&cOMURL=' + escape('http://www.livefaceonweb.jp')
    } else {
        lfParamString += '&cOMURL=' + escape(lf_cOMURL)
    }
    lfParamString += '&cOMWP=' + lf_cOMWP
    lfParamString += '&tDLB=' + lf_tDLB
    lfParamString += '&tDLA=' + lf_tDLA
    lfParamString += '&fIE=' + lf_fIE
    lfParamString += '&fIET=' + lf_fIET
    lfParamString += '&fIEP=' + lf_fIEP
    lfParamString += '&fOE=' + lf_fOE
    lfParamString += '&fOET=' + lf_fOET
    lfParamString += '&pBBE=' + lf_pBBE
    lfParamString += '&pBBBOF=' + lf_pBBBOF
    lfParamString += '&pBAE=' + lf_pBAE
    lfParamString += '&pBAOF=' + lf_pBAOF
    lfParamString += '&sFRAME=' + lf_sFRAME
    lfParamString += '&pBuffer=' + lf_Buffer
    if (lf_AffiliateID == '') {
        lfParamString += '&lfAffiliateID=2'
    } else {
        lfParamString += '&lfAffiliateID=' + lf_AffiliateID
    }
    if (document.location.href == '') {
        lfParamString += '&sURL_Site=none'
    } else {
        lfParamString += '&sURL_Site=' + escape(document.location.href);
    }        
    lfString = "<object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' width='" + lf_SWF_File_Width + "' height='" + lf_SWF_File_Height + "' id='obj" + lf_ID + "' align='middle' codebase='https://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,24,0' >";
    lfString += "<param name='movie' value='" + lf_URL + 'lfow.swf' + lfParamString + "' />";
    lfString += "<param name='quality' value='high' />";
    lfString += "<param name='wmode' value='transparent' />";
    lfString += "<param name='allowScriptAccess' value='always' />";
    lfString += "<param name='loop' value='false' />";
    lfString += "<embed src='" + lf_URL + 'lfow.swf' + lfParamString + "' allowScriptAccess='always' quality='high' wmode='transparent' loop='false' width='" + lf_SWF_File_Width + "' height='" + lf_SWF_File_Height + "' name='obj" + lf_ID + "' align='middle' type='application/x-shockwave-flash' pluginspage='https://www.macromedia.com/go/getflashplayer' />";
    lfString += "</object>";
}
function lf_createCookie(strName, strValue, strDays)
{
    if (strDays) {
        var date = new Date();
        date.setTime(date.getTime() + (strDays * 24 * 60 * 60 * 1000));
        var expires = '; expires=' + date.toGMTString();
    } else var expires = '';
    document.cookie = strName + '=' + strValue + expires + '; path=/';
}
function lf_readCookie(strName) {
    var strNameplus = strName + '=';
    var arrCk = document.cookie.split(';');
    for (var i = 0; i < arrCk.length; i++) {
        var c = arrCk[i];
        while (c.charAt(0) == ' ') c = c.substring(1, c.length);
        if (c.indexOf(strNameplus) == 0) return c.substring(strNameplus.length, c.length);
    }
    return 'no';
}

// ---------- Do Not Remove ----------
// Copyright 2009 Live Face On Web, LLC
// Version: 9.0.1
// Date: 01/09/2009
// End User License Agreement Location: http://www.livefaceonweb.com/eula.htm

