
      function setHiddenValue(id, value)
      {
        var element = document.getElementById(id);
        element.value = value;
        document.forms[0].submit();
        return false;
      }
      
      
      function setValue(targetId, value)
      {
        var element = document.getElementById(targetId);
        element.value = value;
        return false;
      }
      
      
      function getEventTarget(event)
      {
        var targ;
        e = (event) ? event : window.event
        
        // Get the event - different browsers, different ways
        if (e.target) 
          targ = e.target;
        else if (e.srcElement) 
          targ = e.srcElement;
        
        if (targ.nodeType == 3) // defeat Safari bug
          targ = targ.parentNode;
          
        return targ;
      }
      
      
      function setRecChanged(event, value)
      {
        var eventTarget = getEventTarget(event);
        var dotIndex;
        var targetName = "hasChanged";
        
        // set the record level hasChanged flag
        dotIndex = eventTarget.name.indexOf(".");
        if(dotIndex != -1) 
          targetName  = eventTarget.name.substring(0, dotIndex + 1) + "hasChanged";
          
        targetElement = document.forms[0][targetName];
        targetElement.value = value;
        
        // set the form level flag
        var formLevelHasChanged = document.getElementById("hasChanged");
        if (formLevelHasChanged != null)
          formLevelHasChanged.value = value;
        
        return false;  
      }
      
      
      function clearSearch()
      {
        var searchBrokerId = document.getElementById('searchBrokerId');
        var searchForename = document.getElementById('searchForename');
        var searchSurname = document.getElementById('searchSurname');
        var searchDOBDD = document.getElementById('searchDOBDD');
        var searchDOBMonth = document.getElementById('searchDOBMonth');
        var searchDOBYYYY = document.getElementById('searchDOBYYYY');
        var searchSubmitDD = document.getElementById('searchSubmitDD');
        var searchSubmitMonth = document.getElementById('searchSubmitMonth');
        var searchSubmitYYYY = document.getElementById('searchSubmitYYYY');        
        var searchPostCode = document.getElementById('searchPostCode');
        var searchAppRef = document.getElementById('searchAppRef');
        var queryType = document.getElementById('queryType');
        
        if (searchBrokerId != null)
        {
          searchBrokerId.value = '';
        }
        
        searchForename.value = '';
        searchSurname.value = '';
        searchDOBDD.value = '';
        searchDOBMonth.value = '';
        searchDOBYYYY.value = '';
        searchSubmitDD.value = '';
        searchSubmitMonth.value = '';
        searchSubmitYYYY.value = '';
        searchPostCode.value = '';
        searchAppRef.value = '';
        queryType.value = 'NONE';
        
        document.forms[0].submit();
      }
      
      function sendToAction(action)
      {
        document.forms[0].action = action;
        document.forms[0].submit();
      }
      

    	var objMyImage = null;	

  	function init() {
      
    javascript:window.history.forward(1);
    
/* rob - turns on transparency
      objMyImage = new OpacityObject('nav','images/darkpurple');
      objMyImage.setBackground();
       
      objMyImage = new OpacityObject('content','images/greypink');
      
      objMyImage.setBackground();
*/
  //    pt = document.body.currentStyle.fontSize;
  //    scale = pt.substring(0, pt.indexOf("pt")) / 0.96;
      
 //     img1 = document.getElementById("sloganImg");
   //   img1.currentStyle.height = "20em"; // 104 / scale + "em";
   //   img1.currentStyle.width = "20em";
      
//      alert(img1.height);
     
     //img1.height = document.body.currentStyle.height;
    //sloganImg.height = (document.body.currentStyle.fontSize / 104) + "em";
//    brokerImg.height = (subString(0, document.body.currentStyle.fontSize.inString("px")) / 59) + "em";
    
	}



var dd;
var a = 0;
var targetheight = 0;

var stateArray = new Array();

function quickShowHide(name)
{
  dd = document.getElementById(name);

  if (dd.className == 'hideSwitch') 
  {
    dd.className = 'showSwitch'; 
  }
  else
  {
    dd.className = 'hideSwitch'
  }
}


function scrollShowHide(name)
{
  document.overflow = 'hidden';
  dd = document.getElementById(name);
  
  if (dd.className == 'hideSwitch') 
  {
    a=1;
    dd.className = 'showSwitch'; 
    expand();
  }
  else
  {
    a = targetHeight;
    contract();
  }
}

function expand()
{
	if (a < targetHeight) { 
		setTimeout("expand();", a);
		a += 1;
		dd.style.height = a + "em";
	}
	else {
		a = 0;
    dd.style.height = "auto";
	}
}

function contract()
{
	if (a > 0) { 
		setTimeout("contract();", a);
		a -= 1;		
    dd.style.height = a + "em";
	}
	else {
		a = targetHeight;
    dd.className = 'hideSwitch';
	}
}

function appDetail(name)
{
  targetHeight = 9;
  scrollShowHide(name);
}

