var adParamUnknown	   = 0;
var adParamInput	   = 1;
var adParamOutput	   = 2;
var adParamInputOutput = 3;
var adParamReturnValue = 4;

var adDouble		   = 5;
var adCurrency		   = 6;
var adDate			   = 7;
var adChar			   = 129;
var adNumeric		   = 131;
var adUserDefined	   = 132;
var adVarChar		   = 200;

var enCheckBox		   = 0; 
var enDate			   = 1;
var enFile			   = 2;
var enHidden		   = 3;
var enImage			   = 4;
var enNone			   = 5;
var enPassword		   = 6;
var enRadio			   = 7;
var enSelect		   = 8;
var enText			   = 9;
var enTime			   = 10;
var enTextArea		   = 11;

var enBlock			   = 94;
var enButton		   = 95;
var enEditbar		   = 96;
var enHTML			   = 97;
var enSeparator		   = 98;
var enTextObject	   = 99;
    
var enLow			   = 0;
var enNormal		   = 1;
var enHigh			   = 2;

var enIcon			   = 0;
var enTextButton	   = 1;

var enDefault		   = 0;
var enRowHeading	   = 1;
var enRowSummary	   = 2;

var enHorizontal	   = 0;
var enVertical		   = 1;
	
var enBackward		   = 0;
var enForward		   = 1;
	
var en1Record4Rows	   = 0;
var en4Record2Cols	   = 1;
var en4Record1Col	   = 2;

var enTypeHtml		   = 0;
var enTypePage		   = 1;
var enTabStatusOpen	   = 0;
var enTabStatusClosed  = 1;
    
var en1st			   = 0;
var en2nd			   = 1;
var en3rd			   = 2;
var en4th			   = 3;
var en5th			   = 4;
var en6th			   = 5;
var en7th			   = 6;
var en8th			   = 7;
var en9th			   = 8;
	
var enCenter		   = 0;
var enLeft			   = 1;
var enRight			   = 2;
    
var enChild			   = 0;
var enParent		   = 2;
	
var enToday			   = 0;
var enWeek			   = 1;
var enMonth			   = 2;
var enQuarter		   = 3;
var enYear			   = 4;
	
var enCollaspe		   = 0;
var enHide			   = 1;
var enHideIcons		   = 2;
var enExpand		   = 3;
	
var enClick			   = 0;
var enMouseover		   = 1;
    
var MINUTE			   = 60		* 1000;
var HOUR			   = MINUTE *	60;
var DAY				   = HOUR	*	24;
var WEEK			   = DAY	*	 7;
var COOKIE_LIMIT	   = DAY;

var ENTER			   = 13;
var ESC				   = 27;
var KEY				   = "SAL";
	
var SYSTEM_ID		   = 57;

var EDITCALLBACK_ASP   = "../_Studio/editcallback.asp";
var EMAILCALLBACK_ASP  = "../_Studio/emailcallback.asp";
var ERROR_ASP		   = "../_Studio/error.asp";

function getElement(nm)
	{
	var el;
	
	if ( nm == "" )
		return null;
	
	if ( document.getElementById )
		{
		el = document.getElementById(nm);
				
		if ( el == null )
			return null;
			
		if ( typeof el.type == "unknown" )
			return el;
						
		if ( el.type == "radio" ) 
			el = document.getElementsByName(nm)
			
		return el;
		}
	else
		return eval("document.all." + nm);
	}
	
		
function getRelatedElement(el, nm)
	{
	var code;
	var el2;
		
	code = el.id.substr(el.id.length -4);
		
	el2 = getElement(nm + code);
					
	return el2;
	}
	
		
function getArgument(args, name)
	{
	var pairs;
	var text;
	var page;
	var item;
	var pos;
	
	if ( args == null || args == "" )
		return "";
	
	pos = args.indexOf("?")
	
	if ( pos >= 0 )
		{
		page = args.substr(0, pos);
		
		if ( name == "page" )
			return page;
			
		args = args.substr(pos + 1);
		}
		
	pairs = args.split("&");
				
	for ( var i=0; i < pairs.length; i++ )
		{
		item = pairs[i].split("=");
		
		if ( item.length > 2 )
			{
			pos  = pairs[i].indexOf("=");
			text = pairs[i].substr(pos + 1);
			}
		else
			text = item[1];
					
		if ( item[0].toUpperCase() == name.toUpperCase() )
			return text;
		}

	return "";
	}
	
	
function getAttribute(el, val)
	{
	if ( val.toLowerCase() == "value" )
		{
		return getValue(el);
		}
	else
		{
		if ( typeof(eval("el." + val)) == "undefined" )
			return el.getAttribute(val);
		else
			return eval("el." + val);
		}
	}
	
	
function getProfile(ctlDefault, ctlString)
	{
	var temp1;
	var temp2;
	var temp3;
		
	// ctlString = "list;Standard~STATE"
		
	temp1 = ctlString.split("~");
    
	if ( temp1.length > 1 )
		{
	    temp2 = temp1[0].split(";");
		    
	    // list
	    ctlType = temp2[0];
	    // Standard'
	    ctlName0 = temp2[1];
	    // STATE
	    ctlName = temp1[1];
	    }
	else
		{
	    ctlType = ctlDefault;
	    ctlName0 = "";
	    ctlName = ctlString;
		}
			
	temp3 = ctlName0 + "~" +  ctlName + "~" + ctlType;
		
	return(temp3);
	}
	
	
function getKeystroke(el)
    {
    var key;
    
    if ( navigator.appName == "Netscape" )
        {
        key = el.which;
        el.which = 0;
        }
    else
        {
        key = window.event.keyCode;
		try
			{
			window.event.keyCode = 0;
			}
		catch(e)
			{
			}
        }
        
    return(key);
    }
    

function getData(name)
	{
	return getValue(getElement(name));
	}
	
	
function getValue(el)
	{
	var value;
	var args;
	var i;
	
	value = "";
	
	if ( el.type == null && el.length != null )
		{
		// check for radio collection
		for (i = 0; i < el.length; i++)
			{
			if ( el[i].checked )
				{
				value = el[i].value;
				break;
				}
			}
		}
		
	else if ( el.type == "checkbox" )
		{
		args = el.getAttribute("args").split("~");
								
		if ( el.checked )
			value = args[0];
		else
			value = args[1];
		}
		
	else if ( el.type == "select-one" )
		{
		if ( el.selectedIndex >= 0 )
			value = el.options[el.selectedIndex].value;
		}
		
	else if ( (el.className == "MaskSS" || el.className == "MaskPhone") && navigator.appName == "Microsoft Internet Explorer" )
		{
		value = el.value;
		}
		
	else
		{
		if ( typeof(eval("el.value")) == "undefined" )
			value = el.getAttribute("value");
		else
			value = eval("el.value");
		}
		
	//else if ( (el.className == "MaskTime" ) && navigator.appName == "Microsoft Internet Explorer" )
	//	{
	//	value = el.value;
	//	value = value.substr(0, 2) + ":" + value.substr(2,2) + ":00";
	//	}
		
	return value;
	}
	
		
function setValue(el, value)
	{
	var args;
	
	if ( el.type == null && el.length != null )
		{
		// check for radio collection
		
		for (var i = 0; i < el.length; i++)
			{
			if ( el[i].value == value )
				el[i].checked = true;
			else
				el[i].checked = false;
			}
		}
		
	else if ( el.type == "checkbox" )
		{
		args = el.getAttribute("args").split("~");
						
		if ( value == args[0])
			el.checked = true;
		else
			el.checked = false;
		}
		
	else if ( el.type == "select-one" )
		{
		for (var i = 0; i < el.options.length; i++ )
			{
			if ( el.options[i].value == value )
				el.selectedIndex = i;
			}
		}
			
	else if ( (el.className == "MaskSS" || el.className == "MaskPhone") && navigator.appName == "Microsoft Internet Explorer" )
		{
		el.setValue(value);
		}
		
	else
		{
		if ( typeof(eval("el.value")) == "undefined" )
			el.setAttribute("value", value);
		else
			el.value = value;
		}		
	}
	
	
function setData(name, value) 
	{
	setValue(getElement(name), value);
	}
	

function setImage(src)
	{
	var img = new Image();
	
	img.src = src;
	
	return img;
	}
	

function setNextCommand(oldcmd, name, value)
	{
	var oldvalue;
	var newcmd;
	var parms;
	var parm;
	var pair;
	var test;
	var pos;
			
	if ( oldcmd.indexOf("?") > 0 )
		{
		newcmd = oldcmd.replace("?", "&");
				
		parms = newcmd.split("&");
				
		for(var i=0; i < parms.length; i++)
			{
			parm = parms[i];
			
			test = "!" + parms[i];
	
			pos = test.indexOf("!" + name + "=");
					
			// alert(pos)
				
			if ( pos >= 0 )
				{
				pair = parm.split("=");
						
				oldvalue = pair[1];
				
				break;		
				}
			}
		
		pos = test.indexOf("!" + name + "=");
		
		if ( pos >= 0 )
			newcmd = oldcmd.replace(name + "=" + oldvalue, name + "=" + value);
		else
			newcmd = oldcmd + "&" + name + "=" + value;
				
		// alert(newcmd)
		}
	else
		{
		newcmd = oldcmd + "?" + name + "=" + value;
		}
		
	return newcmd;
	}


function isDone()
	{
	return true;
	}


function nosource()
	{
	return false;
	}
	
document.oncontextmenu = nosource;

