try{
var clickedEmailPop = false;
var fromButClick=false;

 function findPosX(obj) {
    var curleft = 0;
    if (obj.offsetParent) {
        while (obj.offsetParent) {
            curleft += obj.offsetLeft;
            obj = obj.offsetParent;
        }
    }
    else if (obj.x)
        curleft += obj.x;
    return curleft;
}

 function findPosY(obj) {
    var curtop = 0;
    if (obj != null && obj.offsetParent) {
        while (obj.offsetParent) {
            curtop += obj.offsetTop;
            obj = obj.offsetParent;
        }
    }
    else if (obj != null && obj.y)
        curtop += obj.y;
    return curtop;
} 
function emailMouseOver(objLink,objPop){
    callAddToTpPopUp();
  	if(htmlElementClicked)return;
	popMouseOverDisplay(objLink,objPop);
}



var firstMouseOver = true;
function callAddToTpPopUp()
{
	if(firstMouseOver)
	{
		firstMouseOver = false;
		new generateRequest("post", BASE_URL + "/do/getTraverPlanPopUpItems" , "travel=getFTPListAction" , processAddToTravelPlanResponse);        
	}
}

function processAddToTravelPlanResponse(myAJAX)
{
	if (myAJAX.readyState == 4) 
		{
			if(myAJAX.status == 200)
			{
				var myReponseText = myAJAX.responseText;
				if(document.getElementById('tgItems') != null)
				{
					document.getElementById('tgItems').innerHTML = myReponseText;				
				}
			}
			
		}	
}

 


function restaurantReviewsMouseOver(objLink,objPop,reviewCount)
{
	
	var updatedReviewCount;
	
	if(reviewCount >1)
	  updatedReviewCount = ""+reviewCount+" fellow travelers have left reviews on this restaurant<br />";
     else
      updatedReviewCount = ""+reviewCount+" fellow traveler have left reviews on this restaurant<br />";
 
	var textToDisplay = document.getElementById("popbubble_03a1contenta");
	textToDisplay.innerHTML=updatedReviewCount;
	
	popMouseOverDisplay(objLink,objPop);
	fromButClick=false;
}

function reviewsMouseOver(objLink,objPop,reviewCount)
{
	var c = document.getElementById(objPop);
	
	c.style.position = "absolute";
	c.style.left = (findPosX(document.getElementById(objLink))+50) + "px";
	c.style.top  = (findPosY(document.getElementById(objLink))+31) + "px";
    if(document.getElementById("pop_reviews_01a_menu")!=null)	
	document.getElementById("pop_reviews_01a_menu").style.display = "none";
	document.getElementById(objPop).style.display = "block";
	fromButClick=false;
}



function reviewsMouseOut(objLink,objPop){
	
	 
	var c = document.getElementById(objPop);
	c.style.position = "absolute";
	c.style.left = (findPosX(document.getElementById(objLink))+50) + "px";
	c.style.top  = (findPosY(document.getElementById(objLink)) -31) + "px";
    if(document.getElementById("pop_reviews_01a_menu")!=null)	
	document.getElementById("pop_reviews_01a_menu").style.display = "none";
	//document.getElementById("").style.display = "none";
	
		
	document.getElementById(objPop).style.display = "none";
	fromButClick=false;
}

function restaurentsMouseOver(objLink,objPop,descriptionIdForRestaurant,locationId , locationParam)
{
	
	
//	alert(document.getElementById("restaurent_with_img"));
	 
	document.getElementById("restaurent_with_img").style.display = "none";
//	alert("ok");
	new generateRequest("post", BASE_URL + "/do/locationRestaurants?travel=locationRestaurantsList&descriptionIdForRestaurant="+descriptionIdForRestaurant+"&locationId="+locationId+"&locationParam="+locationParam , "travel=locationRestaurantsList&descriptionIdForRestaurant="+descriptionIdForRestaurant , processResponseRestaurantDescription);
	popMouseOverDisplay(objLink,objPop);
}


 

function  processResponseFromExternalServer(myAJAX)
 {
 if (myAJAX.readyState == 4) 
		{
			if(myAJAX.status == 200)
			{
			    alert("response recieved");
			}
			else
			    alert("response not recieved");
		 }
		 	
 }

function processResponseRestaurantDescription( myAJAX )
	{
		if (myAJAX.readyState == 4) 
		{
			if(myAJAX.status == 200)
			{
	            var myReponseText = myAJAX.responseText;
	            var restaurantImageStartIndex = myReponseText.indexOf("<restaurant_image_URL>");
			    var restaurantImageEndIndex = myReponseText.indexOf("</restaurant_image_URL>");
			    var restaurantImage = document.getElementById("restaurantImage");
 			    var imageDiv = document.getElementById("contentlist_img_01");
 			    imageDiv.innerHTML ="";
 			    if(restaurantImageStartIndex != -1 &&  restaurantImageEndIndex != -1 )
 				{ // for image display
		          //  document.getElementById("restaurent_without_img").style.display = "none";
		          //  displayRestaurantPopupWithImage( myReponseText );
		           document.getElementById("restaurent_without_img").style.display = "none";
		           document.getElementById("restaurent_with_img").style.display = "block";
		           document.getElementById("divToHide_with_img").style.display = "block";
		           document.getElementById("divToHide").style.display = "none";
		           document.getElementById("hideRightSide").style.display = "none";
		           document.getElementById("hideRightSide_with_img").style.display = "block";
		           
       
		           displayRestaurantPopupWithImage( myReponseText );
		          
		          
	    	    }
	    	    else
	    	    {
	    	       document.getElementById("restaurent_with_img").style.display = "none";
                   document.getElementById("restaurent_without_img").style.display = "block";
                   document.getElementById("divToHide_with_img").style.display = "none";
                   document.getElementById("hideRightSide_with_img").style.display = "none";
                   document.getElementById("hideRightSide").style.display = "block";
		           
                   document.getElementById("divToHide").style.display = "block";
                   
	    	       displayRestaurantPopup( myReponseText );
	    	     }
	    	}
		}
	}






function displayRestaurantPopupWithImage( myReponseText )
{


			
				
				var restaurantFoodTypeStartIndex = myReponseText.indexOf("<restaurant_food_type>");
				var restaurantFoodTypeEndIndex = myReponseText.indexOf("</restaurant_food_type>");
			    if(restaurantFoodTypeStartIndex != -1 &&  restaurantFoodTypeEndIndex != -1 )
				{	
					var foodType = document.getElementById("restaurantFoodType_with_img");
					var foodTypeText ="";
					foodTypeText =  (myReponseText.substring(restaurantFoodTypeStartIndex+22,restaurantFoodTypeEndIndex)); 
					foodType.innerHTML = foodTypeText;   
				}
			
			 
			
			    var restaurantDescriptionStartIndex = myReponseText.indexOf("<restaurant_description>");
				var restaurantDescriptionEndIndex = myReponseText.indexOf("</restaurant_description>");
			    if(restaurantDescriptionStartIndex != -1 &&  restaurantDescriptionEndIndex != -1 )
				{	
					var descriptionTextSpan = document.getElementById("restaurantDescription_with_img");
					descriptionText =  (myReponseText.substring(restaurantDescriptionStartIndex+24,restaurantDescriptionEndIndex)); 
					descriptionTextSpan.innerHTML = descriptionText;   
				}
			 
			    
			
			   var restaurantCostDescriptionStartIndex = myReponseText.indexOf("<restaurant_cost_description>");
				var restaurantCostDescriptionEndIndex = myReponseText.indexOf("</restaurant_cost_description>");
				if(restaurantCostDescriptionStartIndex != -1 &&  restaurantCostDescriptionEndIndex != -1 )
				{	
					var costDescriptinSpan = document.getElementById("restaurantCostDescription_with_img");
					costDescriptionText =  (myReponseText.substring(restaurantCostDescriptionStartIndex+29,restaurantCostDescriptionEndIndex)); 
                    costDescriptinSpan.innerHTML = costDescriptionText;
                    if(trim(costDescriptionText)=="")
                    { 
                    hideRightSide = false;
                    }
 				}
 				
			    var hideRightSide = true;
			    var hideReviewDiv=true;
			    var restaurantReviewCountStartIndex = myReponseText.indexOf("<restaurant_review_Count>");
				var restaurantReviewCountEndIndex = myReponseText.indexOf("</restaurant_review_Count>");
				var restaurantReviewCountSpan = document.getElementById("restaurantReviewCountSpan_with_img");
				restaurantReviewCountSpan.innerHTML = "";	
				if(restaurantReviewCountStartIndex != -1 &&  restaurantReviewCountEndIndex != -1 )
				{	
					
					restaurantReviewCountText =  (myReponseText.substring(restaurantReviewCountStartIndex+25,restaurantReviewCountEndIndex)); 
                    restaurantReviewCountSpan.innerHTML = restaurantReviewCountText;
                    hideReviewDiv=false;
                    hideRightSide = false;
                }
			
			
			
			    var restaurantImageRibbonsStartIndex = myReponseText.indexOf("<restaurant_image_ribbons>");
				var restaurantImageRibbonsEndIndex = myReponseText.indexOf("</restaurant_image_ribbons>");
				var restaurantImageRibbonsSpan = document.getElementById("restaurantImageRibbonsSpan_with_img");
			    restaurantImageRibbonsSpan.innerHTML = ""; 
				if(restaurantImageRibbonsStartIndex != -1 &&  restaurantImageRibbonsEndIndex != -1 )
				{	
					restaurantImageRibbonsText =  (myReponseText.substring(restaurantImageRibbonsStartIndex+26,restaurantImageRibbonsEndIndex)); 
                    restaurantImageRibbonsSpan.innerHTML = restaurantImageRibbonsText;
                    hideReviewDiv=false;
                    hideRightSide = false;
                }
                if (hideReviewDiv == true)
                {
                   document.getElementById("divToHide_with_img").style.display = "none";
                }			
			
			     if (hideRightSide == true)
                {
                   document.getElementById("hideRightSide_with_img").style.display = "none";
                }
			    var restaurantAddressStartIndex = myReponseText.indexOf("<restaurant_address>");
				var restaurantAddressEndIndex = myReponseText.indexOf("</restaurant_address>");
				var restaurantAddressSpan = document.getElementById("restaurantAddressSpan_with_img");
				restaurantAddressSpan.innerHTML = ""; 
				
				if(restaurantAddressStartIndex != -1 &&  restaurantAddressEndIndex != -1 )
				{	
					restaurantAddressText =  (myReponseText.substring(restaurantAddressStartIndex+20,restaurantAddressEndIndex)); 
                    restaurantAddressSpan.innerHTML = restaurantAddressText;
 				}
			
			
			
			    var restaurantCityStateStartIndex = myReponseText.indexOf("<restaurant_city_state>");
			    var restaurantCityStateEndIndex = myReponseText.indexOf("</restaurant_city_state>");
				var restaurantCityStateSpan = document.getElementById("restaurantCityStateSpan_with_img");
				restaurantCityStateSpan.innerHTML = ""; 
				if(restaurantCityStateStartIndex != -1 &&  restaurantCityStateEndIndex != -1 )
				{	
					restaurantCityStateText =  (myReponseText.substring(restaurantCityStateStartIndex+23,restaurantCityStateEndIndex)); 
                    restaurantCityStateSpan.innerHTML = restaurantCityStateText;
 				}
			
			
			
			    var restaurantCountryStartIndex = myReponseText.indexOf("<restaurant_country>");
			    var restaurantCountryEndIndex = myReponseText.indexOf("</restaurant_country>");
				var restaurantCountrySpan = document.getElementById("restaurantCountrySpan_with_img");
				restaurantCountrySpan.innerHTML = ""; 
				if(restaurantCountryStartIndex != -1 &&  restaurantCountryEndIndex != -1 )
				{	
					restaurantCountryText =  (myReponseText.substring(restaurantCountryStartIndex+20,restaurantCountryEndIndex)); 
                    restaurantCountrySpan.innerHTML = restaurantCountryText;
 				}
			
			 
			    var restaurantImageStartIndex = myReponseText.indexOf("<restaurant_image_URL>");
			    var restaurantImageEndIndex = myReponseText.indexOf("</restaurant_image_URL>");
			    var restaurantImage = document.getElementById("restaurantImage");
 			    var imageDiv = document.getElementById("contentlist_img_01");
 			    imageDiv.innerHTML ="";
 			    if(restaurantImageStartIndex != -1 &&  restaurantImageEndIndex != -1 )
 				{	
					restaurantImageText =  (myReponseText.substring(restaurantImageStartIndex+22,restaurantImageEndIndex)); 
                    var restaurantImageCaptionStartIndex = myReponseText.indexOf("<restaurant_image_Caption>");
			        var restaurantImageCaptionEndIndex = myReponseText.indexOf("</restaurant_image_Caption>");
			        if(restaurantImageCaptionStartIndex != -1 &&  restaurantImageCaptionEndIndex != -1 )
 				     {
                      captionText =  (myReponseText.substring(restaurantImageCaptionStartIndex+26,restaurantImageCaptionEndIndex)); 
                      imageDiv.innerHTML = "<img id=\"restaurantImage\"  src= \"" +restaurantImageText+"\"height=\"64\" width=\"64\" title=\""+captionText+"\" style=\"border:1px solid #A1A198; padding:1px;\" />";
                     } 
                     else
                     {  
                    imageDiv.innerHTML = "<img id=\"restaurantImage\"  src= \"" +restaurantImageText+"\"height=\"64\" width=\"64\" title=\"\" style=\"border:1px solid #A1A198; padding:1px;\" />";
                     }
                     }
               	 
               	 	               
 
 
  	
                var restaurantNameStartIndex = myReponseText.indexOf("<restaurant_name>");
			    var restaurantNameEndIndex = myReponseText.indexOf("</restaurant_name>");
			    var restaurantNameSpan = document.getElementById("restaurantNameSpan_with_img");
			    
 			    restaurantNameSpan.innerHTML ="";
 			    if(restaurantNameStartIndex != -1 &&  restaurantNameEndIndex != -1 )
 				{	
					restaurantNameText =  (myReponseText.substring(restaurantNameStartIndex+17,restaurantNameEndIndex)); 
                    var restaurantIdStartIndex = myReponseText.indexOf("<restaurant_id>");
			        var restaurantIdEndIndex = myReponseText.indexOf("</restaurant_id> ");
			        if(restaurantIdStartIndex != -1 &&  restaurantIdEndIndex != -1 )
 				     {
                      idText =  (myReponseText.substring(restaurantIdStartIndex+15,restaurantIdEndIndex)); 
                      restaurantNameSpan.innerHTML = "<a href=\"/Restaurant-Information-a"+idText+"\">"+restaurantNameText+"</a>";
                     } 
                
                }
 
 			
		

}




			function displayRestaurantPopup( myReponseText )
			{
				
				var restaurantFoodTypeStartIndex = myReponseText.indexOf("<restaurant_food_type>");
				var restaurantFoodTypeEndIndex = myReponseText.indexOf("</restaurant_food_type>");
			    if(restaurantFoodTypeStartIndex != -1 &&  restaurantFoodTypeEndIndex != -1 )
				{	
					var foodType = document.getElementById("restaurantFoodType");
					var foodTypeText ="";
					foodTypeText =  (myReponseText.substring(restaurantFoodTypeStartIndex+22,restaurantFoodTypeEndIndex)); 
					foodType.innerHTML = foodTypeText;   
				}
			
			
			
			    var restaurantDescriptionStartIndex = myReponseText.indexOf("<restaurant_description>");
				var restaurantDescriptionEndIndex = myReponseText.indexOf("</restaurant_description>");
			    if(restaurantDescriptionStartIndex != -1 &&  restaurantDescriptionEndIndex != -1 )
				{	
					var descriptionTextSpan = document.getElementById("restaurantDescription");
					descriptionText =  (myReponseText.substring(restaurantDescriptionStartIndex+24,restaurantDescriptionEndIndex)); 
					descriptionTextSpan.innerHTML = descriptionText;   
				}
			
			    
			  /*  
			    var restaurantPhoneStartIndex = myReponseText.indexOf("<restaurant_phone>");
				var restaurantPhoneEndIndex = myReponseText.indexOf("</restaurant_phone>");
				 
				
				if(restaurantPhoneStartIndex != -1 &&  restaurantPhoneEndIndex != -1 )
				{	
					var phoneTextSpan = document.getElementById("restaurantPhone");
					phoneText =  (myReponseText.substring(restaurantPhoneStartIndex+18,restaurantPhoneEndIndex)); 
                    phoneTextSpan.innerHTML = phoneText;   
				}
			
			*/
			
			    var hideRightSide = true;
			    
			    var restaurantCostDescriptionStartIndex = myReponseText.indexOf("<restaurant_cost_description>");
				var restaurantCostDescriptionEndIndex = myReponseText.indexOf("</restaurant_cost_description>");
				if(restaurantCostDescriptionStartIndex != -1 &&  restaurantCostDescriptionEndIndex != -1 )
				{	
					var costDescriptinSpan = document.getElementById("restaurantCostDescription");
					costDescriptionText =  (myReponseText.substring(restaurantCostDescriptionStartIndex+29,restaurantCostDescriptionEndIndex)); 
                    costDescriptinSpan.innerHTML = costDescriptionText;
                    if(trim(costDescriptionText)!="")
                    {
                        hideRightSide= false;
 				    }
 				}
			
			
			    var restaurantReviewCountStartIndex = myReponseText.indexOf("<restaurant_review_Count>");
				var restaurantReviewCountEndIndex = myReponseText.indexOf("</restaurant_review_Count>");
				var restaurantReviewCountSpan = document.getElementById("restaurantReviewCountSpan");
				restaurantReviewCountSpan.innerHTML = "";	
				var hideReviewDiv=true;
				if(restaurantReviewCountStartIndex != -1 &&  restaurantReviewCountEndIndex != -1 )
				{	
					
					restaurantReviewCountText =  (myReponseText.substring(restaurantReviewCountStartIndex+25,restaurantReviewCountEndIndex)); 
                    restaurantReviewCountSpan.innerHTML = restaurantReviewCountText;
                    hideReviewDiv = false;
                    hideRightSide= false;
                }
			
			
			
			    var restaurantImageRibbonsStartIndex = myReponseText.indexOf("<restaurant_image_ribbons>");
				var restaurantImageRibbonsEndIndex = myReponseText.indexOf("</restaurant_image_ribbons>");
				var restaurantImageRibbonsSpan = document.getElementById("restaurantImageRibbonsSpan");
			    restaurantImageRibbonsSpan.innerHTML = ""; 
				if(restaurantImageRibbonsStartIndex != -1 &&  restaurantImageRibbonsEndIndex != -1 )
				{	
					restaurantImageRibbonsText =  (myReponseText.substring(restaurantImageRibbonsStartIndex+26,restaurantImageRibbonsEndIndex)); 
                    restaurantImageRibbonsSpan.innerHTML = restaurantImageRibbonsText;
                    hideReviewDiv = false;
                    hideRightSide= false;
                }
			
			
			    if (hideReviewDiv == true)
                {
                   document.getElementById("divToHide").style.display = "none";
                }
			    if (hideRightSide == true)
                {
                   document.getElementById("hideRightSide").style.display = "none";
                }
			
			
			    var restaurantAddressStartIndex = myReponseText.indexOf("<restaurant_address>");
				var restaurantAddressEndIndex = myReponseText.indexOf("</restaurant_address>");
				var restaurantAddressSpan = document.getElementById("restaurantAddressSpan");
				restaurantAddressSpan.innerHTML = ""; 
				
				if(restaurantAddressStartIndex != -1 &&  restaurantAddressEndIndex != -1 )
				{	
					restaurantAddressText =  (myReponseText.substring(restaurantAddressStartIndex+20,restaurantAddressEndIndex)); 
                    restaurantAddressSpan.innerHTML = restaurantAddressText;
 				}
			
			
			
			    var restaurantCityStateStartIndex = myReponseText.indexOf("<restaurant_city_state>");
			    var restaurantCityStateEndIndex = myReponseText.indexOf("</restaurant_city_state>");
				var restaurantCityStateSpan = document.getElementById("restaurantCityStateSpan");
				restaurantCityStateSpan.innerHTML = ""; 
				if(restaurantCityStateStartIndex != -1 &&  restaurantCityStateEndIndex != -1 )
				{	
					restaurantCityStateText =  (myReponseText.substring(restaurantCityStateStartIndex+23,restaurantCityStateEndIndex)); 
                    restaurantCityStateSpan.innerHTML = restaurantCityStateText;
 				}
			
			
			
			    var restaurantCountryStartIndex = myReponseText.indexOf("<restaurant_country>");
			    var restaurantCountryEndIndex = myReponseText.indexOf("</restaurant_country>");
				var restaurantCountrySpan = document.getElementById("restaurantCountrySpan");
				restaurantCountrySpan.innerHTML = ""; 
				if(restaurantCountryStartIndex != -1 &&  restaurantCountryEndIndex != -1 )
				{	
					restaurantCountryText =  (myReponseText.substring(restaurantCountryStartIndex+20,restaurantCountryEndIndex)); 
                    restaurantCountrySpan.innerHTML = restaurantCountryText;
 				}
			
			
			    var restaurantImageStartIndex = myReponseText.indexOf("<restaurant_image_URL>");
			    var restaurantImageEndIndex = myReponseText.indexOf("</restaurant_image_URL>");
			    var restaurantImage = document.getElementById("restaurantImage");
 			    var imageDiv = document.getElementById("contentlist_img_01");
 			    imageDiv.innerHTML ="";
 			    if(restaurantImageStartIndex != -1 &&  restaurantImageEndIndex != -1 )
 				{	
					restaurantImageText =  (myReponseText.substring(restaurantImageStartIndex+22,restaurantImageEndIndex)); 
                    var restaurantImageCaptionStartIndex = myReponseText.indexOf("<restaurant_image_Caption>");
			        var restaurantImageCaptionEndIndex = myReponseText.indexOf("</restaurant_image_Caption>");
			        if(restaurantImageCaptionStartIndex != -1 &&  restaurantImageCaptionEndIndex != -1 )
 				     {
                      captionText =  (myReponseText.substring(restaurantImageCaptionStartIndex+26,restaurantImageCaptionEndIndex)); 
                      imageDiv.innerHTML = "<img id=\"restaurantImage\"  src= \"" +restaurantImageText+"\"height=\"64\" width=\"64\" title=\""+captionText+"\" style=\"border:1px solid #A1A198; padding:1px;\" />";
                     } 
                     else
                     {  
                    imageDiv.innerHTML = "<img id=\"restaurantImage\"  src= \"" +restaurantImageText+"\"height=\"64\" width=\"64\" title=\"\" style=\"border:1px solid #A1A198; padding:1px;\" />";
                     }
                     }
 
                var restaurantNameStartIndex = myReponseText.indexOf("<restaurant_name>");
			    var restaurantNameEndIndex = myReponseText.indexOf("</restaurant_name>");
			    var restaurantNameSpan = document.getElementById("restaurantNameSpan");
			    
 			    restaurantNameSpan.innerHTML ="";
 			    if(restaurantNameStartIndex != -1 &&  restaurantNameEndIndex != -1 )
 				{	
					restaurantNameText =  (myReponseText.substring(restaurantNameStartIndex+17,restaurantNameEndIndex)); 
                    var restaurantIdStartIndex = myReponseText.indexOf("<restaurant_id>");
			        var restaurantIdEndIndex = myReponseText.indexOf("</restaurant_id> ");
			        if(restaurantIdStartIndex != -1 &&  restaurantIdEndIndex != -1 )
 				     {
                      idText =  (myReponseText.substring(restaurantIdStartIndex+15,restaurantIdEndIndex)); 
                      restaurantNameSpan.innerHTML = "<a href=\"/Restaurant-Information-a"+idText+"\">"+restaurantNameText+"</a>";
                     } 
                
                }
 
 			
				

}



function restaurentsMouseOut(objLink,objPop){
	
	
	var c = document.getElementById(objPop);
	c.style.position = "absolute";
	c.style.left = (findPosX(document.getElementById(objLink)) -230) + "px";
	c.style.top  = (findPosY(document.getElementById(objLink)) -50) + "px";
    if(document.getElementById("pop_citylonlat_01a_menu")!=null)	
	document.getElementById("pop_citylonlat_01a_menu").style.display = "none";
	
		
	document.getElementById(objPop).style.display = "none";
	fromButClick=false;
}

	

var tpUpdateExist = false;
function tpPopMouseOver(objLink,objPop)
{
	t=setTimeout('tpPopMOverWDFlag("'+objLink+'","'+objPop+'")',100);
}

function tpPopMOverWDFlag(objLink,objPop)
{
	if(tpUpdateExist == false)
	{
		getTravelPlanItems(objLink,objPop);
		tpUpdateExist = true;
	}else{
		popMouseOverDisplay(objLink,objPop);	
	}
	
}
function showTopTPPopUp(objLink,objPop)
{ 
  	if(htmlElementClicked)return;
  	tpPopMouseOver(objLink,objPop);
}




function isEmpty(aTextField){
	var re = /\s/g; //Match any white space including space, tab, form-feed, etc.
	var str = aTextField.replace(re, "");
	if (str.length == 0) {
	return true;
	} else {return false;}
}



	var BASE_URL = "";     
	var _ms_XMLHttpRequest_ActiveX = "";  
	
	function createPopTravelPlan(){
    		var tpPoName = document.getElementsByName( 'tpPopName' )[0].value;
    		var itemDiv = document.getElementById("messageDiv");
    		itemDiv.innerHTML ="";
    		if(isEmpty(tpPoName))
    		{
    			itemDiv.innerHTML ="<font color='red'>Travel Plan name required</font><br />";
				return false;
			}else
			{
			 var tpPopName = document.getElementsByName( 'tpPopName' )[0];	
	 		 var tpPopNameValue = encodeURIComponent(tpPopName.value);
	 		 tpPopName.value="";
			 new generateRequest("post", BASE_URL + "/do/createTravelPlan", "travel=createTravelPlan&fromTPPOPUP=headerTp&travelPlanName="+tpPopNameValue , processResponseCreateTP);
			 return false;	
			}
		}
	
	function processResponseCreateTP( myAJAX )
	{ 
		
		if (myAJAX.readyState == 4) 
		{
			var itemDiv = document.getElementById("tPPopItems");
			itemDiv.innerHTML="";
			if(myAJAX.status == 200)
			{
				var myReponseText = myAJAX.responseText;
				itemDiv.innerHTML = myReponseText + itemDiv.innerHTML;
			}
		}
	}
	     
	    
	function getTravelPlanItems(objLink,objPop)
	{
		var params = new Array();
		params.push(objLink);
		params.push(objPop);
	    new generateRequest("post", BASE_URL + "/do/getTraverPlanPopUpItems", "travel=getTraverPlanPopUpItems", processResponseTPPopItems,undefined,undefined,params);
	}
	
	
	function processResponseTPPopItems( myAJAX )
	{
		if (myAJAX.readyState == 4) 
		{
			if(myAJAX.status == 200)
			{
				var myReponseText = myAJAX.responseText;
				var itemDiv = document.getElementById("tPPopItems");
				itemDiv.innerHTML = myReponseText;
				if(this.params != null)
				{
					popMouseOverDisplay(this.params[0],this.params[1]);
				}
			}
		}
	}

function emailMouseOut(objPop){

	hideEmailPop(objPop);
	
}

function hideEmailPop(objPop){

if (! clickedEmailPop){
        document.getElementById(objPop).style.display = "none";
        }
}
function emailPopClicked(){
clickedEmailPop=true;
}

function hideEmailPopButClick(objPop){
	clickedEmailPop = false;	
	document.getElementById(objPop).style.display = "none";
}

//for getting the position of XY co ordinates


// Detect if the browser is IE or not.
// If it is not IE, we assume that the browser is NS.
var IE = document.all?true:false

// If NS -- that is, !IE -- then set up for mouse capture
if (!IE) document.captureEvents(Event.MOUSEMOVE)

// Set-up to use getMouseXY function onMouseMove
//document.onmousemove = getMouseXY;

// Temporary variables to hold mouse x-y pos.s


//for pop travelplans

  
 var beforeXPos=0; 
 var beforeYPos=0; 
 

function objMouseOver(objLink,objPop){
	t=setTimeout('objMouseOvertimer("'+objLink+'","'+objPop+'")',400);
}

function objMouseOvertimer(objLink,objPop){
 //closeAllPops();
  var c = document.getElementById(objPop);
	var _targetBG = document.getElementById(objPop+"BG");
	
	c.style.position = "absolute";
	c.style.left = (findPosX(document.getElementById(objLink))) + "px";
	c.style.top  = (findPosY(document.getElementById(objLink))+35) + "px";	
	document.getElementById(objPop).style.display = "block";
	if(objPop==("tpTrainTickets1"))
	{
	_targetBG.style.position = "absolute";
	_targetBG.style.left = (findPosX(document.getElementById(objLink)))-17+"px";
	_targetBG.style.top  = (findPosY(document.getElementById(objLink)))-10+ "px";
	_targetBG.style.height=350+"px";
	_targetBG.style.width=200+"px";
	}
	
	if(objPop==("tpAccomodation"))
	{
	heightForBg=document.getElementById("pop_citylonlat_01a_menu").clientHeight;
	widthForBg=document.getElementById("pop_citylonlat_01a_menu").clientWidth;
	_targetBG.style.position = "absolute";
	_targetBG.style.left = (findPosX(document.getElementById(objLink)))+10+"px";
	_targetBG.style.top  = (findPosY(document.getElementById(objLink)))+50+"px";
	_targetBG.style.height=heightForBg-40+"px";
	_targetBG.style.width=widthForBg-100+"px";
	}
	
	if(objPop==("popbubble_02a1"))
	{
	heightForBg=c.offsetHeight
	widthForBg=650;
	_targetBG.style.position = "absolute";
	
	_targetBG.style.left = (findPosX(document.getElementById(objLink)))+10+"px";
	_targetBG.style.top  = (findPosY(document.getElementById(objLink)))+50+"px";
	_targetBG.style.height=heightForBg-40+"px";
	_targetBG.style.width=widthForBg-100+"px";
	_targetBG.style.display = "block";
	}
	
	
	
	document.getElementById(objPop).style.display = "block";
	fromButClick=false;
}


	function objPopClicked(){
		clickedEmailPop=true;
	}
	
	function hideObjPopButClick(objPop){
		clickedEmailPop = false;	
		document.getElementById(objPop).style.display = "none";
	}
	
	function objMouseOut(objPop){
	  if(document.getElementById(objPop)!=null)
	  clearTimeout(t);
		  hideObjPop(objPop);
	}
	
	function hideObjPop(objPop){
		if (! clickedEmailPop){
	        	document.getElementById(objPop).style.display = "none";
	        }
	 var _targetBG = document.getElementById(objPop+"BG");
	_targetBG.style.position = "absolute";
	_targetBG.style.left = "0px";
	_targetBG.style.top  = "0px";
	_targetBG.style.height="0px";
	_targetBG.style.width="0px";
	}

//to colse all the pops before opening the required pop

function closeAllPops(){
	
	
	if(document.getElementById("pop_emailafriend_01a_menu")!=null){
	    document.getElementById("pop_emailafriend_01a_menu").style.display = "none";
	    document.getElementById("pop_emailafriend_01a_menuBG").style.display = "none";}
    if(document.getElementById("pop_addtoatravelplan_01a_menu")!=null){
	document.getElementById("pop_addtoatravelplan_01a_menu").style.display = "none";
	document.getElementById("pop_addtoatravelplan_01a_menuBG").style.display = "none";}
    if(document.getElementById("pop_addtoatravelplan_01a_home")!=null){
	document.getElementById("pop_addtoatravelplan_01a_home").style.display = "none";
	document.getElementById("pop_addtoatravelplan_01a_homeBG").style.display = "none";}
    if(document.getElementById("pop_mytravelplans_01a_menu")!=null){	
	document.getElementById("pop_mytravelplans_01a_menu").style.display = "none";
	document.getElementById("pop_mytravelplans_01a_menuBG").style.display = "none";}
	 if(document.getElementById("tpAccomodation")!=null){	
		document.getElementById("tpAccomodation").style.display = "none";
		document.getElementById('tpAccomodationBG').style.height='0px';
		document.getElementById('tpAccomodationBG').style.width='0px';
	 }
	 if(document.getElementById("tpCar1")!=null)	{
		document.getElementById("tpCar1").style.display = "none";
		document.getElementById("tpCar1BG").style.display = "none";
	 }
	 if(document.getElementById("tpFlight1")!=null){	
	document.getElementById("tpFlight1").style.display = "none";
	document.getElementById("tpFlight1BG").style.display = "none";}
	 if(document.getElementById("travelplanAddNote")!=null){	
	document.getElementById("travelplanAddNote").style.display = "none";
	document.getElementById("travelplanAddNoteBG").style.display = "none";}
	 if(document.getElementById("tpRailPass1")!=null){	
	document.getElementById("tpRailPass1").style.display = "none";
	document.getElementById("tpRailPass1BG").style.display = "none";}
	 if(document.getElementById("tpTrainTickets1")!=null)	{
	document.getElementById("tpTrainTickets1").style.display = "none";
	document.getElementById("tpTrainTickets1BG").style.display = "none";
	 }
	 if(document.getElementById("multiplematches")!=null)	{
	document.getElementById("multiplematches").style.display = "none";
	document.getElementById("multiplematchesBG").style.display = "none";}
	
	 if(document.getElementById("tpMemberProfile")!=null)	{
	document.getElementById("tpMemberProfile").style.display = "none";
	document.getElementById("tpMemberProfileBG").style.display = "none";}
	 if(document.getElementById("tpSAOSTD")!=null)	{
	document.getElementById("tpSAOSTD").style.display = "none";
	document.getElementById("tpSAOSTDBG").style.display = "none";
	 }
	 if(document.getElementById("tpMapIt")!=null)	{
	document.getElementById("tpMapIt").style.display = "none";
	document.getElementById("tpMapIt").style.display = "none";
	 }
	 if(document.getElementById("propMapIt")!=null)	{
	document.getElementById("propMapIt").style.display = "none";
	document.getElementById("propMapIt").style.display = "none";
	 }
	 if(document.getElementById("tpTravelLog")!=null)	{
	document.getElementById("tpTravelLog").style.display = "none";
	document.getElementById("tpTravelLogBG").style.display = "none";
	 }
	if(document.getElementById("tpGeography")!=null)	{
	document.getElementById("tpGeography").style.display = "none";
	document.getElementById("tpGeographyBG").style.display = "none";
	}
	
	//document.getElementById("tpAccomodation").style.display = "none";
	

}

function commentCoolMouseOver(objLink,objPop,popValue)
{
  var c = document.getElementById(objPop);
  popMouseOverDisplay(objLink,objPop);
  document.getElementById("coolPopNumberToShow").innerHTML="";
  document.getElementById("travelpalnCommentsPopNumberToShow").innerHTML="";
  document.getElementById("travelpalnCommentsPopNumberToShowMany").innerHTML="";
  
  document.getElementById("coolPopNumberToShow").innerHTML="";
  document.getElementById("coolPopNumberToShowMany").innerHTML="";
  
	
	
	
	if(objPop == "travelpalnComments")	
	{
		if(popValue==1){
		document.getElementById("travelpalnCommentsPopNumberToShow").innerHTML=popValue+'&nbsp;fellow traveler has left comments on this item';
		}else
		{
			document.getElementById("travelpalnCommentsPopNumberToShowMany").innerHTML=popValue+'&nbsp;fellow travelers have left comments on this item';
		}
	}
	if(objPop == "travelpalnThisisCool")
	{

		if(popValue==1)
		{
				document.getElementById("coolPopNumberToShow").innerHTML=popValue+'&nbsp;fellow traveler felt this Travel Plan was worth checking out';
			}else{
				document.getElementById("coolPopNumberToShowMany").innerHTML=popValue+'&nbsp;fellow travelers felt this Travel Plan was worth checking out';
			}
		}
}


}catch(e){
	alert("exception "+e)
	}
