var container_oldData = new Array();
var c_position=0;
function ajaxManager()
	{
	var args = ajaxManager.arguments;
	switch (args[0])
		{
			case "load_page":
			/*  in cazul in care avem lightbox salvam ce am avut afisat precedent  */
				if (is_form_window_visible())
				{
					container_oldData.push(document.getElementById(args[2]).innerHTML);
					c_position++;
				}		
				/*  afisam imaginea de loading...  */
				document.getElementById(args[2]).innerHTML='<div style="float:none; position:relative; margin-top:'+document.getElementById(args[2]).clientHeight/2+'px; text-align:center"><img src="images/loading.gif"></div>';
			/*  in cazul in care avem lightbox facem buttonul close sa apara, altfel va aparea butonul retry.  */
				if (is_form_window_visible())
				{
					document.getElementById(args[2]).innerHTML+='<div style="margin-top:10px; text-align:left; margin-left:10px;"><a onclick="hide_form_window();" style="cursor:pointer">close</a></div>'; 
	
				}
				else
				{
					document.getElementById(args[2]).innerHTML+='<div style="margin-top:10px; text-align:left; margin-left:10px;"><a onclick="ajaxManager(\'load_page\',\''+args[1]+'\',\''+args[2]+'\');" style="cursor:pointer">retry</a></div>';
				}
			break;
			case "save_page":
				if (is_ie) 
				{
					document.getElementById(args[3]).innerHTML='saving...';	
				}
				else
				{
					document.getElementById(args[3]).innerHTML='saving...';
				}
		
				if (is_form_window_visible())
				{
					document.getElementById(args[3]).innerHTML+='<div style="margin-top:10px; text-align:left; margin-left:10px;"><a onclick="hide_form_window();" style="cursor:pointer">close</a></div>';
				}
		
			break;		
		}
	switch (args[0])
		{
		case "load_page":
			if (document.getElementById) {
				var x = (window.ActiveXObject) ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
				}
				if (x)
					{
				x.onreadystatechange = function()
						{
					if (x.readyState == 4 && x.status == 200)
							{
							el = document.getElementById(args[2]);
							el.innerHTML = x.responseText;
							if (is_form_window_visible() && (c_position>1))
							{
						el.innerHTML+='<a onclick="c_position--; document.getElementById(\''+args[2]+'\').innerHTML =container_oldData.pop();" style="cursor:pointer"> &laquo; back</a>';
								
							}
						}
						}
					
					x.open("GET", args[1], true);
					x.send(null);
					}
			break;
		case "save_page":
			if (document.getElementById) {
				var x = (window.ActiveXObject) ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
				}
				if (x)
					{
				x.onreadystatechange = function()
						{
					if (x.readyState == 4 && x.status == 200)
							{
							el = document.getElementById(args[3]);
							el.innerHTML = x.responseText;
	
						}
						}
					x.open("POST", args[1], true);
					x.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
					x.setRequestHeader("Content-length", args[2].length);
					x.setRequestHeader("Connection", "close");
					x.send(args[2]);
					}
				break;
		case "start_up":
			ajaxManager('load_page', 'navigation4.xml', 'contentLYR');
			break;
		case "hide_menu":
			document.getElementById("eddies").style.visibility = "hidden";
  			break;
		}
return true;
}
function ajaxDo()
	{
	var args = ajaxManager.arguments;
	switch (args[0])
		{
		case "load_page":
		if (typeof(args[3]) != 'undefined')
				var fnct=args[3];
		if (document.getElementById) {
			var x = (window.ActiveXObject) ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
			}
			if (x)
				{
			x.onreadystatechange = function()
					{
				if (x.readyState == 4 && x.status == 200)
						{
						//el = document.getElementById(args[2]);
						//el.innerHTML = x.responseText;
						fnct(x.response,args[2]);				
					}
					}
				
				x.open("GET", args[1], true);
				x.send(null);
				}
			break;
		case "save_page":
		if (document.getElementById) {
			var x = (window.ActiveXObject) ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
			}
			if (x)
				{
			x.onreadystatechange = function()
					{
				if (x.readyState == 4 && x.status == 200)
						{
						el = document.getElementById(args[3]);
						el.innerHTML = x.responseText;
					}
					}
				x.open("POST", args[1], true);
				x.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
				x.setRequestHeader("Content-length", args[2].length);
				x.setRequestHeader("Connection", "close");
				x.send(args[2]);
				}
			break;
		}
return true;
}


function setDisplay(element, enable)
   {
      document.getElementById(element).style.display=(enable?'block':'none');
//          document.getElementById(element2).style.display=(enable?'none':'block');
   }
   function tablebg(element,color)
   {
      document.getElementById(element).style.borderColor=color;
   }

function createContent_fromForm(form)
{
	var valFinal="";
	var i=0;
	for (i=0; i<form.elements.length;i++)
	{
		valFinal+=form.elements[i].name+'='+form.elements[i].value
		if (i<form.elements.length-1)
			valFinal+='&'
	}
	return valFinal
	
}