﻿function TVListings()
{
    TVListings.__instance = this;
}

TVListings.GetInstance = function()
{
	return TVListings.__instance;
}

TVListings.Fetch = function(brand, startdate, enddate, showtitle, showcount, container) {
    var head = document.getElementsByTagName("head").item(0);
    var jsonScript = document.createElement("script");
    var jsonURL = "http://tvlistings.ctvdigital.net/listings/fetch?brand=" + brand + "&startdate=" + startdate + "&enddate=" + enddate + "&showtitle=" + showtitle + "&showcount=" + showcount + "&container=" + container + "&format=json";
    jsonScript.setAttribute("type", "text/javascript");
    jsonScript.setAttribute("src", jsonURL);
    head.appendChild(jsonScript);
}

TVListings.FetchShows = function(brand, container) {
    var head = document.getElementsByTagName("head").item(0);
    var jsonScript = document.createElement("script");
    var jsonURL = "http://tvlistings.ctvdigital.net/showlistings/getshows?brand=" + brand + "&container=" + container + "&format=json";
    jsonScript.setAttribute("type", "text/javascript");
    jsonScript.setAttribute("src", jsonURL);
    head.appendChild(jsonScript);
}

TVListings.FetchByLetter = function(letter, container) {
    var head = document.getElementsByTagName("head").item(0);
    var jsonScript = document.createElement("script");
    var jsonURL = "http://tvlistings.ctvdigital.net/showlistings/getshows?brand=all&letter=" + letter + "&container=" + container + "&format=json";
    jsonScript.setAttribute("type", "text/javascript");
    jsonScript.setAttribute("src", jsonURL);
    head.appendChild(jsonScript);
}