
/*====================================================================
 * Ajax.Request
 *--------------------------------------------------------------------
 */
function changeInline(ID, URL)
{
	new Ajax.Request(URL,{ onComplete: function(req){ displayInline(ID, req); } });
}
function displayInline(ID, req)
{
	$(ID).innerHTML = req.responseText;
} 

function pop(path, width, height, sc)
{
	// 画面設定
	var _width  = width;
	var _height = height;
	var _name   = '_blank';
    
    // heightが代入されてないときは画面-300px
    if(_height == undefined) _height = screen.height - 300;
	
	var _left = (screen.width  - _width)  / 2;
	var _top  = (screen.height - _height) / 2;
	if(_left < 0) _left = 0;
	if(_top  < 0) _top  = 0;
	
	var _status  = '';
	_status += 'width=' + _width  + ',';
	_status += 'height='+ _height + ',';
	_status += 'left='  + _left   + ',';
	_status += 'top='   + _top    + ',';
    
    // スクロールバーの有無
    if(sc == undefined){
        _status += 'scrollbars=yes,resizable=no,menubar=no,toolbar=no,location=no,directories=no,status=no';
    }else{
        _status += 'scrollbars=no,resizable=no,menubar=no,toolbar=no,location=no,directories=no,status=no';
    }
	
	window.open(path, _name, _status);

}
function memberEdit()
{
	if (document.memberEdit.account.value) {
		var account = document.memberEdit.account.value;
		var domain = document.memberEdit.domain.value;
		var address = account + '@' + domain;
		var path = '/member/edit/confirm/address/'+ address +'/';
		win1 = window.open(path,"_blank","width=300,height=120,scrollbars=off,status=no");
		win1.focus();
	} else {
		window.alert("メールアドレスを入力してください。");
	}
}

function memberRegist()
{
	if (document.memberRegist.email.value) {
		var email = document.memberRegist.email.value;
		var path = '/member/regist/confirm/email/'+ email +'/';
		win1 = window.open(path,"_blank","width=300,height=120,scrollbars=off,status=no");
		win1.focus();
	} else {
		window.alert("メールアドレスを入力してください。");
	}
}

/*====================================================================
 * Flash用 EMBEDとOBJECTタグを書き出す関数
 *--------------------------------------------------------------------
 */
function writeSwfTag( arg )
{
  
  /**
   * 引数から属性を抽出する
   */
  var parm = []
  var parm2 = []
  //すべての引数を順番に
  for( i = 0 ; i < arguments.length ; i++ ){
    //属性名と属性値をあらわす文字列を配列parmへセットする(半角空白は除去)
    parm[i] = arguments[i].split(' ').join('').split('=');
    $str=parm[i][0]+'=';
    parm3 = arguments[i].split(' ').join('').split($str);
    parm2[i] =parm3[1];
    
    //有効な属性名があれば属性値で変数化( 無効な名前は無視 )
    switch (parm[i][0]){
	case '_swf'               : var _swf               = parm2[i] ; break ; // URL
	case '_base'              : var _base              = parm2[i] ; break ; // 相対パスの基準
	case '_quality'           : var _quality           = parm2[i] ; break ; // 画質
	case '_loop'              : var _loop              = parm2[i] ; break ; // 繰り返し
	case '_bgcolor'           : var _bgcolor           = parm2[i] ; break ; // 背景色
	case '_wmode'             : var _wmode             = parm2[i] ; break ; // 背景透明(WinIEのみ)
	case '_play'              : var _play              = parm2[i] ; break ; // 自動再生
	case '_menu'              : var _menu              = parm2[i] ; break ; // 右クリックメニュー
	case '_scale'             : var _scale             = parm2[i] ; break ; // 幅高さが%の時の縦横比等
	case '_salign'            : var _salign            = parm2[i] ; break ; // 表示領域内表示位置
	case '_height'            : var _height            = parm2[i] ; break ; // ムービーの高さ
	case '_width'             : var _width             = parm2[i] ; break ; // ムービーの幅
	case '_hspace'            : var _hspace            = parm2[i] ; break ; // まわりの余白(水平方向)
	case '_vspace'            : var _vspace            = parm2[i] ; break ; // まわりの余白(垂直方向)
	case '_align'             : var _align             = parm2[i] ; break ; // 表示位置
	case '_class'             : var _class             = parm2[i] ; break ; // クラス
	case '_id'                : var _id                = parm2[i] ; break ; // ID名
	case '_name'              : var _name              = parm2[i] ; break ; // ムービー名
	case '_style'             : var _style             = parm2[i] ; break ; // スタイル
	case '_declare'           : var _declare           = parm2[i] ; break ; // 読み込まれるだけで実行しない
	case '_FlashVars'         : var _FlashVars         = parm2[i] ; break ; // FlashVars
	case '_allowScriptAccess' : var _allowScriptAccess = parm2[i] ; break ; // allowScriptAccess
	default :;
    }
  }
  

  // タグ用文字列生成
  var htm = ""

  htm+="<object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000'"
  htm+=" codebase='http://download.macromedia.com/pub/shockwave/"
  htm+=" cabs/flash/swflash.cab'"
  if(!!_width)   htm+="        width    = '" + _width   + "'"
  if(!!_height)  htm+="        height   = '" + _height  + "'"
  if(!!_hspace)  htm+="        hspace   = '" + _hspace  + "'"
  if(!!_vspace)  htm+="        vspace   = '" + _vspace  + "'"
  if(!!_align)   htm+="        align    = '" + _align   + "'"
  if(!!_class)   htm+="        class    = '" + _class   + "'"
  if(!!_id)      htm+="        id       = '" + _id      + "'"
  if(!!_name)    htm+="        name     = '" + _name    + "'"
  if(!!_style)   htm+="        style    = '" + _style   + "'"
  if(!!_declare) htm+="                    " + _declare  
  htm+=">"

  if(!!_swf)     htm+="<param  name     = 'movie'   value ='" + _swf     + "'>"
  if(!!_base)    htm+="<param  name     = 'base'    value ='" + _base    + "'>"
  if(!!_quality) htm+="<param  name     = 'quality' value ='" + _quality + "'>"
  if(!!_loop)    htm+="<param  name     = 'loop'    value ='" + _loop    + "'>"
  if(!!_bgcolor) htm+="<param  name     = 'bgcolor' value ='" + _bgcolor + "'>"
  if(!!_play)    htm+="<param  name     = 'play'    value ='" + _play    + "'>"
  if(!!_menu)    htm+="<param  name     = 'menu'    value ='" + _menu    + "'>"
  if(!!_scale)   htm+="<param  name     = 'scale'   value ='" + _scale   + "'>"
  if(!!_salign)  htm+="<param  name     = 'salign'  value ='" + _salign  + "'>"
  if(!!_wmode)   htm+="<param  name     = 'wmode'   value ='" + _wmode   + "'>"
  if(!!_FlashVars)   htm+="<param  name     = 'FlashVars'   value ='" + _FlashVars   + "'>"
  if(!!_allowScriptAccess)   htm+="<param  name     = 'allowScriptAccess'   value ='" + _allowScriptAccess   + "'>"

  htm+="<embed pluginspage='http://www.macromedia.com/go/getflashplayer#version=8,0,0,0'"
  if(!!_width)   htm+="        width    = '" + _width   + "'"
  if(!!_height)  htm+="        height   = '" + _height  + "'"
  if(!!_hspace)  htm+="        hspace   = '" + _hspace  + "'"
  if(!!_vspace)  htm+="        vspace   = '" + _vspace  + "'"
  if(!!_align)   htm+="        align    = '" + _align   + "'"
  if(!!_class)   htm+="        class    = '" + _class   + "'"
  if(!!_id)      htm+="        id       = '" + _id      + "'"
  if(!!_name)    htm+="        name     = '" + _name    + "'"
  if(!!_style)   htm+="        style    = '" + _style   + "'"
  htm+="        type     = 'application/x-shockwave-flash' "
  if(!!_declare) htm+="                    " + _declare  
  if(!!_swf)     htm+="        src      = '" + _swf     + "'"
  if(!!_base)    htm+="        base     = '" + _base    + "'"
  if(!!_quality) htm+="        quality  = '" + _quality + "'"
  if(!!_loop)    htm+="        loop     = '" + _loop    + "'"
  if(!!_bgcolor) htm+="        bgcolor  = '" + _bgcolor + "'"
  if(!!_play)    htm+="        play     = '" + _play    + "'"
  if(!!_menu)    htm+="        menu     = '" + _menu    + "'"
  if(!!_scale)   htm+="        scale    = '" + _scale   + "'"
  if(!!_salign)  htm+="        salign   = '" + _salign  + "'"
  if(!!_FlashVars)  htm+="        FlashVars   = '" + _FlashVars  + "'"
  if(!!_allowScriptAccess)  htm+="        allowScriptAccess   = '" + _allowScriptAccess  + "'"
  htm+="></embed>"
  htm+="</object>"

  //書き出し処理
  document.write(htm)
  
}


