var xmlHttp2;
var imagePath="/images/dream_deals/";
var imagePathClub="/common/cms/images/public/";
var imageSource="/images/null.gif";
var destSource="N/A";
var travelDate="N/A";
var longDescription="N/A";
var type=0;
var data=null;

function searchDestinationsOffers(url,parseType){
	$.ajax({			
		type: "GET",
		url: url,
		async: false,
		dataType: "xml",
		success: function(xml){	
			var typeSource = "";
			var imageSource = "/images/yp-loader.gif";
			var destSource = "Go4Less";
			var travelDate = "";
			var fromDate = "";
			var longDescription = "";
			var weekday = new Array("Sun","Mon","Tue","Wed","Thu","Fri","Sat");
			var fromTo = "";
			$(xml).find('record').each(function(){
				switch(parseType){
					case 1:
						imageSource = imagePath + $(this).find('image').text();
						destSource = $(this).find('destination').text();
						travelDate = $(this).find('valid').text();							
						fromTo = $(this).find('fromDate').text();		
						longDescription = $(this).find('header').text();
						break;
					//flight	
					case 2:
						imageSource = imagePathClub + $(this).find('image').text();
						destSource = $(this).find('CITYNAME').text();
						travelDate = $(this).find('valid').text();			
						fromTo = $(this).find('fromDate').text();		
						longDescription = $(this).find('header').text();
						break;
					case 3:
					//holidays
						imageSource = imagePathClub + $(this).find('image').text();
						destSource = $(this).find('regionName').text();						
						travelDate = $(this).find('fromDate').text();						
						travelDate = travelDate + " - " +  $(this).find('valid').text();							
						fromTo = $(this).find('fromTo').text();	
						longDescription = $(this).find('header').text();
						break;
					case 4:
					//hotels
						imageSource = imagePathClub + $(this).find('image').text();
						destSource = $(this).find('cityNameDescription').text();
						travelDate = $(this).find('valid').text();
						fromTo = $(this).find('fromDate').text();							
						longDescription = $(this).find('header').text();
						break;	
					case 5:
					// Job 44706, this gets the information to show in the pop up
						if ($(this).find('type').text()=="True")
						{
							typeSource = "Cruise";
						}
						else
						{
							typeSource = "Fly Cruise";
						}			   
						imageSource = imagePathClub + $(this).find('image').text();
						destSource = typeSource + " <br \> " +  $(this).find('cruiseName').text()
						travelDate = $(this).find('departureDate').text();						
						//travelDate = travelDate + " - " +  $(this).find('valid').text();
						fromTo = $(this).find('numberOfNights').text() + " nights.";
						//fromTo = $(this).find('DepartureDate').text();
						
						longDescription = $(this).find('comments').text();
						break;					
					}
			}); //close each(
			data={offer:{imgSrc:imageSource,					 
						 destination:destSource,
						 date:travelDate,
						 description:longDescription,
						 depDate:fromTo}};
			$("#popUpDestinationsWebsite").html(TrimPath.processDOMTemplate("divTemplate",data));
		}
	}); //close $.ajax
	
}


function ShowDestinationsOfferPopup(hoveritem){
	$('[id="popUpDestinationsWebsite"]').css("visibility","visible");
	$('[id="popUpDestinationsWebsite"]').css("top",(getElementTopPosition(hoveritem) + hoveritem.offsetHeight + 5));
	$('[id="popUpDestinationsWebsite"]').css("left",(getElementLeftPosition(hoveritem) - 90));
}

function HideDestinationsOfferPopup(){
	document.getElementById("popUpDestinationsWebsite").innerHTML="<img src='/images/ajax-loading.gif' class='padding10px' />";
	document.getElementById("popUpDestinationsWebsite").style.visibility="Hidden";
}

function getElementLeftPosition(e){
	var x=0;
	while(e){
		x+=e.offsetLeft+e.clientLeft;e=e.offsetParent;
	}
	return x;
}

function getElementTopPosition(e){
	var y=0;
	while(e){
		y+=e.offsetTop+e.clientTop;e=e.offsetParent;
	}
	return y;
}
