/*<![CDATA[*/
var oldLoad = window.onload
window.onload = function() {
    numCurrentProgram = null
    // mantendo o onLoad anterior
    if(oldLoad) { oldLoad() }
    // corrigindo bug de recursão que ocorria entre este e o arquivo 'noticia_busca.js',
    // pois ambos ocupavam o 'window.onload' (funcões dentro de try, pois as funções podem
    // não existir no namespace)
    try {
        // abre o menu relacionado à página em questão
        openMenuOfContext()
    } catch(e) {}
    try {
         // coloca as datas nos selects da busca
        putValuesOfDate()
    } catch(e) {}
    try {
        // vê se há subitens de receitas selecionados 
        changeSubitem()
    } catch(e) {}
    // criando o objeto com a imagem
    objImage = new Image()
    objImage.src = imgTv

    // apanhando o tempo atual
    var date = new Date()
    var hour = date.getHours()
    hour = hour.toString().length == 1 ? '0' + hour : hour
    var minutes = date.getMinutes()
    minutes = minutes.toString().length == 1 ? '0' + minutes : minutes
    var time = hour + '' + minutes
    // apanhando os objetos
    objTblTv = document.getElementById('tblTv')
    objsTr = objTblTv.getElementsByTagName('tr')
    objsTh = objTblTv.getElementsByTagName('th')
    objsTd = objTblTv.getElementsByTagName('td')
    // criando o array de horas listadas
    var hours = new Array()
    for(var i=0; i<objsTh.length; i++) {
        var tmp = objsTh[i].innerHTML
        tmp = tmp.replace(/[:,h]/g, '')
        objsTd[i].setAttribute('id', 'tv_prog_' + tmp)
        hours.push(tmp)
    }
    if(hours.length == 0) { return }
    hours.sort()
    // decidindo onde será inserido o ícone da TV
    for(var i=0; i<hours.length; i++) {
        numCurrentProgram = i
        if(hours[i] > time) {
            if(numCurrentProgram != 0) { numCurrentProgram-- }
            break
        }
    }
    if(numCurrentProgram == null || numCurrentProgram < 0) { numCurrentProgram = hours.length - 1 }
    // inserindo ícone da TV no objeto determinado 
    var objDestination = document.getElementById('tv_prog_' + hours[numCurrentProgram])
    // vendo se há a tag <a> 
    var obj = objDestination.getElementsByTagName('a')
    if(obj.length > 0) {
        obj = obj[0]
    } else {
        return
    }  
    hora_termino = obj.getAttribute('hora_termino')
    hora_termino = hora_termino.replace(':', '')
    // validação pela hora de término
    if(!(time > hours[numCurrentProgram] && time < hora_termino)) return
    link = obj.getAttribute('href')   
    // validando o link
    if(link == '#' || !link) return 
    objImage.setAttribute('link', obj.getAttribute('href'))
    objImage.onClick = openPage
    obj.appendChild(objImage)
}

function openPage(evt) {
    oSender = evt ? evt.target : window.event.srcElement
    var url = oSender.getAttribute('link')
    window.open(url, '_self')
}
/*]]>*/

