//===============================================================================
// ファイル名　:livechat.js
// システム名　:ライブチャットシステム　★標準版★
// 説明　　　　:共通JavaScriptファイル
//-------------------------------------------------------------------------------
// 備考
//===============================================================================
// All Rights Reserved Copyright (C) Daisuke Yoshida.

//===============================================================================
// 出演者向け機能
//===============================================================================

// 出演者チャットウィンドウオープン
function OpenWin_OwnerChat(i_varURL, i_varID) {
	var varURL;
	var varPrm;
	var varWin;
	dteWk = new Date();
	// URL組立て
	varURL = i_varURL + "?id=" + i_varID;
	// パラメータ組立て
	varPrm = "";
	varPrm = varPrm + "width=790";
	varPrm = varPrm + ",height=600";
	varPrm = varPrm + ",toolbar=no";
	varPrm = varPrm + ",location=no";
	varPrm = varPrm + ",derectories=no";
	varPrm = varPrm + ",status=no";
	varPrm = varPrm + ",menubar=no";
	varPrm = varPrm + ",scrollbars=no";
	varPrm = varPrm + ",resizable=no";
	// ウィンドウオープン
	varWin = window.open(varURL, "LIVECHAT_OWNER_CHAT" + dteWk.getTime(), varPrm);
	// 最前面へ
	varWin.focus();
}

// 出演者チャット・会員訪問通知ウィンドウオープン
function OpenWin_Contact(i_varURL, i_varUserID) {
    var varURL;
    var varPrm;
    var varWin;
    var dteWk = new Date();
    // URL組立て
    varURL = i_varURL + "?user_id=" + i_varUserID;
    // パラメータ組立て
    varPrm = "";
    varPrm = varPrm + "width=380";
    varPrm = varPrm + ",height=170";
    varPrm = varPrm + ",toolbar=no";
    varPrm = varPrm + ",location=no";
    varPrm = varPrm + ",derectories=no";
    varPrm = varPrm + ",status=no";
    varPrm = varPrm + ",menubar=no";
    varPrm = varPrm + ",scrollbars=no";
    varPrm = varPrm + ",resizable=no";
    // ウィンドウオープン
    varWin = window.open(varURL, "LIVECHAT_OWNER_VISIT_INFO" + dteWk.getTime(), varPrm);
    // 最前面へ
    varWin.focus();
}

// 出演者チャット・出演者メニューウィンドウオープン
function OpenWin_OwnerMenu(i_varURL) {
    var varURL;
    var varPrm;
    var varWin;
    var dteWk = new Date();
    // URL組立て
    varURL = i_varURL;
    // パラメータ組立て
    varPrm = "";
    varPrm = varPrm + "toolbar=yes";
    varPrm = varPrm + ",location=yes";
    varPrm = varPrm + ",derectories=no";
    varPrm = varPrm + ",status=yes";
    varPrm = varPrm + ",menubar=yes";
    varPrm = varPrm + ",scrollbars=yes";
    varPrm = varPrm + ",resizable=yes";
    // ウィンドウオープン
    varWin = window.open(varURL, "LIVECHAT_OWNER_MENU", varPrm);
    // 最前面へ
    varWin.focus();
}

// 出演者プロフィール録画ウィンドウオープン
function OpenWin_ProfRecord(i_varURL) {
	var varURL;
	var varPrm;
	var varWin;
	dteWk = new Date();
	// URL組立て
	varURL = i_varURL;
	// パラメータ組立て
	varPrm = "";
	varPrm = varPrm + "width=362";
	varPrm = varPrm + ",height=420";
	varPrm = varPrm + ",toolbar=no";
	varPrm = varPrm + ",location=no";
	varPrm = varPrm + ",derectories=no";
	varPrm = varPrm + ",status=no";
	varPrm = varPrm + ",menubar=no";
	varPrm = varPrm + ",scrollbars=no";
	varPrm = varPrm + ",resizable=no";
	// ウィンドウオープン
	varWin = window.open(varURL, "LIVECHAT_OWNER_PROFILE_RECORD" + dteWk.getTime(), varPrm);
	// 最前面へ
	varWin.focus();
}

//===============================================================================
// 会員向け機能
//===============================================================================

// 会員チャット接続ウィンドウオープン
function OpenWin_UserChat(i_varURL, i_varOwnerID) {
	var varURL;
	var varPrm;
	var varWin;
	dteWk = new Date();
	// URL組立て
	varURL = i_varURL + "?owner_id=" + i_varOwnerID + "&enter_mode=1";
	// パラメータ組立て
	varPrm = "";
	varPrm = varPrm + "width=790";
	varPrm = varPrm + ",height=600";
	varPrm = varPrm + ",toolbar=no";
	varPrm = varPrm + ",location=no";
	varPrm = varPrm + ",derectories=no";
	varPrm = varPrm + ",status=no";
	varPrm = varPrm + ",menubar=no";
	varPrm = varPrm + ",scrollbars=no";
	varPrm = varPrm + ",resizable=no";
	// ウィンドウオープン
	varWin = window.open(varURL, "LIVECHAT_USER_CHAT" + dteWk.getTime(), varPrm);
	// 最前面へ
	varWin.focus();
}

// 会員覗き入室ウィンドウオープン
function OpenWin_UserWatch(i_varURL, i_varOwnerID) {
	var varURL;
	var varPrm;
	var varWin;
	dteWk = new Date();
	// URL組立て
	varURL = i_varURL + "?owner_id=" + i_varOwnerID + "&enter_mode=3";
	// パラメータ組立て
	varPrm = "";
	varPrm = varPrm + "width=790";
	varPrm = varPrm + ",height=600";
	varPrm = varPrm + ",toolbar=no";
	varPrm = varPrm + ",location=no";
	varPrm = varPrm + ",derectories=no";
	varPrm = varPrm + ",status=no";
	varPrm = varPrm + ",menubar=no";
	varPrm = varPrm + ",scrollbars=no";
	varPrm = varPrm + ",resizable=no";
	// ウィンドウオープン
	varWin = window.open(varURL, "LIVECHAT_USER_WATCH" + dteWk.getTime(), varPrm);
	// 最前面へ
	varWin.focus();
}

// 会員チャット・ポイント購入ウィンドウオープン
function OpenWin_UserCreditSend(i_varURL) {
    var varURL;
    var varPrm;
    var varWin;
    var dteWk = new Date();
    // URL組立て
    varURL = i_varURL;
    // パラメータ組立て
    varPrm = "";
    varPrm = varPrm + "toolbar=yes";
    varPrm = varPrm + ",location=yes";
    varPrm = varPrm + ",derectories=no";
    varPrm = varPrm + ",status=yes";
    varPrm = varPrm + ",menubar=yes";
    varPrm = varPrm + ",scrollbars=yes";
    varPrm = varPrm + ",resizable=yes";
    // ウィンドウオープン
    varWin = window.open(varURL, "LIVECHAT_USER_CREDIT_SEND", varPrm);
    // 最前面へ
    varWin.focus();
}

// 会員チャット・会員メニューウィンドウオープン
function OpenWin_UserMenu(i_varURL) {
    var varURL;
    var varPrm;
    var varWin;
    var dteWk = new Date();
    // URL組立て
    varURL = i_varURL;
    // パラメータ組立て
    varPrm = "";
    varPrm = varPrm + "toolbar=yes";
    varPrm = varPrm + ",location=yes";
    varPrm = varPrm + ",derectories=no";
    varPrm = varPrm + ",status=yes";
    varPrm = varPrm + ",menubar=yes";
    varPrm = varPrm + ",scrollbars=yes";
    varPrm = varPrm + ",resizable=yes";
    // ウィンドウオープン
    varWin = window.open(varURL, "LIVECHAT_USER_MENU", varPrm);
    // 最前面へ
    varWin.focus();
}

//===============================================================================
// 一般利用者向け機能
//===============================================================================

// お気に入り登録ウィンドウオープン
function OpenWin_RegistFavorite(i_varURL, i_varOwnerID) {
	var varURL;
	var varPrm;
	var varWin;
	dteWk = new Date();
	// URL組立て
	varURL = i_varURL + "?owner_id=" + i_varOwnerID;
	// パラメータ組立て
	varPrm = "";
	varPrm = varPrm + "width=380";
	varPrm = varPrm + ",height=210";
	varPrm = varPrm + ",toolbar=no";
	varPrm = varPrm + ",location=no";
	varPrm = varPrm + ",derectories=no";
	varPrm = varPrm + ",status=no";
	varPrm = varPrm + ",menubar=no";
	varPrm = varPrm + ",scrollbars=no";
	varPrm = varPrm + ",resizable=no";
	// ウィンドウオープン
	varWin = window.open(varURL, "LIVECHAT_REGIST_FAVORITE" + dteWk.getTime(), varPrm);
	// 最前面へ
	varWin.focus();
}

// スケジュール予約ウィンドウオープン
function OpenWin_RegistSchedule(i_varURL, i_varOwnerID, i_varDate, i_varHour, i_varMin) {
	var varURL;
	var varPrm;
	var varWin;
	dteWk = new Date();
	// URL組立て
	varURL = "";
	varURL = varURL + i_varURL;
	varURL = varURL + "?owner_id=" + i_varOwnerID;
	varURL = varURL + "&date="     + i_varDate;
	varURL = varURL + "&hour="     + i_varHour;
	varURL = varURL + "&min="      + i_varMin;
	// パラメータ組立て
	varPrm = "";
	varPrm = varPrm + "width=380";
	varPrm = varPrm + ",height=240";
	varPrm = varPrm + ",toolbar=no";
	varPrm = varPrm + ",location=no";
	varPrm = varPrm + ",derectories=no";
	varPrm = varPrm + ",status=no";
	varPrm = varPrm + ",menubar=no";
	varPrm = varPrm + ",scrollbars=no";
	varPrm = varPrm + ",resizable=no";
	// ウィンドウオープン
	varWin = window.open(varURL, "LIVECHAT_REGIST_SCHEDULE" + dteWk.getTime(), varPrm);
	// 最前面へ
	varWin.focus();
}

// 出演者フォトウィンドウオープン
function OpenWin_OwnerPhoto(i_varURL, i_varOwnerID, i_varPhotoID) {
	var varURL;
	var varPrm;
	var varWin;
	dteWk = new Date();
	// URL組立て
	varURL = i_varURL + "?id=" + i_varOwnerID + "&photo_id=" + i_varPhotoID;
	// パラメータ組立て
	varPrm = "";
	varPrm = varPrm + "width=400";
	varPrm = varPrm + ",height=350";
	varPrm = varPrm + ",toolbar=no";
	varPrm = varPrm + ",location=no";
	varPrm = varPrm + ",derectories=no";
	varPrm = varPrm + ",status=no";
	varPrm = varPrm + ",menubar=no";
	varPrm = varPrm + ",scrollbars=no";
	varPrm = varPrm + ",resizable=no";
	// ウィンドウオープン
	varWin = window.open(varURL, "LIVECHAT_OWNER_PHOTO" + dteWk.getTime(), varPrm);
	// 最前面へ
	varWin.focus();
}

// 出演者プロフィールウィンドウオープン
function OpenWin_OwnerProf(i_varURL, i_varOwnerID) {
	var varURL;
	var varPrm;
	var varWin;
	dteWk = new Date();
	// URL組立て
	varURL = i_varURL + "?id=" + i_varOwnerID;
	// パラメータ組立て
	varPrm = "";

	varPrm = varPrm + ",toolbar=yes";
	varPrm = varPrm + ",location=yes";
	varPrm = varPrm + ",derectories=yes";
	varPrm = varPrm + ",status=yes";
	varPrm = varPrm + ",menubar=yes";
	varPrm = varPrm + ",scrollbars=yes";
	varPrm = varPrm + ",resizable=yes";
	// ウィンドウオープン
	varWin = window.open(varURL, "LIVECHAT_OWNER_PROFILE" + dteWk.getTime(), varPrm);
	// 最前面へ
	varWin.focus();
}

//===============================================================================
// その他
//===============================================================================


// 通常リロード
function reload(){
	window.location.reload();	//ページをリロード
}


// 定位置リロード
function stillreload(){
 with(window){
   // ブラウザ判別
   with(navigator){
     var IE = (appName == "Microsoft Internet Explorer");
     var NS = (appName == "Netscape");
     var OP = (appName == "Opera");
   }
   // 表示座標取得
   if(IE){
     with(document.body){
       var x = scrollLeft;
       var y = scrollTop;
     }
   }
   if(NS || OP){
     var x = pageXOffset;
     var y = pageYOffset;
   }
   // 表示座標代入 / リロード
   name = x + "," + y;
   location.reload();
 }
}
function remove(){
 with(window){
   // 表示座標代入 / 表示座標削除 / スクロール
   var coordinates = name.split(",");
   var x = coordinates[0];
   var y = coordinates[1];
   // name = "";
   scrollTo(x, y);
 }
}

// 関数コール
with(window){ if(name){ onload = remove; } }


//===============================================================================
// 管理者向け機能
//===============================================================================

// 管理者チャット接続ウィンドウオープン
function OpenWin_AdminChat(i_varURL, i_varOwnerID) {
var varURL;
var varPrm;
var varWin;
dteWk = new Date();
// URL組立て
varURL = i_varURL + "?owner_id=" + i_varOwnerID;
// パラメータ組立て
varPrm = "";
varPrm = varPrm + "width=790";
varPrm = varPrm + ",height=600";
varPrm = varPrm + ",toolbar=no";
varPrm = varPrm + ",location=no";
varPrm = varPrm + ",derectories=no";
varPrm = varPrm + ",status=no";
varPrm = varPrm + ",menubar=no";
varPrm = varPrm + ",scrollbars=no";
varPrm = varPrm + ",resizable=no";
// ウィンドウオープン
varWin = window.open(varURL, "LIVECHAT_ADMIN_CHAT" + dteWk.getTime(), varPrm);
// 最前面へ
varWin.focus();
}

// イベントアイコン表示
function eventIcon(str) {
var event = new Array('参加する');
var icon = new Array('event.gif');
var src = 'spacer.gif'; //どれにも該当しないときの規定値

for (var i=0;i<event.length;i++) {
if (str.indexOf(event[i]) >= 0) {
src = icon[i];
break;
}
}

document.write('<img src="http://www.m-garden.tv/nimages/' + src + '" border="0" align="absmiddle">');
}

// 人数アイコン表示
function numberIcon(str) {
var country = new Array('1','2','3','4','5','6','7','8','9','10');
var icon = new Array('1.gif','2.gif','3.gif','4.gif','5.gif','6.gif','7.gif','8.gif','9.gif','10.gif');
var src = 'spacer.gif'; //どれにも該当しないときの規定値

for (var i=0;i<country.length;i++) {
if (str.indexOf(country[i]) >= 0) {
src = icon[i];
break;
}
}

document.write('<img src="http://www.m-garden.tv/images/' + src + '" border="0">');
}
