var src,kind,key,xx,interval
var vWidth=11;
var vHeight=5;
var maxWidth=300;

var g_left=0;
var g_top=0;
var obj,parent;
var clientX,clientY,offsetX,offsetY,screenX,screenY
var obody

function getContent(p_kind,p_key){
	/*
	g_top=0;
	g_left=0;
	*/
	kind=p_kind;
	key=p_key;
	obody=document.body;
	
	clientX=window.event.x;
	clientY=window.event.y;
	offsetX=window.event.offsetX;
	offsetY=window.event.offsetY;
	/*
	screenX=window.event.screenX;
	screenY=window.event.screenY;
	*/
	
	src=event.srcElement;
	
	/*
	obj=src
	for(i=1;hasParent();i++){}
	g_top-=300;
	g_left-=10;
	*/
	xx=setTimeout("getContent1()",500);
}

function getContent1(){
	var field="";
	var ary=key.split(",");
	var t=escape(Date());
	var url="/ShareFile/"+kind+"_serverside.asp";

	for(i=0;i<ary.length;i++){
		var ary1=ary[i].split("=");
		field+=ary1[0]+":'"+ary1[1]+"',";
	}
	
	var ajax="new Ajax.Request(url,{method:'get',parameters:{"+field+"seed:t},onSuccess: successHandler_getContent,onFailure:failureHandler_getContent});"
	eval(ajax);
}

function expandPopup_getContent(){
	if(parseInt($('msg_inner').style.width)<=parseInt(maxWidth))
		$('msg_inner').style.width=parseInt($('msg_inner').style.width)+parseInt(vWidth);
	else{
		clearInterval(interval);
		//$('msg_inner').scrollIntoView();
	}
}

function successHandler_getContent(transport){
	var str="";
	var msg=transport.responseText;
	
	$('msg_inner').innerHTML=msg;
	$('msg_inner').style.width=src.scrollWidth+0;
	$('msg_inner').style.top=clientY-offsetY+src.scrollHeight+src.scrollTop+obody.scrollTop;
	$('msg_inner').style.left=clientX-offsetX-2;
	$('msg_inner').style.display='';
				
	if(msg!=''){
		interval=setInterval("expandPopup_getContent()",10);
	}
}

function failureHandler_getContent(transport){
	$('msg_inner').innerHTML='';
	$('msg_inner').style.display='none';
}

function window.onscroll(){
	hidePopup();
}

function hidePopup(){
	clearTimeout(xx);
	clearInterval(interval);
	$('msg_inner').style.display='none';
}

function hasParent(){
	if(obj.parentElement){
		g_top+=obj.parentElement.offsetTop;
		g_left+=obj.parentElement.offsetLeft;
		obj=obj.parentElement;
		return true;
	}
	else
		return false;
}

/*=== Add by Eric 2009/10/23 ===*/
function showClientContent(p_kind,p_key){
	kind=p_kind;
	key=p_key;
	obody=document.body;
	
	clientX=window.event.x;
	clientY=window.event.y;
	offsetX=window.event.offsetX;
	offsetY=window.event.offsetY;
	
	src=event.srcElement;
	
	xx=setTimeout("getClientContent()",500);
}

function getClientContent(){
	var str="";
	var msg=$(kind+'_'+key).innerHTML;
	
	$('msg_inner').innerHTML=msg;
	$('msg_inner').style.width=src.scrollWidth+0;
	$('msg_inner').style.top=clientY-offsetY+src.scrollHeight+src.scrollTop+obody.scrollTop;
	$('msg_inner').style.left=clientX-offsetX-2;
	$('msg_inner').style.display='';
				
	if(msg!=''){
		interval=setInterval("expandPopup_getContent()",10);
	}
}
/*=== Add by Eric 2009/10/23 ===*/
