var win_close = new Object();
win_close= function(evt){
 this.close();

}

function addWindow(event,id){

var gIsIE  = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;
var gIsWin = (navigator.appVersion.toLowerCase().indexOf("win") != -1) ? true : false;
var gIsMac = (navigator.appVersion.toLowerCase().indexOf("Mac") != -1) ? true : false;
var gIsOpera = (navigator.userAgent.indexOf("Opera") != -1) ? true : false;
var gIsMacIE , gIsMacOpera;

if (gIsIE && gIsMac) gIsMacIE =true;
if (gIsOpera && gIsMac) gIsMacOpera = true;

	  if (gIsMacIE){
		  window.open('help_pop.php?id=' + id , "helpWin","directories=no,height=300,width=220,location=no,menubar=no,status=no,titlebar=no,resizable=yes");
		  
	  }else{
			addWindow2(event,id);
	  }
}

var cnt = "";
function addWindow2(e,id){
	var x = Event.pointerX(e); 
	var y = Event.pointerY(e);

Bwindth = GetWindowSize();
Hwindth = x + 310;
if(Bwindth <= Hwindth){ x = Bwindth - 320; }

	//alert("X：" + x + "：Y：" + y);
	this.cnt = id;
	get_json_text(id,x,y);

}

function get_json_text(id,x,y) {
	var params = 'id=' + id + "&x=" + x + "&y=" + y;
	var url = '/help_data.php'; 
	new Ajax.Request (url,{
          method : 'get',
          parameters : params,
          onComplete : showResponse
	});
}

function showResponse(req) {
	//alert("ok");
	//alert(req.responseText);
	var ret = eval('(' + req.responseText + ')');
	//alert(ret.title);
	//alert("X：" + ret.x + "：Y：" + ret.y);

	var win = new SimpleWindow('id' + this.cnt);
	win.title = ret.title;
	win.body = ret.body;
	win.btnArray = [{id:"btn1",value:"/POP_CLOSE.gif",change:win_close}];
	win.show();	
	win.refWin.style.top = ret.y;
	win.refWin.style.left = ret.x;

}

//ウインドウサイズ取得
function GetWindowSize(){
   if ( window.innerWidth ) { return window.innerWidth; }  
   else if ( document.documentElement && document.documentElement.clientWidth != 0 ) { return document.documentElement.clientWidth; }  
   else if ( document.body ) { return document.body.clientWidth; }  
   else{
     return -1;
   }
}