
function expandComponent(x)
{
	if (document.getElementById(x).style.display != "block")
	{
		document.getElementById(x).style.display = "block" 
		document.getElementById(x + '_link').innerHTML = "Close" }
	else
	{
		document.getElementById(x).style.display = "none"
		document.getElementById(x + '_link').innerHTML = "Expand" }
}

function bookmark()
{
   if (document.getElementById('ctl00_var_bookmark_title') == null)
   {
        var title = document.getElementById('ctl00_cph_body_var_bookmark_title').value
        var url = document.getElementById('ctl00_cph_body_var_bookmark_url').value }
   else 
   {
        var title = document.getElementById('ctl00_var_bookmark_title').value
        var url = document.getElementById('ctl00_var_bookmark_url').value }    

   if (title == "")
   {
        title = "VBgov.com"
        url = "http://www.vbgov.com" }
    
   if (document.all)
        window.external.AddFavorite(url, title);
   else if (window.sidebar)
        window.sidebar.addPanel(title, url, "");
}

var objX
var objY
var navTabX
var navTabY
var navTabWidth
var navTabHeight
var popMenuY
var popMenuX
var popMenuWidth
var popWindowOpen
var popMenuHeight = 61
popWindowOpen = 0
// variables to hold mouse x-y pos.s
var IE = document.all?true:false
if (!IE) document.captureEvents(Event.MOUSEMOVE)
var mouseX = 0
var mouseY = 0

function openFlagWindow(flagObj)
{
    findXY(flagObj);
    buttonWidth = flagObj.clientWidth;
    buttonHeight = flagObj.clientHeight;
    windowWidth = 151;
    
    navTabWidth = buttonWidth;
    navTabHeight = buttonHeight
    navTabX = objX
    navTabY = objY
    popMenuWidth = windowWidth

    switch(popWindowOpen){
        case 0:
            tempint = windowWidth - buttonWidth
            // ******* changed from tempint - 16 to tempint + 5            
            // ******* changed from tempint - 16 to tempint + 5            
            document.getElementById("flag_window").style.left = objX - tempint + 5 + "px"
            popMenuX=objX - tempint - 16
            document.getElementById("flag_window").style.top = buttonHeight - 2 + objY + "px"
            popMenuY=buttonHeight - 2 + objY
            document.getElementById("flag_window").style.display=""
            popWindowOpen = 1
            document.onmousemove = findMousePos
            break
        case 1: 
            document.getElementById("flag_window").style.display="none"
            popWindowOpen = 0
            break
    }
}

function closePopWindow(){
    //document.getElementById("flag_window").style.display="none"
    //popWindowOpen = 0

}


// function that finds x and y of object we tell it to
function findXY(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
	}
	objX=curleft
	objY=curtop
}

// function that constantly updates x and y of mouse position
function findMousePos(e) {
    if(popWindowOpen==1){
	    var posx = 0;
	    var posy = 0;
	    if (!e) var e = window.event;
	    if (e.pageX || e.pageY) 	{
		    posx = e.pageX;
		    posy = e.pageY;
	    }
	    else if (e.clientX || e.clientY) 	{
		    posx = e.clientX + document.body.scrollLeft
			    + document.documentElement.scrollLeft;
		    posy = e.clientY + document.body.scrollTop
			    + document.documentElement.scrollTop;
	    }
	    // posx and posy contain the mouse position relative to the document
	    mouseX = posx;
	    mouseY = posy;
	    // Do something with this information
	    if (mouseX < 1){hide_popMenu()}
        if (mouseY < 1){hide_popMenu()}
        //alert("Mouse x:" + mouseX + ", y:" + mouseY + " navTabY:" + navTabY)
        //after mouse x and y have been updated find out if popMenu should be closed
        hide_popMenu()
    }
}

// function that hides popMenu if mouse goes outside of navTab or popMenu area
function hide_popMenu(){
    //if mouse is area of top of popMenu to top of document: this covers navTab area
    if(mouseY<(navTabY + navTabHeight) && mouseY>navTabY+10) {//mouseY<navTabY-16 && 
        //this covers any area outside left boundary of navTab and right boundary of navTab
        if(mouseX<navTabX+2 || mouseX>(navTabX+navTabWidth+2)){
            hide_popMenuActions()
        }
    }
    //while mouseY is between top and bottom of popMenu
    // ******* Changed from popMenuY+popMenuHeight=19 to popMenuY+popMenuHeight=9 ********
    // ******* Changed from popMenuY+popMenuHeight=19 to popMenuY+popMenuHeight=9 ********
    else if(mouseY<(popMenuY+popMenuHeight+9) && mouseY>popMenuY){//
        //this covers any area outside left boundary of popMenu and right boundary of navTab
        if(mouseX<popMenuX+22 || mouseX>(popMenuX+popMenuWidth+18)){
            hide_popMenuActions()
        }
    //if mouseY is any where else...   
    }else {
        hide_popMenuActions()
    }
}
function hide_popMenuActions(){
    document.getElementById("flag_window").style.display="none"
    popWindowOpen = 0
}

function GatherParameters(Language, URL)
{
var translateURL
    URL = URL.replace("\&", "%26");
    //translateURL = "http://www.google.com/translate?u=" + URL + "&langpair=" + Language
    translateURL = URL + "&langpair=" + Language
    window.location.href = "redirect.aspx?translateURL=" + translateURL


    //Remove this code on 01/25/2008
    //Remove this code on 01/25/2008
    //translateURL = "http://www.google.com/translate?u=" + URL + "&langpair=" + Language
    //window.location.href = "redirect.aspx?translateURL=" + translateURL
    //alert(translateURL);
} 