/* calendar.js */ 
var monthminus=-1;
var yearminus=-1;
var yearplus=1;
var monthplus=1;
var date= new Date();
var month=(date.getMonth());
var day=(date.getDate());
var dayNm=(date.getDay());
var year=(date.getYear());
var calendarDate = new Date();
var calDiv1='calendar1';
var frameName1='';
var calendarNameG='';

if((navigator.appName!='Microsoft Internet Explorer') && (navigator.appName!='Opera'))
{year=year+1900;}
var monthArray=new Array('Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec');
var dayArray=new Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
var dayName=new Array('Su', 'Mo', 'Tu', 'We', 'Th', 'Fr', 'Sa');


function incMonth(month1, year1)
{var monthNew=parseInt(month1);
  if(monthNew<11)
  {month=monthNew+1;
    var yearNew=parseInt(year1);
    year=yearNew;
  }
  else
  {var yearNew=parseInt(year1);
    year=yearNew+1;
    month=0;}
}

function decMonth(month1, year1)
{var monthNew=parseInt(month1);
  if(monthNew>0)
  {month=monthNew-1;
    var yearNew=parseInt(year1);
    year=yearNew;
  }
  else
  {var yearNew=parseInt(year1);
    year=yearNew-1;
    month=11}}

function incYear(year1)
{
  var yearNew=parseInt(year1);

  year=yearNew+1;}

function decYear(year1)
{
  year=(parseInt(year1))-1;
}

var obj;
var selectID=0;
var cal_new=0;
var dateNew1=new Date();
var dateNew_month=(dateNew1.getMonth());
var dateNew_day=(dateNew1.getDate());
var dateNew_dayNm=(dateNew1.getDay());

var dateNew_year=(dateNew1.getYear());
var dateRes;

if(navigator.appName!='Microsoft Internet Explorer')
{
  dateNew_year=parseInt(dateNew_year)+1900;
}

function changeDate(resPeriod, resBase)
{
  if(resBase=='m')
  {dateNew1.setMonth(parseInt(dateNew_month+parseInt(resPeriod)))}
  else if(resBase=='y')
  {dateNew1.setYear((parseInt(dateNew_year)+parseInt(resPeriod)))}
  else
  {dateNew1.setDate((parseInt(dateNew_day)+parseInt(resPeriod)))}
  dateRes = {"dp":dateNew1.getDate(), "mp":(parseInt(dateNew1.getMonth())+1), "yp":dateNew1.getYear()};
  if(navigator.appName!='Microsoft Internet Explorer')
  {
    dateRes["yp"]=dateRes["yp"]+1900;
  }
}

var calIDN=1;
function createDivs(calNo)
{
  for(calIDN=1;calIDN<=calNo;calIDN++)
  {
    var div1=document.createElement('div');
    div1.id="calendar"+calIDN;
    var frame1=document.createElement('iframe');
    frame1.id="iframeLayer"+calIDN;
    frame1.src='';
    frame1.style.width='200px';
    document.body.appendChild(div1);
    document.body.appendChild(frame1);
  }
}

var formatG='';
var sepG='';

function showDate1(obj, calendarName, calNo, iframeName, limit, formatDt, sepDt, cDate)
{
  if(cDate) setCalendarDate(cDate);

  formatG=formatDt || 'ymd';
  sepG=sepDt || '-';

  var range=limit || 0;
  if(((document.getElementById(calendarName).style.display)=='block') && (calendarName==calendarNameG))
  {hideDate();}
  else
  {	hideDate();
    if((cal_new<calNo) && (calendarNameG!=calendarName))
    {
      calendarNameG=calendarName;
      frameName1=iframeName;
      cal_new=cal_new+1;
      showDate(obj, range);
    }
    else
    {

      calendarNameG=calendarName;
      findPosCal(obj, frameName1);
      frameName1=iframeName;
    }
  }
}

function showDate(obj, range)
{

  {
    var rangeDays=0, rangeMonth = 0;
    if(range<=6) rangeMonth = range; else rangeDays = range;
    var rangeDate2 = new Date();
    var rangeDate1 = new Date();
    rangeDate1.setFullYear(calendarDate.getFullYear(), calendarDate.getMonth()-rangeMonth, calendarDate.getDate()-rangeDays);
    rangeDate2.setFullYear(calendarDate.getFullYear(), calendarDate.getMonth(), calendarDate.getDate());

    obj=obj;
    var isleap1=Date.isleap(year);
    if(isleap1)
      dayArray[1]=29;
    else
      dayArray[1]=28;
    monthDay='';
    var firstDate = new Date(monthArray[month]+" 01, "+year+" 00:00:00");
    var firstDay=firstDate.getDay();
    findPosCal(obj, calendarNameG);
    findPosCal(obj, frameName1);
    var basicDiv1=document.createElement('div');
    var basicDiv=document.createElement('table');
    basicDiv.className="calClass";
    basicDiv.style.border="1px solid #63ceff";
    basicDiv.style.background="#e7f9fd";
    var basicTR_new=document.createElement('tr');
    var basicTd1=document.createElement('td');
    basicTd1.innerHTML="<a href='javascript:decYear(\""+year+"\"),showDate(\""+obj+"\","+range+");'>&lt;&lt;</a>";
    var basicTd2=document.createElement('td');
    basicTd2.innerHTML="<a href='javascript:decMonth(\""+month+"\", \""+year+"\"),showDate(\""+obj+"\","+range+");'>&lt;</a>";
    var basicTd3=document.createElement('td');
    basicTd3.setAttribute('colspan', 3);
    basicTd3.innerHTML="<strong>"+monthArray[month]+" "+year+"</strong>";
    var basicTd4=document.createElement('td');
    basicTd4.innerHTML="<a href='javascript:incMonth(\""+month+"\", \""+year+"\"),showDate(\""+obj+"\","+range+");'>&gt;</a>";
    var basicTd5=document.createElement('td');
    basicTd5.innerHTML="<a href='javascript:incYear(\""+year+"\"),showDate(\""+obj+"\","+range+");'>&gt;&gt;</a>";


    basicTR_new.appendChild(basicTd1);
    basicTR_new.appendChild(basicTd2);
    basicTR_new.appendChild(basicTd3);
    basicTR_new.appendChild(basicTd4);
    basicTR_new.appendChild(basicTd5);

    basicDiv.appendChild(basicTR_new);
    /*find day 1st*/
    var firstDayNo=dayNm%7;
    var basicTR=document.createElement('tr');
    for(var i=1; i<=dayName.length; i++)
    {	
      var basicTD=document.createElement('td');
      basicTD.className="weekDay";
      basicTD.innerHTML=dayName[i-1];
      basicTR.appendChild(basicTD);		
    }
    basicDiv.appendChild(basicTR);
    var k=1;
    var	loop=0;

    while(k<=dayArray[month])
    {
      for(var i=1; i<=(((dayArray[month]+firstDayNo)/7)+1); i++)
      {basicTR=document.createElement('tr');
        for (var l=0; l<7; l++)
        {
          if(firstDay>0)
          {
            var basicTD1=document.createElement('td');
            basicTD1.align='right';
            basicTD1.innerHTML='&nbsp';
            basicTR.appendChild(basicTD1);
            firstDay=firstDay-1;
          }
          else
          {	if(k<=dayArray[month])
            {var basicTD=document.createElement('td');
              basicTD.align='right';

              var dateShow = new Date(); dateShow.setFullYear(parseInt(year),parseInt(month),k);
              dateShow.setHours(0,0,0,0);
              rangeDate1.setHours(0,0,0,0);
              rangeDate2.setHours(0,0,0,0);
              if(!range || ((dateShow>rangeDate1) && (dateShow<=rangeDate2)))
              {basicTD.innerHTML="<a id='"+calendarNameG+"date"+k+"' href='javascript:setDate1("+k+", \""+obj+"\", \""+calendarNameG+"date"+k+"\", \""+year+"\", \""+month+"\", hideDate())' >"+k+"</a>";}
              else basicTD.innerHTML = "<span id='"+calendarNameG+"date"+k+"'>"+k+"</span>";
              basicTR.appendChild(basicTD);
              k=k+1;

            }
            else
              break;
          }
        }
        basicDiv.appendChild(basicTR);
      }
    }
    var close_new=document.createElement('tr');
    var closeTd1=document.createElement('td');
    closeTd1.setAttribute('colspan', 7);
    closeTd1.style.padding='4px';
    closeTd1.innerHTML="<a href='javascript:hideDate()' style='display:inline;'>Close</a>";
    close_new.appendChild(closeTd1);
    basicDiv.appendChild(close_new);

    basicDiv1.appendChild(basicDiv);

    document.getElementById(calendarNameG).innerHTML=basicDiv1.innerHTML;
    document.getElementById(frameName1).style.height=document.getElementById(calendarNameG).offsetHeight+"px";
  }
}

function selectCal(selectOBJ)
{
  for(var i=1; i<dayArray[month];i++)
  {document.getElementById(calendarNameG+'date'+i).className='';}
  var obj1=document.getElementById(selectOBJ);
  obj1.className='selDate';
}

function splitDate(dateId)
{
  var fieldVal=document.getElementById(dateId).value;
  if(fieldVal!='')
  {var splitVar=fieldVal.split('-');
    month=splitVar[1]-1;
    year=splitVar[0];
    date=splitVar[2];
    document.getElementById(calendarNameG+"date"+splitVar[2]).className='selDate';
    selectID=1;}
}

function hideDate()
{
  var ij=1;
  while(document.getElementById('calendar'+ij))	
  {document.getElementById('calendar'+ij).style.display='none';
    document.getElementById('iframeLayer'+ij).style.display='none';
    ij=ij+1;
  }
}

function showDivDate()
{
  document.getElementById(calendarNameG).style.display='block';
  document.getElementById(frameName1).style.display='block';
}

var newMonthSet=0;
var newYearSet=0;
var newDateSet=0;
function setDate1(newDate, objNew, selectOBJ, curYear, curMonth)
{
  newMonthSet=parseInt(curMonth)+1;
  newYearSet=curYear;
  var obj1=document.getElementById(objNew);
  if(newMonthSet<10)
    newMonthSet="0"+String(newMonthSet);
  newDateSet=newDate;
  if(newDate<10)
    newDateSet="0"+String(newDate);
  obj1.value=dateFormat();
  selectCal(selectOBJ);
}
function dateFormat()
{
  if(formatG=='ymd')
    return newYearSet+sepG+newMonthSet+sepG+newDateSet;
  else if(formatG=='dmy')
    return newDateSet+sepG+newMonthSet+sepG+newYearSet;
  else if(formatG=='dmyy')
    return newDateSet+sepG+newMonthSet+sepG+newYearSet.substr(2,4);
  else if(formatG=='mdy')
    return newMonthSet+sepG+newDateSet+sepG+newYearSet;
}
Date.isleap = function(year){															//check the year is a leap year or not.
  return ((year % 400) == 0) ? 1 :((year % 100) == 0) ? 0 :((year % 4)   == 0) ? 1 :0;
}

function findPosCal(iframePos, divID) {
  obj=document.getElementById(iframePos);
  var curleft = curtop = 0;
  if (obj.offsetParent) {
    curleft = obj.offsetLeft;
    curtop = obj.offsetTop;
    while (obj = obj.offsetParent) {
      curleft += obj.offsetLeft;
      curtop += obj.offsetTop;
    }
  }
  document.getElementById(divID).style.top=curtop+20+"px";
  document.getElementById(divID).style.left=curleft+"px";
  showDivDate();
}

function setCalendarDate(cDate)
{
  var arrDate = cDate.split("-",3);
  calendarDate.setFullYear(arrDate[0], arrDate[1]-1, arrDate[2]);
}

/* changeClass.js */ 
function chgClass(layerID, selectClass, unSelectClass, linkID, linkContent)
{
  var i=1;
  while(document.getElementById(linkID+i))
  {
    document.getElementById(linkID+i).className=unSelectClass;
    document.getElementById(linkContent+i).style.display='none';
    i+=1;
  }
  document.getElementById(linkID+layerID).className=selectClass;
  document.getElementById(linkContent+layerID).style.display='block';
}
function showlayer(layerID, frameID)
{
  document.getElementById(layerID).style.display='block';
  document.getElementById(frameID).style.display='block';
}
function hidelayer(layerID, frameID)
{
  document.getElementById(layerID).style.display='none';
  document.getElementById(frameID).style.display='none';
}

function addppg(showLayerID)
{
  if(document.getElementById(showLayerID).style.display=='none')
  {document.getElementById(showLayerID).style.display='block';}
  else
  {document.getElementById(showLayerID).style.display='none';}
}

function chgContent(content1, content2, layerid)
{
  if(document.getElementById(layerid).innerHTML==content1)
  {document.getElementById(layerid).innerHTML=content2;}
  else
  {document.getElementById(layerid).innerHTML=content1;}
}

function changePM(clickLayerID)
{
  if(document.getElementById(clickLayerID).className=='plus')
  {document.getElementById(clickLayerID).className='minus';}
  else
  {document.getElementById(clickLayerID).className='plus';}
}

function growArea(t) {
  a = t.value.split('\n');
  b=1;
  colsval=t.cols;
  for (x=0;x < a.length; x++) {
    if (a[x].length >=colsval) b+= Math.floor(a[x].length/colsval);
  }
  b+= a.length-1;
  if(b<6)
  {if (b > t.rows) t.style.height = (b+1)*11+'px';}
}

function changeTab(obj, buttons, clickName, container, classSel, classUnsel)
{
  i=1;
  while(document.getElementById(clickName+i))
  {
    document.getElementById(clickName+i).className=classUnsel;
    document.getElementById(container+i).style.display='none'
      i++;
  }
  document.getElementById(clickName+obj).className=classSel;
  document.getElementById(container+obj).style.display='block';
  document.getElementById(buttons).style.display='block';
}

function showComplete(layerid, height)
{
  if(document.getElementById(layerid).style.height=='auto')
    document.getElementById(layerid).style.height=height;
  else
    document.getElementById(layerid).style.height='auto'
}
function showOne(layerid, layername)
{
  var i=1;
  var layerobj=gbi(layername+i);
  while(layerobj)
  {
    layerobj.style.display='none'
      i=i+1;
    layerobj=gbi(layername+i);
  }
  var layerobjSel=gbi(layername+layerid);
  layerobjSel.style.display='block';
}
function hideOne(layerid, layername)
{
  var i=1;
  var layerobj=gbi(layername+i);
  while(layerobj)
  {
    layerobj.style.display='block'
      i=i+1;
    layerobj=gbi(layername+i);
  }
  var layerobjSel=gbi(layername+layerid);
  layerobjSel.style.display='none';
}
function gbi(layerid)
{
  return document.getElementById(layerid);
}

/* dropdown.js */ 
function click1(idname)
{
  document.getElementById(idname).className='dropdownin2';
}
function change(idname)
{
  document.getElementById(idname).className='dropdownin1';
}
function normal(idname)
{
  document.getElementById(idname).className='dropdownin';
}

function showdrop(layerid)
{
  document.getElementById(layerid).style.display='block';
}
function hidedrop(layerid)
{
  document.getElementById(layerid).style.display='none';
}
function showhide(layerid1, layerid2)
{
  showdrop(layerid1);
  hidedrop(layerid2);
  showdrop(layerid1+1);
  hidedrop(layerid2+1);
}

/*for job posting*/
function filterchange(filterid)
{
  i=1;
  while(document.getElementById("lev"+i))
  {
    document.getElementById("lev"+i).src='images/spacer.gif';
    document.getElementById("label"+i).style.fontWeight='normal';
    document.getElementById("label"+i).style.color='#000';
    document.getElementById('hard').style.display='none';
    i=i+1;
  }
  document.getElementById("lev"+filterid).src='images/selarrow.gif';
  document.getElementById("label"+filterid).style.fontWeight='bold';
  document.getElementById("label"+filterid).style.color='#000fd5';
  if(filterid=='3')
    document.getElementById('hard').style.display='block';
}

var curtop1=0;
var inputid=new Array('tcode','industry','jlocation','ug','pg','email2','subuser','email3','microsite', 'workStatus', 'oCountries', 'ppg');
var layershowid=new Array('farea','industryarea','locarea','ugarea','pgarea','emailarea','suserarea','emailarea1','microarea','wSarea','oCarea', 'ppgarea');
var iframeidarr=new Array('iframe1','iframe9','iframe2','iframe3','iframe4','iframe5','iframe6','iframe8','iframe7', 'iframe10', 'iframe11', 'iframe12');

function dropdiv(posdiv, idfield, iframeid) {
  var l=0;
  for(l=0; l<layershowid.length; l++)
  {
    if(layershowid[l]==idfield)
    {}
    else
    {if(document.getElementById(layershowid[l]))
      {document.getElementById(layershowid[l]).style.display='none';
        document.getElementById(iframeidarr[l]).style.display='none';}
    }
  }

  obj=document.getElementById(idfield);
  if((obj.style.display)=='block')
  {obj.style.display='none'
    document.getElementById(iframeid).style.display='none';}
  else
  {
    dropdiv1(posdiv, idfield, iframeid)
  }
}
function dropdivKey(e, posdiv, idfield, iframeid) {
  //	e = e || window.event;
  if (! e)
    e = window.event; // ie
  if (typeof e.target != 'undefined')
    srcEle = e.target; // firefox
  else if (typeof e.srcElement != 'undefined')
    srcEle = e.srcElement; // ie
  else 
    return true;
  if(e.keyCode=='40')
    dropdiv(posdiv, idfield, iframeid);
}
function dropdiv1(posdiv, idfield, iframeid) {
  obj=document.getElementById(idfield);
  obj2=document.getElementById(posdiv);
  var curleft = curtop = 0;
  if (obj2.offsetParent) {
    curleft = curtop = 0;
    curleft = obj2.offsetLeft
      curtop = obj2.offsetTop
      while (obj2 = obj2.offsetParent) {
        curleft += obj2.offsetLeft
          curtop += obj2.offsetTop
      }
  }
  obj=document.getElementById(idfield);
  obj.style.top=curtop+18+"px";
  obj.style.left=curleft+"px";
  document.getElementById(iframeid).style.top=curtop+18+"px";
  document.getElementById(iframeid).style.left=curleft+"px";
  obj.style.display='block';
  document.getElementById(iframeid).style.display='block';
  document.getElementById(posdiv).focus();
}
function hidediv(iddiv, iframeid){
  try {
    if(document.getElementById(iddiv))
    {
      dropmenuobj=document.getElementById(iddiv);
      dropmenuobj.style.display="none";
      document.getElementById(iframeid).style.display='none';
    }
  }
  catch (e) {}
}

var id1=0;
var id2=0;
  function doSomething(e) {
    if (! e)
      e = window.event; // ie
    if (typeof e.target != 'undefined')
      srcEle = e.target; // firefox
    else if (typeof e.srcElement != 'undefined')
      srcEle = e.srcElement; // ie
    else 
      return true;
    var tmpEle = srcEle;
    for(var j=0; j<inputid.length; j++)
    {	if (tmpEle.id==inputid[j])
      {id1=j;
        return true;}
    }
    for (i=0; i<7; ++i)
    {
      if (tmpEle)
      {
        for(var j=0; j<layershowid.length; j++)
        {	if (tmpEle.id == layershowid[j])
          {id2=j;
            return true;}
        }
      }
      try {tmpEle = tmpEle.parentNode;}
      catch (e2) {break;}
    }
    if((document.getElementById(layershowid[id1]))&&(document.getElementById(iframeidarr[id1])))
      hidediv(layershowid[id1], iframeidarr[id1]);
  }

function manageResponses(idresp)
{
  var responses1=new Array("emailMR", "eappsMR", "compurlMR", "offlineMR");
  var idinc=0;
  for(i=0; i<responses1.length; i++)
  {
    var j=i+1;
    document.getElementById(responses1[i]).style.display='none';
    document.getElementById("mr"+j).style.background='#fff';
  }
  if(responses1[0]==idresp)
  {	
    document.getElementById(idresp).style.display='block';
    document.getElementById("mr1").style.background="#fafafa"
  }
  else if(responses1[1]==idresp)
  {	
    document.getElementById(idresp).style.display='block';
    document.getElementById("mr2").style.background="#fafafa"
  }
  else if(responses1[2]==idresp)
  {	
    document.getElementById(idresp).style.display='block';
    document.getElementById("mr3").style.background="#fafafa"
  }
  else
  {	
    document.getElementById(idresp).style.display='block';
    document.getElementById("mr4").style.background="#fafafa"
  }


}
function output(layerid)
{
  if(document.getElementById('forw').checked)
  {document.getElementById(layerid).style.display='block';}
  else
  {document.getElementById(layerid).style.display='none';}
}


/* lightbox.js */ 
var documentwidth=document.width;
var documentheight=document.height;
var getheight=0;
var layerid1='';
var closeid1='';
var clickEventID1='';
function modalwin(width1, height1, layerid, clickEventID)
{	
  var modal1=document.getElementById('modal1');
  var iebody=(document.compatMode && document.compatMode != "BackCompat")? document.documentElement : document.body
    var dsocleft=document.all? iebody.scrollLeft : pageXOffset
    var dsoctop=document.all? iebody.scrollTop : pageYOffset
    modal1.style.width='100%';
  findPos();
  newheight=alertSize();
  if(getheight<newheight)
  {getheight=newheight;}
  modal1.style.height=getheight+'px';
  modal1.style.background='#fff';     //set color of background layer
  document.getElementById(layerid).style.width=width1+'px';
  document.getElementById(layerid).style.height=height1+'px';
  document.getElementById("framelayer").style.width='100%';
  document.getElementById("framelayer").style.height=getheight+'px';
  document.getElementById("lFrame1").style.width='100%';
  document.getElementById("lFrame1").style.height=getheight+'px';
  var clientheight=getheight;
  var clientwidth=document.body.clientWidth;
  var layershowobj=document.getElementById(layerid);
  clientwidth1=(clientwidth/2)-(width1/2);
  clientheight1= dsoctop+(newheight/2)-(height1/2);
  layershowobj.style.left=clientwidth1+'px';
  layershowobj.style.top=clientheight1+'px';
  closewidthpos=parseInt(clientwidth1, 10)+parseInt(width1, 10)-60;
  document.getElementById('modal1').style.display='block';
  document.getElementById(layerid).style.display='block';
  if(navigator.appName=='Microsoft Internet Explorer')
  {document.getElementById("framelayer").style.display='block';}
  layerid1=layerid;
  clickEventID1=clickEventID;
  focuschangeNew2(layerid);
}

function hidemodal()
{
  refreshLighBox();
  document.getElementById('modal1').style.display='none';
  document.getElementById(layerid1).style.display='none';
  document.getElementById("framelayer").style.display='none';
  if(clickEventID1)
  {
    try {
      if(typeof(clickEventID1) == "object") {clickEventID1.focus();}
      else {document.getElementById(clickEventID1).focus();}
    } catch(e) { }
  }
}
var bool=false;
function focuschange(layerid)
{
  var byTag=document.getElementById(layerid).getElementsByTagName('a');
  byTag[0].focus();
}

function focuschangeNew2(layerid)
{
  var byTag1=document.getElementById(layerid);
  for(i=0; i<byTag1.childNodes.length; i++)
  {
    var byTag2=byTag1.childNodes[i];
    if(byTag2)
      recursive1(byTag2);
    if(bool)
      break;
    else
    {focuschangeNew1(layerid)};

  }
}
function recursive1(nodeOBJ)
{	bool=false;
  for(var j=0; j<nodeOBJ.childNodes.length; j++)
  {
    if(((nodeOBJ.childNodes[j].parentNode.style.display)=='none')||((nodeOBJ.childNodes[j].parentNode.parentNode.style.display)=='none')||((nodeOBJ.childNodes[j].parentNode.parentNode.parentNode.style.display)=='none')||((nodeOBJ.childNodes[j].parentNode.parentNode.parentNode.parentNode.style.display)=='none'))
    {}
    else 
    {
      if(((nodeOBJ.childNodes[j].nodeName)=='INPUT') && ((nodeOBJ.childNodes[j].type)!='hidden') && ((nodeOBJ.childNodes[j].style.display)!='none') && ((nodeOBJ.childNodes[j].disabled)!=true))
      {	
        nodeOBJ.childNodes[j].focus();
        bool=true;
      }
      else if(((nodeOBJ.childNodes[j].nodeName)=='TEXTAREA') && ((nodeOBJ.childNodes[j].type)!='hidden') && ((nodeOBJ.childNodes[j].style.display)!='none') && ((nodeOBJ.childNodes[j].disabled)!=true))
      {
        nodeOBJ.childNodes[j].focus();
        bool=true;
      }
      else if(((nodeOBJ.childNodes[j].nodeName)=='SELECT') && ((nodeOBJ.childNodes[j].type)!='hidden') && ((nodeOBJ.childNodes[j].style.display)!='none') && ((nodeOBJ.childNodes[j].disabled)!=true))
      {
        nodeOBJ.childNodes[j].focus();
        bool=true;
      }
      else
      {	
        if(nodeOBJ.childNodes[j])
          recursive1(nodeOBJ.childNodes[j]);
      }
      if(bool)
        break;
    }
  }
}

function focuschangeNew1(layerid)
{
  var byTag=document.getElementById(layerid).getElementsByTagName('a');
  byTag[1].focus();
}

function focuschangeNew(layerid)
{
  var objNew=document.getElementById(layerid);

  if(((objNew.parentNode.style.display)=='none') || ((objNew.parentNode.parentNode.style.display)=='none') || ((objNew.parentNode.parentNode.parentNode.style.display)=='none'))
  {
    var inputnew=document.getElementById(layerid1).getElementsByTagName('input');
    inputnew[inputnew.length-1].focus();
  }
  else
  {objNew.focus();}
} 

function alertSize() {
  var myWidth = 0, myHeight = 0;
  if( typeof( window.innerWidth ) == 'number' ) {
    //Non-IE
    myWidth = window.innerWidth;
    myHeight = window.innerHeight;
  } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
    //IE 6+ in 'standards compliant mode'
    myWidth = document.documentElement.clientWidth;
    myHeight = document.documentElement.clientHeight;
  } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
    //IE 4 compatible
    myWidth = document.body.clientWidth;
    myHeight = document.body.clientHeight;
  }
  return myHeight;
}

function findPos() {
  obj=document.getElementById('lastdiv');
  var curleft = curtop = 0;
  if (obj.offsetParent) {
    curleft = obj.offsetLeft
      curtop = obj.offsetTop
      while (obj = obj.offsetParent) {
        curleft += obj.offsetLeft
          curtop += obj.offsetTop
      }
  }
  getheight=curtop;
}

function refreshLighBox()
{
  var objNew=document.getElementById(layerid1);
  var inputTypes=	objNew.getElementsByTagName('INPUT');
  for(i=0; i<inputTypes.length; i++)
  {
    var classNew=inputTypes[i].className;
    classNew = String(classNew);
    var classNew1=classNew.match('checked1');
    if(classNew1!='checked1')
    {
      if((inputTypes[i].type)=='checkbox')
      {
        inputTypes[i].checked=false;
      }
      else if(((inputTypes[i].type)=='text') || ((inputTypes[i].type)=='password') || ((inputTypes[i].type)=='file'))
      {
        inputTypes[i].value='';
      }
    }

  }
  var tArea=	objNew.getElementsByTagName('TEXTAREA');
  for(i=0; i<tArea.length; i++)
  {
    tArea[i].innerHTML='';
  }
  var selectType=	objNew.getElementsByTagName('SELECT');
  for(i=0; i<selectType.length; i++)
  {
    selectType[i].selectedIndex=0;
  }
  checkError('div', 'error');
  checkError('span', 'error');
  checkError('INPUT', 'errorfill');
  checkError('TEXTAREA', 'errorfill');
  checkError('SELECT', 'errorfill');
}
function checkError(divName)
{
  var objNew=document.getElementById(layerid1);
  var divType=objNew.getElementsByTagName(divName);
  for(var i=0; i<divType.length; i++)
  {
    var classNew= divType[i].className;
    classNew = String(classNew);
    var classNew1=classNew.match('errorfill');
    if(classNew1==null)
    {
      if(((classNew)=='error') || ((classNew)=='error1') || ((classNew)=='error2') || ((classNew)=='error3'))
      {
        if((divType[i].style.display)!='none')
        {
          if((divType[i].style.display)=='block')
          {
            divType[i].style.display='none';
          }
          else if((divType[i].style.display)=='')
          {
            divType[i].style.display='none';
          }
          else {divType[i].className='noerror';
          }
        }
      }
    }
    else
    {
      var classNew2=classNew.split(' ');
      var newClass='';
      for (var j=0; j<classNew2.length; j++)
      {
        if(classNew2[j]!='errorfill')
          newClass+=classNew2[j]+" ";
      }
      divType[i].className=newClass;
    }
  }
}

/* tooltip.js */ 
var myWin='';
var content=0;
var idfield=0;
var leftpos=0;
var iframeH=10;
function tooltip(content, idfield, leftpos, iframeHeight) {
  if(content!='')
  {
    var iframeH1=iframeHeight || iframeH ;
    var curleft = curtop = 0;
    obj=document.getElementById(idfield);
    if (obj.offsetParent) {
      curleft = obj.offsetLeft
        curtop = obj.offsetTop
        while (obj = obj.offsetParent) {
          curleft += obj.offsetLeft
            curtop += obj.offsetTop
        }
    }
    var obj2=document.getElementById('hintbox');
    var objFrame=document.getElementById('toolFrame');
    document.getElementById('iframeTool').height=iframeH1;
    obj2.style.top=objFrame.style.top=curtop+"px";
    obj2.style.left=objFrame.style.left=leftpos;
    obj1=document.getElementById('new_');
    obj1.innerHTML="<div id='forarrow'>&nbsp;</div>"+content;
    obj2.style.visibility=objFrame.style.visibility='visible';
    content=content;
    idfield=idfield;
    leftpos=leftpos;
    obj=document.getElementById(idfield);
  }
}
function hidetip(){
  dropmenuobj=document.getElementById("hintbox")
    dropmenuFrame=document.getElementById("toolFrame")
    dropmenuobj.style.visibility=dropmenuFrame.style.visibility="hidden"
    dropmenuobj.style.left=dropmenuFrame.style.left="-500px"
}


function showFooter(id)
{
  var d = new Date();
  var str = "<div id='maindiv_btm'><br /><div id='btmlinks'> <a href='http://corp.naukri.com/mynaukri/mn_newsmartsearch.php?searchtype=bpwjobs_page&phrase=INFONAUK&tem=naukinner&search=Search' target='_blank'>Careers</a> - <a href='http://corp.naukri.com/mynaukri/mn_aboutus.php' target='_blank'>About Us</a> - <a href='http://corp.naukri.com/mynaukri/staticpages.php?displaypage=ourclients' target='_blank'>Clients</a> - <a href='http://corp.naukri.com/mynaukri/mn_termsconditions.php' target='_blank'>Terms &amp; Conditions</a> - <a href='http://corp.naukri.com/mynaukri/mn_faqs.php'target='_blank'>FAQ's</a> - <a href='http://www.naukri.com/mynaukri/mn_contactus.php' target='_blank'>Contact Us</a> - <a href='http://w5.naukri.com/fdbck/main/feedback.php?app_id=10' target='_blank'>Report a Problem</a> - <a href='http://www.naukri.com/sitemap/sitemap.htm' target='_blank'>Site Map</a> - <a href='http://corp.naukri.com/mynaukri/mn_resources.php' target='_blank'>Resources</a><br />Our Partners: <a href='http://www.jeevansathi.com' target='_blank'>Jeevansathi Matrimonials</a> - <a href='http://www.icicicommunities.org' target='_blank'>ICICIcommunities.org</a> - <a href='http://www.99acres.com' target='_blank'>99acres</a> - <a href='http://www.99acres.com' target='_blank'>Real Estate In India</a><br />All rights reserved <strong>&copy;</strong> " + d.getFullYear() + " Info Edge India Ltd.</div><div id='lastdiv'><img src='" + Images_Path + "/spacer.gif' alt='' /></div></div>";
  if(id)
    gbi(id).innerHTML = str;
  else
    document.write(str);
}

function getHeader(app, module, action, boolSuper, boolSubHeader)
{
 var strHTML = "<div class='rc_new' id='mNav'><ul><li><a href='"+mnr_link+"/homePage/index' id='tab1'>Main Menu</a></li><li><a href='#' class='dropD' rel='jobPostN' id='tab2'>Job Postings ▼</a></li><li><a href='#' class='dropD' rel='responseN' id='tab3'>Response ▼</a></li><li><a href='#' class='dropD' rel='resdexN' id='tab4'>Resdex ▼</a></li><li><a href='#' class='dropD' id='tab5' rel='showcaseN'>Candidate Showcase ▼</a></li><li><a href='#' class='dropD' rel='reportsN' id='tab6'>Reports ▼</a></li><li><a href='#' class='dropD' rel='adminN' id='tab7'>Administration ▼</a></li></ul></div>";

  strHTML += "<div id='main-nav-sub' class='cls'><span id='backTo' class='flRight' style='display:none;'><strong><a id='backToBrv' style='display:none;' href='"+brv_link+"/job/list' class='switch'>Response Manager Jobs</a><a style='display:none;' id='backToNew' href='#' class='switch' onclick='versionSwitch(\""+brv_link+"/response2/switch\"); return false;'>Switch to New version</a><a style='display:none;' id='backToOld' href='#' class='switch' onclick='versionSwitch(\""+brv_link+"/response/switch\"); return false;'>Switch to Old version</a><a style='display:none;' id='backToEapps' href='"+eapps_link+"/job/list' class='switch ml10'>View eApps Jobs</a></strong></span><span id='subtab2' style='display:none;'><span id='subtab2_1'><a href='"+jp_link+"/Job/new?subCategoryId=1'>Post a Hot Vacancy</a></span><span id='jobSubId'> | </span><span id='subtab2_2'><a href='"+jp_link+"/Job/new?subCategoryId=2'>Post a Classified</a></span> | <span id='subtab2_3'><a href='"+jp_link+"/JobListing/default'>Manage Jobs</a></span><span id='jobSubId2'> | </span><span id='subtab2_4'><a href='"+jpXML_link+"/Upload/uploadTestXML'>Test an XML</a></span></span><span id='subtab3' style='display:none;'><span id='subtab3_1'><a href='"+eapps_link+"/job/list'>eApps Jobs</a></span> | <span id='subtab3_2'><a href='"+eapps_link+"/folder/list'>My Folders</a></span> | <span id='subtab3_3'><a href='"+eapps_link+"/question/manage'>Questionnaires</a></span> | <span id='subtab3_4'><a href='"+eapps_link+"/othermedia/edit'>Other Media Jobs</a></span> | <span id='subtab3_5'><a href='"+eapps_link+"/draft/list'>Email Templates</a></span> | <span id='subtab3_6'><a href='"+eapps_link+"/upload/select'>Upload Resumes</a></span></span>";

  strHTML += "<span id='subtab4' style='display:none;'><span id='subtab4_1'><a href='"+rdx_link+"/search/advSearch'>Search Resumes</a></span> | <span id='subtab4_2'><a href='"+rdx_link+"/search/savedSearches'>Saved Searches</a></span> | <span id='subtab4_3'><a href='"+rdx_link+"/folder/list'>Personal Folders</a></span> | <span id='subtab4_4'><a href='"+rdx_link+"/ManageTemplates/listTemplates'>Email Templates</a></span> | <span id='subtab4_5'><a href='"+rdx_link+"/instaAdmin/manage'>SMS Templates</a></span> | <span id='subtab4_6'><a href='"+rdx_link+"/settings/search'>Search Settings</a></span></span><span id='subtab5' style='display:none;'><span id='subtab5_1'><a href='"+showcase_link+"/resume/upload'>Post Resume</a></span> | <span id='subtab5_2'><a href='"+showcase_link+"/manage/resume'>Manage Resumes</a></span></span><span id='subtab6' style='display:none;'><span id='superuser_1'><span id='subtab6_1'><a href='"+jp_link+"/MIS/mis'>Job Postings</a></span> | <span id='subtab6_2'><a href='"+eapps_link+"/mis/edit'>eApps</a></span> | </span><span id='subtab6_3'><a href='"+rdx_link+"/mis/usageMis'>Resdex</a></span> | <span id='subtab6_4'><a href='"+rdx_link+"/instaMIS/selectDate'>Mobile Solutions</a></span><span id='superuser_3'> | <span id='subtab6_5'><a href='"+showcase_link+"/mis/mis'>Candidate Showcase</a></span></span></span><span id='subtab7' style='display:none;'><span id='superuser_2'><span id='subtab7_1'><a href='"+login_link+"/company/subuser'>Manage Subuser</a></span> | <span id='subtab7_2'><a href='"+eapps_link+"/admin/list'>Assign Jobs</a></span> | <span id='subtab7_3'><a href='"+mnr_link+"/subscription/status'>Subscription Status</a></span> | <span id='subtab7_4'><a href='"+mnr_link+"/company/edit'>Company Profile</a></span> | </span><span id='subtab7_5'><a href='"+mnr_link+"/company/security'>Usage Guidelines</a></span> | <span id='subtab7_6'><a href='"+login_link+"/company/password'>Change Password</a></span></span></div>";

  strHTML += "<div class='rc_Box' id='jobPostN'><ul><li><a href='"+jp_link+"/Job/postJob'>Post a Job</a></li><li><a href='"+jp_link+"/JobListing/default'>Manage Jobs</a></li><li class='bdrrcone'><a href='"+jpXML_link+"/Upload/UploadTestXML'>Test an XML</a></li> </ul></div><div class='rc_Box' id='responseN'>  <ul style='width:150px;'>  <li><a href='"+brv_link+"/job/list'><strong>Response Manager</strong></a></li>  <li class='bdrrcone'><a href='"+eapps_link+"/job/list'><strong>eApps Jobs</strong></a>  <div><a href='"+eapps_link+"/folder/list'>My Folders</a>  <a href='"+eapps_link+"/question/manage'>Questionnaires</a>  <a href='"+eapps_link+"/othermedia/edit'>Other Media Jobs</a>  <a href='"+eapps_link+"/draft/list'>Email Templates</a>  <a href='"+eapps_link+"/upload/select' class='bdrrcone1'>Upload Resumes</a></div>  </li> </ul></div><div class='rc_Box' id='resdexN'><ul>  <li><a href='"+rdx_link+"/search/advSearch'>Search Resumes</a></li>  <li><a href='"+rdx_link+"/search/savedSearches'>Saved Searches</a></li>  <li><a href='"+rdx_link+"/folder/list'>Personal Folders</a></li>  <li><a href='"+rdx_link+"/ManageTemplates/listTemplates'>Email Templates</a></li>  <li><a href='"+rdx_link+"/instaAdmin/manage'>SMS Templates</a></li>  <li class='bdrrcone'><a href='"+rdx_link+"/settings/search'>Search Settings</a></li> </ul></div><div class='rc_Box' id='showcaseN'>  <ul class='rc_BoxW180'>  <li><a href='"+showcase_link+"/resume/upload'>Post Resume</a></li>  <li class='bdrrcone'><a href='"+showcase_link+"/manage/resume'>Manage Resume</a></li> </ul></div><div class='rc_Box' id='reportsN'>  <ul>  <li><a rel='superuser' href='"+jp_link+"/MIS/mis'>Job Postings</a></li>  <li><a rel='superuser' href='"+eapps_link+"/mis/edit'>eApps</a></li>  <li><a href='"+rdx_link+"/mis/usageMis'>Resdex</a></li>  <li><a href='"+rdx_link+"/instaMIS/selectDate'>Mobile Solutions</a></li>  <li class='bdrrcone'><a rel='superuser' href='"+showcase_link+"/mis/mis'>Candidate Showcase</a></li> </ul></div><div class='rc_Box' id='adminN'>  <ul>  <li><a rel='superuser' href='"+login_link+"/company/subuser'>Manage Subuser</a></li>  <li><a rel='superuser' href='"+eapps_link+"/admin/list'>Assign Jobs</a></li>  <li><a rel='superuser' href='"+mnr_link+"/subscription/status'>Subscription Status</a></li>  <li><a rel='superuser' href='"+mnr_link+"/company/edit'>Company Profile</a></li>  <li><a href='"+mnr_link+"/company/security'>Usage Guidelines</a></li>  <li class='bdrrcone'><a href='"+login_link+"/company/password'>Change Password</a></li> </ul></div><div class='cl'>&nbsp;</div>";  

  var e, el, ele, i = 1, j = 1;
  boolSuper = parseInt(boolSuper);
  boolSubHeader = parseInt(boolSubHeader);
  var tabID = getHeaderTabID(app, module);
  gbi('header').innerHTML = strHTML;
  if(tabID > 0) {
    var tab_id = gbi("tab"+tabID);
    tab_id.innerHTML = tab_id.innerHTML.replace(' ▼', '');
    tab_id.className = "dropD1";
    tab_id.rel = "";
    tab_id.parentNode.className = "sel";
  }
  if(tabID == 4) 
    gbi("tab"+tabID).style.width = "";

  if(!boolSuper) {
    for(i = 1; i <= 8; i++) {
      if(ele = gbi("superuser_"+i)) ele.style.display = "none";
    }

    var aTags = gbi("header").getElementsByTagName("a");
    for(var a in aTags) {
      if(aTags[a].rel == 'superuser') {
        aTags[a].parentNode.style.display = 'none';
      }
    }
  }

  if(boolSubHeader) {
    if(app == "JP" && tabID == 2) {
      if(act == "H") { gbi("subtab2_2").style.display = gbi("jobSubId").style.display = 'none'; gbi("jobSubId2").style.display = ''; }
      else if(act == "C") gbi("subtab2_1").style.display = gbi("subtab2_4").style.display = gbi("jobSubId").style.display = gbi("jobSubId2").style.display = 'none';
    }

    if(tabID == 3) {
      gbi("backTo").style.display = "";
      if(app == "BRV") {
        if(module == "response") gbi("backToNew").style.display = "";
        if(module == "response2") gbi("backToOld").style.display = "";
        gbi("backToEapps").style.display = "";
      }
      else 
        gbi("backToBrv").style.display = "";
    }

    if(e = gbi("subtab" + tabID)) {
      if(tabID == 3 && app == "BRV")
        e.innerHTML = "<strong class='blk'>" + ((module == "job") ? "Jobs in Response Manager" : "Responses in Response Manager") + "</strong>";
      else {
        while(el = gbi("subtab" + tabID + "_" + j))
        {
          var arrAnchor = el.getElementsByTagName("a");
          var arrLink = arrAnchor[0].href.split("/");
          var arrAction = arrLink.pop().split("?");
          var module_curr = arrLink.pop();
          var linkName = arrAnchor[0].innerHTML;
          var boldHtml = "<strong class='blk'>" + linkName + "</strong>";

          if(j == 1 && app == "JP" && action == "xMLReports" && module == "Mis")
          { el.innerHTML = boldHtml; break; }
          else if(app == "JP" && module_curr == module && (module == "JobListing" || module == "Upload"))
          { el.innerHTML = boldHtml; break; }
          else if(app == "RDX" && module_curr == module && ( (module == "search" && (action != "savedSearches" && action != "sharedSavedSearches") || (action == "sharedSavedSearches" && boldHtml.match("Saved Searches"))) || module == "folder" || module == "ManageTemplates" || module == "settings" || module == "instaMIS" || module == "instaAdmin" || (module == "mis" && boldHtml.match('Resdex') )))
          { el.innerHTML = boldHtml; break; }
          else if(app == "EAPPS" && module_curr == module && (module == "folder" || module == "draft" || module == "question" || module == "upload" || (module == "mis" && boldHtml.match("eApps")) || module == "othermedia"))
          { el.innerHTML = boldHtml; break; }
          else if(app == "RSC" && ((module_curr == module && module != 'mis') || (module == "search" && action == "duplicate")) || ( (action == "mis" || action == "generateReport") && boldHtml.match("Showcase")))
          { el.innerHTML = boldHtml; break; }
          else if( (arrAction[0] == action && module_curr == module) || (app == "JP" && (arrAction[0] == "new" || arrAction[0] == "newPreview" || arrAction[0] == "edit" || arrAction[0] == "refreshConfirmation")) )
          {
            if(app == "JP" && (arrAction[0] == "new" || arrAction[0] == "newPreview" || arrAction[0] == "edit" || arrAction[0] == "refreshConfirmation")) {
              if(arrAction[1]) {
                var catId = parseInt(arrAction[1].charAt(arrAction[1].length-1));
                if( (catId == 1 && parseInt(subCatId) == 1) || (catId == 2 && parseInt(subCatId) == 2) )
                { if(module != "Upload") el.innerHTML = boldHtml; }
              }
            }
            else if(arrAction[0] == action && module_curr == module)
            { el.innerHTML = boldHtml; break; }
          }
          j++;
        }
      }
      e.style.display = "";
    }
  }
  else gbi("main-nav-sub").style.display = "none";
}

function getHeaderTabID(app, module) {
  if(app == "MNR" && module == "homePage") return 1;
  else if(app == "JP" && module != "MIS" && module != 'Mis') return 2;
  else if((app == "BRV") || (app == "EAPPS" && module != "mis" && module != "admin")) return 3;
  else if(app == "RDX" && module != "mis" && module != "instaMIS") return 4;
  else if(app == "RSC" && module != "mis") return 5;
  else if(module == "mis" || module == "MIS" || module == "instaMIS" || module == "Mis") return 6;
  else if((app == "MNR" && module != "homePage" && module != "user") || (app == "EAPPS" && module == "admin")) return 7;
  else return 0;
}

function mnHide(obj) {
  try {
    var getmnLI=obj.getElementsByTagName('a');
    for(var i=0; i<getmnLI.length; i++) {
      if(getmnLI[i].rel) {
        gbi(getmnLI[i].rel).style.display='none';
        getmnLI[i].className='dropD';
        gbi('iframeId').style.display='none';
        objId='';
      }
    }
  }catch(e){ }
}

var objId='';
function mNShow(obj) {
  try {
    var mOb=gbi('mNav');
    if(!gbi('iframeId'))
      mOb.innerHTML+='<iframe class="iframeBox" id="iframeId"></iframe>';

    if(obj.nodeName=='BODY') {
      mnHide(mOb);
    }

    var getmnLI=mOb.getElementsByTagName('a');
    var ob=obj.parentNode;

    if(ob.nodeName != 'BODY' && ob.parentNode.parentNode.parentNode)
      var varObj=obj.id || ob.id || ob.parentNode.id || ob.parentNode.parentNode.id || ob.parentNode.parentNode.parentNode.id;
    else
      var varObj=obj.id || ob.id || ob.parentNode.id || ob.parentNode.parentNode.id;

    if(!(varObj==objId))
      mnHide(mOb);

    leftPos=findPosX(obj);
    leftTop=findPosY(obj) -1;

    var iOb=gbi('iframeId');
    for(var i=0; i<getmnLI.length; i++) {
      if((getmnLI[i].className=='dropD') && obj.rel && (obj.innerHTML == getmnLI[i].innerHTML)) {
        iOb.style.border=0;
        gbi(obj.rel).style.left=iOb.style.left=leftPos+'px';
        gbi(obj.rel).style.top=iOb.style.top=leftTop+25+'px';
        getmnLI[i].className='selul';
        gbi(obj.rel).style.display='block';
        iOb.style.display='block';
        iOb.style.width=gbi(obj.rel).offsetWidth+'px';
        iOb.style.height=gbi(obj.rel).offsetHeight+'px';
        objId=obj.rel;
        break;
      }
    }
  }catch(e) { }
}

document.onmouseover=function(e) {
  var element = (navigator.appName == 'Microsoft Internet Explorer') ? window.event.srcElement : e.target;
  mNShow(element);
}

function findPosX(obj) {
  var curleft = 0;
  if(obj.offsetParent) {
    while(1) { 
      curleft += obj.offsetLeft;
      if(!obj.offsetParent)
        break;
      obj = obj.offsetParent;
    }
  }
  else if(obj.x) {
    curleft += obj.x;
  }
  return curleft;
}

function findPosY(obj)
{
  var curtop = 0;
  if(obj.offsetParent) {
    while(1) {
      curtop += obj.offsetTop;
      if(!obj.offsetParent)
        break;
      obj = obj.offsetParent;
    }
  }
  else if(obj.y) {
    curtop += obj.y;
  }
  return curtop;
}
