function toggleBox(szDivID, iState) // 1 visible, 0 hidden
{
    if(document.layers)	   //NN4+
    {
       document.layers[szDivID].visibility = iState ? "show" : "hide";
    }
    else if(document.getElementById)	  //gecko(NN6) + IE 5+
    {
        var obj = document.getElementById(szDivID);
        obj.style.visibility = iState ? "visible" : "hidden";
	obj.style.display = iState ? "block" : "none";
    }
    else if(document.all)	// IE 4
    {
        document.all[szDivID].style.visibility = iState ? "visible" : "hidden";
    }

}

function goToBookmark(page,bookmark)
{
	str = page + '#' + bookmark;
	document.location.href = str;
}

function displayContact(id)
{
	str_div = 'contact-div-' + id;
	document.getElementById('contact-layer-content').innerHTML = document.getElementById(str_div).innerHTML;
	toggleBox('contact-layer',1);
	toggleBox('ddlContacts',0);
}

function sortList(ddl)
{
	var lb = document.getElementById(ddl);
	arrTexts = new Array();
	arrValues = new Array();
	arrOldTexts = new Array();

	for(i=0; i<lb.length; i++)
	{
		arrTexts[i] = lb.options[i].text;
		arrValues[i] = lb.options[i].value;

		arrOldTexts[i] = lb.options[i].text;
	}

	arrTexts.sort();
	arrTexts.unshift('View rep...');

	for(i=0; i<lb.length; i++)
	{
		lb.options[i].text = arrTexts[i];
		for(j=0; j<lb.length; j++)
		{
			if (arrTexts[i] == arrOldTexts[j])
			{
				lb.options[i].value = arrValues[j];
				j = lb.length;
			}
		}
	}

}
