<script language="javascript" type="text/javascript">
var g_rid='27070';
var g_review_default="Discuss the taste, how difficult it was to make, any adaptations you made or menu suggestions. If you did not like it, please explain why or provide constructive criticism."
function hideinline(el,img) {
if (document.getElementById(el).style.display == "none" ) {
document.getElementById(el).style.display = "inline"
if (img) document.getElementById(img).src="http://img.{$mydomain}/images/2008/minus_sign_brownbkgrnd.gif";
}
else {
document.getElementById(el).style.display = "none"
if (img) document.getElementById(img).src="http://img.{$mydomain}/images/2008/plus_sign_brownbkgrnd.gif";
}
if (typeof t != 'undefined') xe(t);
}
function clickRateItNow(){
if (!g_app.user.id) {
window.location='/members/login.php?url=/'+g_rid+'&msg=addreview';
}
else {
Element.show($('reviewcomments'));
positionObjectToElement(document.getElementById('rate_it'), document.getElementById('reviewcomments'), 0, 0);
}
}
function findPos(pObject) {
var _currentLeft = _currentTop = 0;
if (pObject.offsetParent) {
_currentLeft = pObject.offsetLeft
_currentTop = pObject.offsetTop
while (pObject = pObject.offsetParent) {
_currentLeft += pObject.offsetLeft
_currentTop += pObject.offsetTop
}
}
return [_currentLeft, _currentTop];
}
function positionObjectToElement(pObject, pThis, pOffsetX, pOffsetY) {
var _coordinates = findPos(pObject);
pThis.style.top = _coordinates[1] + pOffsetY + "px";
pThis.style.left = _coordinates[0] + pOffsetX + "px";
}
function clickStars(v_star_rating){
$('reviewrating').value=v_star_rating;
showStars(v_star_rating);
}
function clickCancelReview() {
Element.hide($('reviewcomments'));
return false;
}
function clickSubmitReview() {
var text=$F('reviewtext').replace(/^ +/,'');
var rating=$('reviewrating').value;
var textlength = text.length;
var rform = Form.serialize($('reviewform'));
// Verify that there's either a rating or there's text
if (rating==0 && (textlength==0 || text == g_review_default)) {
alert('You didn\'t add a rating or any comments.');
}
else {
if ( text == g_review_default) Element.update('reviewtext', '');
Element.hide($('reviewcomments'));
new Ajax.Request(
'/services/rest/recipes/postreview',
{
method:'post',
parameters: Form.serialize($('reviewform')),
onComplete: showPostedReview
}
);
}
}
function selectReviewText() {
document.getElementById('reviewtext').focus();
document.getElementById('reviewtext').select();
}
function showPostedReview(doc) {
var err=doc.responseXML.getElementsByTagName('error');
if (err.length) {
Element.update('status',"
That didn't work: " + RzXMLUtil.textOfElement(err[0],'msg')+"");
}
else {
Element.hide($('reviewcomments'));
Element.show($('reviewsubmitted'));
showStars($F('reviewrating'));
}
}
/*
function showRatingDesc(v_star_rating) {
switch (v_star_rating) {
case 1: Element.update('star_rating_desc', "Didn't Like It");
case 2: Element.update('star_rating_desc', "OK");
case 3: Element.update('star_rating_desc', "Liked it");
case 4: Element.update('star_rating_desc', "Loved it");
case 5: Element.update('star_rating_desc', "Outstanding");
default: ELement.update('star_rating_desc', "");
}
return true;
}
*/
function showStars(v_star_rating) {
// var v_per_rating=(v_star_rating/5)*100;
var v_width="width: " + (v_star_rating/5)*100 + "%;";
$('star_list').setStyle(v_width);
$('star_list').style.backgroundPosition="left center";
return false;
}
if (g_app.user.id) {
if(g_app.user.lim_rnotes) {
$('recnote-form').action="/recipe/note?rid="+g_rid;
}
var brow=g_app.getBrowser();
var opt='';
// Fix IE's caching bug
if (brow && brow.name=='MSIE') {
var d=new Date();
opt='?fixIE='+d.getTime();
}
new Ajax.Request('/services/rest/recipes/p13n.php'+opt,{
method: 'get',
parameters: 'rid='+g_rid,
onSuccess: function(req) {
var pdata=eval('('+req.responseText+')');
if (pdata.review) {
$('reviewrating').value=0;
showStars(0);
Element.update('reviewtext', g_review_default);
if (pdata.review.textplain.length > 0) {
Element.update('reviewtext', pdata.review.textplain);
}
var star_rating=pdata.review.rating;
if(star_rating > 0) {
$('reviewrating').value=pdata.review.rating;
showStars(star_rating);
}
}
if (pdata.note) {
Element.show($('recnote'));
var d=new Date(pdata.note.ptime*1000);
Element.update('recnote-time',d.toLocaleDateString());
Element.update('recnote-text', pdata.note.text);
$('recnote-text-plain').value=pdata.note.textplain;
}
}
})
//var d=new Date(pdata.review.time*1000);
}
</script>
<!--concordance-begin-->
Ingredients
3 <!-- -->ounces butter<!--butter</a>--><!--</a>-->
- 2 <!-- -->medium onions<!--onions</a>--><!--</a>-->, chopped
- 1 1/2 <!-- -->lbs cooked cold potatoes<!--potatoes</a>--><!--</a>-->, diced
- 1 <!-- -->lb cooked leftover meat<!--<a></a>--><!--<a>meat</a>-->
- salt<!--salt</a>--><!--</a>-->
- pepper<!--pepper</a>--><!--</a>-->
- 4<!-- --> fried eggs<!--eggs</a>--><!--</a>--> (optional)