<!--
var global_mgenv_uid = false;
var global_mgenv_pw  = false;
/*********************************************************************/
/*    関数名 ： CreateXMLHttpRequest                                 */
/*-------------------------------------------------------------------*/
/*      機能 ： XMLHTTPコントロールObjを取得する                     */
/*-------------------------------------------------------------------*/
/*      引数 ： なし                                                 */
/*-------------------------------------------------------------------*/
/*    戻り値 ： object                                               */
/*********************************************************************/
function CreateXMLHttpRequest(){

	if ( window.ActiveXObject ){
		try{
			/* IE6以降 */
			return new ActiveXObject("Msxml2.XMLHTTP");
		}catch(e){
			try{
				/* IE6以前 */
				return new ActiveXObject("Microsoft.XMLHTTP");
			}catch(e2){
				return null;
			}
		}
	}else if ( window.XMLHttpRequest){
		return new XMLHttpRequest();
	}else{
		return null;
	}

}
/*********************************************************************/
/*    関数名 ： CheckAjaxBrowser                                     */
/*-------------------------------------------------------------------*/
/*      機能 ： AJAXが使用可能かブラウザー毎にObjectを生成する       */
/*-------------------------------------------------------------------*/
/*      引数 ： なし                                                 */
/*-------------------------------------------------------------------*/
/*    戻り値 ： object                                               */
/*********************************************************************/
function CheckAjaxBrowser(){

	var userAgent = navigator.userAgent;
	var userAgentArray;
	var checkUserAgent;

	return {
		safari:	function(){
			userAgentArray = userAgent.split('AppleWebKit/');
			if ( !!userAgentArray[1] ){
				checkUserAgent = userAgentArray[1].split('(')[0];
			}else{
				checkUserAgent = 0;
			}
			return ((checkUserAgent >= 124 ) ? true : false );
		},
		konqueror: function(){
			if ( userAgent.match(/[K|k]onqueror\/(.+)/i) ){
				checkUserAgent = RegExp.$1.split(';')[0];
			}else{
				checkUserAgent = 0;
			}
			return ((checkUserAgent >= 3.3 ) ? true : false );
		},
		mozilla: function(){
			userAgentArray = userAgent.split('Gecko/');
			if ( !!userAgentArray[1] ){
				checkUserAgent = userAgentArray[1].split(' ')[0];
			}else{
				checkUserAgent = 0;
			}
			return ((checkUserAgent >= 20011128 ) ? true : false );
		},
		opera:	function(){
				return ((!!window.opera) && (typeof XMLHttpRequest) == 'function' ) ? true : false;
		},
		msie:	function(){
				return ((!!window.ActiveXObject) && (!!createHttpRequest())) ? true : false;
		}

	};
}
/*********************************************************************/
/*    関数名 ： ServerEncoding                                       */
/*-------------------------------------------------------------------*/
/*      機能 ： URI Encoding Object生成                              */
/*-------------------------------------------------------------------*/
/*      引数 ： なし                                                 */
/*-------------------------------------------------------------------*/
/*    戻り値 ： object                                               */
/*********************************************************************/
function ServerEncoding(){

	var encodingData = "";
	var dataArray;
	var keyValeArray;

	return {
		/* URLEncode */
		URLEncode: function( data ){
			if ( data == "" ){ return ""; }
			dataArray = data.split('&');
			for( var xx=0 ; xx < dataArray.length; xx++ ){
				keyValeArray = dataArray[xx].split('=');
				if ( xx > 0 ){ encodingData += '&' }
				encodingData += encodeURIComponent(keyValeArray[0]) +'='+ encodeURIComponent(keyValeArray[1]);
			}
			return encodingData;
		}
	}
}
/*********************************************************************/
/*    関数名 ： SetEncodeHeader                                      */
/*-------------------------------------------------------------------*/
/*      機能 ： ヘッダーの生成                                       */
/*-------------------------------------------------------------------*/
/*      引数 ： obj   XML Object                                     */
/*-------------------------------------------------------------------*/
/*    戻り値 ： object                                               */
/*********************************************************************/
function SetEncodeHeader( obj ){

	if ( !obj ){
		return null;
	}

	switch( arguments.length ){
		case 2 : charset = arguments[0];
		case 1 : charset = "UTF-8";
			break;
		case 0 : return null;
	}
	var encodeHeader = 'application/x-www-form-urlencoded; charset='+ charset;

	if ( !window.opera ){
		obj.setRequestHeader( 'Content-Type', encodeHeader );
	}else if ( (typeof obj.setRequestHeader) == 'function' ){
		obj.setRequestHeader( 'Content-Type', encodeHeader );
	}
	return obj;

}
/*********************************************************************/
/*    関数名 ： SendXMLHttpRequest                                   */
/*-------------------------------------------------------------------*/
/*      機能 ： 通信                                                 */
/*-------------------------------------------------------------------*/
/*      引数 ： callbackFunction   Call Back Function名              */
/*              sendData           GET用QUERY ?不要 (POST時は空)     */
/*              method             GET,POST指定                      */
/*              url                プログラム名・ファイル名指定      */
/*              async              非同期(true)・同期(false)指定     */
/*  OverLoad :  callbackArguments  CallBackFunction引数(複数時:配列) */
/*              nonCacheLoad       年月日時分秒をQUERYに付与(GET時)  */
/*              userId             ディレクトリパスワードのID        */
/*              password           ディレクトリパスワードのPassWord  */
/*-------------------------------------------------------------------*/
/*    戻り値 ： object                                               */
/*********************************************************************/
function SendXMLHttpRequest( callbackFunction, sendData, method, url, async ){

	/* 指定以外の追加引数の取得 */
	var nonCacheDateTime	= "";
	var password			= false;
	var userId				= false;
	var nonCacheLoad		= false;
	var callbackArguments	= false;
	switch( arguments.length ){
		case 9: password		 = arguments[8];
		case 8: userId			 = arguments[7];
		case 7: nonCacheLoad	 = arguments[6];
		case 6: callbackArguments= arguments[5];
	}
	if ( userId   == false && global_mgenv_uid != false ){ userId  = global_mgenv_uid; }
	if ( password == false && global_mgenv_pw  != false ){ password= global_mgenv_pw;  }

	/* XMLHTTPRequest Object の取得 */
	var httpObj = CreateXMLHttpRequest();
	if ( httpObj == null ){
		return false;
	}

	/* ブラウザー情報取得 */
	var browserObj = new CheckAjaxBrowser();

	/* callback Function の設定 */
	if ( browserObj.opera() || browserObj.safari() || browserObj.mozilla() ){
		httpObj.onload = function(){
			if ( callbackArguments != false ){
				callbackFunction( httpObj, callbackArguments );
			}else{
				callbackFunction( httpObj );
			}
		}
	}else{
		httpObj.onreadystatechange = function(){
			if ( httpObj.readyState == 4 ){
				if ( callbackArguments != false ){
					callbackFunction( httpObj, callbackArguments );
				}else{
					callbackFunction( httpObj );
				}
			}
		}
	}

	/* query encoding */
	var serverObj = new ServerEncoding();
	sendData = serverObj.URLEncode( sendData );

	/* 引数に年月日字分秒をつけてキャッシュ無効化を試みる */
	if ( nonCacheLoad ){
		nonCacheDateTime = "noncache="+ (new Date()).getTime();
	}

	/* GET用QUERY生成 */
	if ( method.toUpperCase() == "GET" ){
		/* GETQUERY */
		if ( sendData.length > 0 || nonCacheDateTime.length > 0 ){
			url += "?";
		}
		url += sendData;
		/* キャッシュ無効化 */
		if ( sendData.length > 0 && nonCacheDateTime.length > 0 ){
			url += "&";
		}
		url += nonCacheDateTime;
	}

	/* requestの初期化 */
	if ( userId != false && password != false ){
		httpObj.open( method, url, async, userId, password );
	}else{
		httpObj.open( method, url, async );
	}

	/* headerのセット */
	httpObj = SetEncodeHeader( httpObj );

	/* reuestの送信 */
	httpObj.send( sendData );

	return httpObj;

}

function onClickLogin()
{
	var frm = document.forms["frm_login"];
	frm.act.value = "login";
	frm.submit();
	return false;
}

function onClickLogout()
{
    var frm = document.forms["frm_login"];
    frm.act.value = "logout";
    frm.submit();
    return false;
}

function onLoginPopUp( url )
{
	width=650;
	height=600
	x = (width)/2, y = (height)/2;
	if (screen)
	{
		y = (screen.availHeight - height)/2;
		x = (screen.availWidth - width)/2;
	}
	popup = window.open(url,'popupScreen','width='+width+',scrollbars=yes,height='+height+',screenX='+x+',screenY='+y+',top='+y+',left='+x);
	return false;
}


var feature = "";
function onPopUp_AnotherSite( to_url, recommend_id )
{
	var win_title = '';
	
	feature = 'width=800,height=600,location=yes,toolbar=yes,menubar=yes,';
	win_title = recommend_id;

	feature += 'scrollbars=yes,directories=no,status=yes,resizable=yes';
	window.open( to_url, win_title,feature);
	return false;
}

var comic_seq_trial;
var ob_trial_popup = null;

function onClickTrial_Recommend( str,href, c_seq, h_code, cc, cgc, pop_page )
{
	if(ob_trial_popup != null)
	{
		if(c_seq == comic_seq_trial && ob_trial_popup.closed == false)
		{
			return false;
		}	
	}

	var frm = document.forms["my_log_click_recommend"];
	frm.act.value = str;
	frm.to_url.value = href;
	frm.comic_seq.value = c_seq;
	frm.hinmoku_code.value = h_code;
	frm.content_code.value = cc;
	frm.content_group_code.value = cgc;    

	var oldTarget = frm.target;
	var oldAction = frm.action;
	frm.target = "_blank";
	frm.method = "POST";

	frm.action = pop_page;
	frm.submit();
	frm.action = oldAction;
	frm.target = oldTarget;
	
	return false;
}	
//-->

