
function getRequest(paramName){
var m = window.location
var v = m.toString()
var mm = v.split("?")
if (mm.length > 1)
{

var request = mm[1]
var l = request.split("&")
for (var i=0;i<l.length;i++)
	{
		var d = l[i].split("=")
		if (d[0] == paramName)
		{
		return d[1]
		}
	}
	return ""
}
else {
return ""
}
}

function tbl_insertRow(tbl){
var vx = tbl.rows.length
if (document.all)
{
tbl.insertRow()
}
else{
tbl.insertRow(vx)
}
}

function ap_last_row(tbl,cel){
tbl.rows[tbl.rows.length - 1].appendChild(cel)
}


function get_node_text(node){
var txt = ""
if (document.all)
{
txt = node.text
}
else{
txt = node.textContent
}
return txt;
}

function getElementsByAttribute(oElm, strTagName, strAttributeName, strAttributeValue){
	var arrElements = (strTagName == "*" && oElm.all)? oElm.all : oElm.getElementsByTagName(strTagName);
	var arrReturnElements = new Array();
	var oAttributeValue = (typeof strAttributeValue != "undefined")? new RegExp("(^|\\s)" + strAttributeValue + "(\\s|$)") : null;
	var oCurrent;
	var oAttribute;
	for(var i=0; i<arrElements.length; i++){
		oCurrent = arrElements[i];
		oAttribute = oCurrent.getAttribute && oCurrent.getAttribute(strAttributeName);
		if(typeof oAttribute == "string" && oAttribute.length > 0){
			if(typeof strAttributeValue == "undefined" || (oAttributeValue && oAttributeValue.test(oAttribute))){
				arrReturnElements.push(oCurrent);
			}
		}
	}
	return arrReturnElements;
}


function findPosX(obj) { 
var curleft = 0; 
if (obj.offsetParent) { 
while (obj.offsetParent) { 
curleft += obj.offsetLeft; 
obj = obj.offsetParent; 
} 
} else if (obj.x) 
curleft += obj.x; 

return curleft; 
} 

function findPosY( obj) { 
var curtop = 0; 

if (obj.offsetParent) { 
while (obj.offsetParent) { 
curtop += obj.offsetTop; 
obj = obj.offsetParent; 
} 
} else if (obj.y) 
curtop += obj.y; 

return curtop; 
} 



