function hide_div(p1,p2,p3) {
 if(DOM || MS) getElem(p1,p2,p3).style.visibility = "hidden";
 if(NS) getElem(p1,p2,p3).visibility = "hide";
}

function show_div(p1,p2,p3) {
 if(DOM || MS) getElem(p1,p2,p3).style.visibility = "visible";
 if(NS) getElem(p1,p2,p3).visibility = "show";
}

function is_visible_div(p1,p2,p3) {
	if (getElem(p1,p2,p3)) {
		if(DOM || MS) return (getElem(p1,p2,p3).style.visibility == "visible");
 		if(NS) return (getElem(p1,p2,p3).visibility == "show");
	}	
	return true; 
}

function get_parent_div(p1,p2,p3) {
	return getElem(p1,p2,p3).offsetParent;
}

function get_parent_obj(obj) {
	return obj.offsetParent;
}

function get_x_div(p1,p2,p3) {
	return get_x_obj(getElem(p1,p2,p3));
}

function get_x_obj(obj) {
 	if (obj.tagName == "BODY") return parseInt(obj.offsetLeft);
  	else return get_x_obj(get_parent_obj(obj)) + parseInt(obj.offsetLeft);
} 

function get_y_div(p1,p2,p3) {
	return get_y_obj(getElem(p1,p2,p3));
}

function get_y_obj(obj) {
 	if (obj.tagName == "BODY") return parseInt(obj.offsetTop);
  	else return get_y_obj(get_parent_obj(obj)) + parseInt(obj.offsetTop);
} 

function get_h_div(p1,p2,p3) {
 if(!DOM && MS) return parseInt(getElem(p1,p2,p3).offsetHeight);
 else return parseInt(getElem(p1,p2,p3).offsetHeight);
}

function get_l_div(p1,p2,p3) {
 if(!DOM && MS) return parseInt(getElem(p1,p2,p3).offsetWidth);
 else return parseInt(getElem(p1,p2,p3).offsetWidth);
}

function set_x_div(p1,p2,p3,x) {
 if(DOM || MS) getElem(p1,p2,p3).style.left = x;
 else { 
	if (OP) getElem(p1,p2,p3).style.pixelLeft = x;
	else if(NS) getElem(p1,p2,p3).left = x;
 }	 
}

function set_y_div(p1,p2,p3,y) {
 if(DOM || MS) getElem(p1,p2,p3).style.top = y;
 else { 
	if (OP) getElem(p1,p2,p3).style.pixelTop = y;
	else if(NS) getElem(p1,p2,p3).top = y;
 }	 
}

function set_h_div(p1,p2,p3,h) {
 if(DOM || MS) getElem(p1,p2,p3).style.height = h;
 else { 
	if (OP) getElem(p1,p2,p3).style.pixelHeight = h;
	else if(NS) getElem(p1,p2,p3).height = h;
 }	 
}

function set_l_div(p1,p2,p3,l) {
 if(DOM || MS) getElem(p1,p2,p3).style.width = l;
 else { 
	if (OP) getElem(p1,p2,p3).style.pixelWidth = l;
	else if(NS) getElem(p1,p2,p3).width = l;
 }	 
}

function set_style_div(p1,p2,p3,style) {
	if (!OP) {
		if (style.is_style()) getElem(p1,p2,p3).style.cssText = style;
		else if (style.is_class()) set_class_div(p1,p2,p3,style);
	}
	else {
		if (style.is_style()) getElem(p1,p2,p3).setAttribute("style",style);
		else if (style.is_class()) set_class_div(p1,p2,p3,style);	
	}	 
}

function set_class_div(p1,p2,p3,classe) {
	if (classe.is_class()) getElem(p1,p2,p3).className = classe;
	else if (classe.is_style()) set_style_div(p1,p2,p3,classe);
}

function set_position_div(p1,p2,p3,position) {getElem(p1,p2,p3).style.position = position;}
