﻿var currajax="desc";
var MilliSecondsVisible=250;
function ajaxload(d,url)
{
   var im = fo(currajax+"_tab");
   im.src = "../images/"+currajax+"_out.gif";
   xmlhttp = makeSyncXMLreq(url);
   if (xmlhttp.readyState==4)
   {
        var td=fo("ajax_tab_page");
        td.innerHTML = xmlhttp.responseText;
        currajax=d;
        im = fo(d+"_tab");
        im.src = "../images/"+d+"_on.gif";
   }
}
function ajax_swapImgRestore(d)
{
   var im = fo(d+"_tab");
   if (d == currajax)
       im.src = "../images/"+d+"_on.gif";
   else
       im.src = "../images/"+d+"_out.gif";
}
function build_lh_menu()
{
    var m=lh_menu_array,i,s="",r,c;
    var f = fo("lh_menu");
    if (f == null)
        return;
    while (f.rows.length > 0)
    {
        f.deleteRow();
    }  
    for (i = 0;i<m.length;i++)
    {
        if (m[i][1] == "")
        {
            if (i > 0)
            {
                r=f.insertRow(-1);
                c=r.insertCell(-1);
                r=f.insertRow(-1);
                c=r.insertCell(-1);
                c.width="118";
                c.colSpan=2;
                c.height=8;
                c.innerHTML="<img src='../images/menu_side_dots.gif' width='118' height='8'>";
            }
            r=f.insertRow(-1);
            c=r.insertCell(-1);
            c.width="118";
            c.colSpan=2;
            c.className="lh_heading";
            c.innerHTML = m[i][0];
            c = r.insertCell(-1);
            c.rowspan=28;
            c.innerHTML = "&nbsp;";
            r=f.insertRow(-1);
            c=r.insertCell(-1);
            c.width=118;
            c.colSpan=2;
            c.height=1;
            c.innerHTML="<img src='../images/spacer.gif' width='118' height='1'";
        }
        else
        {
            r=f.insertRow(-1);
            c=r.insertCell(-1);
            c.className="lh_detail";
            c.width=10;
            c.height=14;
            s = "<span onMouseOut='MM_swapImgRestore(\"lh_"+i+"\")' onMouseOver='MM_swapImage(\"lh_"+i+"\",\"lh_"+i+"\",\"../images/arrow_mouseout.gif\",1)'>";
            s+= "<img src='../images/arrow_mouseover.gif' name='lh_"+i+"' width='10' height='14' border='0'></span>";
            c.innerHTML=s;
            c=r.insertCell(-1);
            c.width=108;
            c.className="lh_detail";
            c.width=108;
            s = "";
            s+= "<span onclick=\"loadup('"+m[i][1]+"')\" onMouseOver='this.style.color=\"#E21C3F\";MM_swapImage(\"lh_"+i+"\",\"\",\"../images/arrow_mouseout.gif\",1)'";
            s+= " onMouseOut='MM_swapImgRestore(\"lh_"+i+"\");this.style.color = \"#666666\"'>";
            s+= m[i][0]+"</span>";
            c.innerHTML = s;
        }            
    }    
    r=f.insertRow(-1);
    c=r.insertCell(-1);
    c.width=118;
    c.colSpan=2;
    c.innerHTML = "&nbsp;"
    f.style.display="block";
}
function checkiplen(ctl,l)
{
    var id = fo(ctl);
    if (id == null)
        return;
    if (id.value.length > l)
    {
        var s = id.value;
		alert("May not exceed "+l+" characters. Value has been truncated.")
		id.value = s.substr(0,l);
	}
}
function checktxtlen(ctl,l)
{
    var id = fo(ctl);
    if (id == null)
        return;
    if (id.innerText.length > l)
    {
        var s = id.value;
		alert("May not exceed "+l+" characters. Value has been truncated.")
		id.value = s.substr(0,l);
	}
}
function login()
{
    fo("pid").value = "";
    loadup("register.aspx");
}
function loggedin(uname)
{
    fo("loggedinname").innerHTML = uname;
    if (fo("pid").value != "")
    {
        fo("loggedin_div").style.display = "block";
        fo("loggedout_div").style.display="none";
    }
    else
    {
            fo("loggedin_div").style.display = "none";
    fo("loggedout_div").style.display="block";
    }
}
var menutimer=null;
function menutime(hide) 
{
    if (hide)
        menutimer = setTimeout("hideit(true)",MilliSecondsVisible);
    else
    {
        if (menutimer != null)
        {
            clearTimeout(menutimer);
            menutimer = null;
        }
    }
}
function hideit(t)
{
    var f=fo("top_menu");
    if (t)
        f.style.display = "none"    
    else
    {
        f.style.display = "block"    
    }
    menutime(false);
} 
var menu="";   
function dropdown(e,show)
{
    var m=menu_array[menu],i;
    if (!e)
        e = window.event;
    var oa = e.srcElement? e.srcElement : e.target;
//    var oa = fo(menu+"_td");
    e.cancelBubble = true;
    if (show == 0)
    {
        menutime(true);
        return;
    }       
    var f=fo("top_menu");
    var tb = fo("top_menu_tb");
    var s="<table class='dropdown' border='0' cellpadding='0' cellspacing='0' width='100%'>"
    for (i=0;i<m.length;i++)
    {
        if (m[i][0] == "")
            s += "<tr><td class='dropdown' style='cursor:auto'>&nbsp;</td></tr>";
        else
        {
            s += "<tr><td class='dropdown' onmouseover='drophilite(this,true)' onmouseout='drophilite(this,false)' "
            s += "onclick='loadup(\""+m[i][1]+"\")'"
            s += " width=\"187px\" height=\"21\"><img src='../images/spacer.gif' width='17px'>"+m[i][0]+"</td></tr>";
            s += "<tr><td colspan=2 width=\"187px\" height=\"1\" bgcolor=\"#e1e1e1\"><img src=\"../images/spacer.gif\" width=\"1\" height=\"1\"></td></tr>";
        }
    }
    s += "</table>";
    f.innerHTML = s;
    xy = getDim(oa);
    f.style.top = xy.y+oa.offsetHeight;
    f.style.left = xy.x-12;
    hideit(false);
    menutime(false);
}
function loadup(s)
{
    var f = s.split("&");
    var cmd = s;
    if (f.length > 1)
        cmd += "&";
    else
        cmd += "?"; 
    document.location.assign(cmd + "pid="+fo("pid").value);
}
function logout()
{
    fo("pid").value = "";
    fo("loggedinname").innerHTML = "";
    fo("loggedin_div").style.display="none";
    fo("loggedout_div").style.display="block";
    loadup("home.aspx");
}
function drophilite(t,onoff)
{

    if (onoff)
    {
        menutime(false);
        t.className='dropdownht'
    }
    else
    {
        menutime(true);
        t.className='dropdown';
    }
}
function fo(n, d) 
{ 
	var p,i,x;  
	if(!d) 
		d=document; 
	p = d.getElementById(n);
	if (p)
	    return p;
	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 || x == d.all[n]) && d.getElementById) 
		x=d.getElementById(n); 
	return x;
}
function getDim(el){
	for (var lx=0,ly=0;el!=null;
		lx+=el.offsetLeft,ly+=el.offsetTop,el=el.offsetParent);
	return {x:lx,y:ly}
}

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;
}

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];}
}
