﻿$(document).ready(function() {
    if (document.getElementById('hfLogin').value == "false") {
        alert("Session has expired, please login again");
        parent.window.location.href = "http://www.locallinkup.com";
    }
});

function openDiv(element) {
    var timer = 0;
    if (element.offsetTop == -14 || element.offsetTop == -15 || element.offsetTop == -15) {
        $(element).each(function(i) {
            timer = (timer * .8 + 400);
            $(this).animate({ top: "0px" }, timer);
        });
    }
    if (element.offsetTop == 154 || element.offsetTop == 155 || element.offsetTop == 156) {
        $(element).each(function(i) {
            timer = (timer * .8 + 400);
            $(this).animate({ top: "140px" }, timer);
        });
    }
}

function closeDiv(element) {
    var timer = 0;
    if (element.offsetTop == -1 || element.offsetTop == 0 || element.offsetTop == 1) {
        $(element).each(function(i) {
            timer = (timer * .8 + 400);
            $(this).animate({ top: "-15px" }, timer);
        });
    }
    if (element.offsetTop == 139 || element.offsetTop == 140 || element.offsetTop == 141) {
        $(element).each(function(i) {
            timer = (timer * .8 + 400);
            $(this).animate({ top: "155px" }, timer);
        });
    }
}

function setHelpText(id) {
    parent.setWizardText(id);
}

function openEmail() {
    parent.slide('emailPanel');
}

function openProfile(id) {
    parent.openProfile(id);
}

function ScrollCheckAdverts() {
    var wrapperDiv = document.getElementById('advertStatsDiv');
    var contentDiv = document.getElementById('advertStats');
    if (contentDiv.offsetHeight > wrapperDiv.offsetHeight) {
        document.getElementById('RadAdvertsSlider').style.display = "inline";
    }
    else {
        document.getElementById('RadAdvertsSlider').style.display = "none";
    }
}

function ScrollAdverts(sender, eventArgs) {
    var wrapperDiv = document.getElementById('advertStatsDiv');
    var contentDiv = document.getElementById('advertStats');
    if (contentDiv.offsetHeight > wrapperDiv.offsetHeight) {
        Scroll(sender, wrapperDiv, contentDiv);
    }
}

function ScrollCheckAdbox() {
    var wrapperDiv = document.getElementById('advertStatsDiv');
    var contentDiv = document.getElementById('advertStats');
    if (contentDiv.offsetHeight > wrapperDiv.offsetHeight) {
        document.getElementById('RadAdboxSlider').style.display = "inline";
    }
    else {
        document.getElementById('RadAdboxSlider').style.display = "none";
    }
}

function ScrollAdbox(sender, eventArgs) {
    var wrapperDiv = document.getElementById('adboxStatsDiv');
    var contentDiv = document.getElementById('adboxStats');
    if (contentDiv.offsetHeight > wrapperDiv.offsetHeight) {
        Scroll(sender, wrapperDiv, contentDiv);
    }
}

function Scroll(sender, wrapper, content) {
    var availableHeight = content.scrollHeight - wrapper.offsetHeight;

    var sliderSmallChange = sender.get_smallChange();
    var sliderMinValue = sender.get_minimumValue();
    var sliderValue = sender.get_value();

    var steps = sliderValue / sliderSmallChange;
    var stepLength = availableHeight / ((sender.get_maximumValue() - sliderMinValue) / sliderSmallChange);

    var newPosition = (-1) * steps * stepLength;
    content.style.top = ((sliderValue == sliderMinValue) ? 0 : newPosition) + "px";
}

function getStats(type, period) {
    var d = new Date();
    var time = d.getTime();
    if (type == "advert") {
        var strUnseenURL = parent.document.getElementById('hfHandlerURL').value + "/getAdvertStatsHandler.ashx?comp=" +
                    parent.document.getElementById('hfCompanyID').value + "&advert=" + period + "&d=" + time;
        $.get(strUnseenURL, function(data) {
            if (data != "failed") {
                document.getElementById('spentTotal').innerHTML = data.split('^')[0];
                document.getElementById('advertStats').innerHTML = data.split('^')[1];
                ScrollCheckAdverts();
            }
            else {
                document.getElementById('advertStats').innerHTML = "There are no stats available for the selected period!</br></br>Try a longer period."
            }
        });
    }
    if (type == "adbox") {
        var strUnseenURL = parent.document.getElementById('hfHandlerURL').value + "/getAdboxStatsHandler.ashx?comp=" +
                    parent.document.getElementById('hfCompanyID').value + "&adbox=" + period + "&d=" + time;
        $.get(strUnseenURL, function(data) {
            if (data != "failed") {
                document.getElementById('earnedTotal').innerHTML = data.split('^')[0];
                document.getElementById('adboxStats').innerHTML = data.split('^')[1];
                ScrollCheckAdbox();
            }
            else {
                document.getElementById('adboxStats').innerHTML = "There are no stats available for the selected period!</br></br>Try a longer period."
            }
        });
    }
    if (type == "total") {
        var strUnseenURL = parent.document.getElementById('hfHandlerURL').value + "/getStatsTotalHandler.ashx?comp=" +
                    parent.document.getElementById('hfCompanyID').value + "&total=" + period + "&d=" + time;
        $.get(strUnseenURL, function(data) {
            if (data != "failed") {
                document.getElementById('creditBalance').innerHTML = data;
            }
        });
    }
}

function rcbAdvertIndexChanged(sender, eventArgs) {
    var item = eventArgs.get_item();
    getStats("advert", item.get_value());
    setTimeout("getStats('total', 'none');", 1000);
}

function rcbAdboxIndexChanged(sender, eventArgs) {
    var item = eventArgs.get_item();
    getStats("adbox", item.get_value());
    setTimeout("getStats('total', 'none');", 1000);
}

function setEmails(all, llu) {
    if (all == "1") {
        document.getElementById('emailText3').innerHTML = all + " New Message";
    }
    else {
        document.getElementById('emailText3').innerHTML = all + " New Messages";
    }
    document.getElementById('emailText4').innerHTML = llu + " From Local Link Up";
}
