
// ----------------------------------------
// Detectind user browser
// ----------------------------------------
var Nav = navigator, Ag = Nav.userAgent;
var bIE = (Ag.indexOf('MSIE') >= 0), bMacIE = false;
var bNC = (navigator.appName == "Netscape");
var bOpera = (Ag.indexOf('Opera') >= 0);
var nVer = 0, sTmp = "";
if (bIE) {
	sTmp = Ag.substring(Ag.indexOf("MSIE") + 5, Ag.length);
	nVer = Math.floor (sTmp.substring(0, sTmp.indexOf(";")));
	if (nVer >= 4 && !document.all)
		nVer = 0;
	if (Ag.indexOf("Mac") >= 0)
		bMacIE = true;
}
if (bNC)
	nVer = Math.floor (Nav.appVersion.substring (0, Nav.appVersion.indexOf (" ") ) );

bDynamic = (document.all || document.layers) ? true : false;
	
// ----------------------------------------
// Menu moving functions
// ----------------------------------------
nMenuYPos = 280;
nYDelta = 25;
nPrevScrollPos = 0;

function Spy() {
    if (bNC && nVer >= 4) {
		if (window.pageYOffset < nMenuYPos - nYDelta)
			nNeededPos = nMenuYPos;
		else	
			nNeededPos = window.pageYOffset + nYDelta;
		nCurrentPos = document.layers["floatingmenu"].top;

		if (nNeededPos == nCurrentPos)
			return;

		nCurrentPos += Math.round ( (nNeededPos - nCurrentPos) / 4);
		document.layers["floatingmenu"].top = nCurrentPos;
	}

	if (bIE && nVer >= 4 && !bMacIE) {
		if (document.body.scrollTop < nMenuYPos - nYDelta)
			nNeededPos = nMenuYPos;
		else
			nNeededPos = document.body.scrollTop + nYDelta;
		nCurrentPos = document.all["floatingmenu"].offsetTop;

		if (nNeededPos == nCurrentPos)
			return;

		nDelta = (nNeededPos - nCurrentPos) / 6;
		if (nDelta > 0 && nDelta < 0.5)
			nCurrentPos += nNeededPos - nCurrentPos;
		else
			if (nDelta < 0 && nDelta >= -0.5)
				nCurrentPos --;
			else
				nCurrentPos += Math.round (nDelta);
		
		pnt = document.all ["floatingmenu"].style;
		pnt.top = nCurrentPos;
	}
}

function ScriptStart() {
    if (bNC && nVer >= 4)
		setInterval ("Spy()", 20);
	if (bIE && nVer >= 4 && !bMacIE)
		setInterval("Spy()", 20);
}

bScriptLoaded = true;


function LtransImage()
{
	LintCntr = LintCntr + 1;
	switch(LintCntr)
	{
	case 1:
	{
	document.getElementById('imgMain').src='images/img-intro-Home-1.jpg';
	break;
	}
	case 2:
	{
	document.getElementById('imgMain').src='images/img-intro-Cloud2.jpg';
	break;
	}
	case 3:
	{
	document.getElementById('imgMain').src='images/img-intro-Home-2.jpg';
	break;
	}
	case 4:
	{
	document.getElementById('imgMain').src='images/img-intro-Servers.jpg';
	break;
	}
	case 5:
	{
	document.getElementById('imgMain').src='images/img-intro-Home-3.jpg';
	break;
	}
	case 6:
	{
	document.getElementById('imgMain').src='images/img-intro-Support.jpg';
	break;
	}
	case 7:
	{
	document.getElementById('imgMain').src='images/img-intro-Client.jpg';
	break;
	}
	case 8:
	{
	document.getElementById('imgMain').src='images/img-intro-About.jpg';
	LintCntr = 0;
	break;
	}
	}
	localFadeUp();
}

function localFadeUp()
{
	if (Lvalue>=0&&Lvalue<100){
		Lvalue+=5;
		LintrvlUp=setTimeout("localFadeUp()",100);
	}
	else{
		Lvalue=100;
		clearTimeout(LintrvlUp);
		LintrvlDn=setTimeout ("localFadeDn()",2000);
	}	
	document.getElementById("imgMain").style.filter='alpha(opacity=' + Lvalue + ')';

}

function localFadeDn()
{
	if (Lvalue>0&&Lvalue<=100){
		Lvalue-=5;
		LintrvlDn=setTimeout("localFadeDn()",100);
	}
	else{
		Lvalue=0;
		clearTimeout(LintrvlDn);
		LtransImage();
	}	
	document.getElementById("imgMain").style.filter='alpha(opacity=' + Lvalue + ')';
}

function fadeUp()
{
	if (value>=0&&value<100){
		value+=10;
		intrvlUp=setTimeout("fadeUp()",100);
	}
	else{
		value=100;
		clearTimeout(intrvlUp);
		intrvlDn=setTimeout ("fadeDn()",2000);
	}	
	document.getElementById("txtNews").style.filter='alpha(opacity=' + value + ')';

}

function fadeDn()
{
	if (value>0&&value<=100){
		value-=10;
		intrvlDn=setTimeout("fadeDn()",100);
	}
	else{
		value=0;
		clearTimeout(intrvlDn);
		transNews();
	}	
	document.getElementById("txtNews").style.filter='alpha(opacity=' + value + ')';
}

function setButton(str)
{
	document.getElementById(str).src="images/nav-"+str+"-ovr.jpg";
	document.getElementById(str).onload="MM_nbGroup('init','group1','"+str+"','images/nav-"+str+".jpg',1)";
	document.getElementById(str).onMouseOut='';
}

function clearField(ctrl)
{
	if(ctrl.name=='sys_username')
	{
		if(document.getElementById(ctrl.name).value=='Username')
		{
			document.getElementById(ctrl.name).value='';
		}
	}
	if(ctrl.name=='sys_userpwd')
	{
		if(document.getElementById(ctrl.name).value=='xxxxxxxx')
		{
			document.getElementById(ctrl.name).value='';
		}
	}
}

function setField(ctrl)
{
	if(ctrl.name=='sys_username')
	{
		if(document.getElementById(ctrl.name).value=='')
		{
			document.getElementById(ctrl.name).value='Username';
		}
	}
	if(ctrl.name=='sys_userpwd')
	{
		if(document.getElementById(ctrl.name).value=='')
		{
			document.getElementById(ctrl.name).value='xxxxxxxx';
		}
	}
}

function submitLogin()
{ //
	document.forms['frmLogin'].action='http://www.strategicgroup.net.au/sithelpdesk/SITvalidateenduserlogin.asp';
	document.forms['frmLogin'].submit();
}

function checkEnter(e){
	var characterCode	
	if(e && e.which){
		e = e
		characterCode = e.which
	}
	else{
		e = event
		characterCode = e.keyCode
	}	
	if(characterCode == 13){
		submitLogin();
		return false 
	}
	else{
		return true 
	}
}

function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

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_nbGroup(event, grpName) { //v6.0
  var i,img,nbArr,args=MM_nbGroup.arguments;
  if (event == "init" && args.length > 2) {
    if ((img = MM_findObj(args[2])) != null && !img.MM_init) {
      img.MM_init = true; img.MM_up = args[3]; img.MM_dn = img.src;
      if ((nbArr = document[grpName]) == null) nbArr = document[grpName] = new Array();
      nbArr[nbArr.length] = img;
      for (i=4; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
        if (!img.MM_up) img.MM_up = img.src;
        img.src = img.MM_dn = args[i+1];
        nbArr[nbArr.length] = img;
    } }
  } else if (event == "over") {
    document.MM_nbOver = nbArr = new Array();
    for (i=1; i < args.length-1; i+=3) if ((img = MM_findObj(args[i])) != null) {
      if (!img.MM_up) img.MM_up = img.src;
      img.src = (img.MM_dn && args[i+2]) ? args[i+2] : ((args[i+1])? args[i+1] : img.MM_up);
      nbArr[nbArr.length] = img;
    }
  } else if (event == "out" ) {
    for (i=0; i < document.MM_nbOver.length; i++) {
      img = document.MM_nbOver[i]; img.src = (img.MM_dn) ? img.MM_dn : img.MM_up; }
  } else if (event == "down") {
    nbArr = document[grpName];
    if (nbArr)
      for (i=0; i < nbArr.length; i++) { img=nbArr[i]; img.src = img.MM_up; img.MM_dn = 0; }
    document[grpName] = nbArr = new Array();
    for (i=2; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
      if (!img.MM_up) img.MM_up = img.src;
      img.src = img.MM_dn = (args[i+1])? args[i+1] : img.MM_up;
      nbArr[nbArr.length] = img;
  } }
}

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_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];}
}
