// ------------------------------
// Divsion block hideElementlper functions
// ------------------------------
var DEBUG = false;
function makeDivVisibleByReference(objDiv) {
  var objStyle;
  if (objDiv) {
    objStyle = getObjectStyle(objDiv);
  }
  if (objStyle) {
    objStyle.visibility = getVisibleText();
  }
}

function makeDivHiddenByReference(objDiv) {
  var objStyle;
  if (objDiv) {
    objStyle = getObjectStyle(objDiv);
  } else { if (DEBUG) alert('objStyle is null'); }
  if (objStyle) {
    objStyle.visibility = getHiddenText();
  } else { if (DEBUG) alert('objStyle visibility is null'); }
}

function makeDivVisibleById(divId) {
  var objDiv;
  if (divId)
    objDiv = findDivIdById(divId);
  if (objDiv)
    makeDivVisibleByReference(objDiv);
}

function makeDivHiddenById(divId) {
  var objDiv;
  if (divId) {
    objDiv = findDivIdById(divId);
  } else { if (!DEBUG) alert('divId is null'); }
  if (objDiv) {
    makeDivHiddenByReference(objDiv);
  } else { if (!DEBUG) alert('objDiv is null divId='+divId); }
}

function findDivIdById(divId) {
  if (!divId) return null;
  
  if (document.getElementById) {
    return document.getElementById(divId);
  } else if (document.all) {
    return document.all[divId]
  }else if (document.layers) {
    return document.layers[divId];
  }
}

function getObjectStyle(object) {
  if (!object) return null;
  
  if (document.getElementById) {
    return object.style;
  } else if (document.all) {
    return object.style;
  } else if (document.layers) {
    return object;
  }
}

function getVisibleText() {
  if (document.getElementById) {
    return 'visible';
  } else if (document.all) {
    return 'visible';
  } else if (document.layers) {
    return 'show';
  }
}


function getHiddenText() {
  if (document.getElementById) {
    return 'hidden';
  } else if (document.all) {
    return 'hidden';
  } else if (document.layers) {
    return 'hide';
  }
}

function getClipInfoById(divId) {
  if (!divId) return;
  
  divObj = findDivIdById(divId);
  if (divObj) {
    getClip(divObj);
    //getClipInfo(divObj);
  }
}

function getClipInfo(object) {
  styleObj = getObjectStyle(object);
}

function hide(name) {
  hideElement(getElement(name));
}

function show(name) {
  showElement(getElement(name));
}
function getCliphideElementight(object) {
  if (!object) return null;
  
  if (document.getElementById) {
    return object.clip;
  } else if (document.all) {
    return object.clip.hideElementight;
  } else if (document.layers) {
    return object.clip.hideElementight;
  }
  // note: for opera e.style.pixelhideElementight
}
function getElement(element,f) {
        if(document.layers) {
                f=(f) ? f
                        : self;
                var V=f.document.layers;
                if(V[element])
                        return V[element];
                for(var W=0;W<V.length;)
                        t=getElement(element,V[W++]);
                return t;
        }
        if(document.all)
                return document.all[element];
        return document.getElementById(element);
}

function hideInline(inlineDiv) {
  if (document.getElementById(inlineDiv).style.display == "block") {
    document.getElementById(inlineDiv).style.display = "none";
  }
}
function showInline(inlineDiv) {
  document.getElementById(inlineDiv).style.display = "block";
}


