Таймер

21.04.2012
4
0
#1
Добрый вечер, нужна ваша помощь ребята, если не там создал, извините, перенесите куда надо.

Есть таймер с обратным отсчетом, подскажите как сделать по окончании времени чтоб начинала играть мелодия, загруженная на сервер?
Вот исходники:
Код:
<script language="javascript">
var timers=new Object;

function ftime(ident, output_time_p, value_time)
{
if(timers[ident])
{
clearInterval(timers[ident]);
timers[ident]=false;
document.getElementById(output_time_p).innerHTML=fmt_time(value_time);
}
else
{
timers[output_time_p]=value_time;
timers[ident]=setInterval('rep_t("'+ident+'","'+output_time_p+'")',1000);
}
}

function rep_t(ident, output_time_p)
{
timers[output_time_p]--;
if(timers[output_time_p]==0)
{
document.getElementById(ident).click();
var newWindow=window.open("","","toolbar=no, scrollbars=no, left=50, top=50, width=250, height=50");
newWindow.document.open("text/html", "replace");
newWindow.document.write("<center>"+document.getElementById(ident).value+"</center>");
newWindow.document.close();
}
else
document.getElementById(output_time_p).innerHTML=fmt_time(timers[output_time_p]);

}
function fmt_time(num_sec)
{
var h_time=Math.floor(num_sec/3600);
var m_time=Math.floor( (num_sec-h_time*3600) /60);
var s_time=num_sec-h_time*3600-m_time*60;
if(h_time<10) h_time='0'+h_time;
if(m_time<10) m_time='0'+m_time;
if(s_time<10) s_time='0'+s_time;
var str=h_time+':'+m_time+':'+s_time;
return(str);
}
</script>
<table>
<tbody>
<tr>
<td>Рыбалка</td>
<td>
<input id="fish" type="checkbox" value="пора на рыбалку )" onclick="ftime('fish','fi',30*60)" /></td>
<td id="fi">00:30:00</td>
</tr>
<tr>
<td>Охота</td> 
<td>
<input id="hunt1" type="checkbox" value="пора на охоту )" onclick="ftime('hunt1','hu',3*60*60)" /> </td>
<td id="hu">03:00:00</td>
</tr>
<tr>
<td>Лес</td>	
<td>
<input id="forest" type="checkbox" value="пора в лес )" onclick="ftime('forest','fo',2*60*60)" /> </td>
<td id="fo">02:00:00</td>
</tr>
<tr>
</tr>
<tr>
<td>Реклама:</td>
</tr>
<tr>
</tr>
<tr>
<td>во всех локациях</td>
<td>
<input id="advert" type="checkbox" value="реклама в не боевых локациях" onclick="ftime('advert','adv',10*60)" /></td>
<td id="adv">00:10:00</td>
</tr>
<tr>
<td>в боевых локациях</td>
<td>
<input id="advert_b" type="checkbox" value="реклама в боевых локациях" onclick="ftime('advert_b','adv_b',30*60)" /></td>
<td id="adv_b">00:30:00</td>
</tr>
</tbody>
</table>