﻿var currentIndex;
var currentlySelectedText;
var currentlySelectedFrom;
var testimonialCount;
var downArrow;
var upArrow;
var arrTexts;
var arrFroms;
var arrLinks;

function pageDown()
{
    showTestimonial(currentIndex - 1);
}

function pageUp()
{
    showTestimonial(currentIndex + 1);    
}    

function showTestimonial(index)
{
    if (currentlySelectedText != null && typeof(currentlySelectedText) != "undefined")
    {
        currentlySelectedText.style.display = "none";
    }
    if (currentlySelectedFrom != null && typeof(currentlySelectedFrom) != "undefined")
    {
        currentlySelectedFrom.style.display = "none";
    }
    var text = arrTexts[index];        
    if (document.getElementById(text))
    {
        document.getElementById(text).style.display = "block";
        currentlySelectedText = document.getElementById(text);
    }
    var from = arrFroms[index];
    if (document.getElementById(from))
    {    
        document.getElementById(from).style.display = "block";
        currentlySelectedFrom = document.getElementById(from);
    }
    var link = arrLinks[currentIndex];
    if (document.getElementById(link))
    {
        document.getElementById(link).className = "";
    }
    currentIndex = index;
    link = arrLinks[currentIndex];
    if (document.getElementById(link))
    {
        document.getElementById(link).className = "disabled";
    }        
    if (currentIndex == 0)
    {
        downArrow.style.display="none";
    } else {
        downArrow.style.display="inline";
    }
    if (currentIndex == testimonialCount - 1)
    {
        upArrow.style.display="none";        
    } else {
        upArrow.style.display="inline";
    }
}

function clearOptions(obj)
{
    obj.options.length = 0;
}

function setSalaryOptions(jobTypeClientId, salaryFromClientId, salaryToClientId)
{
    var jobType = document.getElementById(jobTypeClientId);    
    var salaryFrom = document.getElementById(salaryFromClientId);
    var salaryTo = document.getElementById(salaryToClientId);
    
    // First clear the lists
    clearOptions(salaryFrom)
    clearOptions(salaryTo)

    salaryFrom.options[0] = new Option("Any", "-1");
    salaryTo.options[0] = new Option("Any", "-1");
    
    if (jobType.options[jobType.selectedIndex].value==2||jobType.options[jobType.selectedIndex].value==3) {
        // Permanent
        for (i=3;i<41;i++)
        {
            salaryFrom.options[i - 2] = new Option("£" + (i * 5000) + " pa",  + (i * 5000));
            salaryTo.options[i - 2] = new Option("£" + (i * 5000) + " pa",  + (i * 5000));
        }
    } else if (jobType.options[jobType.selectedIndex].value==1) {
        // Contract
        for (i=2;i<41;i++)
        {
            salaryFrom.options[i-1] = new Option("£" + (i * 50) + " pd",  + (i * 50));
            salaryTo.options[i-1] = new Option("£" + (i * 50) + " pd",  + (i * 50));
        }            
    }    
}