var http, http2;

function getHTTPObject()
{
	if( typeof XMLHttpRequest != 'undefined' )
	{
			return new XMLHttpRequest();
	}
	try
	{
			return new ActiveXObject( 'Msxml2.XMLHTTP' );
	}
	catch( e )
	{
			try
			{
					return new ActiveXObject( 'Microsoft.XMLHTTP' );
			}
			catch( e )
			{
			}
	}
	return false;
}

function useHttpResponse()
{
	if( http2.readyState == 4 )
	{
		var res = http2.responseText.split('|');
		if( res.length > 0 )
		{
			setevimg(res[0]);
			setevtxt(res[1]);
			if(res[0] == "but_forum_man_guild.jpg")
			    showlocopt();
		}
	}
}

function storePage()
{
	setevimg('');

	http = getHTTPObject();
	http.open( 'GET', 'store.php?referrer=' + escape(document.referrer), true );
	http.send(null);

	http2 = getHTTPObject();
	http2.open( 'GET', 'evimage.php', true );
	http2.onreadystatechange = useHttpResponse;
	http2.send(null);
}

function setevimg(srcpath)
{
	var ar = getElementsByClass( document,'event_image','img' );
	if( ar.length > 0 )
	{
		if( srcpath.length > 0 )
		{
			ar[0].src = 'gfx/' + srcpath;
			ar[0].style.display = '';
		}
		else
			ar[0].style.display = 'none';
	}
}

function setevtxt(text)
{
	var dv = document.getElementById( 'ev_text' );
	if( dv )
		dv.innerHTML = text;
}

function showlocopt()
{
	var td = document.getElementById( 'tdEventLocation' );
	if( td )
		td.style.visibility = "visible";
	var dd = document.getElementById( 'EventLocation' );
	if( dd )
		dd.style.visibility = "visible";
}

function getElementsByClass( node, searchClass, tag )
{
  var classElements = new Array();
  var els = node.getElementsByTagName(tag);
  var elsLen = els.length;
  for (i = 0, j = 0; i < elsLen; i++) {
    if ( els[i].className == searchClass ) {
      classElements[j] = els[i];
      j++;
    }
  }
return classElements;
}