var rootFolder = "/helperfiles/";
function getCookieValue(item, cname) {
    var cook = getCookie(cname);
    var name = item + "=";
    try{
    var ca = cook.split('&');
    for (var i = 0; i < ca.length; i++) {
        var c = ca[i];
        while (c.charAt(0) == '') c.substring(1, c.length);
        if (c.indexOf(name) == 0) return c.substring(name.length, c.length);
    }
    } catch(e){return null;}
    return null;
}
function getCookie(cname) {
    var name = cname + "=";
    var ca = document.cookie.split(';');
    for (var i = 0; i < ca.length; i++) {
        var c = ca[i];
        while (c.charAt(0) == ' ') c = c.substring(1, c.length);
        if (c.indexOf(name) == 0) return c.substring(name.length, c.length);
    }
    return null;
}
function loaderSwitch(divclass) {
    $(divclass).html("<img src=\"/images/loading_icon2.gif\" alt=\"Loading\" style=\"border:0;\" />");
} 
function tabEvent(clickclass, divclass) {
    $(clickclass).attr("class", "active");
    var position = $(clickclass).attr("name");
    position = position.substring(1);
    $(divclass).hide();
    $(divclass + ":eq(" + position + ")").fadeIn(350);
}    
function setFocusImage(divClass, imgDiv) {
    if (divClass.indexOf("headlines") > -1) { divClass = divClass.replace("content", "collection"); }
    var select = $(divClass);
    var pos = select.attr("name");
    var img = $(imgDiv + " > img:eq(" + pos + ")");
    $(imgDiv + " > img").attr("src", "/images/news_headline_nonactive.gif");
    img.attr("src", "/images/news_headline_active.gif");
}

function getData(divClass, ajaxPage, dataParms, ajaxType) {
    loaderSwitch(divClass);
    $.ajax
    ({
        type: ajaxType,
        url: rootFolder + ajaxPage,
        data: dataParms,
        cache: false,
        success:
                function(ret) {
                    $(divClass).fadeOut(350, function() {
                        $(divClass).html(ret).fadeIn(350);
                    });
                },
        error:
            function(xReq, stat) {
                $(divClass).fadeOut(350, function() {
                    $(divClass).html("Unable to process request at this time").fadeIn(350);
                });
            }
    });

}
function eTimer(valDiv, nonActiveClass, activeClass, divClass, helperPage, dataSignature, aType, idVal, spanType, setFocus) {
    var s = null;
    var n = null;
    var i = null;
    s = $(valDiv + " span[@class=" + activeClass + "]");
    i = s.attr(idVal);
    if (i > 0) {
        s.attr("class", nonActiveClass);
        n = s.parent().next().children("span");
        if (n.length == 0) n = $(valDiv + " > " + spanType + ":eq(0)").children("span");
        n.attr("class", activeClass);
        i = n.attr(idVal);
    }
    else {
        s = $("." + valDiv.split('.')[1].toString() + " > " + spanType + ":eq(0)").children("span");
        s.attr("class", activeClass);
        i = s.attr(idVal);
    }
    if (i > 0) {
        getData(divClass, helperPage, dataSignature + "=" + i, aType);
        if (setFocus) {
            setFocusImage(divClass + " span[@class=" + activeClass + "]", divClass.split('_')[0].toString() + "_but");
        }
    }

}
function eLoad(valDiv, divClass, helperPage, dataSignature, aType, nonActiveClass, activeClass, idVal, spanType, setFocus) {
    var i = null;
    var s = null;
    s = $("." + valDiv.split('.')[1].toString() + " > " + spanType + ":eq(0)").children("span");
    s.attr("class", activeClass);
    i = s.attr(idVal);
    getData(divClass, helperPage, dataSignature + "=" + i, aType);
    if (setFocus) {
        setFocusImage(divClass + " span[@class=" + activeClass + "]", divClass.split('_')[0].toString() + "_but");
    }

        var iId = 0;
        iId = setInterval(function() { eTimer(valDiv, nonActiveClass, activeClass, divClass, helperPage, dataSignature, aType, idVal, spanType, setFocus) }, 10000);
        return iId;

}
