﻿
function RotateUrl(jsonInput, sec) {
    $(document).ready(function () {
        RotateUrl2(jsonInput, sec);
            });
}

function RotateUrl2(jsonInput, sec) {
    var d = new Date();
    var IRi = document.getElementById("IR-img");
    IRi.removeAttribute("id");
    var i = -1;

    function DisplayPicture(IRi, Items) {
        i = (i + 1) % Items.length;
        var pURL = Items[i].Url;
        IRi.src = pURL;
        var pLink = Items[i].TargetUrl.split(',')[0];
        IRi.parentNode.href = (pLink != null) ? pLink : "";
        var pAlt = Items[i].Title;
        var pDesc = '';
        IRi.alt = pAlt;
        IRi.nextSibling.innerHTML = pDesc;
    }


    var pictures = Sys.Serialization.JavaScriptSerializer.deserialize(document.getElementById(jsonInput).value);
    if (pictures.List) {
        DisplayPicture(IRi, pictures.List);
        if (sec > 0) {
            var Refresh = function (d, i, t) {
                setInterval(function () {
                    DisplayPicture(d, i);
                }
            , t * 1000
            );
            };
            Refresh(IRi, pictures.List, sec);
        }
    }
}

/*

function RotateUrl(jsonInput) {
    var sec = 120;
    var d = new Date();
    var plURL = "/_vti_bin/owssvr.dll?Cmd=Display&XMLDATA=TRUE&List={086B86DA-61FD-41BA-A8A6-B35D31CEE1A6}&View={37E8E935-7B4A-44A7-8EE1-F1F88A78556F}&_ts=" + d.getTime();
    var IRi = document.getElementById("IR-img");
    IRi.removeAttribute("id");
    var i = -1;

    function DisplayPicture(IRi, Items) {
        i = (i + 1) % Items.length;
        var pURL = "/" + Items[i].getAttribute("ows_RequiredField");
        pURL = pURL.replace(/\.([^\.]+)$/, "_$1") + ".jpg";
        pURL = pURL.replace(/\/([^\/]+)$/, "/_w/" + "$1");
        IRi.src = pURL;
        var pLink = Items[i].getAttribute("ows_TargetUrl");
        IRi.parentNode.href = (pLink != null) ? pLink : "";
        var pAlt = Items[i].getAttribute("ows_NameOrTitle");
        var pDesc = '';
        IRi.alt = pAlt;
        IRi.nextSibling.innerHTML = pDesc;
    }
    try {
        var x = new XMLHttpRequest();
    }
    catch (e) {
        try {
            var x = new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch (e) {
            try {
                var x = new ActiveXObject("Microsoft.XMLHTTP");
            }
            catch (e) {
                IR.innerHTML = "Your browser does not support AJAX requests.";
            }
        }
    }
    x.onreadystatechange = function () {
        if (x.readyState == 4) {
            if (x.status == 200) {
                var xml = x.responseXML;
                var Items = (xml.getElementsByTagNameNS) ? xml.getElementsByTagNameNS("*", "row") : xml.getElementsByTagName("z\:row");
                DisplayPicture(IRi, Items);
                if (sec > 0) {
                    var Refresh = function (d, i, t) {
                        setInterval(function () {
                            DisplayPicture(d, i);
                        }
                        , t * 1000
                        );
                    };
                    Refresh(IRi, Items, sec);
                }
            }
            else {
                alert("Problem retrieving XML data");
            }
        }
    };
    x.open("GET", plURL, true);
    x.send(null);
}
*/

