function swapLayers(Id) {
  bits = Id.split('div');
  start = bits[0];
  end = bits[1];
  for(i=0; i<5; i++) {
    if(i!=end) {
      div = document.getElementById(start+'div'+i);
      if(div.style) {
        div.style.display = 'none';
      } else {
        div.display = 'none';
      }
    }
  }
  div = document.getElementById(Id);
  if(div.style) {
    div.style.display = 'block';
  } else {
    div.display = 'block';
  }
}

function swapLayersCompare(Id) {
  bits = Id.split('div');
  start = bits[0];
  end = bits[1];
  for(i=0; i<5; i++) {
    if(i!=end) {
      div = document.getElementById(start+'div'+i);
      if(div.style) {
        div.style.display = 'none';
      } else {
        div.display = 'none';
      }
    }
  }
  div = document.getElementById(Id);
  if(div.style) {
    div.style.display = 'block';
  } else {
    div.display = 'block';
  }
}

function tab1On(){
	document.images['tab1Left'].src = '/images/styles/fabtabon_left.gif';
	document.images['tab1Right'].src = '/images/styles/fabtabon_right.gif';
	
	Tab1Main0.className = 'FABresultsOn';
	Tab1Main1.className = 'FABresultsOn';
	Tab1Main2.className = 'FABresultsOn';
	//Tab1Txt.className = 'FABresultsOn';
}

function tab1Off(){
	document.images['tab1Left'].src = '/images/styles/fabtaboff_left.gif';
	document.images['tab1Right'].src = '/images/styles/fabtaboff_right.gif';
	
	Tab1Main0.className = 'FABresultsOff';
	Tab1Main1.className = 'FABresultsOff';
	Tab1Main2.className = 'FABresultsOff';
	//Tab1Txt.className = 'FABresultsOff';
}

function tab2On(){
	document.images['tab2Left'].src = '/images/styles/fabtabon_left.gif';
	document.images['tab2Right'].src = '/images/styles/fabtabon_right.gif';
	
	Tab2Main0.className = 'FABresultsOn';
	Tab2Main1.className = 'FABresultsOn';
	Tab2Main2.className = 'FABresultsOn';
	//Tab2Txt.className = 'FABresultsOn';
}

function tab2Off(){
	document.images['tab2Left'].src = '/images/styles/fabtaboff_left.gif';
	document.images['tab2Right'].src = '/images/styles/fabtaboff_right.gif';
	
	Tab2Main0.className = 'FABresultsOff';
	Tab2Main1.className = 'FABresultsOff';
	Tab2Main2.className = 'FABresultsOff';
	//Tab2Txt.className = 'FABresultsOff';
}

function tab3On(){
	document.images['tab3Left'].src = '/images/styles/fabtabon_left.gif';
	document.images['tab3Right'].src = '/images/styles/fabtabon_right.gif';
	
	Tab3Main0.className = 'FABresultsOn';
	Tab3Main1.className = 'FABresultsOn';
	Tab3Main2.className = 'FABresultsOn';
	//Tab3Txt.className = 'FABresultsOn';
}

function tab3Off(){
	document.images['tab3Left'].src = '/images/styles/fabtaboff_left.gif';
	document.images['tab3Right'].src = '/images/styles/fabtaboff_right.gif';
	
	Tab3Main0.className = 'FABresultsOff';
	Tab3Main1.className = 'FABresultsOff';
	Tab3Main2.className = 'FABresultsOff';
	//Tab3Txt.className = 'FABresultsOff';
}


function tab4On(){
	document.images['tab4Left'].src = '/images/styles/fabtabon_left.gif';
	document.images['tab4Right'].src = '/images/styles/fabtabon_right.gif';
	
	Tab4Main0.className = 'FABresultsOn';
	Tab4Main1.className = 'FABresultsOn';
	Tab4Main2.className = 'FABresultsOn';
	//Tab4Txt.className = 'FABresultsOn';
}

function tab4Off(){
	document.images['tab4Left'].src = '/images/styles/fabtaboff_left.gif';
	document.images['tab4Right'].src = '/images/styles/fabtaboff_right.gif';
	
	Tab4Main0.className = 'FABresultsOff';
	Tab4Main1.className = 'FABresultsOff';
	Tab4Main2.className = 'FABresultsOff';
	//Tab4Txt.className = 'FABresultsCompare';
}

function tab5On(){
	document.images['tab5Left'].src = '/images/styles/fabtabon_left.gif';
	document.images['tab5Right'].src = '/images/styles/fabtabon_right.gif';
	
	Tab5Main0.className = 'FABresultsOn';
	Tab5Main1.className = 'FABresultsOn';
	Tab5Main2.className = 'FABresultsOn';
	//Tab5Txt.className = 'FABresultsOn';
}

function tab5Off(){
	document.images['tab5Left'].src = '/images/styles/fabtaboff_left.gif';
	document.images['tab5Right'].src = '/images/styles/fabtaboff_right.gif';
	
	Tab5Main0.className = 'FABresultsOff';
	Tab5Main1.className = 'FABresultsOff';
	Tab5Main2.className = 'FABresultsOff';
	//Tab5Txt.className = 'FABresultsOff';
}

function tab6On(){
	document.images['tab6Left'].src = '/images/styles/fabtabon_left.gif';
	document.images['tab6Right'].src = '/images/styles/fabtabon_right.gif';
	
	Tab6Main0.className = 'FABresultsOn';
	Tab6Main1.className = 'FABresultsOn';
	Tab6Main2.className = 'FABresultsOn';
	Tab6Txt.className = 'FABresultsOn';
}

function tab6Off(){
	document.images['tab6Left'].src = '/images/styles/fabtaboff_left.gif';
	document.images['tab6Right'].src = '/images/styles/fabtaboff_right.gif';
	
	Tab6Main0.className = 'FABresultsOff';
	Tab6Main1.className = 'FABresultsOff';
	Tab6Main2.className = 'FABresultsOff';
	Tab6Txt.className = 'FABresultsOff';
}

/* Show/Hide layer */

function showHideAdditonal() {

	if (document.getElementById('advanced').style.display == "none")
		{
		document.getElementById('advanced').style.display = "block";
		document.getElementById('advancedLink').innerHTML = 'Standard Search Options';
		document.images['advancedArrow'].src = '/images/styles/shrink_selection.gif';
		} 
	else
		{
		document.getElementById('advanced').style.display = "none";
		document.getElementById('advancedLink').innerHTML = 'Additional Search Options';  
		document.images['advancedArrow'].src = '/images/styles/expand_selection.gif';
		}
}


/* Drop Shadow */

addEvent(window,"load",initDropShadow);

function initDropShadow() {
    if (!document.createElement) return;
    
    // Sigh, IE doesn't do getElementsByTagName("*")
    if (document.all) {
        var els = document.all;
    } else {
        var els = document.getElementsByTagName("*");
    }
    for (i=0;i<els.length;i++) {
        if ((' '+els[i].className+' ').indexOf(' dropshadow ') != -1) {
            DS_process(els[i])
        }
    }
}

function DS_process(e) {
    // Make a duplicate of this element, with all its subelements
    var nel = e.cloneNode(1);
    // Set its class to shadowed
    nel.className = "shadowed";
    nel.className += e.className.replace('dropshadow','');
    // Set floating text colour
    textColour = e.getAttribute("textColour");
    if (textColour) nel.style.color = textColour;
    textColor = e.getAttribute("textColor");
    if (textColor) nel.style.color = textColor;
    // Add it to the document
    e.parentNode.insertBefore(nel,e);
    i++;
    nel.style.top = (e.offsetTop - 1) + "px";
    nel.style.left = (e.offsetLeft - 2) + "px";
}

function addEvent(obj, evType, fn) {
  if (obj.addEventListener){
    obj.addEventListener(evType, fn, true);
    return true;
  } else if (obj.attachEvent){
	var r = obj.attachEvent("on"+evType, fn);
    return r;
  } else {
	return false;
  }
}
