﻿var domain = getDomain(window.location.toString());

function getDomain(d)
{
    var i = d.indexOf('?');
    if (i>=0) d = d.substring(0,i);
    i = d.lastIndexOf('/');
    if (i>=0) d = d.substring(0,i);
    return d + '/';
}
    
function MyAjaxRequest(url, ctner)
{	
	var xmlHttpRequestHandler = new Object();
	var requestObject;
		
	xmlHttpRequestHandler.createXmlHttpRequest = function()
	{
		  var XmlHttpRequestObject;
		  if(typeof XMLHttpRequest != "undefined")
		  {
				XmlHttpRequestObject = new XMLHttpRequest();
		  }
		  else 
				if(window.ActiveXObject)
				{
					var tryPossibleVersions = ["MSXML2.XMLHttp.5.0", "MSXML2.XMLHttp.4.0", "MSXML2.XMLHttp.3.0", "MSXML2.XMLHttp", "Microsoft.XMLHttp"];
					for(i=0;i<tryPossibleVersions.length;i++)
					{
						try
						{
							XmlHttpRequestObject = new ActiveXObject(tryPossibleVersions[i]);
							break;
						}
						catch(xmlHttpRequestObjectError) 
						{
							// Ignore Exception
						}
					}
				}
				
		  return XmlHttpRequestObject;
	}
		
	function getHtml(url)
	{    
	      document.getElementById(ctner).innerHTML = '<center><img src="images/loading_animation.gif" /></center>';
       	  if(url.length > 0)
		  {
				requestObject = xmlHttpRequestHandler.createXmlHttpRequest();
				requestObject.onreadystatechange=onReadyStateChangeResponse;
				requestObject.open("Get",url, true);
				requestObject.send(null);
		  }
		  
	}

	function onReadyStateChangeResponse()
	{
		  var ready, status;
		  try
		  {
				ready = requestObject.readyState;
				status = requestObject.status;
		  }
		  catch(e) {}
		  
		  if(ready == 4 && status == 200)
		  { 
		        var s = requestObject.responseText;
		        var f = s.indexOf("<content>");
		       
		        if (f>=0) s = s.substring(f + 10);
		        var f = s.indexOf("</content>");
		       
		        if (f>=0) s = s.substring(0, f - 10);
		       
				document.getElementById(ctner).innerHTML = s;
				UpdateStyle();
		  }
	}  
	
	getHtml(domain + url + '&dfgdfghhghfgf=' + Math.random());
} 


function MyAjaxRequest_Text(url, ctner)
{	
	var xmlHttpRequestHandler = new Object();
	var requestObject;
		
	xmlHttpRequestHandler.createXmlHttpRequest = function()
	{
		  var XmlHttpRequestObject;
		  if(typeof XMLHttpRequest != "undefined")
		  {
				XmlHttpRequestObject = new XMLHttpRequest();
		  }
		  else 
				if(window.ActiveXObject)
				{
					var tryPossibleVersions = ["MSXML2.XMLHttp.5.0", "MSXML2.XMLHttp.4.0", "MSXML2.XMLHttp.3.0", "MSXML2.XMLHttp", "Microsoft.XMLHttp"];
					for(i=0;i<tryPossibleVersions.length;i++)
					{
						try
						{
							XmlHttpRequestObject = new ActiveXObject(tryPossibleVersions[i]);
							break;
						}
						catch(xmlHttpRequestObjectError) 
						{
							// Ignore Exception
						}
					}
				}
				
		  return XmlHttpRequestObject;
	}
		
	function getHtml(url)
	{    
       	  if(url.length > 0)
		  {
				requestObject = xmlHttpRequestHandler.createXmlHttpRequest();
				requestObject.onreadystatechange=onReadyStateChangeResponse;
				requestObject.open("Get",url, true);
				requestObject.send(null);
		  }
	}

	function onReadyStateChangeResponse()
	{
		  var ready, status;
		  try
		  {
				ready = requestObject.readyState;
				status = requestObject.status;
		  }
		  catch(e) {}
		  
		  if(ready == 4 && status == 200)
		  { 
		        var s = requestObject.responseText;
		        var f = s.indexOf("<content>");
		       
		        if (f>=0) s = s.substring(f + 10);
		        var f = s.indexOf("</content>");
		       
		        if (f>=0) s = s.substring(0, f - 10);
				document.getElementById(ctner).value = s;
		  }
	}  
	
	getHtml(domain + url + '&dfgdfghhghfgf=' + Math.random());
} 

function SubmitForm(form, action, ctner)
{
    if (form == null) form = theForm;
    
    var queryString = "";
    var i;
    for (i = 0; i < form.elements.length; i++) {
		var e = form.elements[i];

		if ((e.name != null) && (e.value != null) && (e.name.indexOf('__')!=0)) {
			queryString += e.name + "=" + encodeURIComponent(e.value) + "&";
		}
	}
	
	queryString += 'asdfsdfsdfeerewwe=' + Math.random();
	i = action.indexOf('?');

	if (i>=0) action += '&' + queryString;
	else action += '?' + queryString;
	
	MyAjaxRequest(action, ctner);
}


function MyAjaxRequest_Text(url)
{	
	var xmlHttpRequestHandler = new Object();
	var requestObject;
		
	xmlHttpRequestHandler.createXmlHttpRequest = function()
	{
		  var XmlHttpRequestObject;
		  if(typeof XMLHttpRequest != "undefined")
		  {
				XmlHttpRequestObject = new XMLHttpRequest();
		  }
		  else 
				if(window.ActiveXObject)
				{
					var tryPossibleVersions = ["MSXML2.XMLHttp.5.0", "MSXML2.XMLHttp.4.0", "MSXML2.XMLHttp.3.0", "MSXML2.XMLHttp", "Microsoft.XMLHttp"];
					for(i=0;i<tryPossibleVersions.length;i++)
					{
						try
						{
							XmlHttpRequestObject = new ActiveXObject(tryPossibleVersions[i]);
							break;
						}
						catch(xmlHttpRequestObjectError) 
						{
							// Ignore Exception
						}
					}
				}
				
		  return XmlHttpRequestObject;
	}
		
	function getHtml(url)
	{    
       	  if(url.length > 0)
		  {
				requestObject = xmlHttpRequestHandler.createXmlHttpRequest();
				requestObject.onreadystatechange=onReadyStateChangeResponse;
				requestObject.open("Get",url, true);
				requestObject.send(null);
		  }
	}

	function onReadyStateChangeResponse()
	{
		  var ready, status;
		  try
		  {
				ready = requestObject.readyState;
				status = requestObject.status;
		  }
		  catch(e) {}
		  
		  if(ready == 4 && status == 200)
		  { 
		        var s = requestObject.responseText;
		  }
	}  
	
	getHtml(domain + url + '&dfgdfghhghfgf=' + Math.random());
} 