// JavaScript Document
YAHOO.namespace("vnc.invite");
YAHOO.vnc.invite.inviteEvent = function(strRoot, strUserId) {
	var strQuery	= strRoot + 'chooseevent.php?userid=' + strUserId;	
	var conn 		= YAHOO.util.Connect.asyncRequest("GET", strQuery, YAHOO.vnc.invite.callbackInviteEventResponse);	
}
YAHOO.vnc.invite.callbackInviteEventResponse =
{
	success : function(o)
	{	
		var xmlResponse 		= o.responseXML;			
		var xmlDocumentElement 	= xmlResponse.documentElement;
		var szError 			= xmlDocumentElement.getElementsByTagName("error");	
		var szLogin 			= xmlDocumentElement.getElementsByTagName("login");	
		if (szLogin != null)
		{
			if(szLogin.length > 0)
			{
				document.location= szLogin.item(0).firstChild.data;
				return;
			}
		}
		if (szError != null)
		{
			if(szError.length > 0)
			{
				alert(szError.item(0).firstChild.data);
				return;
			}
		}
		
		var strHeader 	= xmlDocumentElement.getElementsByTagName("header").item(0).firstChild.data;
		var strContent	= xmlDocumentElement.getElementsByTagName("content").item(0).firstChild.data;
		YAHOO.vnc.invite.dlgEvent.setHeader(strHeader);
		YAHOO.vnc.invite.dlgEvent.setBody(strContent);		
		YAHOO.vnc.invite.dlgEvent.show();	
	},
	failure : function(o)
	{
		//alert(o.status);
	}
};
YAHOO.vnc.invite.inviteEventById = function(strRoot, strUserName, eventId, confirmTip) {
	if(confirm(confirmTip)) {
		var strQuery	= strRoot + 'invite_action.php?usernameref=' + strUserName + '&reg_eventid=' + eventId;	
		var conn 		= YAHOO.util.Connect.asyncRequest("GET", strQuery, YAHOO.vnc.invite.callbackActionInviteResponse);	
	}
}
YAHOO.vnc.invite.actionInviteEvent = function(strRoot, strConfirm, strEventId, strUserRefName)
{
	if(confirm(strConfirm)) {		
		var strQuery	= strRoot + 'invite_action.php?reg_eventid=' + strEventId + '&usernameref=' + strUserRefName;
		var conn 		= YAHOO.util.Connect.asyncRequest("GET", strQuery, YAHOO.vnc.invite.callbackActionInviteResponse);	
	}
}

YAHOO.vnc.invite.callbackActionInviteResponse =
{
	success : function(o)
	{			
		var xmlResponse 		= o.responseXML;				
		var xmlDocumentElement 	= xmlResponse.documentElement;		
		var szLogin 			= xmlDocumentElement.getElementsByTagName("login");
		if(szLogin.length > 0) {
			alert(szLogin.item(0).firstChild.data);
			return;
		}
		var szContent 			= xmlDocumentElement.getElementsByTagName("content");	
		alert(szContent.item(0).firstChild.data);	
		YAHOO.vnc.invite.dlgEvent.hide();
	},
	failure : function(o)
	{
		//alert(o.status);
	}
};
/**
* Written by	: Phạm Phước Hưng
* Dated by		: 22-12-2007
* Description	: gửi yêu cầu lấy hình ảnh của sự kiện
* Library		: yui yahoo
* Preference	: http://developer.yahoo.com
*/

YAHOO.vnc.invite.photoEvent = function(iOffSet)
{	
	strEventId	= document.getElementById('idEvent').value;
	strLink		= document.getElementById('idLink').value;
	var query 	= strLink + 'photo_event.php?offset=' + iOffSet + '&eventid='  + strEventId;			
	var conn 	= YAHOO.util.Connect.asyncRequest("GET", query, YAHOO.vnc.invite.callbackPhotoEventList);				
	
}

YAHOO.vnc.invite.callbackPhotoEventList =
{	
	success : function(o)
	{	
		var xmlResponse 		= o.responseXML;		

		var xmlDocumentElement 	= xmlResponse.documentElement;		
		var szContent 			= xmlDocumentElement.getElementsByTagName("content").item(0).firstChild.data;	
		var divRequestPic		= document.getElementById('idPhotoEvent');		
		divRequestPic.innerHTML = szContent;
	},
	failure : function(o)
	{
		//alert(o.status);
	}
};

function init() {	
	YAHOO.vnc.invite.dlgEvent = new YAHOO.widget.SimpleDialog(
															"dlgEvent",
															{																
																width: "550px",																
																fixedcenter: true,
																visible: false,
																draggable: false,
																close: true,
																constraintoviewport: true,
																modal: true
															}
														);
	
	
	YAHOO.vnc.invite.dlgEvent.render();
	if(document.getElementById('idPhotoEvent') != null) {
		YAHOO.vnc.invite.photoEvent(0);
	}
}
YAHOO.util.Event.addListener(window, "load", init);

