//****************************
//S: Preload Images
jQuery.preloadImages = function()
{
  for(var i = 0; i<arguments.length; i++)
  {
    jQuery("<img>").attr("src", arguments[i]);
  }
}
//E: Preload Images
//****************************


//****************************
//S: Refresh your latest beers
function refreshYourBeers() {
$('#refyourb').attr('src','images/ref.gif');
$("#yourbeersp").fadeTo('slow','0.03', function() {
var muid = $('#uid').text();
//alert ("beer id:" + muid);
//$('#yourlatestbeers').html("<img src=\"images/do.gif\">");
 $.get("aj/getyourbeers.php", { userid: muid},
   function(data){
$('#yourbeersp').html(data);
$('.editcomment').editable('aj/updatecomment.php', {
         indicator : 'Saving...',
         tooltip   : 'Click to add comment.',
         submit    : 'OK',
         height    : '100%'       
     });
});
});
$("#yourbeersp").fadeTo('slow','1.00', function() {
$('#refyourb').attr('src','images/ref.png');
});
};
//E: Refresh your latest beers
//****************************


//****************************
//S: Refresh latest breweries
function refreshBrewery() {
$('#refbrew').attr('src','images/ref.gif');
$("#latestbrewp").fadeTo('slow','0.03', function() {
var muid = $('#uid').text();
//alert ("beer id:" + muid);
//$('#yourlatestbeers').html("<img src=\"images/do.gif\">");
 $.get("aj/latbrewery.php", { userid: muid},
   function(data){
$('#latestbrewp').html(data);
});
});
$("#latestbrewp").fadeTo('slow','1.00', function() {
$('#refbrew').attr('src','images/ref.png');
});
};
//E: Refresh latest breweries
//****************************


//****************************
//S: Refresh latest beers
function refreshLatBeers() {
$('#reflatb').attr('src','images/ref.gif');
$("#latestbeersp").fadeTo('slow','0.03', function() {
var muid = $('#uid').text();
//alert ("beer id:" + muid);
//$('#yourlatestbeers').html("<img src=\"images/do.gif\">");
 $.get("aj/latbeers.php", { userid: muid},
   function(data){
$('#latestbeersp').html(data);
});
});
$("#latestbeersp").fadeTo('slow','1.00', function() {
$('#reflatb').attr('src','images/ref.png');
});
};
//E: Refresh latest beers
//****************************




$('.yesno').live('click',function(){
var loc=$(this);
loc.html("<img src=\"images/do.gif\">");
var ratingid =$(this).parents('tr').children('td:first').text();
var tableid =$(this).parents('tr').parents('table').attr("id");
$.get("aj/updateyesno.php", { ratingid: ratingid},
  function(data){
    var splitdata = data.split(":");
    if(splitdata[0]=="1"){
    loc.html("<img src=\"images/tup2.png\">");
    if(splitdata[1]=="1"){
    //if fav
    loc.parents('tr').children('td').slice(1,5).css('background-color','#ff7');
    }
    else
    {
    loc.parents('tr').children('td').slice(1,5).css('background-color','#bfb');
    }
    }
    else if(splitdata[0]=="2"){
     loc.html("<img src=\"images/quest.png\">");
    loc.parents('tr').children('td').slice(1,5).css('background-color','#bbf');
    }
    
    else{
    loc.html("<img src=\"images/tdown2.png\">");
    loc.parents('tr').children('td').slice(1,5).css('background-color','#fbb');
    }
  //alert ("returned:" + tableid);
  if(tableid=="latestbeers"){
  refreshYourBeers();
  }
  if(tableid=="yourbeers"){
  refreshLatBeers();
  }
  if(tableid=="allbeers"){
  refreshYourBeers();
  refreshLatBeers();
  }
  
  
  });
});

$('.noadd').live('click',function(){
var loc=$(this);
var tableid =$(this).parents('tr').parents('table').attr("id");
loc.html("<img src=\"images/do.gif\">");
var beerratid =$(this).parents('tr').children('td:first').text();
var beersplit = beerratid.split(":");
var beerid = beersplit[0];
var userid = beersplit[1];
$.get("aj/addrating.php", { beerid: beerid, userid: userid},
  function(data){
  loc.html("<img src=\"images/tup2.png\">");
  loc.parents('tr').children('td').slice(1,5).css('background-color','#bfb');
  loc.parents('tr').children('td:nth-child(1)').html(data);
  loc.parents('tr').children('td:nth-child(4)').html("<img src=\"images/flagb.png\">");
  loc.parents('tr').children('td:nth-child(5)').html("<img src=\"images/starb.png\">");
  loc.removeClass("noadd").addClass("yesno");
    if(tableid=="allbeers"){
  refreshYourBeers();
  refreshLatBeers();
  }
  if(tableid=="latestbeers"){
  refreshYourBeers();
  }
  
});

});

$('.fav').live('click',function(){
var loc=$(this);
loc.html("<img src=\"images/do.gif\">");
var tableid =$(this).parents('tr').parents('table').attr("id");
var ratingid =$(this).parents('tr').children('td:first').text();
//alert ("beer id:" + ratingid);
$.get("aj/updatefav.php", { ratingid: ratingid},
  function(data){
  //alert ("returned:" + tableid);
  var splitdata = data.split(":");
  if(splitdata[0]=="1"){
    loc.html("<img src=\"images/star.png\">");
    loc.parents('tr').children('td').slice(1,5).css('background-color','#ff7');
       }
    else{
    loc.html("<img src=\"images/starb.png\">");
    if(splitdata[1]=="1"){
    //if fav
    loc.parents('tr').children('td').slice(1,5).css('background-color','#bfb');
    }
    else if(splitdata[1]=="2"){
    //if fav
    loc.parents('tr').children('td').slice(1,5).css('background-color','#bbf');
    }
    else
    {
    loc.parents('tr').children('td').slice(1,5).css('background-color','#fbb');
    }
    }
      if(tableid=="latestbeers"){
  refreshYourBeers();
  }
  if(tableid=="yourbeers"){
  refreshLatBeers();
  }
    if(tableid=="allbeers"){
  refreshYourBeers();
  refreshLatBeers();
  }
  });
});

$('.quest').live('click',function(){
var loc=$(this);
loc.html("<img src=\"images/do.gif\">");
var tableid =$(this).parents('tr').parents('table').attr("id");
var ratingid =$(this).parents('tr').children('td:first').text();
//alert ("beer id:" + ratingid);
$.get("aj/updatequest.php", { ratingid: ratingid},
  function(data){
  //alert ("returned:" + data);
  if(data=="1"){
    loc.html("<img src=\"images/flag.png\">");
           }
    else{
    loc.html("<img src=\"images/flagb.png\">");
       }
         if(tableid=="latestbeers"){
  refreshYourBeers();
  }
  if(tableid=="yourbeers"){
  refreshLatBeers();
  }
    if(tableid=="allbeers"){
  refreshYourBeers();
  refreshLatBeers();
  }
  });
});

