navImages = new Array('about','investors','news','pipeline','products','careers');
    
// preload all images
if (document.images)
{
    image1on = new Image()
    image1on.src = "/images/nav/search_on.gif"
    image2on = new Image()
    image2on.src = "/images/nav/about_on.gif"
    image3on = new Image()
    image3on.src = "/images/nav/investors_on.gif"
    image4on = new Image()
    image4on.src = "/images/nav/news_on.gif"
    image5on = new Image()
    image5on.src = "/images/nav/pipeline_on.gif"
    image6on = new Image()
    image6on.src = "/images/nav/products_on.gif"
    image7on = new Image()
    image7on.src = "/images/nav/investors_on.gif"
    image8on = new Image()
    image8on.src = "/images/nav/search_down.gif"
    

    image1off = new Image()
    image1off.src = "/images/nav/search_off.gif"
    image2off = new Image()
    image2off.src = "/images/nav/about_off.gif"
    image3off = new Image()
    image3off.src = "/images/nav/investors_off.gif"
    image4off = new Image()
    image4off.src = "/images/nav/news_off.gif"
    image5off = new Image()
    image5off.src = "/images/nav/pipeline_off.gif"
    image6off = new Image()
    image6off.src = "/images/nav/products_off.gif"
    image7off = new Image()
    image7off.src = "/images/nav/investors_off.gif"
    image8off = new Image()
    image8off.src = "/images/nav/search_down.gif"
    
}
// this is the image swap code
function swapImg(imageName, src)
{
    if (navigator.appName == "Netscape") 
    {
		if (parseInt(navigator.appVersion) <=4 )
		{
			document.images[imageName].src = src;
		}
		else 
		{
            document[imageName].src = src;
		}
	}
	else 
	{
        document[imageName].src = src;
	}
}

// code for the subnavs
var checkIt;
function hideSubNavs(sectionid)
{
    //alert(imagename)
    // hide all the navigation elements
    document.getElementById("aboutsub").style.visibility = "hidden";
    document.getElementById("investorssub").style.visibility = "hidden";
    document.getElementById("newssub").style.visibility = "hidden";
    document.getElementById("pipelinesub").style.visibility = "hidden";
    document.getElementById("productssub").style.visibility = "hidden";
    document.getElementById("careerssub").style.visibility = "hidden";    

    swapImg('about','/images/nav/about_off.gif')
    swapImg('investors','/images/nav/investors_off.gif')
    swapImg('news','/images/nav/news_off.gif')
    swapImg('pipeline','/images/nav/pipeline_off.gif')
    swapImg('products','/images/nav/products_off.gif')
    swapImg('careers','/images/nav/careers_off.gif')
    
    switch (sectionid)
    {
        case 1:
            swapImg('about','/images/nav/about_on.gif')
            break;
        case 2:
            swapImg('investors','/images/nav/investors_on.gif')
            break;
        case 3:
            swapImg('news','/images/nav/news_on.gif')
            break;
        case 4:
            swapImg('pipeline','/images/nav/pipeline_on.gif')
            break;
        case 5:
            swapImg('products','/images/nav/products_on.gif')
            break;    
        case 6:
            swapImg('careers','/images/nav/careers_on.gif')
            break;
    }

}
function closeSubNavDelay(sectionid)
{
    //alert(checkIt)
    //alert(sectionid)
    if (checkIt) clearTimeout(checkIt);
    checkIt = setTimeout("hideSubNavs("+sectionid+")",2000);
}


function displaySubNav(subnavid,sectionid)
{
    //alert(subnavid);
    //alert(document.getElementById(subnavid).visibility);
    document.getElementById(subnavid).style.visibility = "visible";
    
    // write code in here that will display the on image when
    // this function is called.
    var subnavidLength = subnavid.length;
    var sliceEnd = subnavidLength - 3;
    var imagename = subnavid.slice(0,sliceEnd);
    
    for (i = 0; i < navImages.length; ++i)
    {
        //alert(navImages[i]+","+imagename);
        if (navImages[i] == imagename)
        {
            swapImg(navImages[i],'/images/nav/'+navImages[i]+'_on.gif');
        }
        else
        {
            swapImg(navImages[i],'/images/nav/'+navImages[i]+'_off.gif');
        }
    }
    switch (sectionid)
    {
        case 1:
            swapImg('about','/images/nav/about_on.gif')
            break;
        case 2:
            swapImg('investors','/images/nav/investors_on.gif')
            break;
        case 3:
            swapImg('news','/images/nav/news_on.gif')
            break;
        case 4:
            swapImg('pipeline','/images/nav/pipeline_on.gif')
            break;
        case 5:
            swapImg('products','/images/nav/products_on.gif')
            break;    
        case 6:
            swapImg('careers','/images/nav/careers_on.gif')
            break;
    }
    closeSubNavDelay(sectionid)
}

// the following code is for the CMS //
function preview(formname)
{
    if (formname == "editpage")
    {
        document.forms[formname].action = "/actions/pagepreview.php";
        document.forms[formname].submit();
    }
    else
    {
        document.forms[formname].action = "/actions/highlightpreview.php";
        document.forms[formname].submit();
    }
}

function previewNews()
{
    document.forms["editpage"].action = "/actions/newspreview.php";
    document.forms["editpage"].submit();
}

function previewFAQ()
{
    document.forms["editpage"].action = "/actions/faqpreview.php";
    document.forms["editpage"].submit();
}

function previewJob()
{
    document.forms["createjob"].action = "/actions/jobpreview.php";
    document.forms["createjob"].submit();
}

function publishNews()
{
    document.forms["editpage"].action = "/actions/newscreate.php";
    approved = approveSubmission('editpage');
    if (approved)
    {
        document.forms["editpage"].submit();
    }
}

function saveNews()
{
    document.forms["editpage"].action = "/actions/newssave.php";
    document.forms["editpage"].submit();
}

function editNews()
{
    document.forms["editpage"].action = "/actions/newsedit.php";
    document.forms["editpage"].submit();
}

function save(formname)
{
    if (formname == "editpage")
    {    
        document.forms[formname].action = "/actions/pagesave.php";
        document.forms[formname].submit();
    }
    else
    {
        document.forms[formname].action = "/actions/highlightsave.php";
        document.forms[formname].submit();
    }
}

function publish(formname)
{
    if (formname == "editpage")
    {
        document.forms[formname].action = "/actions/pagepublish_conf.php";
        document.forms[formname].submit();
    }
    else
    {
        document.forms[formname].action = "/actions/highlightpublish.php";
        document.forms[formname].submit();
    }
}

function insert_tags(tag)
{
    if (tag == "p")
    {       
        document.forms["editpage"].content_content.value += "\n<p>...</p>\n";   
    }
    else if (tag == "h1")
    { 
        document.forms["editpage"].content_content.value += "\n<h1>...</h1>\n";
    }
    else if (tag == "h2")
    { 
        document.forms["editpage"].content_content.value += "\n<h2>...</h2>\n";
    }
    else if (tag == "ul")
    {
        document.forms["editpage"].content_content.value += "\n<ul>\n<li>...</li>\n<li>...</li>\n</ul>";
    }
    else if (tag == "ol")
    {
        document.forms["editpage"].content_content.value += "\n<ol>\n<li>...</li>\n<li>...</li>\n</ol>";
    }
    else if (tag == "dl")
    {
        document.forms["editpage"].content_content.value += "\n<dl>\n<dt>...</dt>\n<dd>...</dd>\n<dt>...</dt>\n<dd>...</dd>\n</dl>";
    }
    else if (tag =="img")
    {
        window.open("/images/img_placer.php","","width=600,height=300,scrollbars=yes,resizable=yes");
    }
    else if (tag =="upper")
    {
        window.open("/images/upper_placer.php","","width=600,height=300,scrollbars=yes,resizable=yes");
    }
    else if (tag =="news")
    {
        window.open("/uploads/news_placer.php","","width=600,height=300,scrollbars=yes,resizable=yes");
    }
    else if (tag =="file")
    {
        window.open("/uploads/file_placer.php","","width=600,height=300,scrollbars=yes,resizable=yes");
    }
}

function insert_img(location)
{
    location = "<img src=\"/images/" + location + "\" alt=\"\" border=\"0\" />";

    var myField = window.opener.document.forms["editpage"].content_content;
    //IE support
    if (document.selection) 
    {
        myField.focus();
        sel = window.opener.document.selection.createRange();
        sel.text = location;
    }
    //MOZILLA/NETSCAPE support
    else if (myField.selectionStart || myField.selectionStart == '0') 
    {
        var startPos = myField.selectionStart;
        var endPos = myField.selectionEnd;
        myField.value = myField.value.substring(0, startPos) + location + myField.value.substring(endPos, myField.value.length);   
    } 
    else 
    {
        myField.value += location;
    }
}

function insert_upper_left(location)
{
    location = "/images/" + location;

    var myField = window.opener.document.forms["editpage"].page_upperleft;
    myField.value = location;
}


function insert_news(location)
{
    location = "/uploads/" + location;

    var myField = window.opener.document.forms["editpage"].news_download;
    myField.value = location;
}

function insert_file(location)
{
    location = "<a href=\"/uploads/" + location + "\">...</a>";

    var myField = window.opener.document.forms["editpage"].content_content;
    //IE support
    if (document.selection) 
    {
        myField.focus();
        sel = window.opener.document.selection.createRange();
        sel.text = location;
    }
    //MOZILLA/NETSCAPE support
    else if (myField.selectionStart || myField.selectionStart == '0') 
    {
        var startPos = myField.selectionStart;
        var endPos = myField.selectionEnd;
        myField.value = myField.value.substring(0, startPos) + location + myField.value.substring(endPos, myField.value.length);   
    } 
    else 
    {
        myField.value += location;
    }
}
function insertAtCursor(myValue) 
{
    var myField = document.forms["editpage"].content_content;
    //IE support
    if (document.selection) 
    {
        myField.focus();
        sel = document.selection.createRange();
        sel.text = myValue;
    }
    //MOZILLA/NETSCAPE support
    else if (myField.selectionStart || myField.selectionStart == '0') 
    {
        var startPos = myField.selectionStart;
        var endPos = myField.selectionEnd;
        myField.value = myField.value.substring(0, startPos) + myValue + myField.value.substring(endPos, myField.value.length);   
    } 
    else 
    {
        myField.value += myValue;
    }
}

function approveSubmission(formname)
{
    approvalBox = document.forms[formname].approval_box.checked;
    //alert(approvalBox)
    if (approvalBox)
    {
        return true;
    }
    else
    {
        alert("Please check the box indicating your approval of this content.");
        return false;
    }
    
}