function Common(){
this.Browser = function(){
var _Browser = navigator.userAgent;
if ((_Browser.indexOf("IE") > -1) && (navigator.platform == "Win32")) { _Browser = "IE"; }
else { _Browser = "nonIE"; }
return _Browser;
}
this.GetBrowserIndependentElement = function(element){
if (document.getElementById)
{
return document.getElementById(element);
}
else if (document.getElementByName)
{
return document.getElementByName(element);
}
else if (document.layers)
{
return document.layers[element];
}
else if (document.all)
{
return document.all[element];
}
}
this.SetObjectSize = function(object, width, height){
var element = this.GetBrowserIndependentElement(object);
element.style.width = width;
element.style.height = height;
}
this.SetSource = function(src){
enableContentDocumentHeight = true;
SetSrc(src);
UnLoadCommands();
}
this.SetSource_WithParams = function(src, params){
enableContentDocumentHeight = true;
SetSrc(src);
UnLoadCommands();
}
this.SetSourceWithCommands =  function(src){
enableContentDocumentHeight = true;
SetSrc(src);
}
this.GetXMLHttpRequest =  function(){
var request = new XMLHttpRequest();
if (request) { return request; }
else{ return null; }
}
this.GetHTMLDocument =  function(url, params, async){
var pageUrl = url + params;
request = this.GetXMLHttpRequest();
if (request != null)
{
request.open("GET", pageUrl, async);
return request;
}
else
{
return null;
}
}
this.CallWebService =  function(url, params){
var request = this.GetXMLHttpRequest();
if (request != null)
{
request.open("POST", url, false);
request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
request.send(params);
return request;
}
else
{
return null;
}
}
this.RemoteCallWebService = function(url, ns, method, params){
var request = this.GetXMLHttpRequest();
try
{
request.open('POST', url, true);
request.setRequestHeader("Man", "POST " + url + "HTTP/1.1")
request.setRequestHeader("MessageType", "CALL")
request.setRequestHeader("Content-Type", "text/xml; charset=utf-8");
request.setRequestHeader("SOAPAction", ns + "/" + method);
var sr =
"<?xml version=\"1.0\" encoding=\"utf-8\"?>" +
"<soap:Envelope " +
"xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" " +
"xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" " +
"xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">" +
"<soap:Body>" +
"<" + method + " xmlns=\"" + ns + "\">" +
params +
"</" + method + "></soap:Body></soap:Envelope>";
return request;
}
catch(exp)
{
window.alert(exp.toString());
}
}
}

