﻿function MM_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];}}
}


function divStyle(divId) {

 var divObject = document.getElementById(divId); 
   

if (divObject.className == 'enqFormHidden') {
     divObject.className = 'enqFormVisible';
     }
else if  (divObject.className == 'enqFormVisible') {
    divObject.className = 'enqFormHidden';
    }

}

function setLyr(obj)
{   
    var myDivs = new Array();
        myDivs[0] = 'quickSearch';
        myDivs[1] = 'advancedSearch';

    var myObj = obj;
    
    for (var i = 0; i < myDivs.length; i++) {
        if (myDivs[i] == myObj) {
            document.getElementById(myDivs[i]).style.display = 'block';
            switch(myDivs[i]) {
                case 'quickSearch':
                document.getElementById('searchTabs').className = 'tabsQuick';
                break;
                case 'advancedSearch':
                document.getElementById('searchTabs').className = 'tabsAdvanced';
                break;
            } 
        }    
	    else {
	        document.getElementById(myDivs[i]).style.display = 'none';  
	    }
	}
}

function showHideSearch(id, className)
{
    var mySearchDiv = document.getElementById(id);
    var myDivs = mySearchDiv.getElementsByTagName("div");
    
    // iterate through them
    for (var i = 0; i < myDivs.length; i++) {
    
        var myDiv = myDivs[i];

        // get divs that have a class attribute
        if (hasClass(myDiv) == className && myDiv.style.display == 'none') {
    
            myDiv.style.display = 'block';
            
          }
        else if (hasClass(myDiv) == className && myDiv.style.display == 'block')
        {
        
            myDiv.style.display = 'none';
        
        }

    }
} 



// this function is needed to work around 
// a bug in IE related to element attributes
function hasClass(obj) {
     var result = false;
     if (obj.getAttributeNode("class") != null) {
         result = obj.getAttributeNode("class").value;
     }
     return result;
  }  




function jumpScroll(scrollDistance) {
   	window.scrollBy(0,scrollDistance); 
}


function popUp(URL) {
day = new Date();
id = day.getTime();
eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=0,width=620,height=660,left=340,top=212');");
}


function Button_OnClick(alignElement, calendar, picker)
{
  if (calendar.PopUpObjectShowing)
  {
    calendar.Hide();
  }
  else
  {
    calendar.SetSelectedDate(picker.GetSelectedDate());
    calendar.Show(alignElement);
  }
}


function Button_OnMouseUp(calendar)
{
  if (calendar.PopUpObjectShowing)
  {
    event.cancelBubble=true;
    event.returnValue=false;
    return false;
  }
  else
  {
    return true;
  }
}

function DoCallBack() {

window.open('callback.html', 'CallBackPopup', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=440,height=250,left = 340,top = 212');

}
