function toggleLogin() {
    var expanded = document.getElementById("login-panel");
	var expanded2 = document.getElementById("logged-out");
    
    if(expanded.style.display == "none" || !expanded.style.display) {
        expanded.style.display = "block";
		expanded2.style.display = "none";
       <!-- document.getElementById().focus();
    }
    else if(expanded.style.display == "block") {
        expanded.style.display = "none";
		expanded2.style.display = "block";
    }

    return false;
}





function getElementsBySelector(selector){
var i;
var s=[];
var selid="";
var selclass="";
var tag=selector;
var objlist=[];
if(selector.indexOf(" ")>0){  //descendant selector like "tag#id tag"
    s=selector.split(" ");
    var fs=s[0].split("#");
    if(fs.length==1) return(objlist);
    return(document.getElementById(fs[1]).getElementsByTagName(s[1]));
    }
if(selector.indexOf("#")>0){ //id selector like "tag#id"
    s=selector.split("#");
    tag=s[0];
    selid=s[1];
    }
if(selid!=""){
    objlist.push(document.getElementById(selid));
    return(objlist);
    }
if(selector.indexOf(".")>0){  //class selector like "tag.class"
    s=selector.split(".");
    tag=s[0];
    selclass=s[1];
    }
var v=document.getElementsByTagName(tag);  // tag selector like "tag"
if(selclass=="")
    return(v);
for(i=0;i<v.length;i++){
    var myid = v[i].id;
    if(v[i].className==selclass && myid.indexOf("gnav") != "-1"){
        objlist.push(v[i]);
        }
    }
return(objlist);
}

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_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_preloadImages() { //v3.0
 var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
   var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
   if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  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 && d.getElementById) x=d.getElementById(n); return x;
}


/* - BOTTOM MENU CODE --*/


var intervals=new Array();

var keepSub = 0;
var keepSubFather = 0;
var e;

function doTrans(subNum , endVal ) {
	subObj = document.getElementById ("menuSub"+subNum);
	if (subObj){
		if (subObj.filters[0].opacity < endVal){
			subObj.filters[0].opacity = parseInt (subObj.filters[0].opacity) + 33;
			setTimeout ("doTrans("+subNum+","+endVal+")" , 20);
		}else{
			subObj.filters[0].opacity = endVal;
		}
	}else{

	}
}

function openSub(subNum){
	if (is_ie5)return;
	var add;
	var subObj = document.getElementById("menuSub" + subNum);

	if (subObj && allSubs[subNum]){
		clearAllClosings ();
		keepSub = subNum ;
		keepSubFather = allSubs[subNum] ;
		// closes all menus and children, except for keepSub
		closeAllSub();
		if (is_ie && ie55up){
			if (subObj.filters.length>0){
				subObj.filters[0].opacity = 0;
			}
		}
		subObj.style.visibility = "visible";

		if (allSubs[subNum]=="0"){
			var add = (!is_opera)?(0):(-20);
			subObj.style.top = ( getOffsetTop (document.getElementById("menuFather" + subNum)) + add) + "px";

			add = (!is_opera)?(-5):(-200);
			subObj.style.left = ( document.getElementById("menuFather" + subNum).offsetLeft + add ) + "px";

			fatherWidth = document.getElementById("menuFather" + subNum).scrollWidth;
			subObj.style.width =  (fatherWidth ) + "px";


		}else{
			e = (isIE)? (window.event):(evt);

			subObj.style.top = getOffsetTop (e.srcElement) + "px" ;
			subObj.style.left = getOffsetLeft (e.srcElement) + "px";//+e.srcElement.scrollWidth ;
		}

		lastSubNum = subNum;

		if (ie55up && subObj.filters){
			if (subObj.filters.length>0){
				doTrans(subNum , 100);
			}
		}


	}
}

function closeAllSub(){
	for (var i in allSubs){
		if (document.getElementById("menuSub" + i)){
			if (i!=keepSub && i!=keepSubFather ) {
				document.getElementById("menuSub" + i).style.visibility= "hidden";
			}
		}
	}
}

var closeTimeoutAr = [] ;
var lastTimeoutId = 0;
function checkIfClose (num, evt){
	if (is_ie5)return;
	clearAllClosings ();
	e = (isIE)? (window.event):(evt);

	if (e){
		eEl = (isIE)?(e.toElement):(e.relatedTarget);
		if (eEl){
			eId = eEl.id.toLowerCase();
			// every html element must have an id with prefix "menu" to avoid automatic closnig when rolling out from it.
			if (eId.indexOf ("menu")!=0 ){

				keepSub = 0;
				keepSubFather = 0;

				lastTimeoutId = setTimeout ("closeAllSub()" ,500 );
				closeTimeoutAr[closeTimeoutAr.length] = lastTimeoutId;


			}
		}
	}
}


function clearAllClosings(){
	do {
		//alert (closeTimeoutAr[0]);
		clearTimeout (closeTimeoutAr.shift());
	}
	while (closeTimeoutAr.length>0);
}






function getOffsetLeft (el) {
	if (!el)return ;
  var ol = el.offsetLeft;
  while ((el = el.offsetParent) != null)
    ol += el.offsetLeft;
  return ol;
}


function getOffsetTop (el) {
if (!el)return ;
  var ol = el.offsetTop;
  while ((el = el.offsetParent) != null)
    ol += el.offsetTop;
  return ol;
}

if (document.captureEvents ){
	if(Event.MOUSEOUT ) {
		document.captureEvents( Event.MOUSEOUT);
	}
	if(Event.KEYDOWN ){
		document.captureEvents( Event.KEYDOWN );
	}
	if(Event.CLICK){
		document.captureEvents( Event.CLICK);
	}
}

function Array_shift() {
  var A_s = 0
  var response = this[0]
  for (A_s = 0; A_s < this.length-1; A_s++) {
   this[A_s] = this[A_s + 1]
   }
  this.length--
  return response
  }

if (typeof (Array.prototype.shift) == "undefined") {
  Array.prototype.shift = Array_shift;
  }
  
  
  var allSubs=[];
allSubs['6'] = '0' ;
