var andomediaTuner = new CustomTuner();
var b728;
var b300;
var b728default;
var b300default;

andomediaTuner.Init = function() {
    b728default = "";
    b300default = "";
    b728 = addIFRAME(b728default, "b728", 728, 90);
    b300 = addIFRAME(b300default, "b300", 300, 250);
}

andomediaTuner.TunerEvent = function(snx, evType, properties) {
    if (evType != "unknown") return;
    WMType = properties.unknownEventType;
    Param = properties.unknownEventData;

    if (WMType.toLowerCase() == "data") {
        var DataArray = Param.split('&');

        var category;
        var album;
        for (var i = 0; i < DataArray.length; i++) {
            var FieldData = DataArray[i].split('=');
            switch (FieldData[0]) {
                case "category":
                    category = unescape(FieldData[1]).toLowerCase();
                    break;
                case "artist":
                    SNX.NowPlaying.Artist = unescape(FieldData[1]).toUpperCase();
                    break;
                case "title":
                    SNX.NowPlaying.Title = unescape(FieldData[1]).toUpperCase();
                    break;
                case "album":
                    album = unescape(FieldData[1]);
                    break;
            }
        }

        if (category == 'break') {
	    SNX.NowPlaying.Artist = "";
            var title = SNX.StationDescription;
            if (title == "") title = SNX.StationName;
            if (title == "") title = "Commercial Break";
	    SNX.NowPlaying.Title = title;
	    SNX.NowPlaying.CoverArt = "";
            drawAd();
        } else if (category == 'endbreak') {
            b300.src = b300default;
            b728.src = b728default;
            drawNowPlaying();
        } else {
            drawNowPlaying();
        }
    }

    if (WMType.toLowerCase() == "caption") {
        if (Param.toLowerCase().indexOf('http://') >= 0) {
            var fields = Param.split('|');
            if (fields[0].length > 0) {
                b728.src = fields[0];
            }
            if (fields.length > 1) {
                if (fields[1].length > 0) {
                    b300.src = fields[1];
                }
            }
        }
    }
}

andomediaTuner.LoadAdElement = function(req) {
    if ((req.context == 'link1') || (req.context == 'banner')) {
        var items = req.GetAnswer().documentElement.getElementsByTagName("MediaItem");
        if (items.length > 0) {
            var attrs = items[0].attributes;
            var URL = attrs.getNamedItem("URL").nodeValue;
            if (req.context == 'link1') {
                b300default = URL;
                b300.src = b300default;
            } else {
                b728default = URL;
                b728.src = b728default;
            }
        }
        return true;
    } else
       return false;
}