function mouseDownOnCell(e) {	
	var t = e.element();
	var val = t.getAttribute("popupId");	
	val = decodeURL(val);
	
	var event = window.event || e;
	var xy = ajaxEvent.Event.getMouseXY(event);
	
	var userScrollY = 0;
    if( navigator.appVersion.indexOf('MSIE 6') > 0 ){
        
        userScrollY = -0.01 * parseInt(document.body.scrollTop) ; 
    }else{
        userScrollY = -1 * parseInt(document.body.scrollTop) ;      	        
    }
    
    var x = xy.x;
	var y = xy.y - userScrollY;
    
	var menu = new Ext.menu.Menu();	

	menu.add({
	             text: 'Contents',
	             id : 'Contents|'+val,
	             handler: onItemClick
    });
	/*menu.add({
	             text: 'Information',
	             id : 'Information|'+val,
	             handler: onItemClick
    });*/
	menu.add({
	             text: 'Send Note',
	             id : 'SendNote|'+val,
	             handler: onItemClick
    });
	menu.add({
	             text: 'Send Mail',
	             id : 'SendMail|'+val,
	             handler: onItemClick
    });
	menu.add({
	             text: 'Request Friend',
	             id : 'RequestFriend|'+val,
	             handler: onItemClick
    });

	menu.showAt([x,y]);
}

function premiumMouseDownOnCell(e) {	
	var t = e.element();
	var val = t.getAttribute("popupId");	
	val = decodeURL(val);
	
	var event = window.event || e;
	var xy = ajaxEvent.Event.getMouseXY(event);
	
	var userScrollY = 0;
    if( navigator.appVersion.indexOf('MSIE 6') > 0 ){
        
        userScrollY = -0.01 * parseInt(document.body.scrollTop) ; 
    }else{
        userScrollY = -1 * parseInt(document.body.scrollTop) ;      	        
    }
    
    var x = xy.x;
	var y = xy.y - userScrollY;
    
	var menu = new Ext.menu.Menu();	

	
	/*menu.add({
	             text: 'Send Note',
	             id : 'SendNote|'+val,
	             handler: onItemClick
    });*/
	menu.add({
	             text: 'Send Mail',
	             id : 'PremiumSendMail|'+val,
	             handler: onItemClick
    });	

	menu.showAt([x,y]);
}

function onItemClick(item)
{	
	var arr = item.id.split("|");
	var url = "/user/user_info_popup_action.jsp";
	var rUrl = "";
	var layer = "";
	var params ="";
	params = "cmd="+arr[0] + "&user_id="+arr[1]+"&user_nm="+arr[2];	
	new ajax.xhr.Request(url, params, rUrl, layer, sendUserInfoPopupResp, 'POST');
}		


function sendUserInfoPopupResp(req, rUrl, layer)
{
	var xmlDoc = req.responseXML;
	var code = xmlDoc.getElementsByTagName('code').item(0).firstChild.nodeValue;
	
	var toID = null;
	var toName = null;
	var fromID = null;
	var fromName = null;
	var toEmail = null;

	if (code =='success')
	{	
		var data = xmlDoc.getElementsByTagName('data').item(0).firstChild.nodeValue;
		var message = xmlDoc.getElementsByTagName('message').item(0).firstChild.nodeValue;
		
		var dataSet = eval( "(" +  data + ")" );
		toID = dataSet.list[0].toID;
		toName = dataSet.list[0].toName;
		fromID = dataSet.list[0].fromID;
		fromName = dataSet.list[0].fromName;
		toEmail = dataSet.list[0].toEmail;
		
		if(message == 'SendNote')
		{	
			noteSendwindow.create(0, fromID+'@seemile.com', fromName, toID+'@seemile.com', toName);
		} else if(message == 'SendMail')
		{	
			show_lect_detail_mail_form2(toEmail);		
		} else if(message == 'PremiumSendMail')
		{	
			premium_mail_form(toEmail);		
		} else if(message == 'RequestFriend')
		{
			show_make_friend_form(toID+'@seemile.com', toName);
		} else if(message == 'Contents')
		{
			sc_search_direct(toID, null);
		}
		
		
	}
	else if (code =='fail')
	{	
		var message = xmlDoc.getElementsByTagName('data').item(0).firstChild.nodeValue;
		Ext.MessageBox.alert('info', message);
	}
}

