var msClientID='';
var msWebPageRoot='';

function getObj1(name) 
{	
	var NS  = (document.layers) ? 1:0;
	var IE  = (document.all) ? 1:0;
	var DOM = (document.getElementById) ? 1:0;

	if (IE && document.all[name])  
	{
		return document.all.item(name);
	} 

	if (DOM && document.getElementById(eval("'"+name+"'"))) 
	{
		return document.getElementById(name);
	}  
	if (NS && document.layers[name]) 
	{
		return document.layers[name];
	}
	return 0;

}

function getObj(n, d) { //v4.01
  var p,i,x;  
	if(!d) d=document; 
	if((p=n.indexOf("?"))>0&&parent.frames.length) 
		{
    		d=parent.frames[n.substring(p+1)].document; 
		n=n.substring(0,p);
		}
  	if(!(x=d[n])&&d.all) 
		x=d.all[n]; 

	for (i=0;!x&&i<d.forms.length;i++) 
		x=d.forms[i][n];

	for(i=0;!x&&d.layers&&i<d.layers.length;i++) 
		x=getObj(n,d.layers[i].document);
  
	if(!x && d.getElementById) 
		x=d.getElementById(n); 

	return x;
}


function gOpenWindow(sURL,sName,bNotResizable,sWindowFeatures)
{
	var sArgs;

	if (sWindowFeatures+'' == 'undefined')
		{
		sWindowFeatures = "";	
		}
	else
		{		
		if ( sWindowFeatures.charAt(sWindowFeatures.length-1)!=',')
			sWindowFeatures = sWindowFeatures + ",";	
		}
		
	if (bNotResizable)
		sWindowFeatures = sWindowFeatures + 'status=no';
	else
		sWindowFeatures = sWindowFeatures + 'resizable=yes,status=yes';
		
	if (window.parent)
		oNew = window.parent.open(sURL,sName,sWindowFeatures);
	else
		oNew = window.open(sURL,sName,sWindowFeatures);
}

function gCloseWindow(sReturn)
{
	window.returnValue = sReturn
	window.close();
}

function gsShowModalDialog(sURL,vntParams,bResizable)
{
	var sWindowFeatures='';
	
	if (bResizable)
		sWindowFeatures = sWindowFeatures + 'resizable=yes;';
		


	return(window.showModalDialog(sURL,vntParams,sWindowFeatures));
}


function gsCallServerMethod(sURL,sParams,lFlags)
{
	var IE  = (document.all) ? 1:0;
	var oSMthHttp;
	var sResponse;
	var sXml = '<?xml version="1.0"?><Call><Params>' + sParams + '</Params></Call>';
	
	if (IE && document.all)  
	{
		oSMthHttp = new ActiveXObject("Microsoft.XMLHTTP");
	}
	else
	{
		oSMthHttp = new XMLHttpRequest();
	}
	if (sParams>'' && sParams!='undefined')
	{
		oSMthHttp.open('POST',sURL,false);
		oSMthHttp.send(sXml);
	}
	else
	{
		oSMthHttp.open('GET',sURL,false);
		oSMthHttp.send('');
	}	

	// trim the response	
	sResponse= oSMthHttp.responseText;

	if ((lFlags & 1) != 1)
		sResponse = msServerMethodXMLDecode(oSMthHttp.responseText);

	oSMthHttp = null;

	sResponse = sResponse.replace(/(^\s*)|(\s*$)/g, "");
	return(sResponse);
}

function msServerMethodXMLDecode(sValue)
{
	var sXML;
			
	sXML = sValue;
	if (sXML != '')
	{
		sXML = sXML.replace(/\&amp;/gi,'&');
		sXML = sXML.replace(/\&lt;/gi,'<');
		sXML = sXML.replace(/\&gt;/gi,'>');
		sXML = sXML.replace(/\&apos;/gi,'\'');
		sXML = sXML.replace(/\&quot;/gi,'"');
	}

	return(sXML);
}



function gSetImage(sImgageName,sImagePath)
{
		var oImg;
		oImg = getObj(sImgageName)

		if (!oImg) return;
		oImg.src = sImagePath;
		
}