﻿var cp = new cpaint();
cp.set_transfer_mode('post');
cp.set_response_type('text');
cp.set_async(true);
cp.set_proxy_url('');
cp.set_debug(0);

var originalBreadCrumb;

function configureForm()
{
    document.getElementById("displayButton").style.display = "none";
}

function selectStaff()
{
    //get the departmentid
    var departmentId = document.getElementById("departmentSelect").value;
    //get the regionId
    var regionId = document.getElementById("regionSelect").value;
    
    if (departmentId > -1 && regionId > -1)
    {
        //call server function
        cp.call('staffhelper.asp', 'LoadStaff', listCallBack, departmentId, regionId);
    }
}

function showBio(staffMemberId)
{
    if (staffMemberId > 0)
    {
        //call server function
        cp.call('staffhelper.asp', 'LoadStaffMember', bioCallBack, staffMemberId);
    }	
}

function listCallBack(result)
{
	var divHolder = document.getElementById("staffHolder");
	divHolder.innerHTML = decode(result);
}

function bioCallBack(result)
{
    //hide the list div
    document.getElementById("staffList").style.display = "none";
    //show the bio
    document.getElementById("staffBio").style.display = "block";
    //fill the bio
    document.getElementById("staffBioHolder").innerHTML = decode(result);
    //update the breadcrumb
    var divBreadCrumbHolder = document.getElementById("quoteContainer");
    var divBreadCrumb;
    if (divBreadCrumbHolder.childNodes[0] && divBreadCrumbHolder.childNodes[0].className == "breadcrumb")
        divBreadCrumb = divBreadCrumbHolder.childNodes[0];
    else
        divBreadCrumb = divBreadCrumbHolder.childNodes[1];
    //cache original breadcrumb
    originalBreadCrumb = divBreadCrumb.innerHTML;
    divBreadCrumb.innerHTML += " > " + document.getElementById("bioName").innerHTML;
}

function showList()
{
    //show the list div
    document.getElementById("staffList").style.display = "block";
    //hide the bio
    document.getElementById("staffBio").style.display = "none";
    //reset breadcrumb
    var divBreadCrumbHolder = document.getElementById("quoteContainer");
    var divBreadCrumb;
    if (divBreadCrumbHolder.childNodes[0] && divBreadCrumbHolder.childNodes[0].className == "breadcrumb")
        divBreadCrumb = divBreadCrumbHolder.childNodes[0];
    else
        divBreadCrumb = divBreadCrumbHolder.childNodes[1];
    //set original breadcrumb
    divBreadCrumb.innerHTML = originalBreadCrumb;
}

function decode(str) 
{
    //remove the cdata tags
    str = str.substring(9, str.length - 2);
    return str;
}

function getDepartmentBlurb()
{
    //get the departmentid
    var departmentId = document.getElementById("departmentSelect").value;
    if (departmentId == -1)
        departmentId = 1;
    //call server function
    cp.call('staffhelper.asp', 'GetDepartmentBlurb', getDepartmentBlurbCallBack, departmentId);
}

function getDepartmentBlurbCallBack(result)
{
    document.getElementById("departmentBlurb").innerHTML = decode(result);
}

