function overlaySelect(value){
if(document.all)
if(document.all.selectSearch)
if(document.all.selectSearch.filters)
if(document.all.selectSearch.filters.length > 0){
if(value){
document.all.selectSearch.filters["revealTrans"].apply();
document.all.section.style.display="none";
}else{
document.all.selectSearch.filters["revealTrans"].enabled=false;
document.all.section.style.display="block";
}
}
}
var aniLoop=0;
function displayMessage(message,aniDiv){
var dotsNum=aniLoop%4;
var dots="";
for(i=0;i<dotsNum;i++){
dots+=".";
}
searchAni=document.getElementById(aniDiv);
searchAni.innerHTML="<p style='font-weight:bold;font-size:16pt;padding-left:200px;padding-top:20px;color:black;'>"+message+dots+"</p>";
aniLoop++;
}
function startSearchLogo(aniContainer){
var tbody=document.getElementById(aniContainer);
var tnode=document.createElement('div');
tnode.style.position='absolute';
var coors=findPos(tbody);
tnode.style.top=coors[1]+'px';
tnode.style.left=coors[0]+'px';
tnode.style.overflow='hidden';
tnode.style.display='block';
tnode.id='searchAniDiv';
tnode.style.zIndex=50;
tbody.appendChild(tnode);
var func="displayMessage('Searching','searchAniDiv');";
setInterval(func,400);
}
var lock=false;
function findPos(obj){
var curleft=curtop=0;
if(obj.offsetParent){
curleft=obj.offsetLeft
curtop=obj.offsetTop
while(obj=obj.offsetParent){
curleft+=obj.offsetLeft
curtop+=obj.offsetTop
}
}
return[curleft,curtop];
}
function startSearch(){
  if(!lock){
    lock=true;
    document.getElementById('submitBtn').focus();
    overlaySelect(true);
    grayOut(true,{'opacity':'70','bgcolor':'#fff','zindex':'25','darkElementId':'searchform'});
    startSearchLogo('searchform');
  }
}
function grayOut(vis,options){
var options=options||{};
var zindex=options.zindex||50;
var opacity=options.opacity||70;
var opaque=(opacity/100);
var bgcolor=options.bgcolor||'#000000';
var darkElementId;
var defaultMode=true;
try{

if(options.darkElementId!=undefined||options.darkElementId!=null){
darkElementId=options.darkElementId;    
defaultMode=false;
}
}catch(e){
defaultMode=true;
}
var dark=document.getElementById('darkenScreenObject');
if(!dark){
var tbody=document.getElementsByTagName("body")[0];
if(!defaultMode){
tbody=document.getElementById(darkElementId);
}
var tnode=document.createElement('div');
tnode.style.position='absolute';
var coors=new Array(0,0);
if(!defaultMode){
coors=findPos(tbody);
}
tnode.style.top=coors[1]+'px';
tnode.style.left=coors[0]+'px';
tnode.style.overflow='hidden';
tnode.style.display='none';
tnode.id='darkenScreenObject';
tbody.appendChild(tnode);
dark=document.getElementById('darkenScreenObject');
}
if(vis){
if(document.body&&(document.body.scrollWidth||document.body.scrollHeight)){
  var pageWidth=document.body.scrollWidth+'px';    
  /*if(getInternetExplorerVersion() == -1) {
    var pageHeight=document.body.scrollHeight+25+'px';
  } else {*/
    var pageHeight=document.body.scrollHeight+'px';
  //}
}else if(document.body.offsetWidth){
var pageWidth=document.body.offsetWidth+'px';
var pageHeight=document.body.offsetHeight+'px';
}else{
var pageWidth='100%';
var pageHeight='100%';
}
if(!defaultMode){
    pageWidth=document.getElementById(darkElementId).offsetWidth+1+'px';
    if(getInternetExplorerVersion() === -1){
        pageHeight=document.getElementById(darkElementId).offsetHeight + 1 + 'px';
    }else{
        pageHeight=document.getElementById(darkElementId).offsetHeight - 25 + 'px';
    }
}
dark.style.opacity=opaque;
dark.style.MozOpacity=opaque;
dark.style.filter='alpha(opacity='+opacity+')';
dark.style.zIndex=zindex;
dark.style.backgroundColor=bgcolor;
dark.style.width=pageWidth;
dark.style.height=pageHeight;
dark.style.display='block';
}else{
dark.style.display='none';
}
}

function getInternetExplorerVersion()
// Returns the version of Windows Internet Explorer or a -1
// (indicating the use of another browser).
{
   var rv = -1; // Return value assumes failure.
   if (navigator.appName == 'Microsoft Internet Explorer')
   {
      var ua = navigator.userAgent;
      var re  = new RegExp("MSIE ([0-9]{1,}[\.0-9]{0,})");
      if (re.exec(ua) != null)
         rv = parseFloat( RegExp.$1 );
   }
   return rv;
}
