// getLeadTime --> earliest booking possibility// getTimeSlots --> timeslots and earliest booking possibilityvar DELCOST = "";var COLCOST = "";var xStation = "";var xZipLocation = "";var xZipRetLocation ="";var xTimeSlot="";$(function() {	$('a.timeslotbutton').click(function(e){		e.preventDefault();		dlgWin = $('#dialog-modal'); 				var $this = $(this);		dateType = $this.parents('table').attr('id').split('_')[0];		var xAdjustMsg = '';				var coDate = ""; 		var dtObj;		if( dateType == "p" ){			dtObj = $('input[name="ETADate"]').datepicker('getDate');			xStation = xLocation;		} else {			dtObj = $('input[name="ETTDate"]').datepicker('getDate');			xStation = xRetLocation;			if( $('#ret_diff:checked').length < 1 )			{				xStation = xLocation;			}		}		if( xStation == "" ){			alert( xZIPErrorMsg  );			return;		}				co_day = "0" + dtObj.getDate();		co_month = "0" + (dtObj.getMonth()+1) 		coDate = 	co_day.substr( co_day.length-2 ) + 				"-" + 				co_month.substr( co_month.length-2 ) + 				"-" + 				dtObj.getFullYear()				$.getJSON(			gStationsURL + "/AjaxWebService?OpenAgent&F=getHomeDelTime&MST="+gMST			+"&MSTPATH="+gMstPath			+"&AWD="+ $('#AWD').val()			+"&LANG="+ gLng			+"&COUNTRY="+ $('#p_country').val()			+"&STA="+ xStation			+"&IBEOWNER="+gCtr			+"&DEL=Y"+			getClientDateTime("D")			+"&CODATE="+ coDate			+"&COTIME=0000" // not needed but should exist in request			+"&RAN=" + Math.random(), 						function( data ){				xAdjustMSG = '';				if( data['DATEADJUSTED'] == 'Y' )				{					if( dateType == "p" ){						xD = data['DATE'];						xDate = new Date( xD.substr(0,4) , (xD.substr(4,2)-1), xD.substr(6,2) );						$('input[name="ETADate"]').datepicker('setDate', xDate)						if( dtObj < xDate){							xText = '<tr class="timeslot-info"><td colspan=3>' + xAdjustETAMsg + '</td></tr>';							xAdjustMSG = xText.replace("%ETA%",  xD.substr(6,2) + "/" + xD.substr(4,2) + "/" + xD.substr(0,4));						}						xDate2 = Date.parse( xDate ) + (Diff  * 60 * 60 *24 *1000 )						xDate2 = new Date( xDate2 );						$('input[name="ETTDate"]').datepicker('setDate', xDate2)					} else {						xD = data['DATE'];						xDate = new Date( xD.substr(0,4) , (xD.substr(4,2)-1), xD.substr(6,2) );											$('input[name="ETTDate"]').datepicker('setDate', xDate)					}				}								if( data["SLOTS"] ) {					slots = data['SLOTS'];					slotsLen = data["SLOTS"].length;					var slots_table = "";										for( var i=0; i < slotsLen; i++ ){						s_hrs = slots[i]['START'].substr(0,2);						s_min = slots[i]['START'].substr(2,2);												e_hrs = slots[i]['END'].substr(0,2);						e_min = slots[i]['END'].substr(2,2);																		slots_table += '<tr wizval="'+slots[i]['WIZVAL']+'" onmouseover="timeslotTableIn(this)" onmouseout="timeslotTableOut(this)" onclick="setTimeSlot(this, \'' + s_hrs  + '\',\'' + s_min + '\',\'' +  e_hrs + '\',\'' +  e_min + '\' )">'						//slots_table += '<tr wizval="'+slots[i]['WIZVAL']+'" onclick="setTimeSlot(this )">'						slots_table += '<td>' + s_hrs + ":" + s_min + "</td>";						slots_table += '<td>' + e_hrs + ":" + e_min + "</td>";						slots_table += '<td>' + slots[i]['PRICE'] + "</td></tr>" ;					}					//slots_table +=  xAdjustMSG;										$('#dialog-modal table').find('tr:gt(0)').remove().end().append( slots_table )				}			}		)		dlgWin.dialog({			modal: true,			closeOnEscape: false,			draggable: false,			resizable: false		});			});});timeslotTableIn = function( table ) {	$(table).addClass("timeslot-mouseover");}timeslotTableOut = function( table ) {		$(table).removeClass("timeslot-mouseover");}setTimeSlot = function( el, ph, pm, rh, rm){	$this = $(el);	$val = $this.attr( 'wizval' );	$hrs = $val.substr(0,2);	$min = $val.substr(2,2);	if( dateType == "p" ){		$('select[name="ETAHour"]').append('<option value="'+$hrs+'">'+$hrs+'</option>').val( $hrs );		$('select[name="ETAMinute"]').append('<option value="'+$min+'">'+$min+'</option>').val( $min );		DELCOST = $this.find('td').last().text();		$('#p_timeslotbutton').html( ph + ":" + pm + " - " + rh + ":" + rm + " hrs");		xTimeSlot = ph + ":" + pm + " - " + rh + ":" + rm ;		xZipLocation = xStation;	} else {		$('select[name="ETTHour"]').append('<option value="'+$hrs+'">'+$hrs+'</option>').val( $hrs );		$('select[name="ETTMinute"]').append('<option value="'+$min+'">'+$min+'</option>').val( $min );		COLCOST = $this.find('td').last().text();		$('#r_timeslotbutton').html( ph + ":" + pm + " - " + rh + ":" + rm + " hrs");		xZipRetLocation = xStation;		if( $('#ret_diff:checked').length < 1 )		{			xZipRetLocation = xStation;		}	}	//alert('try closing')	dlgWin.dialog('close');}
