// layer hjálparforrit 
function getRefToObj(objName){
    var ref;
    if( document.getElementById ) {
       ref =  document.getElementById(objName); }
    if( document.all ) {
       ref = document.all[objName]; 
    }
    return ref;
}

function setSelectByValue(obj,val){
  for (var i = 0; i < obj.options.length; i++) {
	 if (obj.options[i].value == val){
	   obj.selectedIndex = i;
	 }  
  }   
}  

function SelectFromToCheck(objfrom,objto,fromOrTo){
   if (fromOrTo == 'to'){
    if (objfrom.selectedIndex > objto.selectedIndex){
      if (objto.selectedIndex > 0){
        objfrom.selectedIndex = objto.selectedIndex-1;
      }else{
        objfrom.selectedIndex = objto.selectedIndex;
      }  
    }  
   }else{
    if (objfrom.selectedIndex > objto.selectedIndex){
      if (objto.length > objfrom.selectedIndex){
        objto.selectedIndex = objfrom.selectedIndex+1;
      }else{
        objto.selectedIndex = objfrom.selectedIndex;
      }
    }     
   }   
}       

function focusObject(objName){
   ref = getRefToObj(objName);
   if (ref)
     ref.focus();
}  


function getRefToDiv(divID,oDoc) {
    if( !oDoc ) { oDoc = document; }
    if( document.layers ) {
        if( oDoc.layers[divID] ) { return oDoc.layers[divID]; } else {
            //repeatedly run through all child layers
            for( var x = 0, y; !y && x < oDoc.layers.length; x++ ) {
                //on success, return that layer, else return nothing
                y = getRefToDiv(divID,oDoc.layers[x].document); }
            return y; } }
    if( document.getElementById ) {
        return document.getElementById(divID); }
    if( document.all ) {
        return document.all[divID]; }
    return false;
}

function showhideDiv(refID,show) {
    //get a reference as above ...
    if( !refID ) {
        return false; //don't go any further
    }
    if( refID.style ) { //DOM & proprietary DOM
        if (show) {
          refID.style.visibility = 'visible';
        }else{
          refID.style.visibility = 'hidden';
        }  
    } else {
        if( refID.visibility ) { //Netscape
            if (show) {
              refID.visibility = 'show';
            }else{
              refID.visibility = 'hide';
            }  
        } else {
            return false; //don't go any further
        }
    }
    return true;
}

function movetoDiv(refId,left,top){
  var noPx = document.childNodes ? 'px' : 0;
  refStyle = refId.style ? refId.style : refId;
  refStyle.left = ( parseInt(left) ) + noPx;
  refStyle.top = ( parseInt(top)) + noPx;
  return true;
}

function getleftDiv(refId){
  refStyle = refId.style ? refId.style : refId;
  return refStyle.left;
}

function gettopDiv(refId){
  refStyle = refId.style ? refId.style : refId;
  return refStyle.top;
}   

function resizetoDiv(refId,width,height){
  var noPx = document.childNodes ? 'px' : 0;
  refStyle = refId.style ? refId.style : refId;
  if( refStyle.resizeTo ) {
      refStyle.resizeTo( width, height ); 
  }
  refStyle.width = width + noPx; refStyle.pixelWidth = width;
  refStyle.height = height + noPx; refStyle.pixelHeight = height;
  return true;
}

function rewriteDiv(refId,txt){
  if( typeof( refId.innerHTML ) != 'undefined' ) {
    refId.innerHTML = txt;
  } else {
    if( refId.document && refId.document != window.document ) {
      refId.document.open();
      refId.document.write(txt);
      refId.document.close();
    } else {
      if( window.frames && window.frames.length && window.frames['nameOfIframe'] ) {
        refId = window.frames['nameOfIframe'].window;
        refId.document.open();
        refId.document.write(txt);
        refId.document.close();
      }
    }
  }
  return true;
}

//Habil extended
function hab_hidelayer(lid){
  lay = getRefToDiv(lid);
  showhideDiv(lay,false);
}
function hab_showlayer(lid){
  lay = getRefToDiv(lid);
  showhideDiv(lay,true);
}

