
var NS4 = (document.layers);
var IE4 = (document.all);

var win = window; 
var n   = 0;

function isEmpty(s)
      { return ((s == null) || (s.length == 0)); }

/*
function isWhitespace (s)
      {
           var i;        
           if (isEmpty(s)) {
			   return true;
			   }          
           for (i = 0; i < s.length; i++)
           {
                var c = s.charAt(i);
                if (whitespace.indexOf(c) == -1) {
					return false;
				}
           }
           // All characters are whitespace.
           return true;
      }
*/

function openWindow(url, w, h) {
    var options = "width=" + w + ",height=" + h + ",";
    LeftPosition=(screen.width)?(screen.width-w)/2:100;TopPosition=(screen.

height)?(screen.height-h)/2:100;
    options += "resizable=yes,scrollbars=no,status=yes,left=" + LeftPosition 

+",";
    options += "menubar=no,toolbar=no,location=no,directories=no,top="+ 

TopPosition;
    var newWin = window.open (url,'_child',options);    
    newWin.focus();
  }

function goBack()
{
    history.go(-1)
}

function goPrint(text)
{
text=document;
print(text);
}

/* text area char counter */
function taLimit(mEvent) {		
	var taObj;
	if (mEvent.srcElement)
  	{
		taObj=mEvent.srcElement;
	}
	else if (mEvent.target)
	  {
		taObj=mEvent.target;
	  }
	
	if (taObj.value.length==taObj.maxLength*1) return false;
}

function taCount(mEvent,visCnt) { 
	var taObj;

	if (mEvent.srcElement)
  	{
		taObj=mEvent.srcElement;
	}
	else if (mEvent.target)
	  {
		taObj=mEvent.target;
	  }
	  
	var maxlen = document.getElementById("textlimit").maxLength; 			
	
	if (taObj.value.length>maxlen*1) {taObj.value=taObj.value.substring(0,maxlen*1);}
	if (document.getElementById(visCnt)) {document.getElementById(visCnt).innerHTML=maxlen-taObj.value.length;}
}


function mouseEventHandler(mEvent)
{
  // Internet Explorer
  if (mEvent.srcElement)
  {
    alert(mEvent.srcElement.nodeName);
  }
  // Netscape and Firefox
  else if (mEvent.target)
  {
    alert(mEvent.target.nodeName);
  }
}


//* change viaibillty of an text area and set the Text inside (gInfo variable)
function changeVisible(curtd,newHeight)
{
		
	if (document.getElementById(curtd).height == newHeight)
	{
		document.getElementById(curtd).style.visibility ="hidden";
		document.getElementById(curtd).height =1; 
		document.getElementById(curtd).innerText="";

		}
	else
	{		
		document.getElementById(curtd).style.visibility ="visible";	
		document.getElementById(curtd).innerHTML = gInfo; 
		document.getElementById(curtd).height =newHeight;
		window.scroll(0,200);
		}

}

function getScreenMiddleX()
{
	if(navigator.appName == "Microsoft Internet Explorer")
	{
		screenX = window.screen.availWidth
	}
	else
	{
			screenX = screen.width;
	}
	return screenX/2;
}

function getScreenMiddleY()
{
	if(navigator.appName == "Microsoft Internet Explorer")
	{
		screenY = document.body.offsetHeight
	}
	else
	{
			screenY = screen.height;
	}
	return screenY/2;
}

//search for links or jobs
function navigate()
{
	curform = document.forms['searchform'];
	curvalue = curform.searchtext.value;

	if (curform.sitesearch[0].checked)
      {
	  //jobs	   
	  window.location="http://www.finger.co.il/showjob.php?sitesearch=0&search="+curvalue;
	  } 
	  else if (curform.sitesearch[1].checked)
	  {		  
	  //links search
	  	 window.location="http://www.finger.co.il/showlinks.php?sitesearch=1&search="+curvalue;
	  }
	  else
	  {
	  //links search
	  	 window.location="http://www.finger.co.il/showtenders.php?sitesearch=2&search="+curvalue;
	  }	  
	  return false;
}

function taLimitTextArea() {
	var taObj=event.srcElement;
	if (taObj.value.length==taObj.maxLength*1) return false;
}

function taCountTextArea(visCnt) { 
	var taObj=event.srcElement;
	if (taObj.value.length>taObj.maxLength*1) taObj.value=taObj.value.substring(0,taObj.maxLength*1);
	if (visCnt) visCnt.innerText=taObj.maxLength-taObj.value.length;
}

function findInPage(str) {

  var txt, i, found;

  if (str == "")
    return false;

  if (NS4) {
    if (!win.find(str)){
      while(win.find(str, false, true)) {
        n++; }
	}
    else {
      n++;
	}
    if (n == 0)
      alert("Not found.");
  }

  if (IE4) {
    txt = win.document.body.createTextRange();

    for (i = 0; i <= n && (found = txt.findText(str)) != false; i++) {
      txt.moveStart("character", 1);
      txt.moveEnd("textedit");
    }

    if (found) {
      txt.moveStart("character", -1);
      txt.findText(str);
      txt.select();
      txt.scrollIntoView();
      n++;
    }
    else {
      if (n > 0) {
        n = 0;
        findInPage(str);
      }      
    }
  }
  return false;
} 
