//if (parent.frames.length > 0) {
//    parent.location.href = self.document.location;
//}

var IE4 = (document.all && !document.getElementById) ? true : false;
var NS4 = (document.layers) ? true : false;
var IE5 = (document.all && document.getElementById) ? true : false;
var N6  = (document.getElementById && !document.all) ? true : false;

function objectExists( strID ) {

  var bReturn = false;

  if ( document.getElementById ) {
    if ( document.getElementById( strID ) ) {
      bReturn = true;
    }
  } else {
    if ( document.all ) {
      if ( eval( 'document.all[' + strID + ']' ) ) {
        bReturn = true;
      }
    }
  }
  
  return bReturn;
}
function getObject( strID ) {

  var htmlObject;

  if ( objectExists( strID ) ) {
  
    if ( document.getElementById ) {
        htmlObject = document.getElementById( strID );
    } else {
        htmlObject = eval( 'document.all[' + strID + ']' );
    }
  }
  
  return htmlObject;
}

function getElementValue( strID ) {

  if ( objectExists( strID ) ) {
  
    var objElement = getObject( strID );
  
    switch ( objElement.type ) {
    
      case 'checkbox':
        return objElement.checked;
        break
        
      default:
        return objElement.value;
    }
  }
}

function setElementValue( strID, varValue ) {

  if ( objectExists( strID ) ) {
  
    var objElement = getObject( strID );
    
    switch ( objElement.tagName ) {
      case 'DIV':
        objElement.innerHTML = varValue;
        break
        
      default:
        switch ( objElement.type ) {
          case 'checkbox':
            objElement.checked = varValue;
            break
            
          default:
            objElement.value = varValue;

            alert( objElement.value );        
        }
    }
  }
}

function preLoad() {

  var objImage;
  var objImageOn;
  var strImagePath;

  if (document.images) {
    for(var i = 0; i < document.images.length; i++) {

      objImage = document.images[i];
      
      if (objImage.id) {
        strImagePath = objImage.src;

        objImageOn      = new Image();
        objImageOn.src  = strImagePath.replace(".gif", "_over.gif");
      }
    }
  }
}

function ToggleImage( objElement, bTurnOn ) {
	if (document.images) {
	  var strImageSRC = objElement.src;
	
	  if (bTurnOn) {
	    if (strImageSRC.indexOf("_over.gif") <= 0) {
  	    strImageSRC = strImageSRC.replace(".gif", "_over.gif");
  	  }
	  } else {
	    strImageSRC = strImageSRC.replace("_over.gif", ".gif");
	  }
	  ChangeImage( objElement.id, strImageSRC );
	}
}

function ChangeImage( strID, strNewPath ) {

  var objElement = getObject( strID );

  objElement.src = strNewPath;
}

function openWin( url, wth, hth, attr ) {
  var newwin;
  newwin = window.open(url, 'newwin', 'width=' + wth + ',height=' + hth + ',left=230,top=120,' + attr );
}

function updateDropDown( field, fieldValue ) {

  for (i = 0; i < field.length; i++) {

    if (field.item(i).value == fieldValue) {
    
      field.selectedIndex = i;
      break;
    }
  }
}
