document.observe("dom:loaded", function() {
	$('commentILikeIt').observe('click', set_sentiment);
	$('commentIDontLikeIt').observe('click', set_sentiment);
	$('commentIHaveAQuestion').observe('click', set_sentiment);	
		
	
});

function set_sentiment(event)
{
	$$('.comment_button.on').each(function(element){element.removeClassName('on')});
	var sentimentbutton = event.element();
  	sentimentbutton.addClassName('on');

	var modelname = $F('modelname');
    switch(sentimentbutton.id)
    {
        case 'commentILikeIt':
         	var sentiment_id = 1;
            break;
        case 'commentIDontLikeIt':
			var sentiment_id = 0;
            break;
        case 'commentIHaveAQuestion':
			var sentiment_id = 3;
            break;
	}

    $(modelname +'CommentThumbs').value = sentiment_id;
}


function toggleMoreDiets(toggleElement,howMany, media)
{

    $('more_diets').toggle();
    if($(toggleElement).hasClassName('collapsed'))
    {
        $(toggleElement).innerHTML = '<img src="/images/expanded.gif" /> Hide '+ howMany +' ' + media;        
        $(toggleElement).removeClassName('collapsed');
        $(toggleElement).addClassName('expanded');
    }else if($(toggleElement).hasClassName('expanded'))
    {
        $(toggleElement).innerHTML = '<img src="/images/collapsed.gif" /> See '+ howMany +' more ' + media;
        $(toggleElement).removeClassName('expanded');
        $(toggleElement).addClassName('collapsed');
    }

}

var Popup = {
  open: function(options)
  {
    this.options = {
      url: '#',
      width: 400,
      height: 400,
      name:"_blank",
      location:"no",
      menubar:"no",
      toolbar:"no",
      status:"yes",
      scrollbars:"yes",
      resizable:"yes",
      left:"",
      top:"",
      normal:false
    }
    Object.extend(this.options, options || {});

    if (this.options.normal){
        this.options.menubar = "yes";
        this.options.status = "yes";
        this.options.toolbar = "yes";
        this.options.location = "yes";
    }

    this.options.width = this.options.width < screen.availWidth?this.options.width:screen.availWidth;
    this.options.height=this.options.height < screen.availHeight?this.options.height:screen.availHeight;
    var openoptions = 'width='+this.options.width+',height='+this.options.height+',location='+this.options.location+',menubar='+this.options.menubar+',toolbar='+this.options.toolbar+',scrollbars='+this.options.scrollbars+',resizable='+this.options.resizable+',status='+this.options.status
    if (this.options.top!="")openoptions+=",top="+this.options.top;
    if (this.options.left!="")openoptions+=",left="+this.options.left;
    window.open(this.options.url, this.options.name,openoptions );
    return false;
  }
}

