///////////////////////////////////////
//	＠ＭＩＳＴＹ(gate.js)
///////////////////////////////////////

//-------------------------------------
//---	注意事項
//-------------------------------------

//-------------------------------------
//---	設定
//-------------------------------------
var isDebugMode	= false;
var isDebug		= false;
var adKey 		= 'ad';
//-------------------------------------
//---	デバック
//-------------------------------------
//////////////////////////////////////////
// イベントハンドラの登録
//////////////////////////////////////////
document.onkeydown=keyDown;
//////////////////////////////////////////
// 機能     キー押下時イベントハンドラ。
// 引数     
//          e : イベントオブジェクト
// 返却値   論理型
//          true    イベントを実行する
//          false   イベントをキャンセルする。
//////////////////////////////////////////
function keyDown(e) {
	if ( isDebugMode ){
		isDebug = true;
	}
}

//-------------------------------------
//---	ログイン画面
//-------------------------------------

function login(id,num,option)
{
	var ad_code = '';
	if ( isDebug ) {
		var param = location.search.substring(1);//?をサプレス
		param = param.split('&');
		for(var i = 0; i != param.length; i++) {
			if ( param[i].length > 0 ){
				var key = param[i].split('=')[0];
				var val = param[i].split('=')[1];
				if ( key == adKey ) {
					ad_code = val;
					break;
				}
			}
		}
	}

	if(typeof(num)=='undefined'){num=0;}
	if(typeof(option)=='undefined'){option='';}
	if ( isDebug ) {
		w=window.open('http://at-misty.com/regist2/gate.cgi?action=getgoods&goods='+id+'&num='+num+'&ad='+ad_code,'',option);
		isDebug = false;
	}
	else {
		w=window.open('http://at-misty.com/regist/gate.cgi?action=getgoods&goods='+id+'&num='+num,'',option);
	}
	w.focus();
}

//-------------------------------------
//---	ポップアップ
//-------------------------------------

function popup(url,option)
{
	if(typeof(option)=='undefined'){option='';}
	w=window.open(url,'popup',option);
	w.focus();
}

function _popup(url,option)
{
	if(typeof(option)=='undefined'){option='';}
	//url=rel2abs(url,document.URL);
	w=window.open('http://at-misty.com/regist/gate.cgi?action=popup&url='+url,'popup',option);
	w.focus();
}

//-------------------------------------
//---	アクセス
//-------------------------------------

function access(url)
{
	//url=rel2abs(url,document.URL);
	//url=hoge(url);
	location.href=url;
}

/*
//-------------------------------------
//---	相対パスから絶対パスへ変換
//-------------------------------------

function rel2abs(path,base)
{
	//pathが絶対パスならそのまま返す
	regex=/^\w+:\/\//i;
	if(regex.test(path))
	{
		return(path);
	}

	//baseを'/'毎に分割する
	parts=base.split('/');

	//ドメイン部分を抜き出す
	domain=parts.slice(0,3).join('/');
	for(i=0;i<3;i++){parts.shift();}

	//pathが'/'で始まる場合はdomain+pathで返す
	regex=/^\//;
	if(regex.test(path))
	{
		return(domain+path);
	}

	//最後が'/'じゃなければファイルとみなし消去
	//regex=/\/$/;
	//if(!(regex.test(base)))
	//{
		parts.pop();
	//}

	current=parts.length;
	parts2=path.split('/');
	for(i in parts2)
	{
		if(parts2[i]=='..')
		{
			parts.pop();
			current--;
		}
		else if(parts2[i]!='.')
		{
			parts[current]=parts2[i];
			current++;
		}
	}

	return(domain+'/'+parts.join('/'));
}

//-------------------------------------
//---	hoge
//-------------------------------------

function hoge(url)
{
	//http://stnkx:xktjp@www.at-misty.com/test/test.html?
	regex=/http:\/\/\w+:\w+@/i;
	url=url.replace(regex,'http://');
	return(url);
}
*/



