/** 
 * NVTrip.js
 * 
 */

var Dom = YAHOO.util.Dom;
var Anim = YAHOO.util.Anim;
var Motion = YAHOO.util.Motion;
var Event = YAHOO.util.Event;
var DDM = YAHOO.util.DragDropMgr;

function init() {

	//** Init UI Component.
	InitUIApp.init();
	
	//** Init DD Source Object.
	TripDDSourceApp.init('m_fcs_photo');
	TripDDSourceApp.init('m_ts_brk_photo');

}

//**********************************************
// Init UI Component
//**********************************************
var transferAlertPanel1;
var transferAlertPanel2;

InitUIApp = {
	init: function() {
		
		transferAlertPanel1 = new YAHOO.widget.Panel('nv_alert1', {
			width:'358px', height:'104px', visible:false, constraintoviewport:true, draggable:true,
			fixedcenter: true, modal: true, close:false
		});
		transferAlertPanel1.render();
		Event.on('ok_btn', 'click', function(){
			transferAlertPanel1.hide();
		});
		
		transferAlertPanel2 = new YAHOO.widget.Panel('nv_alert2', {
			width:'358px', height:'160px', visible:false, constraintoviewport:true, draggable:true,
			fixedcenter: true, modal: true, close:false
		});
		transferAlertPanel2.render();
		
		Event.on(Dom.getElementsByClassName('addTransferBtn'), 'click', function(e){
			var target = YAHOO.util.Event.getTarget(e);
			var tripId = target.id.substring(6);
			
			var postData = 'function=addTransferTrip&tripId=' + tripId;
			YAHOO.util.Connect.asyncRequest('POST', ajaxServlet, { success:InitUIApp.successHandler_Transfer, failure:InitUIApp.failureHandler }, postData);
		});
		
	},
	
	successHandler_Transfer: function(o){
		if(o.responseText !== undefined){
			if (o.responseText == 'OK') {
				transferAlertPanel1.show();
			}
			else {
				alert('Collect Faile !');
			}
		}
	},

	failureHandler: function(o){
		alert('AJAX Connection Failure !!');
	},
	
	changePage: function(targetPage) {
		Dom.get('NVTripForm').currentPage.value = targetPage;
		Dom.get('NVTripForm').submit();
	}
};

YAHOO.util.Event.onDOMReady(init);

