// _common.js
//
// PH April 2010  Initial
//

var sWidth = screen.width;
var xu = sWidth/750;
//var winwidth = window.innerwidth ¦¦ document.body.clientwidth; 

function reloadIt() {
  //alert ("reloadIt was called");
  document.location = document.location;
}
  
function makeLayer(id, position, left, top, width, height, z, visibility) {
  this.obj = document.getElementById(id).style;
  this.obj.position = position;
  winWAdj=parseInt((winW-765)/2);
  if(winWAdj<0) winWAdj=0;
  //alert ("makeLayer " + winW + " left " + left + " Adjustment " + winWAdj);
  this.obj.left = parseInt(winWAdj) + parseInt(left);
  this.obj.top = parseInt(top);
  this.obj.width = parseInt(width);
  this.obj.height = parseInt(height);
  this.obj.visibility = visibility;
  this.obj.zIndex = parseInt(z);

  return this.obj;
}
function setupPage() {
  setupLayers();
  preloadImages(
'gif/buttonhomedown.gif','gif/buttonhomeon.gif', 'gif/buttonhomeoff.gif',  'gif/buttonhomecr.gif',
'gif/buttonMapon.gif', 'gif/buttonMapoff.gif','gif/buttonMapdown.gif', 'gif/buttonMapcr.gif',
'gif/buttonPortlandOGI2off.gif', 'gif/buttonPortlandUnivPoff.gif', 'gif/buttonSeattleMerceroff.gif', 'gif/buttonSeattleUWSoff.gif', 
'gif/buttonPortlandOGI2on.gif', 'gif/buttonPortlandUnivPon.gif', 'gif/buttonSeattleMerceron.gif', 'gif/buttonSeattleUWSon.gif', 
'gif/buttonApplicantdown.gif','gif/buttonApplicanton.gif', 'gif/buttonApplicantcr.gif', 'gif/buttonApplicantoff.gif',
'gif/buttonAttendeesdown.gif','gif/buttonAttendeeson.gif', 'gif/buttonAttendeescr.gif', 'gif/buttonAttendeesoff.gif',
'gif/buttonEmployerdown.gif','gif/buttonEmployeron.gif','gif/buttonEmployercr.gif','gif/buttonEmployeroff.gif',
'gif/buttonArchivedown.gif','gif/buttonArchiveon.gif', 'gif/buttonArchivecr.gif', 'gif/buttonArchiveoff.gif',
'gif/buttonAboutdown.gif','gif/buttonAbouton.gif', 'gif/buttonAboutcr.gif','gif/buttonAboutoff.gif',
'gif/buttonFairInfoon.gif', 'gif/buttonFairInfooff.gif', 'gif/buttonFairInfodown.gif', 
'gif/buttonRegisteron.gif','gif/buttonRegisteroff.gif', 'gif/buttonRegisterdown.gif',
'gif/buttonJobSeekerLoginon.gif','gif/buttonJobSeekerLoginoff.gif','gif/buttonJobSeekerLogindown.gif','icons/RoundJobSeekerOver.gif','images/employerlogin_over.gif','images/jobseekerlogin_over.gif');
}
function 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];}}
    //left, top, width, height, z
}
function setupLayers() {
  header1 = new makeLayer('HeaderMenu','absolute','5','0','750','180','1','visible');
  amarillo = new makeLayer('JobPullMenu','absolute','5','180','750','80','3','hidden');
  steptable = new makeLayer('MainTable','absolute','5','180','750','1200','2','visible');
  mapmenu = new makeLayer('MapPullMenu','absolute','5','180','750','80','3','hidden');
  locationmenu = new makeLayer('LocationMenu','absolute','651','17','100','88','4','visible');
  quicklinks = new makeLayer('QuickLinks','absolute','620','55','110','50','5','visible');
}
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;
  //alert ("MM_nbGroup called");
  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;
    //amarillo.visibility = 'hidden';
    }
  } else if (event == "over2") {
    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;
    amarillo.visibility = 'hidden';
    mapmenu.visibility = 'hidden';
    } 
  } else if (event == "over3") {
    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;
    amarillo.visibility = 'visible';
    mapmenu.visibility = 'hidden';
      } 
  } else if (event == "over4") {
    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;
    amarillo.visibility = 'hidden';
    mapmenu.visibility = 'visible';
    }
  } 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 == "out2" ) {
    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; }
    amarillo.visibility = 'hidden';
    mapmenu.visibility = 'hidden';
  }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_reloadPage(init) {  //reloads the window if Nav4 resized
  var newURL='', userAgent=navigator.userAgent, version=0;
  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();
  }
}
function windowWidth() {
   var viewportwidth;
   var viewportheight;

   // the more standards compliant browsers (mozilla/netscape/opera/IE7) use window.innerWidth and window.innerHeight
   
   if (typeof window.innerWidth != 'undefined')
   {
      viewportwidth = window.innerWidth,
      viewportheight = window.innerHeight
   }
   
  // IE6 in standards compliant mode (i.e. with a valid doctype as the first line in the document)
  
   else if (typeof document.documentElement != 'undefined'
     && typeof document.documentElement.clientWidth !=
     'undefined' && document.documentElement.clientWidth != 0)
   {
       viewportwidth = document.documentElement.clientWidth,
       viewportheight = document.documentElement.clientHeight
   }
   
   // older versions of IE
   
   else
   {
       viewportwidth = document.getElementsByTagName('body')[0].clientWidth,
       viewportheight = document.getElementsByTagName('body')[0].clientHeight
   }
  //document.write('<p>Your viewport width is '+viewportwidth+'x'+viewportheight+'</p>');
  return viewportwidth;
}

function MM_checkBrowser(NSvers,NSpass,NSnoPass,IEvers,IEpass,IEnoPass,OBpass,URL,altURL) { //v5.0
  var newURL='', userAgent=navigator.userAgent, version=0;
  if (userAgent.indexOf('MSIE 5.2') != -1) {
    document.MM_returnValue=true;
  return 0;
  }
  //alert (userAgent);
  if (userAgent.indexOf('Netscape') != -1) {
    version = parseFloat(userAgent.substring(userAgent.indexOf('Netscape')+9,userAgent.length));
    if (version >= NSvers) {if (NSpass>0) newURL=(NSpass==1)?URL:altURL;}
    else {if (NSnoPass>0) newURL=(NSnoPass==1)?URL:altURL;}
  } else if (userAgent.indexOf('MSIE') != -1) {
    version = parseFloat(userAgent.substring(userAgent.indexOf('MSIE')+4,userAgent.length));
    if (version >= IEvers)
     {if (IEpass>0) newURL=(IEpass==1)?URL:altURL;}
    else {if (IEnoPass>0) newURL=(IEnoPass==1)?URL:altURL;}
  } else if (OBpass>0) newURL=(OBpass==1)?URL:altURL;
  //alert ("Please use Firefox, Mozilla, or Internet Explorer 6.0 or above");
  if (newURL) { window.location=unescape(newURL); document.MM_returnValue=false; }
}

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];}
}

function open_win(ms, ur) { alert(ms); window.open(ur); }

function goBack() { window.history.go(-1) }
