// JavaScript Document
//Copyright 2006,2007 Bontrager Connection, LLC
// http://bontragerconnection.com/ and http://www.willmaster.com/
// Version: July 28, 2007

//help menu---------------------------------------------------------------------
var cX = 0; var cY = 0; var rX = 0; var rY = 0;
function UpdateCursorPosition(e){ cX = e.pageX; cY = e.pageY;}
function UpdateCursorPositionDocAll(e){ cX = event.clientX; cY = event.clientY;}
if(document.all) { document.onmousemove = UpdateCursorPositionDocAll; }
else { document.onmousemove = UpdateCursorPosition; }

function AssignPosition(d) {
  if(self.pageYOffset) {
  	rX = self.pageXOffset;
  	rY = self.pageYOffset;
  	}
  else if(document.documentElement && document.documentElement.scrollTop) {
  	rX = document.documentElement.scrollLeft;
  	rY = document.documentElement.scrollTop;
  	}
  else if(document.body) {
  	rX = document.body.scrollLeft;
  	rY = document.body.scrollTop;
  	}
  if(document.all) {
  	cX += rX; 
  	cY += rY;
  	}
  
  displayPosition(d,0);
}
function displayPosition(d,h)
{
  var t = screen.height;// sau totalheight()
  var deltath = t-cY;//diferenta total inaltime - pozitie cursor = parte libera pana la capatul paginii
    
  var divH = h;
  
  if(deltath > divH)
  {
    d.style.left = (cX+10) + "px";
    d.style.top = (cY+10) + "px";
  }
  else
  {
    if((cY-divH) > 0)
    {
      d.style.left = (cX+10) + 'px';
      d.style.top = (cY-divH) + 'px';
    }
    if((cY-divH) <= 0)
    {
      d.style.left = (cX+10) + 'px';
      d.style.top = (divH-cY) + 'px';
    }
  }
}
function HideContent(d) {
  if(d.length < 1) { return; }
  document.getElementById(d).style.display = "none";
}
function ShowContent(d) {
  if(d.length < 1) { return; }
  var dd = document.getElementById(d);
  AssignPosition(dd);
  dd.style.display = "block";
  displayPosition(dd,dd.offsetHeight)
  
}
function ReverseContentDisplay(d) {
  if(d.length < 1) { return; }
  var dd = document.getElementById(d);
  AssignPosition(dd);
  if(dd.style.display == "none") { dd.style.display = "block"; }
  else { dd.style.display = "none"; }
}
//------------------------------------------------------------------------------
function checkForm()
{
  if (document.anuntnou.anunt.checked)document.anuntnou.submit();
  else alert("Va rugam selectati tipul de anunt");
}
//------------------------------------------------------------------------------
function addQuestion(x,qCount)
{
  var divName = x+qCount;
  if (document.getElementById) { // DOM3 = IE5, NS6 
  document.getElementById(divName).style.visibility = "visible";
  document.getElementById(divName).style.position = "relative";
  } 
  else { 
  if (document.layers) { // Netscape 4 
  document.divName.visibility = "visible";
  document.divName.position = "relative";
  } 
  else { // IE 4 
  document.divName.style.visibility = "visible";
  document.divName.style.position = "relative";
  } 
  }
  var addCount = eval(qCount);
  
  document.postanuntnou.questionCount.value = addCount+1;
  
  if (addCount == 50)
  {
    if (document.getElementById) { // DOM3 = IE5, NS6 
    document.getElementById("addQ").style.visibility = "hidden";
    } 
    else { 
    if (document.layers) { // Netscape 4 
    document.addQ.visibility = "hidden";
    } 
    else { // IE 4 
    document.addQ.style.visibility = "hidden";
    } 
    }
  }
}
//------------------------------------------------------------------------------
function delQuestion(x,divId)
{
  var divName = x+divId;
  var divDel = "delquestion"+divId;
  
  if (document.getElementById) { // DOM3 = IE5, NS6 
  document.getElementById(divName).style.visibility = "hidden";
  document.getElementById(divName).style.position = "absolute";
  } 
  else { 
  if (document.layers) { // Netscape 4 
  document.divName.visibility = "hidden";
  document.divName.position = "absolute";
  } 
  else { // IE 4 
  document.divName.style.visibility = "hidden";
  document.divName.style.position = "absolute";
  } 
  }
}
//------------------------------------------------------------------------------
function confirmDelete(d,anunt,who)
{
  if (confirm("Sigur doriti stergerea anuntului '" + anunt + "'?"))
  {
    if (who != 'savedjob')document.location.replace('?company=log&delete='+d);
    if (who == 'savedjob')document.location.replace(d);
  }
}
//------------------------------------------------------------------------------
function confirmRemove(d,anunt,id)
{
  if (id = '1')var link = '?company=log&candidati=list&remove='+d;
  if (id = '2')var link = '?company=log&saved-cv=list&remove='+d;
  if (confirm("Sigur doriti stergerea din lista a candidatului \"" + anunt + "\"?"))
  {
    document.location.replace(link);
  }
}
//------------------------------------------------------------------------------
function GoTo(link){
  document.location.replace(link)
}
//------------------------------------------------------------------------------
//get position Y of scoll on screen
function getScrollY() 
{
  var scrOfX = 0, scrOfY = 0;
    if( typeof( window.pageYOffset ) == 'number' ) {
      //Netscape compliant
      scrOfY = window.pageYOffset;
      scrOfX = window.pageXOffset;
    } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
      //DOM compliant
      scrOfY = document.body.scrollTop;
      scrOfX = document.body.scrollLeft;
    } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
      //IE6 standards compliant mode
      scrOfY = document.documentElement.scrollTop;
      scrOfX = document.documentElement.scrollLeft;
    }
    return scrOfY;
}
//------------------------------------------------------------------------------
//get total heigh of screen
function totalheight()
{
  if (document.getElementById) { // DOM3 = IE5, NS6 
    var d= document.getElementById('main');
  }
  else 
  { 
  if (document.layers) { // Netscape 4 
    var d= document.main;
  } 
    else { // IE 4 
      var d= document.all.main;
    } 
  }
  var b= document.body;
	var who= d.offsetHeight? d: b ;
	var hgh = Math.max(who.scrollHeight,who.offsetHeight);
	return hgh;
}
//end get total heigh of screen-------------------------------------------------
function selectUrl(x,s,l)
{
  var d = document.getElementById(s);
  var gourl = d.options[d.selectedIndex].value;
  if (x == 'jobspage')var jump = l + gourl;
  
  if ((gourl != null) && (gourl != '') )
  {
    window.location = jump;
  }
}
//------------------------------------------------------------------------------
function showWindow(dv,st,al)
{
  var browserType;
  
  if (document.layers) {browserType = "nn4"}
  if (document.all) {browserType = "ie"}
  if (window.navigator.userAgent.toLowerCase().match("gecko"))
  {
     browserType= "gecko"
  }
  
  if (browserType == "gecko" )
     document.poppedLayer = 
         eval('document.getElementById("'+dv+'")');
  else if (browserType == "ie")
     document.poppedLayer = 
        eval('document.getElementById("'+dv+'")');
  else
     document.poppedLayer = 
         eval('document.layers["'+dv+'"]');
  document.poppedLayer.style.visibility = st;
  document.poppedLayer.style.position = al;
}
//------------------------------------------------------------------------------
function showMessage(link)
{
  alert("Va rugam sa va inregistrati");
  document.location.replace(link);
}
//------------------------------------------------------------------------------
//key press function
function processKey(field,e)
{
  var keyCode=e.keyCode? e.keyCode : e.charCode
  
  if (keyCode == 13)  {
    field.form.elements[5].focus();
    return false;
  }
}
//------------------------------------------------------------------------------
