After some time and effort I was finally able to get this working. This mod will update the title of your tab with a flashing "New Ticket" message when you get a new ticket (assuming you leave the tab open). This is very similar to the notification you see when you get a new FB chat message.

Either way there are a couple things that you need to do as a pre-requisite to this mod. The first is you must at least have the Age mod :
(http://sudobash.net/osticket-assigned-to-and-age-of-tickets)
Completed so that you can utilize the time function. After that make sure you go into "My Preference" when logged into the SCP and change the Auto-Refresh to "1" or whatever value you want your page to refresh at just keep this in mind later when adjusting for the notification. Also I suggest that you change the Staff session Timeout to "0" under the Administrator Panel so that your staff can stay logged in for indefinite times with the browser tab open.
After all of that is done on to the fun part.
First download the the attached .zip and unzip the files to /scp/js/jQuery/
You may need to create this folder.
There should be one file named jquery.titlealert.js and another named jquery.titlealert.min.js
After that the file we will be altering is the tickets.inc.php file located at :
/include/staff/
At the very top of this document before the <?php designation add this:
<script type="text/javascript" src="http://code.jquery.com/jquery-1.4.2.min.js"></script>
<script type="text/javascript" src="../scp/js/jQuery/jquery.titlealert.js"></script>
Then you are going to look for this code that was added from the Age mod:
<?
$diff =$row;
$min = "min";
$mins = "mins";
$hours = "hours";
$hour = "hour";
$day = "day";
$days = "days";
if ( $diff <= 1 ){
print ($diff . " " . $min);
}elseif ( $diff > 1 && $diff <= 59 ){
print ($diff . " " . $mins);
}elseif ( $diff >= 60 && $diff <= 119 ){
$diff = round($diff / 60);
print (1 . " " . $hour);
}elseif ( $diff >= 120 && $diff <= 1439 ){
$diff = round($diff / 60);
print ($diff . " " . $hours);
}elseif ( $diff >= 1440 && $diff <= 2879 ){
print (1 . " " . $day);
}elseif ( $diff >= 2880 && $diff < 50339 ){
$diff = round($diff / 1440);
print ($diff . " " . $days);
}elseif ( $diff == 50339 ){
print ("> 35 days");
}else {};
?>
directly after this but before the that follows it add:
<? if ( $row < 3 ){ ?><script type="text/javascript">$.titleAlert("New Ticket", {
requireBlur,
stopOnFocus,
interval });
</script> <?}?>
This will notify you with a new ticket alert if you have a ticket that is less than 3 mins old. If you would like to change this than change the 3 to another value. You can mess with the refresh value and this value to find one that works well for you.
Other than that enjoy, and let me know if there are any issues.
[jquery-titlealert-0.7.zip](https://forum.osticket.com/assets/files/migrated/8/4511f8c25f8948d07dc96befe3508e3.zip)