// JavaScript Document

var layer;
var style;
var browser;

var browserType=navigator.appName;
if(browserType=='Microsoft Internet Explorer') {
  browser='ie';
  layer='all';
  style='.style';
}
else
if(browserType=='Netscape') {
  browser='net';
  layer='layers';
  style='';
}

function applyStyleTop(obj, prop, value) {
  eval("window.parent.document."+layer+'["'+obj+'"]'+style+"."+prop+"="+"'"+value+"'");
  //alert("window.top.document."+layer+".['"+obj+"']"+style+"."+prop+"="+"'"+value+"'");
}

function applyStyle(obj, prop, value) {
  eval("window.opener.parent.document."+layer+'["'+obj+'"]'+style+"."+prop+"="+"'"+value+"'");
  //alert("window.top.document."+layer+".['"+obj+"']"+style+"."+prop+"="+"'"+value+"'");
}

var isDHTML=0;
var idI=0;
var isAll=0;
var isLayers=0;

if(document.getElementById) {
  isId=1;
  isDHTML=1;
}
else {
  if(document.all) {
    isAll=1;
	isDHTML=1;
  }
  else {
    browserVersion=parseInt(navigator.appVersion);
	if(navigator.appName.indexOf('Netscape')!=-1 && (browserVersion==4)) {
	  isLayers=1;
	  isDHTML=1;
	}
  }
}

function findDOM(objectId, withStyle) {
  if(withStyle==1) {
    if(isId) 
	  return (document.getElementById(objectId).style);
	else
	  if(isAll)
	    return (document.all[objectId].style);
	  else
	    if(isLayers)
	      return (document.layers[objectId]);
  }
  else {
    if(isId) 
	  return (document.getElementById(objectId));
	else
	  if(isAll)
	    return (document.all[objectId]);
	  else
	    if(isLayers)
	      return (document.layers[objectId]); 
  }	  
}

function findDOM_frame(objectId, withStyle, frame, is_top) {
  if(is_top==-1) {
    if(withStyle==1) {
      if(isId) 
	    return (window.top.frames[frame].document.getElementById(objectId).style);
	  else
	    if(isAll)
	      return (window.top.frames[frame].document.all[objectId].style);
	    else
	      if(isLayers)
	        return (window.top.frames[frame].document.layers[objectId]);
    }
    else {
      if(isId) 
	    return (window.top.frames[frame].document.getElementById(objectId));
	  else
	    if(isAll)
	      return (window.top.frames[frame].document.all[objectId]);
	    else
	      if(isLayers)
	        return (window.top.frames[frame].document.layers[objectId]); 
    }	  
  }
  else {
    if(withStyle==1) {
      if(isId) 
	    return (window.parent.frames[frame].document.getElementById(objectId).style);
	  else
	    if(isAll)
	      return (window.parent.frames[frame].document.all[objectId].style);
	    else
	      if(isLayers)
	        return (window.parent.frames[frame].document.layers[objectId]);
    }
    else {
      if(isId) 
	    return (window.parent.frames[frame].document.getElementById(objectId));
	  else
	    if(isAll)
	      return (window.parent.frames[frame].document.all[objectId]);
	    else
	      if(isLayers)
	        return (window.parent.frames[frame].document.layers[objectId]); 
    }	  
  }
}

function findDOM_parent(objectId, withStyle) 
{
    if(withStyle==1) 
	{
      if(isId) 
	    return (window.parent.document.getElementById(objectId).style);
	  else if(isAll)
	      return (window.parent.document.all[objectId].style);
	  else if(isLayers)
	      return (window.parent.document.layers[objectId]);
    }
    else 
	{
      if(isId) 
	    return (window.parent.document.getElementById(objectId));
	  else if(isAll)
	    return (window.parent.document.all[objectId]);
	  else if(isLayers)
	    return (window.parent.document.layers[objectId]); 
    }	  
}


function populate(my_select, id_show, my_array, mot, index) {   
  var my_select_length = my_select.options.length;
  for (var i=0; i < my_select_length; i++) 
	my_select.options["+i+"]=null;
  var init = new Option(" -- "+mot+" -- ","");
  my_select.options[0]=init;
  var key;
  var i=1;
  for (key in my_array[id_show]) {
    var opt = new Option(my_array[id_show][key],key);
	my_select.options[i]=opt;
	if(key==parseInt(index))
	  my_select.options[i].selected=true;
	  i++;
  }
  my_select.options.length=i;
}