	
	
	function wr_replaceIt(sString, sReplaceThis, sWithThis) { 
		if (sReplaceThis != "" && sReplaceThis != sWithThis) { 
			var counter = 0; 
			var start = 0; 
			var before = ""; 
			var after = ""; 
			while (counter<sString.length) { 
				start = sString.indexOf(sReplaceThis, counter); 
				if (start == -1) { 
					break; 
				} else { 
					before = sString.substr(0, start); 
					after = sString.substr(start + sReplaceThis.length, sString.length); 
					sString = before + sWithThis + after; 
					counter = before.length + sWithThis.length; 
				} 
			} 
		} 
		return sString; 
	}
	

	function searcheditorspicks(reviewerid,restricted) {
		var ajax = new sack();
		document.getElementById("divresultsdata").innerHTML = "<p>Searching Wine Picks...</p>";
		ajax.requestFile = "ajax/editors-wine-picks.aspx?reviewerId="+reviewerid+"&restricted="+restricted;
		ajax.onCompletion = function(){ wr_displayResults(ajax); };	// Specify function that will be executed after file has been found
		ajax.runAJAX();		// Execute AJAX function
	}
	
	
	function wr_displayResults(ajax) {
		var xml = ajax.response;
		xml = xml.replace(/\n/gi,'');

		document.getElementById("divresultsdata").innerHTML = "";
		
		var options = xml.split(/<winepick>/gi);
		var valueValue = "";
		var textValue = "";
		var strtemp = "";
		var strtemp2 = "";
		var reviewer = "";
		var url = "";
		var price = "";
		var buynowlink = "";
		var wineid = 0;
		var m_names = new Array("Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec");
		var h3title = "Latest Wine Picks";

		for(var no=1;no<options.length;no++){
		
			var elements = options[no].split(/</gi);
			
			for(var no2=0;no2<elements.length;no2++){
				if(elements[no2].substring(0,1)!='/'){
					var key = elements[no2].replace(/^(.*?)>.*$/gi,'$1');
					var value = elements[no2].replace(/^.*?>(.*)$/gi,'$1');
			
					if(key.indexOf('searchtitle')==0) h3title = wr_replaceIt(value,"&apos;","'");
					if(key.indexOf('reviewid')==0) id = value;
					if(key.indexOf('wine')==0) title = wr_replaceIt(wr_replaceIt(value,"&amp;","&"),"&apos;","'");
					if(key.indexOf('dateposted')==0) dateposted = value;
					if(key.indexOf('reviewer')==0) reviewer = value;
					if(key.indexOf('url')==0) url = value;
					if(key.indexOf('price')==0) price = value;
					if(key.indexOf('buynow')==0) buynowlink = value;
					if(key.indexOf('idwine')==0) wineid = value;
				}
			}
			title = wr_replaceIt(title,"&lt;","<");
			title = wr_replaceIt(title,"&gt;",">");
			
			var d = new Date(dateposted);
			fulldate = m_names[d.getMonth()]+". "+d.getDate()+", "+d.getFullYear();
			strtemp += "<tr>";
			strtemp += "<td style='vertical-align:top;padding-bottom:20px'>";
			strtemp += "<a href='/wine-reviews/"+id+"/"+url+"'><strong>"+title+"</strong></a>";
			if(buynowlink!="") {
				strtemp += "<br/><table><tr><td style='vertical-align:middle'>$"+price+"</td>";
				strtemp += "<td style='vertical-align:middle'>&#160;&#160;<a onclick=log_click(1,"+wineid+",'http://wine.appellationamerica.com/editors-wine-picks.aspx','"+buynowlink+"');window.open(this.href,'_blank');return false; href='"+buynowlink+"'><img src='images/buy-wine-now.gif' style='border:0px;' alt='Buy Now!'/></a></td></tr></table>";
			}
			else {
				strtemp += "<br/>$"+price+"<br/>";
			}
			strtemp += reviewer+", "+fulldate;
			strtemp += "</td></tr>";
		}
		strtemp2 = "<div style='padding-left:10px;padding-right:10px;text-align:left; color: #808080;'>"
		strtemp2 += "<h3 style='padding-left:0px;padding-bottom:10px'>"+h3title+"</h3>";
		strtemp2 += "<table style='width:100%' cellpadding='2' cellspacing='0'>";
		strtemp2 += strtemp;
		strtemp2 += "</table></div>";
		
		document.getElementById("divresultsdata").innerHTML = strtemp2;
	}
	
	
	function setVisibility(objId, sVisibility) {
		var obj = document.getElementById(objId);
		obj.style.visibility = sVisibility;
		if(sVisibility!="visible")	obj.style.display = 'none';
		else obj.style.display = '';
	}
	