var appVer = navigator.appVersion.toLowerCase();
var userAgt = navigator.userAgent.toLowerCase();
var mac = (appVer.indexOf("mac") != -1);
var win = (appVer.indexOf("win") != -1);
var nn = (navigator.appName == "Netscape");
var ie = (navigator.appName == "Microsoft Internet Explorer");
var ver = (ie) ? parseFloat(appVer.substring((appVer.indexOf('msie') + 5), appVer.length)) : parseFloat(appVer);
var aol = (userAgt.indexOf("aol") != -1);
var opera = (userAgt.indexOf("opera") != -1);
var v4 = (parseInt(appVer) == 4);
var docload = false;

function blurLinks() {
  for(var i=0; i < document.links.length; i++) {
  document.links[i].onfocus =  document.links[i].blur;
  }
}

var onloadHandlers = new Array(0);

function loadEvents() {
if(ie && win && v4) blurLinks();
  for(var i=0; i<onloadHandlers.length;i++) {
  eval(onloadHandlers[i]);
  }
}
window.onload = loadEvents;

var onresizeHandlers = new Array(0);
function resizeEvents() {
 for(var i=0; i<onresizeHandlers.length;i++) {
  eval(onresizeHandlers[i]);
  }
}
window.onresize = resizeEvents;

function imgCollection(name,glen,slen,path,ext){
if(!document.images) return;
this.name = name;
this.groups = new Array(glen);
this.filepath = path;
this.filetype = (ext) ? ext : ".gif";
  for(var i = 0; i < glen; i++){
  this.groups[i] = new Image();
  this.groups[i].src = path + name + "_" + i + this.filetype;
  this.groups[i].states = new Array(slen);
    for(var j = 0; j < slen; j++){
    this.groups[i].states[j] = new Image();
    this.groups[i].states[j].src = path + name + "_" + i + "_" + j + this.filetype;
    }
  }
}

function getObjByName(name,doc) {
if(!doc) doc = document;
if(doc[name]) return doc[name];
  for(var i=0;i < doc.layers.length;i++){
  var lyrdoc = doc.layers[i].document;
  if(lyrdoc[name]) return lyrdoc[name];
    if(lyrdoc.layers.length > 0) {
    var obj = getObjByName(name, lyrdoc);
    if(obj) return obj;
    }
  }
return 0;
}

function swapImg() {   //(?,?,?)
if(!document.images) return;
var args = swapImg.arguments;
  for(var i = 0; i < args.length; i+=2) {
  var imgSrc = (args[i + 1].indexOf('[') != -1) ? eval(args[i + 1] + '.src') : args[i + 1];
  if(getObjByName(args[i])) getObjByName(args[i]).src = imgSrc;
  }
}

function handleResize(init) {
if(!(nn && v4)) return;
  if(init==true) with (navigator) {
  document.pgW=innerWidth;
  document.pgH=innerHeight;
  onresizeHandlers[onresizeHandlers.length] = 'handleResize()';
  }
  else if (innerWidth!=document.pgW || innerHeight!=document.pgH) location.reload();
}
handleResize(true);

function winClose(winName) {
  if(winName) {
    if(winName.closed) return;
    else {
    winName.close();
    winName = null;
    }
  }
}

function resizeWin(w,h,x,y) {
window.resizeTo(w,h);
window.moveTo(x,y);
}

function getWidth(width) {
var args = getWidth.arguments;
  if(args[1]){
    if(mac) {
    if(ie && v4) width += 2;
    if(nn) width += 17;
    }
    if(win) {
    width += 16;
    if(aol) width += 10;
    }
  }
  else {
    if(win){
    if(aol) width += 10;
    }
  }
return width;
}

function getHeight(height) {
var args = getHeight.arguments;
  if(args[1]){
    if(mac){
    if(ie && v4) height -= 15;
    }
    if(win) {
    if(aol) height += 5;
    }
  }
  else{
    if(win){
    if(aol) height += 7;
    }
  }
return height;
}

function remoteOpen() {
var args = remoteOpen.arguments;
var n = (args[1]) ? args[1] : 'remote';
var t = (args[4]) ? args[4] : 0;
var l = (args[5]) ? args[5] : 0;
var f = (args[6]) ? args[6] : null;
remote = window.open(args[0],n,'width='+getWidth(args[2])+',height='+getHeight(args[3])+',top='+t+',left='+l+',directories=0,'+f);
if(args[0].indexOf('http://')+1 && args[0].split('/')[2] != window.location.href.split('/')[2]) return;
if(remote.opener == null || remote.opener != self) remote.opener = self;
remote.focus();
}

function scrollOpen() {
var args = scrollOpen.arguments;
var n = (args[1]) ? args[1] : 'scrollwin';
var t = (args[4]) ? args[4] : 0;
var l = (args[5]) ? args[5] : 0;
var f = (args[6]) ? args[6] : null;
scrollwin = window.open(args[0],n,'width='+getWidth(args[2],1)+',height='+getHeight(args[3],1)+',top='+t+',left='+l+',directories=0,'+f);
if(scrollwin.opener == null || scrollwin.opener != self) scrollwin.opener = self;
scrollwin.focus();
}

function msgWin() {
var args = msgWin.arguments;
var n = (args[1]) ? args[1] : 'msg';
var t = (args[4]) ? args[4] : 0;
var l = (args[5]) ? args[5] : 0;
var f = (args[6]) ? args[6] : null;
message = window.open(args[0],n,'width='+getWidth(args[2])+',height='+getHeight(args[3])+',top='+t+',left='+l+',directories=0,'+f);
if(message.opener == null || message.opener != self) message.opener = self;
window.onfocus = Function("winClose(message)");
}

function reDraw() {
var ie5fix = (!window.MENUS_imgpath && !reDraw.init && win && ie && ver == 5 && ie5fix) ? 17 : 0;
var globalBkgW = (window.innerWidth) ? window.innerWidth : document.body.clientWidth - ie5fix;
  if(globalBkgW < reDraw.maxwidth) {globalBkgW = reDraw.maxwidth}
   for(var i=0;i < reDraw.layers.length;i++) {
    if(document.layers) document.layers[reDraw.layers[i]].clip.width = globalBkgW;
    else {
        csspObj(reDraw.layers[i]).setProperty('width',globalBkgW);
    csspObj(reDraw.layers[i]).clipTo(0,globalBkgW,reDraw.clipBottoms[i],0);
    }
  }
reDraw.init = true;
}
reDraw.maxwidth = 750;
reDraw.layers = new Array(0);
reDraw.clipBottoms = new Array(0);

function loadBlur() {
        if (ie && mac) {}
        else {
                blurLinks();
        }
}

function changeLocal(where) {
   document.location=where;
}

function swapLayer(from,to) {
   SHLayer(from,'hidden');
   SHLayer(to,'visible');
}

function SwapLayerVis(name) {

   var nid = csspObj(name).getProperty('visibility');

   if(nid=='visible')
   {
      SHLayer(name,'hidden');
   }
   else
   {
      SHLayer(name,'visible');
   }
}

function SwapMultiLayerVis(same,index,count) {
   var nid;

   // same  is the common layer designation
   // index  is the index to show
   // count is the length of the index

   for(i=0;i<count;i++)
   {
      nid = csspObj(same+'_'+i).getProperty('visibility');

      if(i==index)
      {
         SHLayer(same+'_'+i,'visible');
      }
      else
      {
         SHLayer(same+'_'+i,'hidden');
      }
   }
}

function playWM(WMPlay){
        /*
        var bWin32IE;
        csspObj(WMPlay).getProperty('CurrentPosition');
        csspObj(WMPlay).getProperty('play');
        if ((navigator.userAgent.indexOf("IE") != "-1") && (navigator.userAgent.length > 1)) {
                bWin32IE = true;
        } else {
                bWin32IE = false;
        }

        if (bWin32IE == true) {
                WMPlay.CurrentPosition = 0;
        */
                getObjByName(WMPlay);
                WMPlay.play();
        /*
        } else {
                document.WMPlay.SetCurrentPosition(0);
                document.WMPlay.Play();

        }
        */
}


function stopWM(WMPlay){
        var bWin32IE;
        csspObj(WMPlay).getProperty('stop');

        if ((navigator.userAgent.indexOf("IE") != "-1") && (navigator.userAgent.length > 1)) {
                bWin32IE = true;
        } else {
                bWin32IE = false;
        }

        if (bWin32IE == true) {
                WMPlay.stop();
        } else {
                document.WMPlay.Stop();
                document.WMPlay.SetCurrentPosition(0);
        }
}

function popDelete(scriptid) {
        remoteOpen('delete_script.jsp?s=' + scriptid,'Delete',300,300,10,10,'scrollbars=0,toolbar=0');
}

function popCancel(scriptid) {
        remoteOpen('cancel_script.jsp?s=' + scriptid,'Cancel',300,300,10,10,'scrollbars=0,toolbar=0');
}

function popHold(scriptid) {
        remoteOpen('hold_script.jsp?s=' + scriptid,'Hold',300,300,10,10,'scrollbars=0,toolbar=0');
}

function popMod(scriptid) {
        remoteOpen('modify_script.jsp?s=' + scriptid,'Mod',300,300,10,10,'scrollbars=0,toolbar=0');
}

function popMove(scriptid) {
        remoteOpen('move_script.jsp?s=' + scriptid,'Move',300,300,10,10,'scrollbars=0,toolbar=0');
}

function popEnable(scriptid) {
        remoteOpen('enable_script.jsp?s=' + scriptid,'Enable',300,300,10,10,'scrollbars=0,toolbar=0');
}

function popModOrder(scriptid) {
        remoteOpen('modify_order.jsp?o=' + scriptid,'Mod',500,450,10,10,'scrollbars=0,toolbar=0');
}

function popDelOrder(scriptid) {
        remoteOpen('delete_order.jsp?o=' + scriptid,'del',300,300,10,10,'scrollbars=0,toolbar=0');
}

function popScanner(scriptid) {
        remoteOpen('scanner.jsp?s=' + scriptid,'Scanner',300,300,10,10,'scrollbars=0,toolbar=0');
}

function popImage(scriptid) {
        remoteOpen('scanned_image.jsp?s=' + scriptid,'Image',600,700,10,10,'scrollbars=0,toolbar=0');
}

function popBin(scriptid) {
        remoteOpen('bin_control.jsp?o=' + scriptid,'Bins',500,450,10,10,'scrollbars=0,toolbar=0');
}

function popAssign(scriptid) {
        remoteOpen('assign_doctor.jsp?s=' + scriptid,'Assign',300,300,10,10,'scrollbars=0,toolbar=0');
}

function popDoctor(scriptid) {
        remoteOpen('doctor_approval.jsp?s=' + scriptid,'Approval',300,300,10,10,'scrollbars=0,toolbar=0');
}
/*
var checker=0;
function homeAni(pointer)
{
	if (pointer > 120 && checker==0)
	{
	  	pointer--;
	  	document.getElementById("home_ani").style.top = pointer + "px";
	  	document.getElementById("home_ani").style.visibility = "visible";
	  	setTimeout("homeAni("+pointer+")",40);
	}
	else
	{
		checker=0;
		pointer = 460;	
		document.getElementById("home_ani").style.visibility = "hidden";
	  	setTimeout("homeAni("+pointer+")",40);
    }
}
*/




