var g_load_flags = 1;
var g_flags = new Array();

function getY( oElement )
{
var iReturnValue = 0;

while( oElement != null ) {
iReturnValue += oElement.offsetTop;
oElement = oElement.offsetParent;
}
return iReturnValue;
}

function getX( oElement )
{
var iReturnValue = 0;
while( oElement != null ) {
iReturnValue += oElement.offsetLeft;
oElement = oElement.offsetParent;
}
return iReturnValue;
}

function TogglePopup( id, parent_object, position, border )
{
	if( position == null ) position = "left";
	if( border == null ) border = 0;
	var obj = document.getElementById( parent_object );
	var width = obj.width;
	var height = obj.height;
	var x = getX( obj );
	var y = getY( obj );
	
	
	if( position == "right" ) 
		x += width + border * 2;
	y += height + border * 2;
	
	obj = document.getElementById( id );
	obj.style.display = "block";
	
	width = 0;
	if( position == "right" )
		width = obj.offsetWidth;
	obj.style.left = ( x - width ) + 'px';
	obj.style.top = y + 'px';
}


function ToggleField( id )
{
	var obj = document.getElementById( id );
	if( obj.disabled == false )
		obj.disabled = true;
	else
		obj.disabled = false;
}

function ToggleDiv( id )
{
	
	var obj = document.getElementById( id );
	if( obj.style.display == "none" )
		obj.style.display = "block";
	else
		obj.style.display = "none";
}

function toggle_div( id )
{	
	var obj = document.getElementById( id );
	if( obj.style.display == "none" )
		obj.style.display = "block";
	else
		obj.style.display = "none";
}

function ShowDivs( className, display )
{
	var divs = document.getElementsByTagName( "div" );
	for( var i = 0; i < divs.length; i++ )
	{
		var currentDiv = divs[ i ];
		if( currentDiv.className == className )
			currentDiv.style.display = display;

	}		
}

function ShowDiv( id )
{
	var obj = document.getElementById( id );
	obj.style.display = "block";
}

function show_div( id )
{
	var obj = document.getElementById( id );
	obj.style.display = "block";
}

function hide_div( id )
{
	var obj = document.getElementById( id );
	obj.style.display = "none";
}

function HidePopups( class_name )
{
	var divs = document.getElementsByTagName( "div" );
	for( var i = 0; i < divs.length; i++ )
	{
		var currentDiv = divs[ i ];
		if( currentDiv.className == class_name )
			currentDiv.style.display = "none";
	}		
}

function load_flags()
{
	
	if( g_load_flags == 1 )
	{
		var divs = document.getElementsByTagName( "img" );
		
		outs = 0;
		
		for( var i = 0; i < divs.length; i++ )
		{
			var currentDiv = divs[ i ];
			if( currentDiv.className == "flag_img" )
			{
				currentDiv.src = currentDiv.title;
				outs = currentDiv.title; 
			}
		}
		
		g_load_flags  = 0;
	}
}

function redirect_form(form_id, url)
{
	var obj = document.getElementById( form_id );
	obj.action = url;
	obj.submit();
}

function show_message( msg )
{
	var div_bg = document.createElement( 'div' );
	div_bg.className = "message_box_bg";
	div_bg.id = "message_box_bg";
	document.body.appendChild( div_bg );
	
	var form = document.createElement( 'form' );
	form.name = "message_box";
	form.id = "message_box";
	form.method = "post";
	form.action = "";
	
	var div = document.createElement( 'div' );
	div.className = "message_box";

	var span = document.createElement( 'span' );
	//var txt = document.createTextNode( msg );
	//p.appendChild( txt );
	span.innerHTML = msg;
	div.appendChild( span );
	
	var div_button = document.createElement( 'div' );
	div_button.style.textAlign = "right";
	
	var input = document.createElement( 'input' );
	input.name = "continue";
	input.type = "image";
	input.src = "images/button-continue.jpg";
	input.value = "Continue";
	//input.setAttribute ( 'onClick', "hide_message(); return false;" );
	input.onclick = function() { hide_message(); return false; };
	div_button.appendChild( input );
	
	var div_clear = document.createElement( 'div' );
	div_clear.className = "clear";
	//var txt2 = document.createTextNode( "<!-- //-->" )
	//div_clear.appendChild( txt2 );
	div_button.appendChild( div_clear );
	
	div.appendChild( div_button );
	form.appendChild( div );
			
	document.body.appendChild( form );
}

function hide_message()
{
	var div1 = document.getElementById( 'message_box' );
	div1.parentNode.removeChild( div1 );
	var div2 = document.getElementById( 'message_box_bg' );
	div2.parentNode.removeChild( div2 );
}

