/*
 * 
 * 
 * 
 * 
*/
		  
function display_form_window(width,height)
{
	if (width!=0)
	{
		document.getElementById('lightbox').style.width=width+'px';
	}
	else
	{
	width=660;
	}
	if (height!=0)
	{
		document.getElementById('lightbox').style.height=height+'px';
	}
	else
	{
	height=530;
	}
	
        
          var scrollX = parseInt(document.body.scrollWidth);
          //var scrollY = parseInt(document.body.scrollHeight);
          //var scrollY = parseInt(window.innerHeight);
                if (is_opera)
                {
                 var scrollY = parseInt(window.innerHeight);
                }
                else
                {
                 var scrollY = document.documentElement.clientHeight; // get result for IE
                }

          document.getElementById('lightbox').style.left =  parseInt((scrollX-width)/2) + "px";
          document.getElementById('lightbox').style.top =  parseInt((scrollY-height)/2)  + "px";  
	document.getElementById('overlay').style.display="block";
	document.getElementById('lightbox').style.display="block";
	return true;
}
function hide_form_window()
{
	document.getElementById('overlay').style.display="none";
	document.getElementById('lightbox').style.display="none";
	c_position=0;
	container_oldData=new Array();
	return true;
}
function is_form_window_visible()
{
	if (((document.getElementById('overlay').style.display=="none") ||  (document.getElementById('overlay').style.display=="")) && 	((document.getElementById('lightbox').style.display=="none") || (document.getElementById('lightbox').style.display=="") ))
	{
		return false;
	}
	return true;
}

function show_form_loading(did)
{
	document.getElementById(did).innerHTML='<div style="width:80px; margin-top:'+document.getElementById(did).clientHeight/2+'px; margin-left:auto; margin-right:auto;"><img src="images/loading.gif"></div>';	
	return true;
}
function toggleList(lid)
{
	if (document.getElementById(lid).style.display=='none')
	{
			document.getElementById(lid).style.display='block';
	}
	else
	{
			document.getElementById(lid).style.display='none';
	}

	
}

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; 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":
	document.getElementById(args[3]).innerHTML='<div style="float:none; margin-top:'+document.getElementById(args[3]).clientHeight/2+'px; text-align:center"><p>working...</p><img src="images/loading.gif"></div>';
		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+=' ';
							
						}
					}
					}
				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 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
	}
	
	
	function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(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=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

