// JavaScript Document
	var feedURL;
	var isDescription;
	var noItems;
	var itemLength;
	
	function fetchRSS(url,description,itemlen,searchText){
		feedURL	= url;		
		isDescription = description;
		noItems = itemlen; 		
		matchText = searchText
		
		if ((/MSIE (\d+\.\d+);/.test(navigator.userAgent)) || (/Firefox[\/\s](\d+\.\d+)/.test(navigator.userAgent)))
		google.setOnLoadCallback(initialize_cruiseDealsIEFirefox);
	else 
		initialize_cruiseDealsSafariNetscape();
	}
	
  	google.load("feeds", "1");	
	
     function initialize_cruiseDealsIEFirefox() {	 
		if (window.ActiveXObject)
	  		xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
	 	else if (document.implementation && document.implementation.createDocument)
	  		xmlDoc=document.implementation.createDocument("","",null);
	 	else 
	  		alert('Your browser cannot handle this script');
		xmlDoc.async=false;
		xmlDoc.load(feedURL);
		processXML(xmlDoc);	
	 }
	
	function initialize_cruiseDealsSafariNetscape()
	{
		if (window.ActiveXObject)
			objXMLHttp = new ActiveXObject("Microsoft.XMLHTTP");
		else if (window.XMLHttpRequest)
			objXMLHttp = new XMLHttpRequest();
		else alert("not supported");
		
		objXMLHttp.open("GET",feedURL + "?cache="+Math.random(100),true);
		objXMLHttp.setRequestHeader("Cache-Control", "no-cache");		
		objXMLHttp.setRequestHeader("Pragma", "no-cache");		
		objXMLHttp.onreadystatechange = function() {
	
			if (objXMLHttp.readyState == 4)	{			
				if (objXMLHttp.status == 200){				
					if (objXMLHttp.responseXML != null){
						processXML(objXMLHttp.responseXML);					
					}
					else{
						alert(" file not found.");
						return false;
					}
				}
				else alert("Error code " + objXMLHttp.status + " received: " + objXMLHttp.statusText);
			}		
		}	
		objXMLHttp.send(null);		
	}

	function processXML(xmlObj)
	{		
        var container = document.getElementById("cruiseDeals");      	
        var items = xmlObj.getElementsByTagName("item");	
		var htmlString ="";
		var offerText = "";
		itemLength = noItems;
		var count = 0;			
			  for (var i = 0; i < items.length; i++) {
			  
					var titleElement = items[i].getElementsByTagName("title")[0];
					var title = titleElement.firstChild.nodeValue;	
					
					var descElement = items[i].getElementsByTagName("description")[0];
					var desc = descElement.firstChild?descElement.firstChild.nodeValue:"";
					
					var linkElement = items[i].getElementsByTagName("link")[0];
					var linkTxt = linkElement?linkElement.firstChild.nodeValue:"";					
					
					i==items.length-1?borderStyle="":borderStyle="border-bottom:#B9E3FE solid 1px";			
							
					
					var title1= title.toLowerCase();
				
					if(title1.search(matchText.toLowerCase())>=0)
					{							
						if ( count >= itemLength) break;
						if (isDescription == true) htmlString +="<div style='width:355px;'><p><a href='"+linkTxt+"' target='_blank' class='familyContentModuleLink'>"+title+"</a><br />"+desc+"</div>";				
						else htmlString  += "<div style='width:355px;'><p><a href='"+linkTxt+"' target='_blank' class='familyContentModuleLink'>"+title+"</a></div>";
						count = count + 1;
					}
					if(count >0)
						offerText = '<p><strong>Sample '+matchText+' cruise offers:</strong></p>';
					else
						offerText = ''	;								
									
					
				}
					var div = document.createElement("div");         
					div.innerHTML = offerText+htmlString;
					container.appendChild(div);
         
    }
		

		
    
	

