

///////////
function AwdSearchClassCheckALL() {
	for (var j = 1; j <= 5; j++) {
		box = eval("document.getElementById('class'+j)");
		if (document.getElementById('class0').checked == true) {
			if (box.checked == true) box.checked = false;
		}
	}
}function AwdSearchClassUnCheckALL() {
		if (document.getElementById('class0').checked == true) {
			 document.getElementById('class0').checked = false;
		}
}

/////////////////////////////////


//son of suckerfish menu script from:
//http://www.htmldog.com/articles/suckerfish/dropdowns/

 
 sfHover = function() {
	var sfEls = document.getElementById("nav").getElementsByTagName("LI");
	for (var i=0; i<sfEls.length; i++) {
		sfEls[i].onmouseover=function() {
			this.className+=" sfhover";
			this.style.zIndex=200; //this line added to force flyout to be above relatively positioned stuff in IE
		}
		sfEls[i].onmouseout=function() {
			this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
		}
	}
}
if (window.attachEvent) window.attachEvent("onload", sfHover);



/***********************************************
* Show Hint script- © Dynamic Drive (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit http://www.dynamicdrive.com/ for this script and 100s more.
***********************************************/
		
var horizontal_offset="9px" //horizontal offset of hint box from anchor link

/////No further editting needed

var vertical_offset="0" //horizontal offset of hint box from anchor link. No need to change.
var ie=document.all
var ns6=document.getElementById&&!document.all

function getposOffset(what, offsettype){
var totaloffset=(offsettype=="left")? what.offsetLeft : what.offsetTop;
var parentEl=what.offsetParent;
while (parentEl!=null){
totaloffset=(offsettype=="left")? totaloffset+parentEl.offsetLeft : totaloffset+parentEl.offsetTop;
parentEl=parentEl.offsetParent;
}
return totaloffset;
}

function iecompattest(){
return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}

function clearbrowseredge(obj, whichedge){
var edgeoffset=(whichedge=="rightedge")? parseInt(horizontal_offset)*-1 : parseInt(vertical_offset)*-1
if (whichedge=="rightedge"){
var windowedge=ie && !window.opera? iecompattest().scrollLeft+iecompattest().clientWidth-30 : window.pageXOffset+window.innerWidth-40
dropmenuobj.contentmeasure=dropmenuobj.offsetWidth
if (windowedge-dropmenuobj.x < dropmenuobj.contentmeasure)
edgeoffset=dropmenuobj.contentmeasure+obj.offsetWidth+parseInt(horizontal_offset)
}
else{
var windowedge=ie && !window.opera? iecompattest().scrollTop+iecompattest().clientHeight-15 : window.pageYOffset+window.innerHeight-18
dropmenuobj.contentmeasure=dropmenuobj.offsetHeight
if (windowedge-dropmenuobj.y < dropmenuobj.contentmeasure)
edgeoffset=dropmenuobj.contentmeasure-obj.offsetHeight
}
return edgeoffset
}

function showhint(menucontents, obj, e, tipwidth){
if ((ie||ns6) && document.getElementById("hintbox")){
dropmenuobj=document.getElementById("hintbox")
dropmenuobj.innerHTML=menucontents
dropmenuobj.style.left=dropmenuobj.style.top=-500
if (tipwidth!=""){
dropmenuobj.widthobj=dropmenuobj.style
dropmenuobj.widthobj.width=tipwidth
}
dropmenuobj.x=getposOffset(obj, "left")
dropmenuobj.y=getposOffset(obj, "top")
dropmenuobj.style.left=dropmenuobj.x-clearbrowseredge(obj, "rightedge")+obj.offsetWidth+"px"
dropmenuobj.style.top=dropmenuobj.y-clearbrowseredge(obj, "bottomedge")+"px"
dropmenuobj.style.visibility="visible"
obj.onmouseout=hidetip
}
}

function hidetip(e){
dropmenuobj.style.visibility="hidden"
dropmenuobj.style.left="-500px"
}

function createhintbox(){
var divblock=document.createElement("div")
divblock.setAttribute("id", "hintbox")
document.body.appendChild(divblock)
}

if (window.addEventListener)
window.addEventListener("load", createhintbox, false)
else if (window.attachEvent)
window.attachEvent("onload", createhintbox)
else if (document.getElementById)
window.onload=createhintbox

function errorsuppressor(){
return true
}
window.onerror=errorsuppressor

////////////////////////////////////

 /************************************************************************************************************
 (C) www.dhtmlgoodies.com, October 2005
 
 Version 1.2: Updated, November 12th. 2005
 
 This is a script from www.dhtmlgoodies.com. You will find this and a lot of other scripts at our website. 
 
 Terms of use:
 You are free to use this script as long as the copyright message is kept intact. However, you may not
 redistribute, sell or repost it without our permission.
 
 Thank you!
 
 www.dhtmlgoodies.com
 Alf Magne Kalleland
 
 ************************************************************************************************************/  
 var panelWidth = 150; // Width of help panel 
 var slideSpeed = 15;  // Higher = quicker slide
 var slideTimer = 10; // Lower = quicker slide
 var slideActive = true; // Slide active ?
 var initBodyMargin = 0; // Left or top margin of your <body> tag (left if panel is at the left, top if panel is on the top)
 var pushMainContentOnSlide = true; // Push your main content to the right when sliding
 var panelPosition = 1;  // 0 = left , 1 = top
 
 /* Don't change these values */
 var slideLeftPanelObj=false;
 var slideInProgress = false; 
 var startScrollPos = false;
 var panelVisible = false;
 function initSlideLeftPanel(expandOnly)
 {
  if(slideInProgress)return;
  if(!slideLeftPanelObj){
   if(document.getElementById('dhtmlgoodies_leftPanel')){ // Object exists in HTML code?
    slideLeftPanelObj = document.getElementById('dhtmlgoodies_leftPanel');
    if(panelPosition == 1)slideLeftPanelObj.style.width = '100%';
   }else{ // Object doesn't exist -> Create <div> dynamically
    slideLeftPanelObj = document.createElement('DIV');
    slideLeftPanelObj.id = 'dhtmlgoodies_leftPanel';
    slideLeftPanelObj.style.display='none';
    document.body.appendChild(slideLeftPanelObj);
   }
   
   if(panelPosition == 1){
    slideLeftPanelObj.style.top = "-" + panelWidth + 'px';
    slideLeftPanelObj.style.left = '0px'; 
    slideLeftPanelObj.style.height = panelWidth + 'px';   
   }else{
    slideLeftPanelObj.style.left = "-" + panelWidth + 'px';
    slideLeftPanelObj.style.top = '0px';
    slideLeftPanelObj.style.width = panelWidth + 'px';
   }
   

   if(!document.all || navigator.userAgent.indexOf('Opera')>=0)slideLeftPanelObj.style.position = 'fixed';;
  } 
  
  if(panelPosition == 0){
   if(document.documentElement.clientHeight){
    slideLeftPanelObj.style.height = document.documentElement.clientHeight + 'px';
   }else if(document.body.clientHeight){
    slideLeftPanelObj.style.height = document.body.clientHeight + 'px';
   }
   var leftPos = slideLeftPanelObj.style.left.replace(/[^0-9\-]/g,'')/1;
  }else{
   if(document.documentElement.clientWidth){
    slideLeftPanelObj.style.width = document.documentElement.clientWidth + 'px';
   }else if(document.body.clientHeight){
    slideLeftPanelObj.style.width = document.body.clientWidth + 'px';
   }
   var leftPos = slideLeftPanelObj.style.top.replace(/[^0-9\-]/g,'')/1;   
   
   
  }
  slideLeftPanelObj.style.display='block';
  
  if(panelPosition==1)
   startScrollPos = Math.max(document.body.scrollTop,document.documentElement.scrollTop);
  else
   startScrollPos = Math.max(document.body.scrollLeft,document.documentElement.scrollLeft);
  if(leftPos<(0+startScrollPos)){
   if(slideActive){
    slideLeftPanel(slideSpeed); 
   
   }else{
    document.body.style.marginLeft = panelWidth + 'px';
    slideLeftPanelObj.style.left = '0px';
   }
  }else{
   if(expandOnly)return;
   if(slideActive){  
    slideLeftPanel(slideSpeed*-1);
   }else{
    if(panelPosition == 0){
     if(pushMainContentOnSlide)document.body.style.marginLeft =  initBodyMargin + 'px';
     slideLeftPanelObj.style.left = (panelWidth*-1) + 'px'; 
    }else{
     if(pushMainContentOnSlide)document.body.style.marginTop =  initBodyMargin + 'px';
     slideLeftPanelObj.style.top = (panelWidth*-1) + 'px';      
    }   
   }
  } 
  
  if(navigator.userAgent.indexOf('MSIE')>=0 && navigator.userAgent.indexOf('Opera')<0){
   window.onscroll = repositionHelpDiv;
  
   repositionHelpDiv();
  }
  window.onresize = resizeLeftPanel;
  
 }
 
 function resizeLeftPanel()
 {
  if(panelPosition == 0){
   if(document.documentElement.clientHeight){
    slideLeftPanelObj.style.height = document.documentElement.clientHeight + 'px';
   }else if(document.body.clientHeight){
    slideLeftPanelObj.style.height = document.body.clientHeight + 'px';
   }  
  }else{
   if(document.documentElement.clientWidth){
    slideLeftPanelObj.style.width = document.documentElement.clientWidth + 'px';
   }else if(document.body.clientWidth){
    slideLeftPanelObj.style.width = document.body.clientWidth + 'px';
   } 
  }
 }
 
 function slideLeftPanel(slideSpeed){
  slideInProgress =true;
  var scrollValue = 0;
  if(panelPosition==1)
   var leftPos = slideLeftPanelObj.style.top.replace(/[^0-9\-]/g,'')/1;
  else
   var leftPos = slideLeftPanelObj.style.left.replace(/[^0-9\-]/g,'')/1;
   
  leftPos+=slideSpeed;
  okToSlide = true;
  if(slideSpeed<0){
   if(leftPos < ((panelWidth*-1) + startScrollPos)){
    leftPos = (panelWidth*-1) + startScrollPos; 
    okToSlide=false;
   }
  }
  if(slideSpeed>0){
   if(leftPos > (0 + startScrollPos)){
    leftPos = 0 + startScrollPos;
    okToSlide = false;
   }   
  }
  
  
  if(panelPosition==0){
   slideLeftPanelObj.style.left = leftPos + startScrollPos + 'px';
   if(pushMainContentOnSlide)document.body.style.marginLeft = leftPos - startScrollPos + panelWidth + 'px';
  }else{
   slideLeftPanelObj.style.top = leftPos + 'px';
   if(pushMainContentOnSlide)document.body.style.marginTop = leftPos - startScrollPos + panelWidth + 'px';   
   
  }
  if(okToSlide)setTimeout('slideLeftPanel(' + slideSpeed + ')',slideTimer); else {
   slideInProgress = false;
   if(slideSpeed>0)panelVisible=true; else panelVisible = false;
  }
  
 }
 
 
 function repositionHelpDiv()
 {
  if(panelPosition==0){
   var maxValue = Math.max(document.body.scrollTop,document.documentElement.scrollTop);
   slideLeftPanelObj.style.top = maxValue;
  }else{
   var maxValue = Math.max(document.body.scrollLeft,document.documentElement.scrollLeft);
   slideLeftPanelObj.style.left = maxValue; 
   var maxTop = Math.max(document.body.scrollTop,document.documentElement.scrollTop);
   if(!slideInProgress)slideLeftPanelObj.style.top = (maxTop - (panelVisible?0:panelWidth)) + 'px';   
  }
 }
 
 function cancelEvent()
 {
  return false;
 }
 function keyboardShowLeftPanel()
 {
   initSlideLeftPanel();
   return false; 
 
 }
 
 function leftPanelKeyboardEvent(e)
 {
  if(document.all)return;
  
  if(e.keyCode==112){
   initSlideLeftPanel();
   return false;
  }  
 }
 
 function setLeftPanelContent(text)
 {
  document.getElementById('leftPanelContent').innerHTML = text;
  initSlideLeftPanel(true);
  
 }
 if(!document.all)document.documentElement.onkeypress = leftPanelKeyboardEvent;
 document.documentElement.onhelp  = keyboardShowLeftPanel;


