var openNav = "";
var showDropDowns = true;

if (document.layers)
{
    var ww = window.innerWidth, wh = window.innerHeight;
    window.onresize = function()
    {
        if (ww!=this.innerWidth || wh!=this.innerHeight)
            this.location.reload();
    }
    Layer.prototype.onload = function()
    {
        document.layers[this.id] = this;
        if (this.id.indexOf("Nav")!=-1)
        {
            this.onmouseout = function()
            {
                CloseNav(this.id.substring(0,this.id.length-3));
            }           
        }
    }
}

function isOut(name, event)
{
    var rvalue = true;
    if (document.all)
    {
        rvalue = !GetElementById(name+"Nav").contains(window.event.toElement);
    }
    else if (document.getElementById)
    {
        //for (all in event) document.write(all + " = "+event[all]+"<br>")
        var elm = event.relatedTarget;
        var nav = document.getElementById(name+"Nav");
        while (elm.parentNode != null)
        {
            if (elm.id==name+"Nav") rvalue = false;
            elm = elm.parentNode;
        }
    }
    return rvalue;
}

function CloseNavIfOut(name, event)
{
    if (!document.layers && isOut(name, event))
    {
        CloseNav(name); 
        imgOff(name + "Img");
    }
}

function OpenNav(anchor, name)
{
    if (openNav != "") CloseNav(openNav);
    openNav = name;
    MoveElementTo(GetElementById(name+"Nav"), GetElementX(anchor), 103);
    ShowElement(GetElementById(name+"Nav"));        
}

function CloseNav(name)
{
    MoveElementTo(GetElementById(name+"Nav"), -200, 0);
    HideElement(GetElementById(name+"Nav"));
    openNav = "";
}

function CloseTheOpenNav()
{
    if (openNav!="") CloseNav(openNav);
}

function GetElementX(obj)
{
    var curleft = 0;
    if (document.getElementById || document.all)
    {
        while (obj.offsetParent)
        {
            curleft += obj.offsetLeft
            obj = obj.offsetParent;
        }
    }
    else if (document.layers) curleft += obj.x;
    return curleft;
}

function GetElementY(obj)
{
    var curtop = 0;
    if (document.getElementById || document.all)
    {
        while (obj.offsetParent)
        {
            curtop += obj.offsetTop
            obj = obj.offsetParent;
        }
    }
    else if (document.layers) curtop += obj.y;
    return curtop;
}


function ShowElement(elm)
{
    if (showDropDowns)
    {
	    document.layers ? elm.visibility="show" : elm.style.visibility="visible";
	}
}

function HideElement(elm)
{
    document.layers ? elm.visibility="hide" : elm.style.visibility="hidden";
}

function MoveElementTo(elm, x, y)
{
    document.layers ? elm.left=x : elm.style.left=x;
    document.layers ? elm.top=y : elm.style.top=y;
}

function GetElementById(id)
{
    return document.layers ? document.layers[id] : document.getElementById(id);
}

function imgOn(name)
{
    if (document.images[name]) document.images[name].src = window[name+"on"].src;
}

function imgOff(name)
{
    if (document.images[name]) document.images[name].src = window[name+"off"].src;
}

var openWin = null;
function openPopup(page)
{
	
	if (!openWin || (openWin && openWin.closed))
		openWin = window.open(page,'','width=557,height=513,toolbar=yes,resizable=no,scrollbars=yes');
	else
		openWin.location.href = page;
	openWin.focus();
	return false;
}

var openLargeWin = null;
function openPopupLarge(page)
{
	if (!openLargeWin || (openLargeWin && openLargeWin.closed))
		openLargeWin = window.open(page,'','top=25,left=100,screenX=25,screenY=100,toolbar=1,fullscreen=0,location=0,status=0,menubar=0,scrollbars=1,resizable=1,maximise=0,width=800,height=600');
	else
		openLargeWin.location.href = page;
	openLargeWin.focus();
	return false;
}

var SEPARATOR = "SEPARATOR";
function submitOption(select)
{       
    if ( select.options[select.selectedIndex].value == SEPARATOR)
    {
        select.selectedIndex = 0;
    }
    else
    {
        select.form.submit();
    }
}


function disableDropDownNav()
{
    showDropDowns = false;
}

//functions added for broadband developments

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function onKey() 
{ 
if (window.event.keyCode == 13) // Enter pressed?
{ 
document.getElementById("submit").focus(); 
} 
}