var dom = net = iex = false;
var subDone = 0

if (document.getElementById) dom = true; // IE5+ ou Netscape6+/Mozilla
if (document.layers) net = true; // Netscape4 
if (document.all) iex = true; // IE4+

function getWindowSize(t)
{
  if (iex) {
    var windowWidth = document.body.offsetWidth;
    var windowHeight = document.body.offsetHeight;
  }
  else if (dom || net) {
    var windowWidth = window.innerWidth;
    var windowHeight = window.innerHeight;
  }
  else {
  var windowWidth = screen.width;
  var windowHeight = screen.height;
  }
  switch(t)
  {
    case 'h' : return windowHeight; break;
    case 'w' : return windowWidth; break;
  }
}

function ajaxManager()
{
	var args = ajaxManager.arguments;
	if (document.getElementById) {	var x = (window.ActiveXObject) ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();	}
	
	switch (args[0])
	{
		case "load_title":
		if (x)
		{
			x.onreadystatechange = function()
			{
			if (x.readyState == 4 && x.status == 200)
				{
					el = document.getElementById('title');
					el.innerHTML = x.responseText;				
				}
			}
			x.open("GET", args[1], true);
			x.send(null);
		}
		break;
		
		case "load_page":
			
		if (x)
		{
			x.onreadystatechange = function()
			{
			if (x.readyState == 4 && x.status == 200)
				{
					el = document.getElementById('container');
					el.innerHTML = x.responseText;	
					top.hide();	
					top.init();				
				}
			}
			x.open("GET", args[1], true);
			x.send(null);
		}
		break;
		
		case "load_result":
			
		if (x)
		{
			x.onreadystatechange = function()
			{
			if (x.readyState == 4 && x.status == 200)
				{
					el = document.getElementById('container');
					el.innerHTML = x.responseText;	
					top.hide();	
					top.init();				
				}
			}
			x.open("GET", args[1], true);
			x.send(null);
		}
		break;
		
		case "load_result_desc":
			
		
		if (x)
		{
			
			x.onreadystatechange = function()
			{
			if (x.readyState == 4 && x.status == 200)
				{
					
					
					el = document.getElementById('div_'+args[2]);
					el.innerHTML = x.responseText;					

					table = (document.getElementById(args[2]))
								
					
					top.swapObj(table)			
				}
			}
			x.open("GET", args[1], true);
			x.send(null);
		}
		break;							
		
		case "load_media":
			
		if (x)
		{
			x.onreadystatechange = function()
			{
			if (x.readyState == 4 && x.status == 200)
				{
					el = document.getElementById('media');
					el.innerHTML = x.responseText;	
					top.hide();			
					if(iex) top.pngFix();
				}
			}
			x.open("GET", args[1], true);
			x.send(null);
		}
		break;	
		
		
		case "load_sub":

		if (x)
		{
			x.onreadystatechange = function()
			{
			if (x.readyState == 4 && x.status == 200)
				{
					top.showSub()
					
					el = document.getElementById('sub');
					el.innerHTML = x.responseText;	
					
					
					el.onmouseover = function () { clearTimeout(top.subTimer) };
					el.onmouseout = function () { top.subTimer = setTimeout("top.hideSub()",1000); };
					
					MENU = document.getElementById('menu');
					
					left = ( (parseInt(getWindowSize('w')) - parseInt(MENU.style.width))/2 )
					
					
					el.style.top  = (parseInt(MENU.style.height)-20)+ "px";
					el.style.left = (left + top.X - 40 ) +"px";
					
					
					
					sImage = document.getElementById('subImage');
					sLeft = document.getElementById('subLeft');
					sRight = document.getElementById('subRight');
					sTop = document.getElementById('subTop');
					sBottom = document.getElementById('subBottom');
					sContent = document.getElementById('subContent');
					
					sImage.style.height = sContent.offsetHeight + "px";
					sImage.style.width = sContent.offsetWidth + "px";
			
					sLeft.style.height = sContent.offsetHeight + "px";
					sRight.style.height = sContent.offsetHeight + "px";
					sRight.style.width = "9px";
	
					sTop.style.width = sContent.offsetWidth + "px";
					sBottom.style.width = sContent.offsetWidth + "px";
					
					
					if(iex) top.pngFix();

					if(subDone==0) 
					{
						top.showSub()
						
						el = document.getElementById('sub');
						el.innerHTML = x.responseText;	
						
						
						el.onmouseover = function () { clearTimeout(top.subTimer) };
						el.onmouseout = function () { top.subTimer = setTimeout("top.hideSub()",1000); };
						
						MENU = document.getElementById('menu');
						
						left = ( (parseInt(getWindowSize('w')) - parseInt(MENU.style.width))/2 )
						
						
						el.style.top  = (parseInt(MENU.style.height)-20)+ "px";
						el.style.left = (left + top.X - 40 ) +"px";
						
						
						
						sImage = document.getElementById('subImage');
						sLeft = document.getElementById('subLeft');
						sRight = document.getElementById('subRight');
						sTop = document.getElementById('subTop');
						sBottom = document.getElementById('subBottom');
						sContent = document.getElementById('subContent');
						
						sImage.style.height = sContent.offsetHeight + "px";
						sImage.style.width = sContent.offsetWidth + "px";
				
						sLeft.style.height = sContent.offsetHeight + "px";
						sRight.style.height = sContent.offsetHeight + "px";
						sRight.style.width = "9px";
		
						sTop.style.width = sContent.offsetWidth + "px";
						sBottom.style.width = sContent.offsetWidth + "px";
						
						
						if(iex) top.pngFix();
					}					
				}
			}
			x.open("GET", args[1], true);
			x.send(null);
		}
		break;	
		
						case "load_sub_first":

		if (x)
		{
			x.onreadystatechange = function()
			{
			if (x.readyState == 4 && x.status == 200)
				{
					
					el = document.getElementById('sub');
					el.innerHTML = x.responseText;	
					
					
					el.onmouseover = function () { clearTimeout(top.subTimer) };
					el.onmouseout = function () { top.subTimer = setTimeout("top.hideSub()",1000); };
					
					MENU = document.getElementById('menu');
					
					left = ( (parseInt(getWindowSize('w')) - parseInt(MENU.style.width))/2 )

					sImage = document.getElementById('subImage');
					sLeft = document.getElementById('subLeft');
					sRight = document.getElementById('subRight');
					sTop = document.getElementById('subTop');
					sBottom = document.getElementById('subBottom');
					sContent = document.getElementById('subContent');
					
					sImage.style.height = sContent.offsetHeight + "px";
					sImage.style.width = sContent.offsetWidth + "px";
			
					sLeft.style.height = sContent.offsetHeight + "px";
					sRight.style.height = sContent.offsetHeight + "px";
					sRight.style.width = "9px";
	
					sTop.style.width = sContent.offsetWidth + "px";
					sBottom.style.width = sContent.offsetWidth + "px";
					
					
				}
			}
			x.open("GET", args[1], true);
			x.send(null);
		}
		break;	
				
	}
}
