﻿function loadJSON(){
    var l_objJSON;
    var l_strUrl = '/JSON.aspx?JSON=1';
    var l_objRequest = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject("MSXML2.XMLHTTP.3.0");
    var l_strContent = '';
    var l_objDiv = document.getElementById('TVGids');
    var l_objNow = new Date();
    var l_objTime = new Date();
    var l_intHour = 0;
    var l_intMin = 0;
    var l_intInnerCounter = 0;
    
    l_objRequest.open( "GET", l_strUrl, true );
    l_objRequest.onreadystatechange = function () {
        if ( l_objRequest.readyState == 4 ) {
            if ( l_objRequest.status == 200 ) {
                l_objJSON = eval('(' + l_objRequest.responseText + ')');
            } else {
                l_objDiv.innerHTML = "There was a problem with the URL.";
            }
            l_objRequest = null;
            
            for(i=0; i < l_objJSON.list.length; i++)	{
		        if(l_objJSON.list[i].today) {
		            for(j=0; j < l_objJSON.list[i].programs.length; j++){ 
		                 
		                l_intHour = l_objJSON.list[i].programs[j].time.substring(0,2); 
		                l_intMin = l_objJSON.list[i].programs[j].time.substring(3,5);
		                l_objTime.setHours(l_intHour, l_intMin);
		                
		                if(l_intInnerCounter<5) 
		                    if(l_objTime > l_objNow){
		                        
		                        l_strContent += '<img src="' + l_objJSON.list[i].programs[j].image + '" style="float:left;margin-right:2px;margin-bottom:5px;">';
		                        l_strContent += l_objJSON.list[i].programs[j].title + '<br />' + l_objJSON.list[i].programs[j].time  + '<br />';
		                        l_strContent += '<div style="clear:left;"></div>';
		                        l_intInnerCounter++;   
		                    }
		            }
		        }
            }
            l_objDiv.innerHTML = decodeURIComponent(l_strContent.replace(/\+/g, '%20'));
        }
    };
    l_objRequest.send(null);
}
