//File Name.....HfLogoRoll.js
//Description...Utility for Logo Droupdown

B=document.all;
C=document.layers;
Yp=0;
Xp=0;
ie5X=0;
ie5Y=0;
 
function doBlink() {
  var blink = document.all.tags("BLINK")
  for (var i=0; i < blink.length; i++)
    blink[i].style.visibility = blink[i].style.visibility == "" ? "hidden" : "" 
}

function startBlink() {
  if (document.all)
    setInterval("doBlink()",1000)
}
window.onload = startBlink;

if(C)
document.captureEvents(Event.CLICK | Event.MOUSEDOWN | Event.MOUSEMOVE)
document.onclick=gotourl
document.onmousedown=gotourl
document.onmousemove=newPos


function newPos(e)
{
    Xp = (document.layers) ? e.pageX : document.body.scrollLeft+event.clientX
    Yp = (document.layers) ? e.pageY : document.body.scrollTop+event.clientY
}

function gotourl(e)
{
    var Turl = "";
    var mhref = "";
    if(document.layers && (e.which==1) && (e.target.href))
    {
        mhref = e.target.href;
        tp    = e.type;
    }
    else if(document.all && (event.button==0))
    {
        mhref = event.srcElement.toString();
        tp    = event.type;
    }
    if((mhref.indexOf('javascript:')==-1) && (mhref.indexOf('JavaScript:')==-1) && (mhref.indexOf("[object]")==-1))
    {
        if(mhref)
        {
            if(!document.forms['frm_crut_session'])
            {
               alert("Please wait till the page downloads!");
               return false
            }
            document.forms['frm_crut_session'].crut_target_url.value=mhref;
            document.forms['frm_crut_session'].submit();
            for(i=1;i<=100000;i++){;}
            return false
        }
    }
}

//..............
function showSub(No,mpop,mlnk,mmus,txt,i)
{
  if(!txt){txt="";}

  if(!C)
  {
    for(i=0;i<mpop.length;i++)
    {
      txt+="<a id='logolnk' href=\"" + mlnk[i] + "\"";
      if(mmus[i]!="")
          txt+="onMouseOver=\"showSub("+parseInt(No+1)+","+mmus[i]+")\">"+mpop[i]+"...</a><br>";
      else
          txt+="title=\"" + mlnk[i] + "\">"+mpop[i]+"</a><br>";
    }
    Msg_OnLogo(No,txt);
    return
  }
  Msg_OnLogo(No,txt);
  for(ii=0;ii<1000;ii++){;}
  if(!i){i=0;}
  if(i<mpop.length)
  {
    txt+="<a id='logolnk' href=\"" + mlnk[i] + "\"";
    if(mmus[i]!="")
        txt+="onMouseOver=\"showSub("+parseInt(No+1)+","+mmus[i]+")\">"+mpop[i]+"...</a><br>";
    else
        txt+=">"+mpop[i]+"</a><br>";
  }
  else
    return
  i++;
  showSub(No,mpop,mlnk,mmus,txt,i);
}

//============

function Msg_OnLogo(No,myMsg)
{
if(No==1){N="Lo1";}
if(No==2){N="Lo2";}
if(No==3){N="Lo3";}
if(No==4){N="Lo4";}
if(No==5){N="Lo5";}
if(No==6){N="Lo6";}
trX = "<tr><td align='right' width='10'><img src='/shared_borders/top_images/logo_calsl.gif'></td><td align='right' valign='top' background='/shared_borders/top_images/logo_cals.gif' width='160'><FONT FACE='Verdana' SIZE='2'><a id='logolnk' href='JavaScript://' onMouseOver=\"JavaScript:Msg_closeLogo('" + No + "')\"><b>[X]</b></a></font></td><td align='left' width='10'><img src='/shared_borders/top_images/logo_calsr.gif'></td></tr>";
tr = "<tr><td align='right' width='10'><img src='/shared_borders/top_images/logo_calsl.gif'></td><td align='center' background='/shared_borders/top_images/logo_cals.gif' width='160'>&nbsp;&nbsp;&nbsp;</td><td align='left' width='10'><img src='/shared_borders/top_images/logo_calsr.gif'></td></tr>";

txt = "<html><head></head><body><TABLE WIDTH=100% BORDER=0 cellpadding='0' cellspacing=0 align='center'>" + trX;
txt+="<tr><td>&nbsp;</td><TD align='center' bgcolor='#ffeedf'><table cellspacing='0' cellpadding='0' border='0' width='100%'><tr><td bgcolor='#FDB655' width=1><spacer type='block' height='1' width='1'></td><td align='center'><FONT FACE='Verdana' COLOR='#000000' SIZE='1'>" + myMsg + "</FONT></td><td bgcolor='#FDB655' width='1'><spacer type='block' height='1' width='1'></td></tr></table></TD><td>&nbsp;</td></tr>" + tr;
txt+="</TABLE></body></html>";
if(B)
{
  B[N].innerHTML=txt;
  if(N!="Lo1")
      B[N].style.top=Yp;
  B[N].style.visibility = "visible";
  B[N].style.xIndex='100000';
}
else
{
  C[N].document.write(txt);
  C[N].document.close();
  if(N!="Lo1")
      C[N].top=Yp;
  C[N].zIndex='100';
  C[N].visibility="show";
}
}

//..............

function Msg_closeLogo(No)
{
  for(i=6;i>=No;i--){Msg_Off("Lo"+i);}
}

//..............

function Msg_Off(N)
{
    B=document.all;
    C=document.layers;
    if(B)
    {
        B[N].style.visibility = "hidden";
    }
    else
    {
       C[N].visibility="hide";
    }
}
//..............

function createStdContainer(BC,N,Xp,Yp,W,H,At,HT,Op,St){
var hd="";
var hd1="";
with (document){
write((!B) ? "<layer id='"+N+"' visibility='" + hd + "' text='#000000' bgcolor='"+BC+"' left="+Xp+" top="+Yp+" width="+W+" height="+H : "<div id='"+N+"'"+" style='position:absolute;color:#000000;visibility:" + hd1 + ";background-color:"+BC+";left:"+Xp+"; top:"+Yp+"; width:"+W+"; height:"+H+";");
if(St){
if (C)
write(" style='");
write(St+";' ")
}
else write((B)?"'":"");
write((At)? At+">" : ">");
write((HT) ? HT : "");
if (!Op)
closeContainer(N)
}
}

//..............

function closeContainer(){
document.write((B)?"</div>":"</layer>")
}

//..............
function isDate(Dt)
{
  if(isNaN(Dt.substr(0,4)-0)||!(Dt.substr(5,2)-0)||(Dt.substr(5,2)-0>12)||isNaN(Dt.substr(5,2)-0)||!(Dt.substr(8,2)-0)||(Dt.substr(8,2)-0>31)||isNaN(Dt.substr(8,2)-0)||(Dt.substr(8,2)-0>30 && (Dt.substr(5,2)-0==4 || Dt.substr(5,2)-0==6 || Dt.substr(5,2)-0==9 ||Dt.substr(5,2)-0==11))||(Dt.substr(5,2)-0==2 && (Dt.substr(0,4)-0)%4==0 && Dt.substr(8,2)-0>29)||(Dt.substr(5,2)-0==2 && (Dt.substr(0,4)-0)%4!=0 && Dt.substr(8,2)-0>28)||Dt.substr(4,1)!="-"||Dt.substr(7,1)!="-")
  {
      return false;
  }
  else
  {
      return true
  }
}

//..............

function isEmail(Ml)
{
  if(!Ml){return true}
  if(Ml.indexOf("@")<=0 || Ml.indexOf("@")==Ml.length-1 || Ml.indexOf(".")<=0 || Ml.indexOf(".")==Ml.length-1 || Ml.indexOf("..")!=-1 || Ml.indexOf("@@")!=-1 || Ml.indexOf("@.")!=-1 || Ml.indexOf(".@")!=-1)
  {
      return false
  }
  else
  {
      return true
  }
}
//..............

function Trim (s){return LTrim(RTrim(' '+s));}

//..............

function LTrim (s)
{
    if(!s){return '';}
    while(s.charAt(0)==' ')
        s = s.substring(1,s.length);
    return s;
}
//..............

function RTrim (s)
{
    if(!s || s==' '){return '';}
    if (s.length > 1)
    {
        while(s.charAt(s.length-1)==' ')
            s = s.substring(0,s.length-2);
        return s;
    }
}
function Target(x,y)
{
	document.forms['header'].action = x;
	if(y)
	{
	   document.forms['header'].type.value=y;
	}
	document.forms['header'].submit();
}
//..............


