
/*
    Support for CDC Content Syndication -- Norcalbt
    
    Initial version: 4/30/09 - djb
    
*/
var localDirName;
var cdcId;
var dd = document.getElementById("cdclist");
var urlBase = "";

var cdc_ids = new Array();
cdc_ids['region3'] = '028';
cdc_ids['countybutte'] = '029';
cdc_ids['countycolusa'] = '030';
cdc_ids['countyglenn'] = '031';
cdc_ids['countylassen'] = '032';
cdc_ids['countymodoc'] = '033';
cdc_ids['countyplumas'] = '034';
cdc_ids['countyshasta'] = '035';
cdc_ids['countysierra'] = '036';
cdc_ids['countysiskiyou'] = '037';
cdc_ids['countysutter'] = '038';
cdc_ids['countytehama'] = '039';
cdc_ids['countytrinity'] = '040';
cdc_ids['countyyuba'] = '041';

//cdc_collection_arr[0] = new Mapping('http://www.cdc.gov/h1n1flu/', 'http://www.norcalbt.com/region3/cdc_content.htm', '_self');

function getURL()
{
    var loc = location.href;
    var nDisp;
    nDisp = loc.indexOf('://');
    nDisp = loc.indexOf('/', nDisp + 3);

    return loc.substring(0, nDisp);
}

function getCdcIdAndLocalDir()
{
    var loc = location.href;
    var currentPage = loc.toLowerCase();
	var nDisp;
	var nDisp2;
	var id;
	var dir;
	var site = getSite(loc).toLowerCase();


	if (site == "norcalbt")
	{
	    //  use last directory to determine who we're doing this for
	    //    i.e. which county
	    nDisp = currentPage.lastIndexOf('/');
	    if (nDisp >= 0)
	    {
	        currentPage = currentPage.substring(0, nDisp);
	        nDisp2 = currentPage.lastIndexOf('/');
	        if (nDisp2 >= 0)
	        {
	            currentPage = currentPage.substr(nDisp2 + 1);
	            id = cdc_ids[currentPage];
	            dir = currentPage;
	        }
	    }

	    if (id == undefined)
	    {
	        id = cdc_ids['region3'];
	        dir = 'region3';
	    }

	    cdcId = id;
	    localDirName = dir + '/';
	}
	else if (site.toLowerCase() == "sierracountybt")
	{
	    cdcId = '042';
	    localDirName = '';
	}
	else if (site.toLowerCase() == "tularecountybt")
	{
	    cdcId = '043';
	    localDirName = 'CountyTulare/';
	}
	else if (site == "kingscountyoem" || site == "kingscountybt")
	{
	    cdcId = '044';
	    localDirName = 'CountyKings/';
	}
	else if (site.toLowerCase() == "tehamacohealthservices")
	{
	    cdcId = '045';
	    localDirName = '';
	}
	else if (site.toLowerCase() == "centralvalleybt")
	{
	    //  under construction
	    cdcId = '046';
	    localDirName = '';
	}
	else if (site.toLowerCase() == "visual-imagry")
	{
	    //  NOT FOR SURE!
	    cdcId = '047';
	    localDirName = '';
	}

	//  get url base -- do for all
	var disp1 = loc.indexOf('//');
	var disp2;
	if (disp1 >= 0)
	{
	    disp2 = loc.indexOf('/', disp1 + 2);
	    if (disp2 >= 0)
	    {
	        urlBase = loc.substring(0, disp2 + 1);
	    }
	}
}

getCdcIdAndLocalDir();
reg_camp_id = 'cs_' + cdcId;

function addLink(id, cdcLink, descr)
{
    cdc_collection_arr[id] = new Mapping(cdcLink, urlBase + localDirName + 'cdc_content.aspx?item=' + id, '_self');
    var o = document.createElement("OPTION");
    o.text = descr;
    o.value = id;
    dd.options.add(o);
}

function cdcChange(dd)
{
    var selectedOption = dd.options[dd.selectedIndex];
    var id = selectedOption.value;
    window.location = urlBase + localDirName + 'cdc_content.aspx?item=' + id;
}

function setSelectedItem(i)
{
    dd.selectedIndex = i;
}

function getSite(URL)
{
    //  get url base
    var loc = URL;
    var disp1 = loc.indexOf('//');
    var disp2;
    var result;
    var tokens;
    if (disp1 >= 0)
    {
        loc = loc.substring(disp1+2);
        disp2 = loc.indexOf('/', disp1 + 2);
        if (disp2 >= 0)
        {
            result = loc.substring(0, disp2);
        }
        else
        {
            result = loc.substring(0);
        }
        tokens = result.split('.');
        result = tokens[tokens.length - 2];   //+ '.' + tokens[tokens.length - 1];
    }
    return result;
}





