$(function() { $('#like_input').keyup(function() { reload_like_area(); }); $('#suggestions a').each( function(){ var name = $(this).html(); $(this).attr('href','http://quoteslol.com/'+name); $(this).click(function(){ $('#like_input').val(name); reload_like_area(); return false; }); } ); $('#quotes a').each( function(){ $(this).click(function(){ $('#like_input').val($(this).html()); reload_like_area(); return false; }); } ); }); function reload_like_area(){ var name = $('#like_input').val(); var stripped_name = stripName(name); name = stripped_name; if(!name && item_name){ name = item_name; } $('#like_title').html(name); if (name) { $('#like_button_container').show(); }else{ $('#like_button_container').hide(); } var like_url = 'http://quoteslol.com/'+name; $('#like_button_container').html(''); } function stripName(name) { var new_name = new String(name); new_name = new_name.replace(/[^a-zA-Z0-9:\(\/\)\s\.,!~-]/g, ''); return new_name; }