﻿
var v_L_BOX_TEKKI_PILOT_INFO = 'L_BOX_TEKKI_PILOT_INFO';
var v_URL_POP_USERINFO		= "/UserInfo/_ajax_pop_user_info.asp"
var v_ERROR_MSG_SYSTEM		= '処理中にエラーが発生しました。';
var v_ERROR_MSG_USERINFO	= '処理中にエラーが発生しました。';

var v_tmp_user_no	= '';

var UserControls = {
	UserInfo : function(v_user_no, v_enc, v_cp_code, event){

		var v_GapX = 30;
		var v_GapY = -5;
		
		var v_current_url = location.href.toLowerCase();
		
		if(v_current_url.match("visual_view.asp")){
			v_GapY = v_GapY - 120;
		}
		
		var obj = document.getElementById(v_L_BOX_TEKKI_PILOT_INFO);
		var x, y;
		obj.style.visibility = 'hidden';
		
		if(BrowserControls.isBrowser('msie')){
			x = event.clientX + v_GapX + document.body.scrollLeft + document.documentElement.scrollLeft + 'px';
			y = event.clientY + v_GapY + document.body.scrollTop  + document.documentElement.scrollTop + 'px';
		}else{
			x = event.pageX + v_GapX +'px';
			y = event.pageY + v_GapY + 'px';
		}

		obj.style.left = x;
		obj.style.top = y;
		obj.style.visibility = 'visible';
		
		if(v_tmp_user_no == v_user_no)
			return;
		else
			v_tmp_user_no = v_user_no;
		
		var v_create_form_name	= 'UserinfoParameterForm';
		var v_create_element	= ''
		v_create_element	+= '<form name="' + v_create_form_name + '" method="post">';
		v_create_element	+= '<input type="hidden" name="pilot"	value="' + v_user_no + '">';
		v_create_element	+= '<input type="hidden" name="enc"		value="' + v_enc + '">';
		v_create_element	+= '<input type="hidden" name="cp_code"		value="' + v_cp_code + '">';
		v_create_element	+= '</form>';
		var v_isCreated	= CommonControls.AddCreateElements(v_L_BOX_POPUP_COMMON, v_create_element);
		if (v_isCreated){
			var objForm = document.forms[v_create_form_name];
			if (objForm){
				var v_url	= v_URL_POP_USERINFO;
				CallxmlRequest(v_url, 'TEXT', v_L_BOX_TEKKI_PILOT_INFO, objForm);				
			}else{
				alert(v_ERROR_MSG_USERINFO);
			}
		}else{
			alert(v_ERROR_MSG_USERINFO);
		}
	},
	UserInfoClose : function(){
		var obj = document.getElementById(v_L_BOX_TEKKI_PILOT_INFO);
		obj.style.visibility = 'hidden';
	},
	LoginPilotInfo : function(on){
		var obj = document.getElementById('txtWrapPlayer');
		/*
		if(on)
			obj.style.visibility = 'visible';
		else
			obj.style.visibility = 'hidden';
		*/	
		if(obj.style.visibility == 'visible')
			obj.style.visibility = 'hidden';
		else
			obj.style.visibility = 'visible';
	},
	DownLoad_File : function(enc_file_path){
		var v_create_form_name	= 'ParameterForm';
		var v_create_element	= ''
		v_create_element	+= '<form name="' + v_create_form_name + '" method="post">';
		v_create_element	+= '</form>';
		var v_isCreated	= CommonControls.AddCreateElements(v_L_BOX_COMMON_ELEMENT_CONTROL, v_create_element);
		if (v_isCreated){
			var objForm = document.forms[v_create_form_name];
			if (objForm){
				with(objForm){
					action = enc_file_path;
					target	= "__iframe_proc";
					submit();
				}	
			}else{
			}
		}else{
		}
	},
	CBTWinInfo : function(){
		WinPopup(_WEB_URL_TEKKI + '/etc/20091119_cbt_win', 'CBTWin', 635, 305, '')
	}
}

function f_getAbsolutePosition(obj) {
	for (var lx=0,ly=0; obj!=null;
	lx+=obj.offsetLeft, ly+=obj.offsetTop, obj=obj.offsetParent);
	return { x:lx, y:ly }
};