var PDSA_JSLIBRARY_BROWSER = true;

var IsLayers = (document.layers)?true:false;
var IsDom    = (document.getElementById)?true:false;
var IsIE     = (document.all)?true:false;
var IsMoz5Up = (navigator.userAgent.toLowerCase().indexOf("mozilla") != -1 && navigator.appVersion.charAt(0) > "4")?true:false;

/*--------------------------------
    Tools
  --------------------------------*/
function pdsaGetElementsByIdString(strSearchString,strTagName)
    {
    var arrElementIds = new Array();
    if(document.getElementById)
        {
        strTagName = (strTagName)?strTagName:"div";
        for(var i=0;oElement=document.getElementsByTagName(strTagName.toUpperCase())[i];i++)
            {
            if(oElement.id.indexOf(strSearchString)!=-1)
                arrElementIds.push(oElement);
            }
        }
    return arrElementIds;
    }
function pdsaGetElement(id)
	{
	if(IsDom)
		return document.getElementById(id);
	else if(IsLayers)
		return document.layers[id];
	else
		return document.all(id);
	}
function pdsaValueStringToInt(strString)
	{
	strString = new String(strString);
	var intPX = strString.indexOf("px");
	var intPCT = strString.indexOf("%");
	if(intPX != -1)
		return(parseInt(strString.substring(0,intPX)));
	else if(intPCT != -1)
		return(parseInt(strString.substring(0,intPCT)));
	else
		return(parseInt(strString));
	}
function pdsaToStatus(strString)
	{
	window.status = (strString)?strString:"";
	return true;
	}
function pdsaIncludeScript()
	{
	for(var i=0;i<arguments.length;i++)
		document.writeln("<scr" + "ipt type=\"text\/javas" + "cript\" src=\"" + arguments[i] + "\"></scr" + "ipt>");
	}